Sign In to Follow Application
View All Documents & Correspondence

Methods For Selecting And Sequencing Optimal Project Requirements In A Project With Multi Pass Execution And Devices Thereof

Abstract: This technology obtains requirements data on types of requirements for a project. Next, each conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements is identified. In each of the identified conflicts one of the one of the requirements in one of the types of requirements or the one of the requirements in another one of the types of requirements is selected based on stored attribute value data for the obtained requirements retrieved from one or more value databases. A schedule with a sequence of execution phases of the project is generated based on any non-conflicting ones of the requirements and the selected one of the one of the requirements in one of the types requirements and one of the requirements in another one of the types of requirements for each of the identified conflicts.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 October 2015
Publication Number
46/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. SOURAV SAM BHATTACHARYA
13418 N Cliff Top Drive, Fountain Hills, Arizona 85268, United States of America

Specification

Claims:WE CLAIM
1. A method for optimizing sequencing and selecting requirements in a project, the method comprising:
obtaining, by a project management computing device, requirements data on two or more types of requirements for a project;
identifying, by the project management computing device, in the obtained requirements data each conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements;
selecting, by the project management computing device, in each of the identified conflicts one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements based on stored attribute value data for the obtained requirements retrieved from one or more value databases; and
generating, by the project management computing device, a schedule with a sequence of execution in one or more phases of the project based on any non-conflicting ones of the requirements and the selected one of the one of the requirements in one of the types requirements and one of the requirements in another one of the types of requirements for each of the identified conflicts.

2. The method as set forth in claim 1 wherein the obtaining the requirements data on two or more types of requirements for a project further comprises indexing, by the project management computing device, each of the obtained requirements into one of the two or more types of requirements.

3. The method as set forth in claim 1 wherein the two or more types of requirements comprise two or more of business requirements, security requirements, reliability requirements, timing requirements, or performance requirements.

4. The method as set forth in claim 1 wherein the identifying in the obtained requirements data each conflict further comprises identifying, by the project management computing device each complete conflict between one of the requirements in one of the types requirements and one of the requirements in another one of the types of requirements.

5. The method as set forth in claim 1 wherein the identifying in the obtained requirements data each conflict further comprises:
identifying, by the project management computing device, each partial conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements; and
determining, by the project management computing device, when the selecting is executed on each of the identified partial conflicts before the generating the schedule.

6. The method as set forth in claim 5 wherein the partial conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements is an inverse relationship with a satisfaction value for the requirements below a stored threshold.

7. The method as set forth in claim 1 wherein the stored requirement value data obtained from one or more value databases further comprises stored requirement positive value data and stored requirement negative value data; and
wherein the selecting in each of the identified conflicts is further based on the positive value data for the one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements compared against the negative value data for the other one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements.

8. The method as set forth in claim 1 wherein the stored requirement value data obtained from one or more value databases comprises value data for at least one of the requirements comprises a designated forbidden value that indicates in the selecting the at least one of the requirements must be selected.
9. The method as set forth in claim 7 further comprising updating, by the project management computing device, one or more of the stored requirement positive value data or the stored requirement negative value data based on at least one of historical project execution data or updated input value data.

10. A project management computing device comprising:
at least one processor; and
a memory coupled to the processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to:
obtain requirements data on two or more types of requirements for a project;
identify in the obtained requirements data each conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements;
select in each of the identified conflicts one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements based on stored attribute value data for the obtained requirements retrieved from one or more value databases; and
generate a schedule with a sequence of execution in one or more phases of the project based on any non-conflicting ones of the requirements and the selected one of the one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements for each of the identified conflicts.

11. The device as set forth in claim 10 wherein the processor coupled to the memory is further configured for the obtain the requirements data on two or more types of requirements for a project to be capable of executing at least one additional programmed instruction to index each of the obtained requirements into one of the two or more types of requirements.

12. The device as set forth in claim 10 wherein the two or more types of requirements comprise two or more of business requirements, security requirements, reliability requirements, timing requirements, or performance requirements.

13. The device as set forth in claim 10 wherein the processor coupled to the memory is further configured for the identify in the obtained requirements data each conflict to be capable of executing at least one additional programmed instruction to identify each complete conflict between one of the requirements in one of the types requirements and one of the requirements in another one of the types of requirements.

14. The device as set forth in claim 10 wherein the processor coupled to the memory is further configured for the identify in the obtained requirements data each conflict to be capable of executing at least one additional programmed instruction to:
identify each partial conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements; and
determine when the selecting is executed on each of the identified partial conflicts before the generating the schedule.

15. The device as set forth in claim 14, wherein the partial conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements is an inverse relationship with a satisfaction value for the requirements below a stored threshold.

16. The device as set forth in claim 10 wherein the stored requirement value data obtained from one or more value databases further comprises stored requirement positive value data and stored requirement negative value data; and
wherein the selecting in each of the identified conflicts is further based on the positive value data for the one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements compared against the negative value data for the other one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements.

17. The device as set forth in claim 10 wherein the stored requirement value data obtained from one or more value databases comprises value data for at least one of the requirements comprises a designated forbidden value that indicates in the selecting the at least one of the requirements must be selected.
18. The device as set forth in claim 16 wherein the processor coupled to the memory is further configured to be capable of executing at least one additional programmed instruction to update one or more of the stored requirement positive value data or the stored requirement negative value data based on at least one of historical project execution data or updated input value data.

19. A non-transitory computer readable medium having stored thereon instructions for optimizing sequencing and selecting requirements in a project which when executed by a processor, causes the processor to perform steps comprising:
obtaining requirements data on two or more types of requirements for a project;
identifying in the obtained requirements data each conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements;
selecting in each of the identified conflicts one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements based on stored attribute value data for the obtained requirements retrieved from one or more value databases; and
generating a schedule with a sequence of execution in one or more phases of the project based on any non-conflicting ones of the requirements and the selected one of the one of the requirements in one of the types requirements and one of the requirements in another one of the types of requirements for each of the identified conflicts.

20. The medium as set forth in claim 19 wherein the obtaining the requirements data on two or more types of requirements for a project further comprises indexing each of the obtained requirements into one of the two or more types of requirements.

21. The medium as set forth in claim 19 wherein the two or more types of requirements comprise two or more of business requirements, security requirements, reliability requirements, timing requirements, or performance requirements.

22. The medium as set forth in claim 19 wherein the identifying in the obtained requirements data each conflict further comprises identifying, by the project management computing device each complete conflict between one of the requirements in one of the types requirements and one of the requirements in another one of the types of requirements.

23. The medium as set forth in claim 19 wherein the identifying in the obtained requirements data each conflict further comprises:
identifying each partial conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements; and
determining when the selecting is executed on each of the identified partial conflicts before the generating the schedule.

24. The medium as set forth in claim 23 wherein the partial conflict between one of the requirements in one of the types of requirements and one of the requirements in another one of the types of requirements is an inverse relationship with a satisfaction value for the requirements below a stored threshold.

25. The medium as set forth in claim 19 wherein the stored requirement value data obtained from one or more value databases further comprises stored requirement positive value data and stored requirement negative value data; and
wherein the selecting in each of the identified conflicts is further based on the positive value data for the one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements compared against the negative value data for the other one of the one of the requirements in one of the types requirements or the one of the requirements in another one of the types of requirements.

26. The medium as set forth in claim 19 wherein the stored requirement value data obtained from one or more value databases comprises value data for at least one of the requirements comprises a designated forbidden value that indicates in the selecting the at least one of the requirements must be selected.
27. The medium as set forth in claim 25 further comprising updating one or more of the stored requirement positive value data or the stored requirement negative value data based on at least one of historical project execution data or updated input value data.

Dated this 27th day of October, 2015
Swetha S.N
Of K&S Partners
Agent for the Applicant
, Description:FIELD
This technology relates to methods for selecting and sequencing optimal project requirements in a project with multi-pass execution leading to earned value management maximization and devices thereof.

Documents

Application Documents

# Name Date
1 5768-CHE-2015-FER.pdf 2020-01-29
1 Form 9 [27-10-2015(online)].pdf 2015-10-27
2 5768-CHE-2015-Form 1-301015.pdf 2016-04-05
2 Form 5 [27-10-2015(online)].pdf 2015-10-27
3 5768-CHE-2015-OTHERS-301015.pdf 2016-04-05
3 Form 3 [27-10-2015(online)].pdf 2015-10-27
4 5768-CHE-2015-Power of Attorney-301015.pdf 2016-04-05
4 Form 18 [27-10-2015(online)].pdf 2015-10-27
5 Drawing [27-10-2015(online)].pdf 2015-10-27
5 Description(Complete) [27-10-2015(online)].pdf 2015-10-27
6 Description(Complete) [27-10-2015(online)].pdf 2015-10-27
6 Drawing [27-10-2015(online)].pdf 2015-10-27
7 5768-CHE-2015-Power of Attorney-301015.pdf 2016-04-05
7 Form 18 [27-10-2015(online)].pdf 2015-10-27
8 5768-CHE-2015-OTHERS-301015.pdf 2016-04-05
8 Form 3 [27-10-2015(online)].pdf 2015-10-27
9 5768-CHE-2015-Form 1-301015.pdf 2016-04-05
9 Form 5 [27-10-2015(online)].pdf 2015-10-27
10 Form 9 [27-10-2015(online)].pdf 2015-10-27
10 5768-CHE-2015-FER.pdf 2020-01-29

Search Strategy

1 TPO5768CHE2015_29-01-2020.pdf