Workflow system for rearrangement of a workflow according to the progress of a work and its workflow management method
First Claim
1. A workflow system for defining, operating, and controlling the procedure of business works and the flow of information on the business works, and further rearranging a workflow according to a progress of the work, for a workflow operation realized by a connection of a series of tasks to which a plurality of workers are charged with, comprising:
- workflow definition means for generating a workflow definition based on various conditions including at least one of the content of the workflow operation, its order, the deadline of each task, the name of a worker in charge, and the priority;
workflow operation/control means for controlling the progress of the workflow operation according to the workflow definition generated by said workflow definition means and pressing each worker for the execution of the task; and
workflow estimation/prediction means for, upon receipt of the workflow definition and the progress, predicting the future progress of the workflow operation,wherein the workflow definition generated by said workflow definition means includes a rearrangement definition description having a list of workflow rearrangement algorithms to be executed when it is predicted that the deadline of a task assigned to a worker is not kept, andwherein said workflow estimation/prediction means further includes;
task finish time inquiry means for examining a finish prediction time of each task;
completion time prediction means for predicting a completion time of the workflow operation by the use of examination results from said task finish time inquiry means;
definition analytical means for analyzing the rearrangement definition description defined by said workflow definition means and supplying an analyzed description of the rearrangement definition;
a rearrangement algorithm library for providing a plurality of rearrangement algorithms to be listed by said rearrangement definition description; and
rearrangement means for, upon receipt of the analyzed description of the rearrangement definition, taking out a rearrangement algorithm specified in the analyzed description of the rearrangement definition from said rearrangement algorithm library and executing the rearrangement algorithm when said completion time prediction means predicts that the deadline is not kept in some task within the workflow operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A workflow system comprises a workflow definition unit, a workflow operation/control unit, and a workflow estimation/prediction unit, the workflow definition unit further includes, as the definition items, rearrangement definition description that is a list of workflow rearrangement algorithms, the workflow estimation/prediction unit further includes a task finish time inquiry unit for examining the finish prediction time of each task, a completion time prediction unit for predicting the completion time of the workflow operation, a definition analytical unit for analyzing the rearrangement definition description, so to supply the analyzed description of rearrangement definition, a rearrangement algorithm library for providing rearrangement algorithms, and a rearrangement unit for, according to the analyzed description of rearrangement definition, taking out a necessary rearrangement algorithm from the rearrangement algorithm library to execute the same.
154 Citations
21 Claims
-
1. A workflow system for defining, operating, and controlling the procedure of business works and the flow of information on the business works, and further rearranging a workflow according to a progress of the work, for a workflow operation realized by a connection of a series of tasks to which a plurality of workers are charged with, comprising:
-
workflow definition means for generating a workflow definition based on various conditions including at least one of the content of the workflow operation, its order, the deadline of each task, the name of a worker in charge, and the priority; workflow operation/control means for controlling the progress of the workflow operation according to the workflow definition generated by said workflow definition means and pressing each worker for the execution of the task; and workflow estimation/prediction means for, upon receipt of the workflow definition and the progress, predicting the future progress of the workflow operation, wherein the workflow definition generated by said workflow definition means includes a rearrangement definition description having a list of workflow rearrangement algorithms to be executed when it is predicted that the deadline of a task assigned to a worker is not kept, and wherein said workflow estimation/prediction means further includes; task finish time inquiry means for examining a finish prediction time of each task; completion time prediction means for predicting a completion time of the workflow operation by the use of examination results from said task finish time inquiry means; definition analytical means for analyzing the rearrangement definition description defined by said workflow definition means and supplying an analyzed description of the rearrangement definition; a rearrangement algorithm library for providing a plurality of rearrangement algorithms to be listed by said rearrangement definition description; and rearrangement means for, upon receipt of the analyzed description of the rearrangement definition, taking out a rearrangement algorithm specified in the analyzed description of the rearrangement definition from said rearrangement algorithm library and executing the rearrangement algorithm when said completion time prediction means predicts that the deadline is not kept in some task within the workflow operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 12, 13)
-
-
9. A workflow system for defining, operating, and controlling the procedure of business works and the flow of information on the business works, and further rearranging a workflow according to a progress of the work, for a workflow operation realized by a connection of a series of tasks to which a plurality of workers are charged with, comprising:
-
workflow definition means for generating a workflow definition based on various conditions including at least one of the content of the workflow operation, its order the deadline of each task, the name of a worker in charge and the priority; workflow operation/control means for controlling the progress of the workflow operation according to the workflow definition generated by said workflow definition means and pressing each worker for the execution of the task; and workflow estimation/prediction means for, upon receipt of the workflow definition and the progress, predicting the future progress of the workflow operation, wherein the workflow definition generated by said workflow definition means includes a rearrangement definition description having a list of workflow rearrangement algorithms to be executed when it is predicted that the deadline of task assigned to a worker is not kept, and wherein said workflow estimation/prediction means further includes; task finish time inquiry means for examining a finish prediction time of each task; completion time prediction means for predicting a completion time of the workflow operation by the use of examination results from said task finish time inquiry means; definition analytical means for analyzing the rearrangement definition description defined by said workflow definition means and supplying an analyzed description of the rearrangement definition; a rearrangement algorithm library for providing a plurality of rearrangement algorithms to be listed by said rearrangement definition description; and rearrangement means for, upon receipt of the analyzed description of the rearrangement definition, taking out a rearrangement algorithm specified in the analyzed description of the rearrangement definition from said rearrangement algorithm library and executing the rearrangement algorithm when said completion time prediction means predicts that the deadline is not kept in some task within the workflow operation, and wherein rearrangement algorithms provided by said rearrangement algorithm library include a rearrangement algorithm for, with respect to a task for which it is impossible to keep the deadline, advancing the request time of the task within a given range so as to keep the deadline and, with respect to tasks prior to the task, applying geometric reduction to the working period so as to finish them by the request time of the task advanced so as to keep the deadline.
-
-
11. A workflow system for defining, operating, and controlling the procedure of business works and the flow of information on the business works, and further rearranging a workflow according to a progress of the work, for a workflow operation realized by a connection of a series of tasks to which a plurality of workers are charged with, comprising:
-
workflow definition means for generating a workflow definition based on various conditions including at least one of the content of the workflow operation, its order the deadline of each task, the name of a worker in charge, and the priority; workflow operation/control means for controlling the progress of the workflow operation according to the workflow definition generated by said workflow definition means and pressing each worker for the execution of the task; and workflow estimation/prediction means for, upon receipt of the workflow definition and the progress, predicting the future progress of the workflow operation, wherein the workflow definition generated by said workflow definition means includes a rearrangement definition description having a list of workflow rearrangement algorithms to be executed when it is predicted that the deadline of task assigned to a worker is not kept, and wherein said workflow estimation/prediction means further includes; task finish time inquiry means for examining a finish prediction time of each task; completion time prediction means for predicting a completion time of the workflow operation by the use of examination results from said task finish time inquiry means; definition analytical means for analyzing the rearrangement definition description defined by said workflow definition means and supplying an analyzed description of the rearrangement definition; a rearrangement algorithm library for providing a plurality of rearrangement algorithms to be listed by said rearrangement definition description; and rearrangement means for, upon receipt of the analyzed description of the rearrangement definition, taking out a rearrangement algorithm specified in the analyzed description of the rearrangement definition from said rearrangement algorithm library and executing the rearrangement algorithm when said completion time prediction means predicts that the deadline is not kept in some task within the workflow operation, and wherein rearrangement algorithms provided by said rearrangement algorithm library include a rearrangement algorithm for setting the deadline of the last task of the workflow operation at a specified time and applying geometric reduction to the working period of a series of tasks from the task currently operating to the last task.
-
-
14. A workflow management method for defining, operating, and controlling the procedure of business works and the flow of information on the business works, and further rearranging a workflow according to a progress of the work, for a workflow operation realized by a connection of a series of tasks to which a plurality of workers are charged with, comprising the steps of:
-
a) a step of generating a workflow definition based on various conditions including at least one of the content of the workflow operation, its order, the deadline of each task, the name of a worker in charge, and the priority; b) a step of controlling the progress of the workflow operation according to the workflow definition generated by said workflow definition step and pressing each worker for the execution of the task; and c) a step of, upon receipt of the workflow definition and the progress, predicting the future progress of the workflow operation, wherein the workflow definition generated by said workflow definition step a) includes a rearrangement definition description having a list of workflow rearrangement algorithms to be executed when it is predicted that the deadline of a task assigned to a worker is not kept, and wherein said step c) further includes; a step of examining a finish prediction time of each task; a step of predicting a completion time of the workflow operation by the use of examination results from said task finish time inquiry step; a step of analyzing the rearrangement definition description defined by said workflow definition step and supplying an analyzed description of the rearrangement definition; and a step of, upon receipt of the analyzed description of the rearrangement definition, taking out a rearrangement algorithm specified in the analyzed description of the rearrangement definition from a rearrangement algorithm library for providing a plurality of rearrangement algorithms to be listed by said rearrangement definition description, and executing the rearrangement algorithm when it is predicted in said completion time prediction step that the deadline is not kept in some task within the workflow operation. - View Dependent Claims (15, 16, 17)
-
-
18. A computer readable memory having a computer program for controlling a workflow system for defining, operating, and controlling the procedure of business works and the flow of information on the business works, and further rearranging a workflow according to a progress of the work, for a workflow operation realized by a connection of a series of tasks to which a plurality of workers are charged with, said computer program comprising the steps of:
-
a) a step of generating a workflow definition based on various conditions including at least one of the content of the workflow operation, its order, the deadline of each task, the name of a worker in charge, and the priority; b) a step of controlling the progress of the workflow operation according to the workflow definition generated by said workflow definition step and pressing each worker for the execution of the task; and c) a step of, upon receipt of the workflow definition and the progress, predicting the future progress of the workflow operation, wherein the workflow definition generated by said workflow definition step a) includes a rearrangement definition description having a list of workflow rearrangement algorithms to be executed when it is predicted that the deadline of a task assigned to a worker is not kept, and wherein said step c) further includes; a step of examining a finish prediction time of each task; a step of predicting a completion time of the workflow operation by the use of examination results from said task finish time inquiry step; a step of analyzing the rearrangement definition description defined by said workflow definition step and supplying an analyzed description of the rearrangement definition; and a step of, upon receipt of the analyzed description of the rearrangement definition, taking out a rearrangement algorithm specified in the analyzed description of the rearrangement definition from a rearrangement algorithm library for providing a plurality of rearrangement algorithms to be listed by said rearrangement definition description, and executing the rearrangement algorithm when it is predicted in said completion time prediction step that the deadline is not kept in some task within the workflow operation. - View Dependent Claims (19, 20, 21)
-
Specification