WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Project management system with automated schedule and cost integration    

Get related patents on CD
United States Patent5381332   
Link to this pagehttp://www.wikipatents.com/5381332.html
Inventor(s)Wood; Mark A. (Fort Wayne, IN)
AbstractA bridge is provided between a conventional network scheduling tool and a conventional performance measurement tool which automatically ties the two together. The combination is adapted to operate within an organization having numerous resources that are used to accomplish projects. Data required by the performance measurement tool are collected by the network scheduling tool. These data fall into two categories. One category is utilized by both the network scheduling tool and the performance measurement tool, the other category is utilized exclusively by the performance measurement tool. These data are processed by the bridge so that they have the format and properties needed by each tool. The bridge couples data between the tools and keeps the data stored in each tool consistent. In this way duplicate entry of initial data and revisions are avoided.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Drawing from US Patent 5381332
Project management system with automated schedule and cost integration - US Patent 5381332 Drawing
Project management system with automated schedule and cost integration
Inventor     Wood; Mark A. (Fort Wayne, IN)
Owner/Assignee     Motorola, Inc. (Schaumburg, IL)
Patent assignment
All assignments
Company News
Publication Date     January 10, 1995
Application Number     07/803,850
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 9, 1991
US Classification     705/8
Int'l Classification     G06F 015/21
Examiner     Weinhardt; Robert A.
Assistant Examiner    
Attorney/Law Firm     Gorrie; Gregory J. Handy; Robert M. ,
Address
Parent Case    
Priority Data    
USPTO Field of Search     364/401 364/402 364/408 364/406 364/468 364/419.19
Patent Tags     project management automated schedule cost integration
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5272628
Koss
715/503
Dec,1993

[0 after 0 votes]
5101352
Rembert
705/8
Mar,1992

[0 after 0 votes]
5089970
Lee

Feb,1992

[0 after 0 votes]
5016170
Pollalis
705/7
May,1991

[0 after 0 votes]
4875162
Ferriter
705/29
Oct,1989

[0 after 0 votes]
4862376
Ferriter
700/107
Aug,1989

[0 after 0 votes]
4851999
Moriyama
705/30
Jul,1989

[0 after 0 votes]
4843548
Carpenter
705/30
Jun,1989

[0 after 0 votes]
5189608
Lyons
705/30
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project

wherein:

said collecting step comprises the steps of:

associating said second portion of said NSD and said customized data into work unit data records with respect to said NST, said work unit data records being of the type to specify an activity work unit which includes a beginning of an activity at a particular point in time and specifies a duration which said activity is to continue;

configuring a first portion of said customized data in said work unit data records to specify a work breakdown structure type (WBST) for said PMT, said WBST defining a type of work breakdown structure (WBS) element including a work package, cost account or planning element, said WBST specifying a work package WBST when said first portion of said customized data includes scheduled start and completion dates and a budget for said activity; and

configuring a second portion of said customized data in said work unit data records to specify an earned value method type (EVMT) for said PMT, said EVMT specifying a method to calculate a budgeted cost of work performed (BCWP) for said work package and said EVMT being of the type to specify an X/Y EVMT when said X/Y EVMT includes an "X" percentage of a budget for said work package earned upon starting said work package and a "Y" percentage of said budget earned upon completion of said work package; and

said generating step comprises the steps of:

detecting activity work unit records that are characterized as having said work package WBST and said X/Y EVMT, and

forming a PMT data record which includes start and complete milestone data elements therein for work unit data records having said work package WBST with said X/Y EVMT.

2. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project,

wherein:

said collecting step comprises the steps of:

associating by said NST said second portion of said NSD and said customized data into work unit data records with respect to said NST, said work unit data records being of the type to specify an activity work unit when said work unit data records include a beginning of an activity at a particular point in time and include a particular duration which said activity continues;

configuring a first portion of said customized data in said work unit data records to identify a work breakdown structure element with which said work unit data records are to be associated; and

configuring a second portion of said customized data in said work unit data records to specify a work breakdown structure type (WBST) for said PMT, said WBST being of the type to specify one of a milestone or a work package WBST so that an activity work unit in said NST may correspond to either of a milestone or a work package in said PMT.

3. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project,

wherein:

said collecting step comprises the steps of:

associating said second portion of said NSD and said customized data into work unit data records with respect to said NST;

configuring a first portion of said customized data in said work unit data records to specify a work breakdown structure type (WBST) for said PMT, said WBST specifying one of a milestone WBST, and

configuring a second portion of said customized data in said work unit data records to specify an earned value method type (EVMT) for said PMT, said EVMT specifying that arbitrary milestone weights are to be used in computing earned value and said EVMT specifying that one of a plurality of predetermined X/Y computation algorithms is to be used in computing earned value; and

said generating step comprises the steps of:

forming a milestone record for said PMT when a work unit record is described as a milestone WBST, said milestone record having a milestone weight data element, said milestone weight data element being determined in response to said second portion of said customized data; and

writing said milestone weight data element to a temporary file.

4. A method as claimed in Claim 3 wherein, when said milestone WBST work unit record identifies one of said predetermined X/Y computation algorithms, said generating step assigns a value to said milestone weight data element in accordance with said predetermined algorithm.

5. A method as claimed in Claim 3 wherein:

said collecting step additionally comprises the step of configuring a third portion of said customized data in said work unit data records to specify an arbitrary milestone weight value; and

when said milestone WBST work unit record identifies said arbitrary milestone weight EVMT, said generating step assigns said third portion of said customized data to said milestone weight data element.

6. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project,

wherein:

said collecting step comprises the steps of:

associating said second portion of said NSD and said customized data into work unit data records with respect to said NST,

configuring a portion of said second portion of said NSD in said work unit data records to describe a completed percentage of said NST work unit,

configuring a first portion of said customized data in said work unit data records to specify an earned value method type (EVMT) for said PMT, said EVMT specifying a percent complete EVMT, and configuring a second portion of said customized data in said work unit data records to specify a type of percentage to use in performing earned value calculations, said type of percentage indicating a work-accomplished type and said type of percentage indicating a time-line type; and

said generating step comprises the step of forming a status data record for said PMT, said status record having a percent complete data element when one of said work unit data records indicates said percent complete EVMT, said percent complete data element containing said second portion of said NSD if said second portion of said customized data does not specify that said type of percentage is a work-accomplished type.

7. A method as claimed in Claim 6 wherein:

said collecting step additionally comprises the step of configuring a third portion of said customized data in said work unit data records to specify a completed percentage to be associated with said work unit in said PMT; and

said generating step additionally comprises the step of writing said third portion of said customized data to said percent complete data element of said status record if said work unit data record specifies that said type of percentage is a work-accomplished type.

8. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project,

wherein:

said collecting step comprises the steps of:

associating said second portion of said NSD and said customized data into work unit data records with respect to said NST,

configuring a first portion of said customized data in said work unit data records to specify an earned value method type (EVMT) for said PMT, said EVMT specifying a budgeted cost of work performed (BCWP) EVMT, and

configuring a second portion of said customized data in said work unit data records to specify a BCWP amount for said PMT; and

said generating step comprises the step of forming status data records for said PMT that include said BCWP amount in response to work unit data records that indicate said BCWP EVMT.

9. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project,

wherein:

said collecting step comprises the steps of:

associating said second portion of said NSD and said customized data into work unit data records with respect to said NST, said work unit data records being configured to identify summarized work units and non-summarized work units,

configuring a first portion of said customized data in said work unit data records to specify a first spread code for said PMT to use in allocating resources, and

configuring a second portion of said customized data in said work unit data records to specify a second spread code for said PMT to use in allocating resources; and

said generating step comprises the step of forming data records for said PMT that include a spread code data element, said spread code data element being configured to correspond to said first spread code in response to work unit data records indicated as being non-summarized work units.

10. A method as claimed in Claim 9 wherein said generating step additionally comprises the steps of:

recording said first spread code in response to a work unit data record indicated as being a summarized work unit;

combining, in a single PMT record, said work unit records which are indicated as being summarized by said summarized work unit record; and

including, in said spread code data element of said combined PMT record, said second spread code if any of said summarized work unit records indicate a spread code that differs from said recorded spread code.

11. A method executed by a computer system as part of a computer program, said system for coordinating the management of a project, said method using a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), said method maintaining alignment of information between said NST and said PMT, said method comprising the steps of:

collecting a first and second portion of said NSD and customized data by said NST, said first portion of said NSD including information required only by said NST, said second portion of said NSD including information required by both said NST and said PMT, said customized data comprising a portion of said PMD required only by said PMT, said collecting step performed by said NST operating on a computer that is part of said computer system;

first transferring by a data transfer means said second portion of said NSD and said customized data from said NST to a bridging tool operating on said computer;

generating said PMD by processing, in said bridging tool, said second portion of said NSD and said customized data, said PMD generated in a form aligned for use by said PMT and including said customized data;

storing said PMD in a storage means located in said computer system, said storing step performed by said bridging tool operating on said computer; and

second transferring by said bridging tool said PMD to said PMT for allocating budgets and reporting costs of said specific project, and wherein said method further comprises the steps of: before said collecting step, the step of periodically updating said NSD and said customized data wherein said first transferring step is repeated in response to said updating step, and said generating step comprises the steps of:

constructing a baseline configuration for said second portion of said NSD and said PMD in response to a first iteration of said first transferring step; and

revising said baseline configuration to form a revised baseline configuration when start or complete dates for said project contained in said second portion of said NSD have diverged from said baseline configuration, said revising step performed in response to a second iteration of said first transferring step.

12. A method as claimed in Claim 11 wherein said revising step comprises the steps of:

comparing said revised baseline configuration with said baseline configuration; and

indicating when said revised baseline configuration varies from said baseline configuration.

13. A method as claimed in Claim 12 additionally comprising, after said indicating step, the step of accepting user input to distinguish an accepted portion of said revised baseline configuration from a rejected portion of said revised baseline configuration.

14. A method as claimed in Claim 13 additionally comprising the step of transferring said rejected portion of said revised baseline configuration to said NST.

15. A computer system for coordinating the management of a project undertaken by an organization and for maintaining alignment of scheduling and performance measurement data, said computer system comprising:

a computer for operating a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and that collects customized data, said NSD describing features of an organization and scheduling and resource management requirements of said project, said customized data describing cost information for said project and including information required only by a performance measurement tool (PMT), said NST generating data which coordinates scheduling for said project;

a first data storage means coupled to said first computer for storing database which includes said NSD and said customized data for said project;

a bridging tool operating on said computer for generating performance measurement data (PMD) by using said NSD and said customized data, said PMD generated in a form compatible with and aligned for use by said PMT and including said customized data;

a second data storage means coupled to said computer for storing said second PMD; and

a data transfer means for transferring said PMD to a data transfer file for use by said PMT, said PMT responsive to said PMD received from said bridging tool, said PMT being configured to collect, store, and manipulate said PMD, said PMT generating data which coordinate performance measurement for said project,

wherein:

said first data storage means is configured by said computer for associating by said bridging tool, said NSD and said customized data into work unit data records, said work unit data records being of the type to specify an activity work unit, and said first data storage means additionally configured so that:

a first portion of said customized data in each work unit data record identifies a work breakdown structure element with which said work unit data record is to be associated;

a second portion of said customized data in each work unit data record specifies a work breakdown structure type (WBST) for said PMT, said WBST specifying one of a milestone or a work package WBST so that an activity work unit in said NST is associated with one of a milestone or a work package in said PMT; and

a third portion of said customized data in each work unit data record specifies an earned value method type (EVMT) for use by said PMT in calculating earned value.

16. A system as claimed in Claim 15 wherein:

said second data storage means is configured by said computer for recording said PMD as work breakdown structure data records; and

said bridging tool comprises means for configuring by said computer said second data storage means to include a milestone record for said PMT when a work unit record is described as a milestone WBST, said milestone record having a milestone weight data element, said milestone weight data element being determined in response to said third portion of said customized data.

17. A system as claimed in Claim 16 wherein:

said first data storage means is further configured by said computer so that a fourth portion of said customized data in said work unit data records specifies an arbitrary milestone weight value;

said EVMT specifies that arbitrary milestone weights are to be used in computing earned value and said EVMT specifies that one of a plurality of predetermined X/Y computation algorithms is to be used in computing earned value; and

said configuring means of said bridging tool comprises:

means for assigning one of a plurality of predetermined values to said milestone weight data element, said assigned predetermined value being selected in response to an EVMT which specifies an X/Y computation algorithm, and

means for assigning said fourth portion of said customized data to said milestone weight data element in response to an EVMT which specifies said arbitrary milestone weight.

18. A system as claimed in Claim 15 wherein:

said first data storage means is further configured by said computer so that:

a portion of said NSD in said work unit data records describes a completed percentage of said NST work unit,

said third portion of said customized data in said work unit data records specifies a percent complete EVMT,

a fourth portion of said customized data in each work unit data record specifies a type of percentage to use in performing earned value calculations, said type of percentage indicating a work-accomplished type and said type of percentage indicating a time-line type, and

a fifth portion of said customized data in each work unit data record specifies a completed percentage to be associated with said work unit in said PMT; and

said bridging tool comprises means for configuring by said computer said second data storage means to include a percent complete data element when one of said work unit data records indicates said percent complete EVMT, said percent complete data element containing said completed percentage portion of said NSD if said fourth portion of said customized data does not specify that said type of percentage is a work-accomplished type, and said percent complete data element containing said fifth portion of said customized data if said fourth portion of said customized data specifies that said type of percentage is a work-accomplished type.

19. A computer system for coordinating the management of a project undertaken by an organization and for maintaining alignment of scheduling and performance measurement data, said computer system comprising:

a computer for operating a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and that collects customized data, said NSD describing features of an organization and scheduling and resource management requirements of said project, said customized data describing cost information for said project and including information required only by a performance measurement tool (PMT), said NST generating data which coordinates scheduling for said project;

a first data storage means coupled to said first computer for storing a database which includes said NSD and said customized data for said project;

a bridging tool operating on said computer for generating performance measurement data (PMD) by using said NSD and said customized data, said PMD generated in a form compatible with and aligned for use by said PMT and including said customized data;

a second data storage means coupled to said computer for storing said second PMD; and

a data transfer means for transferring said PMD to a data transfer file for use by said PMT, said PMT responsive to said PMD received from said bridging tool, said PMT being configured to collect, store, and manipulate said PMD PMT generating data which coordinate performance measurement for said project,

wherein:

said NST generates first and second iteration versions of said NSD, and said computer comprises:

means for operating said bridging tool to construct a baseline configuration data file from said first iteration version of said NSD, said baseline configuration data file describing common dates used by said NST and said PMT;

means for operating said bridging tool to compare said baseline configuration data file with dates from said second iteration version of said NSD; and

means, responsive to said means for operating said bridging tool to compare for operating said bridging tool to indicate variance between said second iteration dates and said baseline configuration dates.

20. In a computer system for coordinating the management of a project, said computer system including a network scheduling tool (NST) that collects, stores, and processes network schedule data (NSD) and a performance measurement tool (PMT) that collects, stores, and manipulates performance measurement data (PMD), a method executed by said computer system as part of a computer program for maintaining alignment of information carried by common portions of said NSD and PMD comprising the steps of:

collecting a first iteration of said NSD and customized data by said NST, said NST being operated by a first computer, said first computer being part of said computer system, said NSD and said customized data inputted to said system by users;

transferring by a first data transfer means said first iteration data to a bridging tool being run by said first computer;

operating said bridging tool on said first computer to record a baseline configuration for said common portion of said NSD;

storing said baseline configuration in a first data storage means, said first data storage means part of said computer system;

transferring by a second data transfer means, said baseline configuration from said bridging tool to said PMT operating on a second computer that is part of said computer system;

collecting a second iteration of said NSD and said customized data by said NST;

transferring by said first data transfer means said second iteration data to said bridging tool;

operating said bridging tool on said first computer to compare said second iteration data with said baseline configuration stored in said first data storage means;

operating said bridging tool on said first computer to indicate when said second iteration data varies from said baseline configuration;

operating said bridging tool on said first computer to distinguish an accepted portion of said second iteration data that varies from said baseline from a rejected portion of said second iteration data that varies from said baseline configuration;

storing said accepted position in said first data storage means; and

transferring by said second data transfer means said accepted portion of said second iteration data that varies from said baseline configuration to said PMT.
 Description Submit all comments and votes
 


TECHNICAL FIELD OF THE INVENTION

The present invention relates generally to project management systems. Specifically, the present invention relates to computerized systems and methods for coordinating project scheduling and for controlling project costs. In particular, the present invention relates to systems and methods for automatically integrating schedule coordination with cost control.

BACKGROUND OF THE INVENTION

Computerized project management tools are used in an organization to coordinate complex projects so that they may be successfully completed in an efficient manner. In general, such tools collect data that describe the organization. This collected data describe materials, supplies, and equipment available for or needed by a project, the personnel available to work on the project, project timing constraints, project budget, and the like. Such tools then process this data so that information pertinent to evaluating a project's progress, needs, and forecast is generated. The project management tools' data structures are routinely updated during the course of a project so that they remain current. Resources are allocated and reallocated within the organization in response to the information generated by the project management tools in order to complete the project in a desired manner.

The present invention relates to two diverse types of project management tools. One type is a network scheduling tool (NST) and the other is a performance measurement tool (PMT). NSTs are useful in coordinating the schedule of a complex project and in managing the projects resources. PMTs are useful in allocating budgets and in controlling or otherwise managing a project's costs. Both types of project management tools are well known to those skilled in the art of project management, and both types of tools are often used in the management of a single complex project.

When both types of tools are used on a single project, it is critically important that they be integrated. In other words, certain types of data must be maintained in alignment between the NST and the PMT. For example, if the NST defines a task differently from the PMT, then the feedback provided by the PMT will be meaningless. Worse yet, a task scheduled in the NST may not have a budget allocated for its completion if the PMT does not have accurate data describing the task.

Maintaining alignment between an NST and a PMT is difficult because conventional NSTs and conventional PMTs use incompatible methodologies in collecting and processing the data they need to perform their respective functions. For example, NST's assume resource usage is linear over time. In other words, if a resource, such as 10 people, is allocated to performing a particular task, called an activity in NST terminology, then the NST assumes that the resource (i.e. the 10 people) is consumed at a constant rate throughout the duration of the task or activity. More detail is undesirable because it is irrelevant to the scheduling function and would only obfuscate scheduling information generated by the NST.

On the other hand, the PMT is concerned with allocating budgets and measuring how actual performance conforms to budgets. The focus is on money more than time. While PMTs recognize resource planning and usage, they are required to budget resource usage as that usage is actually expected to occur. For example, the PMT recognizes that a task, called a work package in PMT terminology, which averages 10 people throughout the duration of the task might actually be expected to utilize 20 people at its beginning stages and to taper down to 1 person at its ending stages. This added level of detail is necessary to insure that accurate budgets are prepared and followed.

In addition, a conventional NST utilizes only a single technique for taking credit for completed work. In particular, a statusing operation in an NST generates information that describes only the percentage of an activity's planned duration that has transpired as of a status date. For example, at one week into an activity that is scheduled to require two weeks for completion, the activity is considered 50% complete. This limited level of crediting completed work is acceptable for the NST function and even desirable because added details would only obfuscate scheduling concerns. On the other hand, because PMTs deal with budgeting and performance against an allocated budget, they are required to focus upon additional details. For example, a conventional PMT recognizes that a work package which is expected to require two weeks for completion might have consumed 90% of its budget and be 90% complete after the first week.

Furthermore, data structures used by conventional NSTs are less complex than data structures used by conventional PMTs. Hierarchical data structures formed and recorded in NSTs seldom exceed 2-3 levels of hierarchy while data structures formed and recorded in PMTs for projects performed under government contracts often have 10-15 levels of hierarchy. Hence, no set relationship exists between the hierarchy of NST activities and the hierarchy of PMT work packages.

While conventional PMTs may be viewed as having more complex data requirements than conventional NSTs, PMTs cannot simply be expanded to provide the NST functions. Since PMTs deal with performance and budgeting matters, they typically employ strict data security measures to insure that approved baselines are not lightly altered, either by accident or individual action. On the other hand, NSTs require flexibility. They are designed to easily perform numerous iterations of "what if" scenarios and to quickly "snap" new baseline configurations. The rigid security measures of a conventional PMT would defeat the flexibility needed by an NST.

Another reason why PMTs cannot simply be expanded to provide NST functions is that in most organizations NSTs are typically designed for and placed under the control of the management that is responsible f