Work flow system for task allocation and reallocation
First Claim
1. A work flow system, comprising:
- task dividing means for dividing a work effort into a plurality of tasks;
a personal data file for storing personal data of each task execution person including executable tasks and an ability to perform each said executable task;
allocating means for allocating said tasks to client units of the task execution person based on said personal data;
task execution means for instructing each task execution person to execute at least one of said tasks allocated by said allocating means;
task execution evaluating means for evaluating an ability of said task execution person to perform at least one of said tasks allocated by said allocating means in accordance with results of completed tasks; and
personal data modifying means for modifying said personal data based on said results of the completed tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
A work flow system is disclosed in which, when a manager server unit of a work flow system divides a work effort into a plurality of tasks and execute the tasks, the manager server unit allocates tasks to client units of task execution persons fitted for the tasks. The work flow system includes a personal data file that stores personal data of each task execution person and an ability to perform each executable task, and a function for allocating tasks to client units of task execution persons. The function for allocating tasks to client units of task execution persons. The function for allocating tasks to client units of task execution persons allocates tasks based on the personal data file. The personal data file is renewed based on results of completed tasks.
238 Citations
9 Claims
-
1. A work flow system, comprising:
-
task dividing means for dividing a work effort into a plurality of tasks; a personal data file for storing personal data of each task execution person including executable tasks and an ability to perform each said executable task; allocating means for allocating said tasks to client units of the task execution person based on said personal data; task execution means for instructing each task execution person to execute at least one of said tasks allocated by said allocating means; task execution evaluating means for evaluating an ability of said task execution person to perform at least one of said tasks allocated by said allocating means in accordance with results of completed tasks; and personal data modifying means for modifying said personal data based on said results of the completed tasks. - View Dependent Claims (2, 3)
-
-
4. A work flow system, comprising:
-
task dividing means for dividing a work effort into a plurality of tasks; a personal data file for storing personal data of each task execution person including executable tasks and an ability to perform each said executable task; allocating means for allocating said tasks to client units of the task execution persons based on said personal data; and a task flow file for storing a task flow including an execution sequence among said tasks allocated by said allocating means, the task execution person allocated for each said task, and status of each said task; task executing means for instructing each task execution person to execute at least one of said tasks allocated by said allocating means; status determining means for determining a status of each said task stored in said task flow file; and task execution person modifying means for judging whether said task allocated by said allocating means is completed within a permitted time, and for reassigning said task to another task execution person based on said personal data in accordance with said status of tasks allocated by said allocating means when said task allocated by allocating means is not completed within the permitted time. - View Dependent Claims (5, 6, 7)
-
-
8. A work flow system comprising:
-
task dividing means for dividing a work effort into a plurality of tasks; a personal data file for storing personal data of each task execution person including executable tasks and an ability to perform each said executable task; allocating means for allocating said tasks to client units of the task execution persons based on said personal data; priority data extracting means for extracting priority data assigned to ones of said tasks allocated by said allocating means, by a manager sever unit; and arranging means for arranging said allocated tasks by said allocating means to form a task queue in accordance with said priority data, a separate task queue being formed for said tasks allocated to each said client unit; and reallocating means for reallocating at least one of said tasks from one of said task queues having more than a predetermined number of tasks to another one of said task queues having less than the predetermined number of tasks. - View Dependent Claims (9)
-
Specification