System and method for managing workflow among members of an organization
First Claim
1. A method for managing workflow comprising the following steps:
- (a) sending information on a new task to a workflow management program;
(b) receiving the new task information from an original computer;
(c) selecting a most suitable workflow for processing the task from a plurality of workflows by accessing a database;
(d) setting up a specific case to record information on processing of each of steps of the workflow;
(e) determining a current workflow step based on workflow step information of case information and on a definition of the workflow;
(f) selecting a character to perform a role needed by the current workflow step, based on a corresponding role/character relationship;
(g) sending a message notifying the character to perform the current workflow step;
(h) receiving a completion message for the current workflow step; and
(i) if the current workflow step is not a final step of the workflow, returning to step (e) until the final step is completed.
1 Assignment
0 Petitions
Accused Products
Abstract
A workflow management system for processing documents and correlative information among a plurality of various departments of an organization includes: a workflow management server (10) for processing communication of documents and correlative information, and for monitoring a status of current workflow; a database (60) linked with the workflow management server, for storing information for processing and monitoring of workflow; a plurality of client computers (30); a file server (70); a network (20) interconnecting the workflow management server, the client computers and the file server; and a workflow management program (40) installed in the workflow management server. The workflow management program includes a role/character management module (41), a workflow selection module (42), a workflow step determination module (43), a character assignment module (44), a communication module (45), and a web interface module (48).
69 Citations
13 Claims
-
1. A method for managing workflow comprising the following steps:
-
(a) sending information on a new task to a workflow management program;
(b) receiving the new task information from an original computer;
(c) selecting a most suitable workflow for processing the task from a plurality of workflows by accessing a database;
(d) setting up a specific case to record information on processing of each of steps of the workflow;
(e) determining a current workflow step based on workflow step information of case information and on a definition of the workflow;
(f) selecting a character to perform a role needed by the current workflow step, based on a corresponding role/character relationship;
(g) sending a message notifying the character to perform the current workflow step;
(h) receiving a completion message for the current workflow step; and
(i) if the current workflow step is not a final step of the workflow, returning to step (e) until the final step is completed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
9. A system for managing workflow, the system comprising:
-
a workflow management server;
a plurality of client computers;
a file server;
a database linked with the workflow management server for storing information for processing and monitoring of workflow;
a network interconnecting the workflow management server, the client computers and the file server; and
a workflow management program installed in the workflow management server, the workflow management program comprising;
a role/character management module for storing a plurality of role definitions and a plurality of characters in the database;
a workflow selection module for selecting an appropriate workflow from a range of workflows stored in the database, and for setting up a specific case to record information on processing of each of steps of the workflow;
a workflow step determination module for assessing workflow step information of case information and a definition of the workflow, and for determining a current workflow step, wherein information of each of the workflow steps comprises a step serial number, a serial number of a step preceding the step except where the step is a first step, and a role needed to perform the step;
a character assignment module for selecting a character to perform a corresponding role needed by the current workflow step;
a communication module for sending a message to the client computer of the selected character notifying the selected character to perform the current workflow step, and for receiving a completion message for the current workflow step; and
a web interface module for providing operating interfaces for the client computers to access case information, modify roles that respective workflows need, send information on new tasks and current workflow step completion messages as needed, and upload and download documents;
wherein the file server is for storing documents set up for each of the workflow steps and documentary information electronically filed during performance of the workflow steps, and for processing requests for uploading and downloading sent by the web interface module.
-
-
13. A method of processing a case under a monitoring system, comprising:
-
(a) initiating a case and selecting a proper workflow of said case corresponding to essence of said case;
(b) setting related personals handling different stages of said case, corresponding to said workflow;
(c) beginning processing the case by sending a working message to a related personal handling a corresponding stage;
(d) receiving a completion message from the related personal after the related personal finishes said corresponding stage, while also simultaneously sending another working message to another related personal handling another corresponding stage; and
(e) repeating step (d) until all stages of the case have been done;
wherein some of said personals are adapted to handle more than one stages which are not continuously arranged with one another.
-
Specification