Workflow in a paperless office
First Claim
1. A workflow system for passing data between persons in charge who use a plurality of computer terminals in accordance with a workflow via a network to which said plurality of computer terminals are connected, comprising:
- designing means for designing said workflow by creating projects, each of which includes a workflow definition and a data definition to be referred to by said workflow definition, said workflow definition defining nodes indicative of operations to be assigned to said persons in charge and paths for determining a processing order of said nodes;
storing means for storing said projects created by said designing means; and
managing means for creating a process that indicates a unit of duties of said workflow by using said projects stored in said storing means to assign said operations to said persons in charge.
1 Assignment
0 Petitions
Accused Products
Abstract
A workflow system for a paperless office, an information processing apparatus, a method for simply defining a complicated workflow, for example, a workflow such as a circulation among a plurality of departments where the circulation route varies in each department, and a storage medium. A workflow system comprises: a manipulating computer terminal for executing a workflow between persons in charge, a computer terminal for designing the workflow by designating project variables for multiplexing a plurality of paths for nodes, each indicating a unit of operation to be handled; and a workflow server for managing the designed workflow and accessing the manipulating computer terminals in accordance with activities that indicate operations assigned to the nodes.
29 Citations
18 Claims
-
1. A workflow system for passing data between persons in charge who use a plurality of computer terminals in accordance with a workflow via a network to which said plurality of computer terminals are connected, comprising:
-
designing means for designing said workflow by creating projects, each of which includes a workflow definition and a data definition to be referred to by said workflow definition, said workflow definition defining nodes indicative of operations to be assigned to said persons in charge and paths for determining a processing order of said nodes;
storing means for storing said projects created by said designing means; and
managing means for creating a process that indicates a unit of duties of said workflow by using said projects stored in said storing means to assign said operations to said persons in charge. - View Dependent Claims (2, 3)
-
-
4. A workflow system comprising:
-
manipulating computer terminals, for executing a workflow between persons in charge, said manipulating computer terminals being connected to a network;
a designing computer terminal for designing said workflow by designating project variables for multiplexing a plurality of processes for nodes, each process indicating a unit of operations to be handled; and
a workflow server for managing said workflow designed by said designing computer terminal, and accessing said manipulating computer terminals in accordance with activities that indicate operations assigned to said nodes. - View Dependent Claims (5, 6, 7)
-
-
8. An information processing apparatus connected via a network to a plurality of computer terminals for executing a workflow, comprising:
-
project managing means for managing projects, each of which includes a workflow definition that includes a plurality of nodes and paths for connecting said plurality of nodes and a data definition referred to by said workflow definition;
process managing means for managing processes, each indicating a unit of duties of said workflow by using said projects managed by said project managing means; and
user managing means for accessing said computer terminals in accordance with said processes managed by said process managing means. - View Dependent Claims (9)
-
-
10. An information processing apparatus for defining a workflow using a plurality of computer terminals connected to a network, comprising:
-
workflow definition determining means for selecting nodes that indicate duties to be assigned to executors in charge of workflow, and connecting paths for determining a processing order of said selected nodes, thereby determining a workflow definition;
data defining means for defining executing users for said nodes selected by said workflow definition determining means, and for defining conditions for making said paths effective; and
register instructing means for giving an instruction to add information specifying said workflow definition and data definition to said workflow definition determined by said workflow definition determining means and said data definition defined by said data defining means and to register said information. - View Dependent Claims (11, 13, 14, 16)
-
-
12. A method for defining a workflow using a plurality of computer terminals connected to a network, comprising the steps of:
-
selecting nodes that indicate duties to be assigned to executors in charge of workflow;
selecting a project array type node for multiplexing a process as one of said selected nodes;
connecting said selected nodes to said selected project array type node by using paths; and
selecting a project to be arranged to said selected project array type node.
-
-
15. A method for defining a workflow to be executed by a plurality of computer terminals connected to a network, comprising the steps of:
-
introducing a node that integrates as a single node of said workflow a project type variable that includes a data set and a route; and
designating said project type variable as an array, thereby treating as one node a plurality of child processes to be branched synchronously.
-
-
17. A storage medium which stores a program to be executed by a computer, the program being readable by inputting means of said computer, wherein said program causes said computer to execute the steps of:
-
selecting nodes that indicate duties to be assigned to executors in charge of workflow;
selecting a project array type node for multiplexing a process as one of said selected nodes;
connecting said nodes to said project array type node by using paths; and
selecting a project to be arranged according to said project array type node.
-
-
18. A storage medium which stores a program to be executed by a computer, the program being readable by inputting means of said computer, wherein said program causes said computer to execute the steps of:
-
introducing a node that includes a project type variable that includes a data set and a route integrally, as one node of a workflow; and
designating said project type variable as an array, thereby treating as one node a plurality of child processes to be branched synchronously.
-
Specification