ms project : issue in wbs number reset - scheduled-tasks

I have project schedule as below. I need start wbs from number 1 from kick-off meeting. Till Kick-off, I used customised wbs code, ie M1,M2,M3,M4. it is working. From from kick-off meeting on wards I need to start 1 1.1 1.2, 2, 2.1, 2.2 etc
Existing schedule
WBS Task name
1 M1: Milestone1
2 M2: Milestone2
3 M3: Milestone3
4 M4: Milestone4
5 Kick-off meeting
6 Requirement
6.1. Requirement collection
6.2. Requirement priority
6.3. Finalise requirements
7 Design
7.1 High level design
7.2 Low level design
8 Implementation
8.1 coding
8.2 code review
9 Testing
9.1 Test plan
9.2 Test case preparation
9.3 Start Testing
10 Delivery
10.1 Deliver to customer
10.2 Release resource
I need to change above WBS with wbs code as below.
Expected schedule
WBS Task name
M1: Milestone1
M2: Milestone2
M3: Milestone3
M4: Milestone4
1 Kick-off meeting
2 Requirement
2.1. Requirement collection
2.2. Requirement priority
2.3. Finalise requirements
3 Design
3.1 High level design
3.2 Low level design
4 Implementation
4.1 coding
4.2 code review
5 Testing
5.1 Test plan
5.2 Test case preparation
5.3 Start Testing
6 Delivery
6.1 Deliver to customer
6.2 Release resource
I tried with Project --> wbS -> Define code and Renumber, but both are not working.

Use a custom outline code, not the built-in WBS field. Then you can make it any way you want. Name the custom code CWBS or PWBS or something like that so you can tell them apart.

Related

AnyLogic Source Block Creating Multiple Types of Agents with Different Interarrival Times

I am working in AnyLogic to create a model. I have a source that creates 17 different Agent Names. Each with their own inter arrival time. I would like for all 17 agents to arrive according to their interarrival time in parallel.
My database looks like this:
part_name iat processing_time
part_1 2.3 4.3
part_2 3.5 3.9
.....
.
.
.
I have searched and tried all I can online.
The AnyLogic documentation suggests creating an agent populatino, but I do not think that feature is supported anymore.
Help pls

OpenSearch return results based on field in multiple indices

I have an index containing vulnerable dependencies, and their status in repositories.
I don't want to remove the alerts when they are resolved, as i also want to log that the vulnerability has been patched.
However, this means that i end up with some data that i'm not sure what would be the best way to deal with.
Here is a simplified example of how my data looks like
_id
alert_id
repository
alert_name
action
1
1
car_repository
jwt
created
2
2
car_repository
express
created
3
2
car_repository
express
resolved
4
5
boat_repository
express
created
5
3
car_repository
log4j
resolved
6
3
car_repository
log4j
created
7
4
boat_repository
log4j
created
In total, 5 vulnerability warnings has been created. 2 of them has been resolved.
Now - what i want to do is show the current status. We have 3 active vulnerabilities still. How would i go about only showing the 3 relevant rows? (1, 4 and 7)
Keep in mind that i am still pretty new to using ELK/OpenStack, so i don't know if this is best solved using queries or filters, or if it would help dividing into multiple indices.
I'd say the easiest way would be to maintain 2 indices: one for actions with what you have in the table above and one with vulnerabilities and current status. So whenever you're creating a "created" action you would also create a vulnerability doc with status == "created" and when you create action which is not "created" you'll update_by_query that doc to set status = "resolved". Then your query would become super simple.
Alternative would be to use collapse but in my experience its behavior is quite confusing when you try to paginate or aggregate the results.

How to use Drools decision tree in mongodb or any other rule engine

I have to store plenty of rules in my data base nearly 100k thousand.
and these rules can be modified , deleted and added dynamically, also my solution is HA(same application will run inmultiple instance ) hence instead of using Drools decision tree sheet (csv or xl) I have to use mongoDB.
So is there any adapter for drool to work with mongoDB ?
is there drool working memory limitation when it related number of rules ?
Will Drool supports below kind of decision checks ?
OSType DeviceType Make year Country Value
(attr1) (attr2) (attr3) (attr4) (attr5) (result)
BADA Galaxy Samsung 2014 IN 100
Android Samsung 2015 China 150
J7 Samsung 2018 IN 80
Android Note10 Samsung 2019 500
IOS I7 APPLE USA 1100
IOS 2019 1000
now if data to rule is
OStype=Android,DeviceType=Note10, Make=Samsung, year=2019 Country=IN
in this case I have to return 500, as country is empty so I have to ignore from rule check
OStype=IOS,DeviceType=I11, Make=APPLE, year=2029 Country=US
in this case I have to return 1000

how to limit the number of page versions in AEM 6.2?

In sidekick, I can create as many versions of a page and can restore as well.
What I am looking for is, how to limit the number of "creation of page versions" . Suppose, after 5 versions I want to display an error - "more versions are not allowed".
I followed the link for reference but no luck: http://www.wemblog.com/2012/08/how-to-work-with-version-in-cq.html
You have to create a osgi:Config within repository for this (com.day.cq.wcm.core.impl.VersionManagerImpl).
You can control number of version created by activation by setting versionmanager.maxNumberVersions property.
Thanks in advance
There is no pro-active way to stop any versions from being created in the AEM repository. The configuration you are referring to is from: https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/version-purging.html#Version Manager
versionmanager.maxNumberVersions (int, default 5)
on purge, any version older than the n-th newest version will be removed. If this value is less than 1, purging is not performed based on the number of versions
This is the setting for version purge task which retains a maximum of n number of versions after purging where n is the number defined in the above config.
A preemptive version disabler won't work as versions are created from background tasks like workflows asynchronously. These tasks will fail without any feedback to user which will be problematic in most scenarios.
If you want to change the sidekick and disallow version creation, then you will have to rewrite core logic of the UI which can be a big task. Version Purging is the recommended way to setup your instance to limit the number of versions.

What does values of MON$STATEMENTS.MON$STATE stand for?

Querying against FB 2.5 RC3 server I can see values 0, 1, 2 in the mentioned field. But release notes describe only 0 and 1. What does 2 mean?
I think it might be Idle after processing select, but before reaching end of data and releasing the statement as stated in the following link:
Enhance MON$STATEMENTS / MON$STATE to represent real CPU consumption
which was introduced in the 2.5 Beta 1 release as shown in Release Notes - Firebird Core - Version 2.5 Beta 1
Not quite sure if it was really added as the bug report suggested, but they also speak about a state 3 which would be Active during data retrieval. You could always ask in the Firebird mailing list which you can find at Firebird Lists and Newsgroups.
Best regards