Abstract:
A computer readable medium storing a program causing a computer to execute a process for determining execution states of plural works which are performed in order, the process includes: inputting written information of a paper document, the written information being written by an operator of at least one of the plural works, and indicating contents of the at least one of the plural works; determining execution states of the at least one of the plural works indicated in the written information, based on the input written information and the order of the plural works; and updating work state information indicating execution states of the plural works based on the determination.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2009-195658 filed on Aug. 26, 2009. 
       BACKGROUND 
       [0002]    1. Technical Field 
         [0003]    The present invention relates to a work state determination program and a work state determination device. 
         [0004]    2. Related Art 
         [0005]    A technique for permitting the use of a paper document in a series of works has been proposed. 
       SUMMARY 
       [0006]    According to an aspect of the invention, a computer readable medium storing a program causing a computer to execute a process for determining execution states of plural works which are performed in order, the process comprising: inputting written information of a paper document, the written information being written by an operator of at least one of the plural works, and indicating contents of the at least one of the plural works; determining execution states of the at least one of the plural works indicated in the written information, based on the input written information and the order of the plural works; and updating work state information indicating execution states of the plural works based on the determination. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0007]    Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein: 
           [0008]      FIG. 1  is a schematic diagram showing a configuration example of a workflow management system according to a first exemplary embodiment of the invention; 
           [0009]      FIG. 2  is a schematic diagram showing a configuration example of a workflow management server apparatus; 
           [0010]      FIG. 3  is a schematic diagram showing a configuration example of a report; 
           [0011]      FIGS. 4A and 4B  are schematic diagrams showing a configuration example of workflow definition data stored in a storage section of the workflow management server apparatus; 
           [0012]      FIGS. 5A and 5B  are schematic diagrams showing a configuration example of workflow execution data stored in the storage section of the workflow management server apparatus; 
           [0013]      FIG. 6  is a flowchart showing an operation example of a workflow management system; 
           [0014]      FIG. 7  is a schematic diagram showing a configuration example of workflow definition data stored in the storage section of the workflow management server apparatus according to a second exemplary embodiment of the invention; 
           [0015]      FIG. 8  is a flowchart showing an operation example of the workflow management system; 
           [0016]      FIG. 9  is a schematic diagram showing a configuration example of workflow definition data stored in the storage section of the workflow management server apparatus according to a third exemplary embodiment of the invention; 
           [0017]      FIGS. 10A and 10B  are schematic diagrams showing a configuration example of workflow execution data stored in the storage section of the workflow management server apparatus. 
           [0018]      FIG. 11  is a flowchart showing an operation example of the workflow management system; 
           [0019]      FIGS. 12A and 12B  are schematic diagrams showing a configuration example of workflow definition data stored in the storage section of the workflow management server apparatus according to a fourth exemplary embodiment of the invention; 
           [0020]      FIGS. 13A to 13C  are schematic diagrams showing a configuration example of workflow execution data stored in the storage section of the workflow management server apparatus; and 
           [0021]      FIG. 14  is a flowchart showing an operation example of the workflow management system. 
       
    
    
     DETAILED DESCRIPTION 
     First Exemplary Embodiment 
     Configuration of Workflow Management System 
       [0022]      FIG. 1  is a schematic diagram showing a configuration example of a workflow management system according to a first exemplary embodiment of the invention. 
         [0023]    This workflow management system  5  comprises a workflow management server apparatus  1 , a multifunction device  2  as an input/output device or an image forming device, and a terminal device  3 , which are interconnected to be communicable with each other via a network  4 . 
         [0024]    The workflow management server apparatus  1  is an information processing apparatus having the electronic components such as a CPU and a storage section having a function of managing a series of works (hereinafter referred to as a “workflow”) using an electronic document and a paper document. 
         [0025]    The multifunction device  2  has multiple functions such as a print function and an optical operation function for performing the input/output of paper document for use in the workflow. 
         [0026]    The terminal device  3  makes access to the workflow management server apparatus  1  and performs a work using the electronic document, and has an operation section for inputting the operation, a display section such as a liquid crystal display, and a control section having the electronic components such as the CPU and the storage section. The terminal device  3  may be, for example, a personal computer, a PDA (Personal Digital Assistant), or a portable telephone set. Though one terminal device  3  is illustrated in the drawing, a plurality of terminal devices may be provided. 
         [0027]    The network  4  may be a LAN (Local Area Network), or the internet, irrespective of wire or wireless. 
         [0028]    Herein, a “workflow” is the flow along which the respective definite workers execute or perform a plurality of works based on a preset sequence. The work is performed by perusing and editing the electronic document or perusing and writing in the paper document using the terminal device  3 . 
         [0029]      FIG. 2  is a schematic diagram showing a configuration example of the workflow management server apparatus. 
         [0030]    The workflow management server apparatus  1  has a control section  10 , composed of a CPU (Central Processing Unit), for controlling each section and performing various kinds of program, a storage section  11 , composed of a storage medium such as an HDD (Hard Disk Drive) or a flash memory, for storing information, and a communication section  12  for communicating with the outside via the network  4 . 
         [0031]    The control section  10  functions as workflow execution data management section  10 A, report output section  10 B, report input section  10 C and work state determination section  10 D by being executed a workflow management program  11 A as will be described later. 
         [0032]    The workflow execution data management section  10 A manages the state of work included in the workflow, based on the input content of the worker into the electronic document or paper document. 
         [0033]    The report output section  10 B instructs the multifunction device  2  to generate image information for printing a report  20  of paper document from report definition data  11 B as the electronic document for use in the workflow, and to output the report  20  using the image information. 
         [0034]    The report input section  10 C inputs the report by converting the information described in the report  20  scanned in the multifunction device  2  into the electronic document through a unit such as an OCR (Optical Character Reader). 
         [0035]    The work state determination section  10 D determines whether any work in the workflow is ended and whether any work is being executed, based on the input content described in the report  20  and workflow definition data  11 C. 
         [0036]    The storage section  11  stores a workflow management program  11 A for causing the control section  10  to operate as each above described section, the report definition data  11 B composed of character information or image information for printing the report  20 , the workflow definition data  11 C defining the state of work in the workflow and the worker or condition of each work, the report execution data  11 D that is the electronic document obtained by inputting the report  20  into the multifunction device  2 , converting the note written into the report  20  into note information through a unit such as OCR, and combining the note information with the information before output, and the workflow execution data  11 E indicating the state of each work included in the workflow. 
         [0037]      FIG. 3  is a schematic diagram showing a configuration example of the report  20 . The report  20  as shown has a note  200  written by the worker who executed the workflow, for example, and has a work name column  20   a  indicating the work in the workflow, a name column  20   b  of the worker who performs the work, an end date time column  20   c  indicating the date and time when the work is ended, and a comment column  20   d  written by the worker who performs the work. The report  20  is affixed with a component or book required to circulate, for example, in which each worker performs the work of confirmation on the component or book to write the note  200 . 
         [0038]      FIGS. 4A and 4B  are schematic diagrams showing a configuration example of the workflow definition data  11 C stored in the storage section  11  of the workflow management server apparatus  1 . 
         [0039]    The workflow definition data  110 C as shown in  FIG. 4A  is the data defining the sequence of works  1  to  6 , and is defined to proceed in the sequence of work  1  and work  2 , branch to work  3  or work  5 , and respectively proceed to work  4  or work  6 , for example. When proceeding from work  2  to work  3  or work  5 , both works may be executed, or only the workflow following the ahead going work may be executed. It is assumed that the workflow does not proceed to the next work unless each work is ended in accordance with the sequence. 
         [0040]    Also, the workflow definition data  110 C is defined such that the report output and the report writing is executed by the worker of the work  1  in the work  1 , the report writing is executed in the work  2  and the work  3 , like the work  1 , and the report input is executed by the worker of the work  3  in the work  3 . Also, the definition of the report output, report input and report writing operations is not made beforehand, but may be additionally made in accordance with the operation of the worker. 
         [0041]    The workflow definition data  111 C as shown in  FIG. 4B  has a work name indicating the name of work included in the workflow, a worker indicating the user who executes each work, and the end condition indicating the condition required to end the state of work. 
         [0042]      FIGS. 5A and 5B  are schematic diagrams showing a configuration example of the workflow execution data  11 E stored in the storage section  11  of the workflow management server apparatus  1 .  FIGS. 5A and 5B  show workflow execution data  110 E,  111 E in different states from the workflow execution data  11 E of  FIG. 2 . 
         [0043]    The workflow execution data  110 E as shown in  FIG. 5A  indicates the state of workflow execution data when the work  1  is being executed, in which the works following the work  2  are not yet executed when the works  1  to  6  proceed in the sequence as shown in  FIG. 4A , for example. 
         [0044]    The workflow execution data  111 E as shown in  FIG. 5B  indicates the state of workflow execution data when the work  4  is being executed, in which the work  5  and the work  6  are not yet executed when the works  1  to  4  proceed in the sequence as shown in  FIG. 4A , for example. 
         [0045]    (Operation of Workflow Management System) 
         [0046]    The operation of the workflow management system  5  will be described below with reference to the drawings. 
         [0047]    (1) Output of Report 
         [0048]    First of all, the workflow is executed along the workflow definition data  110 C as shown in  FIG. 4A . The user who executes the work  1 , namely, the worker  1 , operates the operation section of the terminal device  3 , and makes a request to start management of the workflow. The control section of the terminal device  3  requests the workflow management server apparatus  1  to execute the workflow management program  11 A. Next, the worker  1  operates the terminal device  3  to request the workflow management server apparatus  1  to output the report  20  from the multifunction device  2 . The workflow execution data management section  10 A of the workflow management server apparatus  1 , upon receiving the request, recognizes the work being executed at the time of reference as  1  by referring to the workflow execution data  110 E as shown in  FIG. 5A  as one example of the workflow execution data  11 E. Next, the report output section  10 B reads the report definition data  11 B of the electronic document related to the work  1  from the storage section  11 , and sends it to the multifunction device  2  to output the report  20  from the multifunction device  2 . 
         [0049]    Next, the workers  1  to  3  execute the works  1  to  3  of confirming the component or book for the report  20  outputted from the multifunction device  2  in the sequence of workers  1 ,  2  and  3 , and writes the note  200  into the report  20 , as shown in  FIG. 3 . In addition to the note  200  as shown in  FIG. 3 , the worker  3  further writes, and then inputs the report  20  into the multifunction device  2 . The multifunction device  2  reads the report  20 , and sends the read information to the workflow management server apparatus  1 . 
         [0050]    (2) Operation of Workflow Management Server Apparatus After Reading Report 
         [0051]    The operation of the workflow management server apparatus  1  after the report  20  is inputted into the multifunction device  2  will be described below. 
         [0052]      FIG. 6  is a flowchart showing an operation example of the workflow management system  5 . 
         [0053]    First of all, the report input section  10 C converts an image applicable to the note  200  of information received from the multifunction device  2  into the written information such as text data through the OCR and confirms the work corresponding to the written information and the content of written information (S 1 ). 
         [0054]    Next, the work state determination section  10 D refers to the workflow definition data  111 C as shown in  FIG. 4B  (S 2 ). And the work state determination section  10 D determines as “already executed”, the works up to the work at the latest stage satisfying the end condition in accordance with the content of written information of the report  20  confirmed at step S 1  (S 3 ). For example, since the work  3  in which the note  200  is written satisfies the end condition that the “end date and time of the work  3 ” is already inputted, the work state determination section  10 D determines the works  1  to  3  as “already executed”. 
         [0055]    Next, the workflow execution data management section  10 A makes the state of the work determined as already executed by the work state determination section  10 D at step S 3  as “already executed” (S 4 ), and makes the state of the next work of the work in which the state of the work is made “already executed” at step S 4  as “being executed”, and rewrites the workflow execution data  110 E into the workflow execution data  111 E as shown in  FIG. 5B  (S 5 ). 
       Second Exemplary Embodiment 
       [0056]    A second exemplary embodiment is different from the first exemplary embodiment in that the user (worker  3 ) who inputs the report  20  into the multifunction device  2  designates the work for enabling the work state determination section  10 D to make the determination before the work  3  if the note  200  extends to the work  4 . 
         [0057]      FIG. 7  is a schematic diagram showing a configuration example of the workflow definition data  11 C stored in the storage section  11  of the workflow management server apparatus  1  according to the second exemplary embodiment of the invention. 
         [0058]    The workflow definition data  112 C as shown in  FIG. 7  is the data defining a procedure of the works  1  to  6 , and is defined to proceed in the sequence of work  1  and work  2 , branch to work  3  or work  5 , and respectively proceed to work  4  or work  6 , for example. When proceeding from work  2  to work  3  or work  5 , both works may be executed, or only the workflow following the ahead going work may be executed. 
         [0059]    Also, the workflow definition data  112 C is defined such that the report output and the report writing are executed by the worker of the work  1  in the work  1 , the report writing is executed in the work  2 , the work  3  and the work  4 , like the work  1 , and the report input is executed, with the work  3  designated, by the worker of the work  3  in the work  3 . Also, the definition of the report output, report input and report writing operations is not made beforehand, but may be additionally made in accordance with the operation of the worker. 
         [0060]    (Operation of Workflow Management System) 
         [0061]    The works  1  to  4  are executed for the outputted report  20  in the sequence of the workers  1  to  4  in the same way as the first exemplary embodiment, and the note  200  is written into the report  20  as shown in  FIG. 3 . In addition to the note  200  as shown in  FIG. 3 , the workers  3  and  4  further write, and then the worker  3  inputs the report  20  into the multifunction device  2  by designating the work  3  at the time of input. The multifunction device  2  reads the report  20 , and sends the read information to the workflow management server apparatus  1 . 
         [0062]      FIG. 8  is a flowchart showing an operation example of the workflow management system  5 . 
         [0063]    First of all, the report input section  10 C converts the information received from the multifunction device  2  into the written information and confirms the work corresponding to the written information and the content of written information, as well as reads the work  3  designated by the worker  3  as designated work identification information (S 11 ). 
         [0064]    Next, the work state determination section  10 D refers to the workflow definition data  112 C as shown in  FIG. 4B  (S 12 ), and if there is the designated work identification information in inputting the report  20 , namely, the designation of the work by the worker (S 13 : Yes), determines the works up to the work at the latest stage satisfying the end condition in accordance with the content of the note  200  of the report  20  confirmed at step S 11 , for example, the end condition of the work  3  that the “end date and time of the work  3 ” is already inputted, that is, the work  3  in which the note  200  is written, as already executed (S 14 ). 
         [0065]    Next, the workflow execution data management section  10 A makes the state of the work determined as already executed by the work state determination section  10 D at step S 14  as “already executed” (S 15 ), and makes the state of the next work of the work in which the state of the work is made “already executed” at step S 15  as “being executed”, and rewrites the workflow execution data  112 E as shown in  FIG. 10A  into the workflow execution data  113 E as shown in  FIG. 10B  (S 16 ). Also, it is assumed that even if the writing exists in the work  4 , the work  4  is being executed. 
         [0066]    Also, if there is no designation of the work by the worker who inputs the report  20  (S 13 : No), the work state determination section  10 D determines as “already executed”, the works up to the work at the latest stage satisfying the end condition in accordance with the content of the note  200  of the report  20  confirmed at step S 11  (S 17 ) in the same way as the first exemplary embodiment. For example, since the end condition of the work  4  is not set in the workflow definition data  111   c , the work  4  is regarded as a work satisfying the end condition thereof based on the note  200  of the work  4  is written. That is, the work state determination section  10 D determines the works  1  to  4  as “already executed.” 
         [0067]    Next, the workflow execution data management section  10 A makes the state of the work determined as “already executed” by the work state determination section  10 D at step S 17  as “already executed” (S 18 ). 
       Third Exemplary Embodiment 
       [0068]    A third exemplary embodiment is different from the first exemplary embodiment in considering the branch of the workflow definition data  110 C from the worker  2  to the work  3  or work  5 . 
         [0069]      FIG. 9  is a schematic diagram showing a configuration example of the workflow definition data  113 C stored in the storage section  11  of the workflow management server apparatus  1  according to the third exemplary embodiment of the invention. 
         [0070]    The workflow definition data  113 C is the data defining a procedure of the works  1  to  6 , and is defined to proceed in the sequence of work  1  and work  2 , branch to work  3  or work  5 , and respectively proceed to work  4  or work  6 , for example, as shown in  FIG. 9 . When proceeding from work  2  to work  3  or work  5 , only the workflow following the ahead going work is executed. Herein, the workflow proceeds to the work  5 , in which the work  6  following the work  5  is executed, and the works  3  and  4  are not executed. 
         [0071]    Also, it is defined such that the report output and the report writing are executed by the worker of the work  1  in the work  1  of the workflow definition data  113 C, the report writing is similarly executed in the works  2  and  5 , and the report input is executed by the worker of the work  5  in the work  5 . Also, the definition of the report output, report input and report writing operations is not made beforehand, but may be additionally made in accordance with the operation of the worker. 
         [0072]      FIGS. 10A and 10B  are schematic diagrams showing a configuration example of the workflow execution data  11 E stored in the storage section  11  of the workflow management server apparatus  1 .  FIGS. 10A and 10B  show the workflow execution data  112 E,  113 E in different states from the workflow execution data  11 E of  FIG. 2 . 
         [0073]    The workflow execution data  112 E as shown in  FIG. 10A  indicates the state of workflow execution data when the work  1  is being executed, and the works following the work  2  are not yet executed when the works  1  to  6  progress in the sequence as shown in  FIG. 9 , for example. 
         [0074]    The workflow execution data  113 E as shown in  FIG. 10B  indicates the state of workflow execution data when the work  6  is being executed, in which the work  3  and the work  4  are indicated as not yet executed because the work  3  and the work  4  are not executed, the work  5  is indicated as already executed, and the work  6  is indicated as being executed. 
         [0075]    (Operation of Workflow Management System) 
         [0076]    The works  1 ,  2  and  5  are executed for the outputted report  20  in the sequence of the workers  1 ,  2  and  5  in the same way as the first exemplary embodiment, and the note  200  is written into the report  20  as shown in  FIG. 3 . In addition to the note  200  as shown in  FIG. 3 , the worker  5  further writes, and then inputs the report  20  into the multifunction device  2 . The multifunction device  2  reads the report  20 , and sends the read information to the workflow management server apparatus  1 . 
         [0077]      FIG. 11  is a flowchart showing an operation example of the workflow management system  5 . 
         [0078]    First of all, the report input section  10 C converts the information received from the multifunction device  2  into the written information such as text data through the OCR and confirms the work corresponding to the written information and the content of written information (S 21 ). 
         [0079]    Next, the work state determination section  10 D refers to the workflow definition data  113 C as shown in  FIG. 9  (S 22 ), and if the branch exists in the workflow and is alternative (S 23 ), determines the works  1 ,  2  and  5  included in the branch up to the work at the latest stage satisfying the end condition in accordance with the content of the note  200  of the report  20  confirmed at step S 21 , that is, the work  5  in which the note  200  is written, as already executed (S 24 ). 
         [0080]    Next, the workflow execution data management section  10 A makes the state of the work determined as already executed by the work state determination section  10 D at step S 24  as “already executed” (S 25 ), and makes the state of the next work of the work in which the state of the work is made “already executed” at step S 25  as “being executed”, and rewrites the workflow execution data  112 E into the workflow execution data  113 E as shown in  FIG. 10B  (S 26 ). 
         [0081]    Also, if the branch exists in the workflow and is not alternative (S 23 : No), the work state determination section  10 D determines the works  1  to  5  up to the work at the latest stage satisfying the end condition in accordance with the content of the note  200  of the report  20  confirmed at step S 21 , that is, the work  5  in which the note  200  is written, as already executed (S 27 ). 
         [0082]    Next, the workflow execution data management section  10 A makes the state of the work determined as “already executed” by the work state determination section  10 D at step S 28  as “already executed” (S 28 ), and the procedure goes to step S 26 . 
       Fourth Exemplary Embodiment 
       [0083]    A fourth exemplary embodiment is different from the first exemplary embodiment in considering the workflow definition data  111 C by adding an execution type as will be described later. 
         [0084]      FIGS. 12A and 12B  are schematic diagrams showing a configuration example of the workflow definition data  11 C stored in the storage section  11  of the workflow management server apparatus  1  according to the fourth exemplary embodiment of the invention. 
         [0085]    The workflow definition data  114 C is the data defining a procedure of the works  1  to  6 , and is defined to proceed in the sequence of work  1  and work  2 , branch to work  3  or work  5 , and respectively proceed to work  4  or work  6 , for example, as shown in  FIG. 12A . When proceeding from work  2  to work  3  or work  5 , both works may be executed, or only the workflow following the ahead going work may be executed. 
         [0086]    Also, the workflow definition data  114 C is defined such that the report output and the report writing are executed by the worker of the work  1  in the work  1 , the report writing is similarly executed in the works  2  and  3 , and the report input is executed by the worker of the work  3  in the work  3 . Also, the definition of the report output, report input and report writing operations is not made beforehand, but may be additionally made in accordance with the operation of the worker. 
         [0087]    The workflow definition data  115 C has a work name indicating the name of work included in the workflow, a worker indicating the user who executes each work, the kind of work to be executed, for example, the execution type defining the “execution requisite” indicating the work to confirm the electronic document including the written information created from the report  20  inputted at the terminal device  3 , or the electronic document related to the work, and the end condition indicating the condition required to end the state of work, as shown in  FIG. 12B . 
         [0088]      FIGS. 13A to 13C  are schematic diagrams showing a configuration example of the workflow execution data  11 E stored in the storage section  11  of the workflow management server apparatus  1 . 
         [0089]    The workflow execution data  114 E as shown in  FIG. 13A  indicates the state of workflow execution data when the work  1  is being executed, in which the works following the work  2  are not yet executed when the works  1  to  6  proceed in the sequence as shown in  FIG. 12A , for example. 
         [0090]    The workflow execution data  115 E as shown in  FIG. 13B  indicates the state that the work  4  is actually being executed, but the work  2  not satisfying the condition of the execution type is indicated as being executed, the work  3  satisfying both the execution type and the end condition is indicated as temporarily executed, because the work  2  at the previous stage is not already executed, and the works  4  to  6  are indicated as not yet executed. 
         [0091]    The workflow execution data  116 E as shown in  FIG. 13C  indicates the state that the work  2  is confirmed at the terminal device  3  by the user and satisfies the condition of the execution type “execution requisite”, the work  2  completing the execution and the work  3  temporarily executed are indicated as already executed, and the work  4  is indicated as being executed. 
         [0092]    (Operation of Workflow Management System) 
         [0093]    The works  1  to  3  are executed for the outputted report  20  in the sequence of the workers  1  to  3  in the same way as the first exemplary embodiment, in which the note  200  is written into the report  20  as shown in  FIG. 3 . In addition to the note  200  as shown in  FIG. 3 , the worker  3  further writes, and then inputs the report  20  into the multifunction device  2 . The multifunction device  2  reads the report  20 , and sends the read information to the workflow management server apparatus  1 . 
         [0094]      FIG. 14  is a flowchart showing an operation example of the workflow management system  5 . 
         [0095]    First of all, the report input section  10 C converts the information received from the multifunction device  2  into the written information such as text data through the OCR and confirms the work in which the written information is written and the content of written information (S 31 ). 
         [0096]    Next, the work state determination section  10 D refers to the workflow definition data  115 C as shown in  FIG. 12B  (S 32 ), and if there is the work with the designation of the execution type in the work corresponding to the note  200  written into the report  20 , for example, the work  2  with the designation of “execution requisite” (S 33 : Yes), and if the condition of the execution type is not satisfied (S 34 : No), that is, the written information of the work  2  is not confirmed at the terminal device  3 , it determines up to the work at the previous stage of the work with the designation of the execution type, namely, the work  1  as already executed (S 35 ). 
         [0097]    Next, the workflow execution data management section  10 A makes the state of the work determined as already executed by the work state determination section  10 D at step S 35  as “already executed” (S 36 ), makes the state of the work with the designation of the execution type as “being executed” (S 37 ), and makes the state of the work following the work with the designation of the execution type as “temporarily executed” (S 38 ), and rewrites the workflow execution data  114 E as shown in  FIG. 13A  into the workflow execution data  115 E as shown in  FIG. 13B . 
         [0098]    Also, if there is no work with the designation of the execution type in the works corresponding to the note  200  written into the report  20  (S 33 : No), or the condition of the execution type is satisfied (S 34 : No), the work state determination section  10 D determines the works up to the work at the latest stage satisfying the end condition in accordance with the content of the written information of the report  20  confirmed at step S 31 , for example, the end condition of the work  3  that the “end date and time of the work  3 ” is already inputted, that is, the work  3  in which the note  200  is written, as already executed (S 39 ). 
         [0099]    Next, the workflow execution data management section  10 A makes the state of the work determined as “already executed” by the work state determination section  10 D at step S 39  as “already executed” (S 40 ), and makes the state of the next work of the work in which the state of the work is made “already executed at step S 40  as “being executed”, and rewrites the workflow execution data  115 E into the workflow execution data  116 E as shown in  FIG. 13C  (S 41 ). 
       Other Exemplary Embodiments 
       [0100]    The invention is not limited to the above exemplary embodiments, but various modifications may be made without departing from the spirit or scope of the invention. For example, in addition to the execution type as indicated in the workflow definition data  115 C, the execution condition defining whether the execution type is “execution requisite” or not may be added. For example, if the note written into the report is an amount of money, the execution type is changed to the “execution requisite” when the amount of money exceeds the preset amount. Also, it is possible to set not only the “execution requisite” but also the “execution optional” defining the work that may be omitted. Also, the forms of the first to fourth exemplary embodiments may be appropriately combined. 
         [0101]    Also, the workflow execution data management section  10 A, the report output section  10 B, the report input section  10 C and the work state determination section  10 D for use in the above exemplary embodiments may be read from the storage medium such as CD-ROM into the storage section within the device, or downloaded from the server apparatus connected to the network such as the Internet into the storage section within the device. Also, section or all of the section for use in the above exemplary embodiments may be realized by the hardware such as ASIC. 
         [0102]    The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.