Work item warning system and method
A work item warning system includes a database (6) storing a plurality of work item information lists (66) recording relevant information on work items, a web server (4), a number of browsers (8), and an application server (2). The application server includes: an expected completion ratio calculating sub-module (261) for calculating an expected completion ratio as at a current time for each work item; a priority index calculating sub-module (262) for calculating a priority index for each work item; a warning determining sub-module (263) for determining whether the priority index of any work item is greater than or equal to a predefined warning index of the work item; and a warning generating sub-module (264) for generating a warning if the priority index of a work item is greater than or equal to its warning index. A related work item warning method is also disclosed.
1. Field of the Invention
The present invention relates to computerized project management systems and methods, and particularly to a work item warning system and method which can automatically generate warnings advising users of the urgency of processing corresponding work items.
2. Background of the Invention
According to the American Project Management Association, the definition of “project management” is using specialty knowledge, skills, tools and/or methods to make a project good. Modern project management technologies originated from the Manhattan project of nuclear weapons development in the United States. The technology of project management has achieved great progress in the following period of about sixty years. The present technology used in project management is Gantt charts and PERT (project evaluation and review technique) charts. A Gantt chart is for scheduling work items according to required times, and for recording actual required times. A PERT chart describes relationships of work items, and uses a line with an arrowhead to indicate processing sequences of the work items. Application software such as Microsoft's Project can be used for drawing Gantt charts and PERT charts.
The art of Gantt chart drawing is disclosed in patents such as U.S. Pat. No. 6,282,514 issued on Aug. 28, 2001 and entitled “Device and Method for Project Management.” The patent provides a device for generating a Gantt chart made up of at least one schedule bar. The Gantt chart generation device includes a display unit showing the Gantt chart, an input unit receiving input to mark a point at a desired position on the display, a Gantt-chart-generation processing unit generating a schedule bar having a start point and an end point obtained by setting the start point at a first position indicated by the input unit and setting the end point at a second position indicated by the input unit, and a work-step-division processing unit dividing the schedule bar into a plurality of work steps at a plurality of third positions indicated by the input unit.
An obvious disadvantage of the patent is that the system/method described therein is merely directed to the drawing of Gantt charts. However, with the ongoing development of project management techniques, other tasks such as recording of working statuses, verification of working status records and transmission of warnings need to be catered for. In particular, there is no known work item warning system and method which can calculate priority indexes for work items of projects, set warning indexes for the work items and warn corresponding users of the urgency of processing work items according to the work items' priority indexes.
SUMMARY OF THE INVENTIONAccordingly, a main objective of the present invention is to provide a work item warning system and method which can be used for calculating priority indexes for work items of projects, setting a warning index for each work item and warning corresponding users of the urgency of processing the work items according to the work items' priority indexes.
To accomplish the above objective, a work item warning system (hereinafter “the system”) in accordance with a preferred embodiment of the present invention comprises a database storing a plurality of work item information lists recording relevant information on work items, a web server, a plurality of browsers and an application server. The application server comprises: an expected completion ratio calculating sub-module for calculating an expected completion ratio as at a current time for each work item; a priority index calculating sub-module for calculating a priority index for each work item; a warning determining sub-module for determining whether the priority index of any work item is greater than or equal to a predefined warning index of the work item; and a warning generating sub-module for generating a warning when the priority index of a work item is greater than or equal to its predefined warning index.
Further, the present invention provides a work item warning method comprising the steps of: (a) providing a database for storing a plurality of work item information lists recording relevant information on work items; (b) calculating an expected completion ratio for each work item based on its starting time and expected finish-time and a current time; (c) calculating a priority index for each work item according to an importance index, the expected completion ratio as at the current time and a processing status of the work item; (d) determining whether the priority index of any work item is greater than or equal to its predefined warning index; and (e) generating a warning if the priority index of a work item is greater than or equal to its predefined warning index.
Other objects, advantages and novel features of the present invention will be drawn from the following detailed description of preferred embodiments of the present invention with the attached drawings, in which:
BRIEF DESCRIPTION OF THE DRAWINGS
The database 6 stores information including an Authority List 62, a Project Information List 64, and a plurality of Work Item Information Lists 66 (only one shown). The Authority List 62 records user authority information including fields for “user name,” “user type” and “password.” The word “user” as used herein can be considered as including any project manager or employee who makes use of the system. The field “user type” provides a dropdown menu for users to select user types from a predetermined user type list. The Project Information List 64 records basic information on each project. The basic information on each project contains fields for “project name,” “project manager,” “starting time” and “expected finish-time.” The project may for example be an engineering case, a legal case or a software development case that needs to be controlled and managed. In the preferred embodiment, a project contains more than one work item. For example, a software development case may contain work items as follows: customer needs analysis, system analysis, system design, detailed design, programming, testing and implementation. Each Work Item Information List 66 records relevant information on each work item, including fields for “work item name,” “working status records,” “employee(s),” “starting time,” “expected finish-time,” “project name,” “importance index,” “warning index,” “expected completion ratio,” “priority index” and “actual finish-time.” The employees are persons who undertake the work item. The importance index indicates a degree of importance of the work item. The priority index is a dynamic value for recording a processing sequence of the work item. A larger priority index of a work item indicates that the work item needs to be processed prioritizedly. The warning index is a static value, which is a critical value predetermined by project managers. When the priority index of a certain work item is greater than or equal to its predefined warning index, a warning is generated, and corresponding users are advised of the urgency of processing the work item. The field of “working status records” contains three sub-fields: “working status,” “processing status,” and “verifying.” The sub-field of “processing status” records a current processing rate of the work item. The sub-field of “verifying” is a Boolean value, which indicates whether the working status records have been verified. A Boolean value of “0” means that the working status records have not been verified. A Boolean value of “1” means that the working status records have been verified.
The application server 2 comprises an authority management module 21, a project creating module 22, a working status recording module 23, a record verifying module 24, a statement generating module 25, a warning module 26, a sequencing module 27, and a displaying module 28. The authority management module 21 is used for identifying and managing user authorities based on the User Authority List 62. The project creating module 22 is used for creating new projects and new work items, and obtaining basic information on the new projects and work items. The basic information on a project includes “project name,” “project manager,” and “beginning time” and “expected finish-time” of the project. The basic information on a work item includes “attached project name,” “work item name,” “employee(s),” “expected completion ratio,” “working status,” “importance index,” “priority index,” “warning index,” and “beginning time” and “expected finish-time” of the work item. The basic information on a newly created project is recorded in the Authority List 62, and the basic information on each new work item is recorded in a new Work Item Information List 66 created by the database server 3. The working status recording module 23 is used for recording working statuses for work items in the field of “working status records” of the Work Item Information Lists 66, and for each such work item setting a Boolean value of a corresponding sub-field of “verifying” as “0.” The record verifying module 24 verifies working status records, and for each such working status record sets a Boolean value of the corresponding sub-field of “verifying” as “1.” The statement generating module 25 selects a project, and generates working status statements in a predetermined format based on all verified working status records of the selected project. The predetermined format may be Microsoft Word, Microsoft Excel, or any other suitable format. The warning module 26 is for calculating a priority index for each work item based on the working status records, and for generating a warning advising corresponding users of the urgency of processing a work item when the priority index of the work item is greater than or equal to its predefined warning index. The sequencing module 27 is for prioritizing work items of projects according to their priority indexes. The displaying module 28 is for displaying the work items in their prioritized sequence.
Although the present invention has been specifically described on the basis of a preferred embodiment and preferred methods, the invention is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiment and methods without departing from the scope and spirit of the invention.
Claims
1. A work item warning system applying a server/browser structure, comprising:
- a database storing a plurality of work item information lists recording relevant information on work items;
- an expected completion ratio calculating module for calculating expected completion ratios for the work items;
- a priority index calculating module for calculating priority indexes for the work items;
- a warning determining module for determining whether the priority index of any work item is greater than or equal to a warning index of the work item; and
- a warning generating module for generating a warning when the priority index of a work item is greater than or equal to the warning index of the work item.
2. The work item warning system according to claim 1, further comprising a project creating module for creating new projects and one or more new work items of the new projects;
3. The work item warning system according to claim 1, further comprising a working status recording module for recording working statuses of the work items and generating working status records.
4. The work item warning system according to claim 3, further comprising a record verifying module used to verify the working status records.
5. The work item warning system according to claim 1, further comprising an authority management module for identifying and managing authorities assigned to different users.
6. A computer-enabled work item warning method which can automatically generate one or more warnings and warn users of the urgency of processing one or more particular work items, the method comprising the steps of:
- providing a database storing a plurality of work item information lists recording relevant information on work items;
- calculating expected completion ratios for the work items;
- calculating priority indexes for the work items;
- determining whether a priority index of any work item is greater than or equal to a warning index of the work item; and
- generating a warning if the priority index of a work item is greater than or equal to the warning index of the work item.
7. The method according to claim 6, further comprising the step of creating the work items.
8. The method according to claim 6, further comprising the steps of recording working statuses of the work items and generating working status records.
9. The method according to claim 6, further comprising the step of verifying the working status records.
10. A computer-enabled work item warning method which can automatically generate one or more warnings and warn users of the urgency of processing one or more particular work items, the method comprising the steps of:
- providing a database storing a plurality of work item information lists recording relevant information on work items;
- calculating expected completion ratios for the work items;
- calculating priority indexes for the work items based upon at least the expected completion ratios; and
- generating a warning if the priority index of a work item is greater than or equal to a warning index of the work item.
Type: Application
Filed: Nov 24, 2004
Publication Date: Jun 30, 2005
Patent Grant number: 7016762
Inventor: Sheng-Chi Luo (Tu-Chen)
Application Number: 10/997,703