Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6183771B2 - Workflow system - Google Patents
[go: Go Back, main page]

JP6183771B2 - Workflow system - Google Patents

Workflow system Download PDF

Info

Publication number
JP6183771B2
JP6183771B2 JP2013026237A JP2013026237A JP6183771B2 JP 6183771 B2 JP6183771 B2 JP 6183771B2 JP 2013026237 A JP2013026237 A JP 2013026237A JP 2013026237 A JP2013026237 A JP 2013026237A JP 6183771 B2 JP6183771 B2 JP 6183771B2
Authority
JP
Japan
Prior art keywords
workflow
hierarchy
monitoring
computer terminal
activity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013026237A
Other languages
Japanese (ja)
Other versions
JP2014154120A (en
Inventor
隆史 三船
隆史 三船
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NCI Systemes Integration Inc
Original Assignee
NCI Systemes Integration Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NCI Systemes Integration Inc filed Critical NCI Systemes Integration Inc
Priority to JP2013026237A priority Critical patent/JP6183771B2/en
Publication of JP2014154120A publication Critical patent/JP2014154120A/en
Application granted granted Critical
Publication of JP6183771B2 publication Critical patent/JP6183771B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、サーバが各処理の内容及び順序を定めたワークフローに従って各コンピュータ端末に一連の処理を実行させるワークフローシステムに関するものである。   The present invention relates to a workflow system that causes a computer terminal to execute a series of processes in accordance with a workflow in which a server determines the contents and order of each process.

近年、例えば会社等においてデータを各担当者に所定の順序で受け渡すことにより業務処理を効率よく行うワークフローシステムが実用化されている。かかるワークフローシステムは、サーバと、サーバとネットワークを介して接続された複数のコンピュータ端末とを備えて構成される。ワークフローシステムでは、各担当者に実行させる処理の内容や各担当者にデータを受け渡す順序はワークフローとして予め定義されている。サーバは、ワークフローに従って各担当者のコンピュータ端末にデータを受け渡していくことになる。   In recent years, for example, in a company or the like, a workflow system that efficiently performs business processing by transferring data to each person in charge in a predetermined order has been put into practical use. Such a workflow system includes a server and a plurality of computer terminals connected to the server via a network. In the workflow system, the contents of processing to be executed by each person in charge and the order of transferring data to each person are defined in advance as a workflow. The server delivers data to the computer terminal of each person in charge according to the workflow.

このようなワークフローシステムでは、各担当者にデータを受け渡すルートを途中で分岐させ、同じ内容の処理を同時並行的に実行させることがよくある。例えば、一つの検討課題を三つの作業チームにそれぞれ検討させ、各作業チームによるその検討課題に対する対応案が出揃ったときに、承認者が三つの対応案の中から一つを選択するというようなケースがある。このような場合、一般的に、ワークフローには、一つのルートに従って受け渡されてきたデータを複数のルートに従って各担当者に受け渡す分岐ノード、複数のルートに従って受け渡されてきたデータを待ち合せる待合せノードが定義されている。ここで、ノードとは、処理の単位を表すものであり、アクティビティとも呼ばれる。図19は従来のワークフローシステムにおけるワークフローの定義の例を示す図である。この例では、分岐ノードで一つのルートが三つに分岐し、その後、その分岐した各ルートに従ってデータの受け渡しが行われる。具体的には、三つの作業チームがそれぞれ、「アクティビティ2a」→「アクティビティ3a」→「アクティビティ4a」、「アクティビティ2b」→「アクティビティ3b」→「アクティビティ4b」、「アクティビティ2c」→「アクティビティ3c」→「アクティビティ4c」というルートにしたがって上記検討課題に対する対応案の作成という処理を行うことになる。   In such a workflow system, it is often the case that a route for transferring data to each person in charge is branched in the middle, and processing of the same content is executed concurrently. For example, one task is examined by three work teams, and when an action plan for each task team is prepared, the approver selects one of the three action plans. There is a case. In such a case, in general, in a workflow, a branch node that delivers data transferred according to one route to each person in charge according to a plurality of routes, and data that is transferred according to a plurality of routes are awaited. A meeting node is defined. Here, the node represents a unit of processing and is also called an activity. FIG. 19 is a diagram showing an example of workflow definition in a conventional workflow system. In this example, one route branches into three at a branch node, and then data is transferred according to each branched route. Specifically, each of the three work teams “activity 2a” → “activity 3a” → “activity 4a”, “activity 2b” → “activity 3b” → “activity 4b”, “activity 2c” → “activity 3c” In accordance with the route “→ activity 4c”, a process of creating a corresponding plan for the examination subject is performed.

また、ワークフローシステムには様々な機能を備えるものがある。例えば、分岐したルートをコピーする機能を有するワークフローシステムが提案されている(例えば、特許文献1参照。)。このコピー機能を用いると、図19の例では、作業チームを一つ増やして、四つの作業チームに検討課題を検討させることができる。また、所定の条件を満たした時点で処理を中止させる機能を有するワークフローシステムが提案されている(例えば、特許文献2参照。)。図19の例では、各作業チームに検討課題に対する対応案を作成させる時間を24時間以内と設定しておくと、作業チームが24時間以内に対応案を作成できなければ、この中止機能により当該作業チームによる処理は中止されることになる。   Some workflow systems have various functions. For example, a workflow system having a function of copying a branched route has been proposed (see, for example, Patent Document 1). If this copy function is used, in the example of FIG. 19, one work team can be added and four work teams can be examined. In addition, a workflow system having a function of stopping processing when a predetermined condition is satisfied has been proposed (see, for example, Patent Document 2). In the example of FIG. 19, if the time for causing each work team to create a response plan for an examination task is set within 24 hours, if the work team cannot create a response plan within 24 hours, Processing by the work team will be cancelled.

特開2003−44637号公報JP 2003-44637 A 特開2006−215713号公報JP 2006-215713 A

ところで、ワークフローの実行中には、元々予定していなかった理由で各処理の内容や順序等を変更したいという状況が度々発生する。例えば、上記の例で示すと、三つの作業チームがいずれも忙しく、今回だけは別の三つの作業チームに課題を検討させたいという場合がある。また、各作業チームに検討課題に対する対応案を作成させる時間を24時間以内と設定していたが、急遽、12時間に短縮したい場合がある。また、ある作業チームによる対応案の作成が早く完了したので、この作業チームに再度、同じ課題を検討させたい場合がある。更には、各作業チームによる処理をすべて中止させ、ワークフローに従ってその後の処理を継続したい場合がある。   By the way, during the execution of the workflow, there is often a situation in which it is desired to change the contents, order, etc. of each process for reasons that were not originally scheduled. For example, in the above example, there are cases where all three work teams are busy, and this time only another three work teams want to examine the problem. In addition, the time for each work team to create a response plan for the examination task is set to be within 24 hours, but there is a case where it is desired to quickly reduce to 12 hours. In addition, since the creation of a response plan by a certain work team was completed early, there is a case where it is desired that this work team consider the same problem again. Furthermore, there is a case where it is desired to stop all processing by each work team and continue the subsequent processing according to the workflow.

しかしながら、従来のワークフローシステムでは、たとえコピー機能や中止機能を利用したとしても、上記のような状況が生じた場合にその状況に容易に対処することができなかった。具体的に、従来のワークフローシステムでは、予め設定した条件に達するまで、或いは所定のアクティビティに達するまで、処理を止めることができない。特に、分岐ノードでルートを分岐させた後は、待合せノードにおいて、分岐した各ルートに従って受け渡されてきたデータをすべて受け取るという待合せ条件が満たされなければ、待合せノードから先のアクティビティに移行することができない。このため、各作業チームによる処理がすべて中止されると、ワークフローに従ってその後の処理を継続することはできなかった。   However, in the conventional workflow system, even when the copy function or the cancel function is used, when the above situation occurs, the situation cannot be easily dealt with. Specifically, in the conventional workflow system, the process cannot be stopped until a preset condition is reached or a predetermined activity is reached. In particular, after branching a route at a branching node, if the meeting node does not satisfy the waiting condition for receiving all the data transferred according to each branched route, the transition from the waiting node to the next activity is performed. I can't. For this reason, when all the processing by each work team is stopped, the subsequent processing cannot be continued according to the workflow.

本発明は上記事情に基づいてなされたものであり、ワークフローの実行中に、その処理の内容を容易且つ迅速に変更することができるワークフローシステムを提供することを目的とするものである。   The present invention has been made based on the above circumstances, and an object of the present invention is to provide a workflow system that can easily and quickly change the contents of processing during execution of a workflow.

上記の目的を達成するための本発明は、複数のコンピュータ端末と、複数のコンピュータ端末とネットワークを介して接続されたサーバとを備え、サーバが各処理の内容及び順序を定めたワークフローに従って当該ワークフローに関係する各コンピュータ端末に一連の処理を実行させるワークフローシステムにおいて、ワークフローには、第一階層ワークフローと第二階層ワークフローとの二種類があり、第一階層ワークフローの定義には、複数の第二階層ワークフローの定義の中から一又は複数の第二階層ワークフローの定義を選択し、その選択した第二階層ワークフローの実行を指示する選択処理についての内容が含まれており、複数の第一階層ワークフローの定義及び複数の第二階層ワークフローの定義を記憶する第一記憶手段と、実行中のワークフローを特定して管理するための管理情報を記憶する第二記憶手段と、を具備し、サーバは、コンピュータ端末が第一階層ワークフローの実行を指示したときに、その実行指示された第一階層ワークフローについての管理情報を生成して第二記憶手段に記憶すると共に、その実行指示された第一階層ワークフローの定義を第一記憶手段から読み出し、その読み出した第一階層ワークフローに従って当該第一階層ワークフローに関係する各コンピュータ端末に一連の処理を実行させる管理手段を有し、管理手段は、第一階層ワークフローにおける選択処理を所定のコンピュータ端末に実行させている場合、そのコンピュータ端末が複数の第二階層ワークフローの定義の中から所望の第二階層ワークフローの定義を選択したときに、その選択された第二階層ワークフローについての管理情報を生成して、当該第一階層ワークフローについての管理情報と関連付けて第二記憶手段に記憶し、そのコンピュータ端末がその選択した一又は複数の第二階層ワークフローの実行を指示したときに、その実行指示された第二階層ワークフローの定義を第一記憶手段から読み出し、その読み出した第二階層ワークフローに従って当該第二階層ワークフローに関係する各コンピュータ端末に一連の処理を実行させることを特徴とするものである。   To achieve the above object, the present invention comprises a plurality of computer terminals and a server connected to the plurality of computer terminals via a network, and the server determines the contents and order of each process according to the workflow. In the workflow system that causes each computer terminal related to the system to execute a series of processes, there are two types of workflows, a first hierarchy workflow and a second hierarchy workflow. Selects one or more second-level workflow definitions from the definition of the hierarchical workflow, and includes the contents of the selection process that instructs execution of the selected second-level workflow. A first storage means for storing a definition of a plurality of workflows and a plurality of second-level workflow definitions; Second storage means for storing management information for specifying and managing the workflow in the server, and when the computer terminal instructs the execution of the first hierarchy workflow, the server Management information about the one-level workflow is generated and stored in the second storage means, and the definition of the first hierarchy workflow instructed to be executed is read from the first storage means, and the first hierarchy workflow is read according to the read first-level workflow. Each of the computer terminals related to the hierarchical workflow has a management unit that executes a series of processes. When the management unit causes the predetermined computer terminal to execute the selection process in the first hierarchical workflow, the computer terminal includes a plurality of computer terminals. When you select the desired second-tier workflow definition from the second-tier workflow definition, The management information for the selected second hierarchy workflow is generated, stored in the second storage means in association with the management information for the first hierarchy workflow, and the computer terminal selects the one or more selected second hierarchy workflows. When the execution of the hierarchical workflow is instructed, the definition of the second hierarchical workflow instructed to execute is read from the first storage means, and a series of information is sent to each computer terminal related to the second hierarchical workflow according to the read second hierarchical workflow. This process is characterized in that the process is executed.

かかる構成により、本発明のワークフローシステムでは、第一階層ワークフローの定義に、複数の第二階層ワークフローの定義の中から一又は複数の第二階層ワークフローの定義を選択し、その選択した第二階層ワークフローの実行を指示する選択処理についての内容が含まれている。このため、第一階層ワークフローにおける選択処理を行う担当者が複数の第二階層ワークフローの定義の中から所望の一又は複数の第二階層ワークフローの定義を選択すると、その選択した各第二階層ワークフローに従った処理は第一階層ワークフローに従った処理と同時並行的に実行されることになる。また、第一階層ワークフローにおける選択処理を行う担当者はその時点での状況に応じて第二階層ワークフローを自由に選択することができるので、第一階層ワークフローに対する第二階層ワークフローの選択の自由度はとても大きい。したがって、本発明のワークフローシステムでは、第一階層ワークフローの実行中に第二階層ワークフローを選択することができるので、その選択に応じて処理の内容を容易且つ迅速に変更することができる。   With such a configuration, in the workflow system of the present invention, one or more second hierarchy workflow definitions are selected from the plurality of second hierarchy workflow definitions as the first hierarchy workflow definition, and the selected second hierarchy The contents about the selection process instructing execution of the workflow are included. For this reason, when the person in charge who performs the selection process in the first hierarchy workflow selects a desired one or more second hierarchy workflow definitions from a plurality of second hierarchy workflow definitions, each selected second hierarchy workflow is selected. Will be executed concurrently with the process according to the first hierarchy workflow. In addition, since the person in charge who performs selection processing in the first hierarchy workflow can freely select the second hierarchy workflow according to the situation at that time, the degree of freedom of selection of the second hierarchy workflow with respect to the first hierarchy workflow Is very big. Therefore, in the workflow system of the present invention, the second hierarchy workflow can be selected during the execution of the first hierarchy workflow, and the contents of the processing can be easily and quickly changed according to the selection.

また、本発明のワークフローシステムにおいて、第一階層ワークフローの定義には、実行中の第二階層ワークフローの進捗状況を監視する監視処理についての内容が含まれており、サーバは、第二記憶手段に記憶されている管理情報によって特定される実行中のワークフローについて、当該ワークフローにおける各処理の進捗情報を生成し、当該ワークフローについての管理情報と関連付けて第二記憶手段に記憶すると共に、当該ワークフローにおける各処理の状況を監視し、その監視結果に基づいて当該処理の進捗情報を更新する監視手段を有し、管理手段は、第一階層ワークフローにおける監視処理を所定のコンピュータ端末に実行させている場合には、当該第一階層ワークフローについての管理情報と関連付けられた第二階層ワークフローについての管理情報を特定し、その特定した管理情報と関連付けられた第二階層ワークフローにおける各処理の進捗情報に基づいて当該第二階層ワークフローの進捗状況を示す情報を生成して、当該コンピュータ端末に送出することが望ましい。   Further, in the workflow system of the present invention, the definition of the first hierarchy workflow includes the contents of the monitoring process for monitoring the progress status of the second hierarchy workflow being executed, and the server stores the contents in the second storage means. For the running workflow specified by the stored management information, it generates progress information of each process in the workflow, stores it in the second storage means in association with the management information about the workflow, and A monitoring unit that monitors the status of the process and updates the progress information of the process based on the monitoring result, and the management unit causes the monitoring process in the first hierarchy workflow to be executed by a predetermined computer terminal. Is the second hierarchy workflow associated with the management information for the first hierarchy workflow. The management information for the second hierarchy workflow is generated based on the progress information of each process in the second hierarchy workflow associated with the identified management information, and the computer terminal It is desirable to send to.

これにより、本発明のワークフローシステムでは、第二階層ワークフローに従った一連の処理は第一階層ワークフローにおける監視処理の下で実行され、管理手段は、その第二階層ワークフローの進捗状況を示す情報を生成して、監視処理を行っている担当者のコンピュータ端末に送出するので、その担当者は自己のコンピュータ端末の画面上に表示される情報の内容を見て、第二階層ワークフローの進捗状況を容易に知ることができる。   Thereby, in the workflow system of the present invention, a series of processes according to the second hierarchy workflow is executed under the monitoring process in the first hierarchy workflow, and the management means displays information indicating the progress status of the second hierarchy workflow. Since it is generated and sent to the computer terminal of the person in charge of monitoring processing, the person in charge looks at the content of the information displayed on the screen of his computer terminal and displays the progress status of the second-tier workflow. It is easy to know.

また、本発明のワークフローシステムにおいて、第一階層ワークフローにおける監視処理の内容には、複数の第二階層ワークフローの定義の中から追加的に選択された第二階層ワークフローの実行を指示することができる機能を含めることが望ましい。具体的に、管理手段は、第一階層ワークフローにおける監視処理を所定のコンピュータ端末に実行させている場合、そのコンピュータ端末が複数の第二階層ワークフローの定義の中から所望の第二階層ワークフローの定義を追加的に選択し、その選択した第二階層ワークフローの実行を指示したときに、その実行指示された第二階層ワークフローについての管理情報を生成して、当該第一階層ワークフローについての管理情報と関連付けて第二記憶手段に記憶すると共に、その実行指示された第二階層ワークフローの定義を第一記憶手段から読み出し、その読み出した第二階層ワークフローに従って当該第二階層ワークフローに関係する各コンピュータ端末に一連の処理を実行させる。これにより、第一階層ワークフローにおける監視処理を行う担当者は、その監視処理の実行中に、任意のタイミングで第二階層ワークフローを追加的に選択して、その選択した第二階層ワークフローに従った処理を各コンピュータ端末に実行させることができる。例えば、新たな第二階層ワークフローを選択して、元々予定していなかった担当者に処理を実行させたり、ある第二階層ワークフローに従った処理が短時間で完了した場合に同じ第二階層ワークフローを選択して、同じ担当者に再度、同じ処理を実行させたりすることができる。   In the workflow system of the present invention, the contents of the monitoring process in the first hierarchy workflow can instruct the execution of the second hierarchy workflow additionally selected from the definitions of the plurality of second hierarchy workflows. It is desirable to include functions. Specifically, when the management unit causes a predetermined computer terminal to execute the monitoring process in the first hierarchy workflow, the computer terminal defines a desired second hierarchy workflow from a plurality of second hierarchy workflow definitions. When the execution of the selected second hierarchy workflow is instructed, management information about the second hierarchy workflow instructed to be generated is generated, and management information about the first hierarchy workflow is generated. In association with the second storage means, the definition of the second hierarchy workflow instructed to be executed is read from the first storage means, and each computer terminal related to the second hierarchy workflow is read according to the read second hierarchy workflow. A series of processing is executed. As a result, the person in charge of the monitoring process in the first hierarchy workflow additionally selects the second hierarchy workflow at any time during the execution of the monitoring process, and follows the selected second hierarchy workflow. Processing can be executed by each computer terminal. For example, if you select a new second-level workflow and let the person in charge who was not originally scheduled execute the process, or if the processing according to a certain second-level workflow is completed in a short time, the same second-level workflow And the same person in charge can execute the same process again.

また、本発明のワークフローシステムにおいて、第一階層ワークフローにおける監視処理の内容には、当該監視の対象となっている第二階層ワークフローの実行を強制的に中止することができる機能を含めることが望ましい。具体的に、管理手段は、第一階層ワークフローにおける監視処理を所定のコンピュータ端末に実行させている場合、そのコンピュータ端末が当該監視の対象となっている一の第二階層ワークフローの実行を強制的に中止することを指示したときに、その中止指示がなされた第二階層ワークフローに従って現在処理を行っているコンピュータ端末に対して当該第二階層ワークフローの実行が中止された旨の通知を送出すると共に、その中止指示がなされた第二階層ワークフローにおける現在実行中の処理についての進捗情報に当該第二階層ワークフローの実行が中止された旨の情報を含ませる。そして、監視手段は、進捗情報に第二階層ワークフローの実行が中止された旨の情報が含まれている場合、当該進捗情報に関連付けられている管理情報によって特定される第二階層ワークフローについての監視を行わないようにする。これにより、第一階層ワークフローにおける監視処理を行う担当者は、その監視処理の実行中に、任意のタイミングで第二階層ワークフローの実行を強制的に中止させることができる。   In the workflow system of the present invention, it is desirable that the contents of the monitoring process in the first hierarchy workflow include a function that can forcibly stop the execution of the second hierarchy workflow that is the subject of the monitoring. . Specifically, when the monitoring means in the first hierarchy workflow is executed by a predetermined computer terminal, the management means compulsorily executes the second hierarchy workflow that is the target of the computer terminal. When an instruction to cancel is sent to the computer terminal, a notification that the execution of the second hierarchy workflow has been stopped is sent to the computer terminal that is currently processing according to the second hierarchy workflow for which the cancellation instruction has been issued. , Information indicating that the execution of the second layer workflow has been stopped is included in the progress information regarding the process currently being executed in the second layer workflow for which the stop instruction has been issued. When the progress information includes information indicating that the execution of the second hierarchy workflow has been stopped, the monitoring means monitors the second hierarchy workflow specified by the management information associated with the progress information. Do not do. Thereby, the person in charge who performs the monitoring process in the first hierarchy workflow can forcibly stop the execution of the second hierarchy workflow at any timing during the execution of the monitoring process.

更に、本発明のワークフローシステムにおいて、第一階層ワークフローの定義に、監視処理における監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了した旨の通知を各コンピュータ端末から受けたときに当該監視処理を終了して当該第一階層ワークフローに従って次の処理に移行する待合せ処理が含まれていれば、管理手段は、第一階層ワークフローにおける監視処理を所定のコンピュータ端末に実行させている場合、第二記憶手段に記憶されている進捗情報に基づいて当該監視の対象となっている第二階層ワークフローの実行がすべて中止されたと判断したときに、当該監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了した旨の通知を受けたとものとみなして当該監視処理を終了することが望ましい。これにより、第一階層ワークフローにおける監視処理を行う担当者がすべての第二階層ワークフローの実行を強制的に中止することを指示した場合でも、当該第一階層ワークフローに従った処理が監視処理から抜け出せずに進行しない状況を回避し、当該第一階層ワークフローに従ってその後の処理を継続することができる。   Further, in the workflow system of the present invention, the definition of the first hierarchy workflow receives notification from each computer terminal that a series of processes has been completed for any second hierarchy workflow that is the monitoring target in the monitoring process. If there is a waiting process that ends the monitoring process and proceeds to the next process according to the first hierarchy workflow, the management means causes the predetermined computer terminal to execute the monitoring process in the first hierarchy workflow. If it is determined that the execution of the second-level workflow that is the monitoring target has been canceled based on the progress information stored in the second storage means, the monitoring target is the monitoring target. Any second-tier workflow is considered to have received notification that a series of processing has been completed. It is desirable to terminate the management. As a result, even if the person in charge of monitoring processing in the first layer workflow instructs to forcibly stop the execution of all second layer workflows, the processing according to the first layer workflow can leave the monitoring processing. Therefore, it is possible to avoid a situation where the user does not proceed and to continue the subsequent processing according to the first hierarchy workflow.

本発明に係るワークフローシステムでは、第一階層ワークフローにおける選択処理を行う担当者が複数の第二階層ワークフローの中から所望の一又は複数の第二階層ワークフローを選択することにより、その選択した各第二階層ワークフローに従った処理を第一階層ワークフローに従った処理と同時並行的に実行させることができる。また、第一階層ワークフローにおける選択処理を行う担当者はその時点での状況に応じて第二階層ワークフローを自由に選択することができるので、第一階層ワークフローに対する第二階層ワークフローの選択の自由度はとても大きい。したがって、本発明のワークフローシステムでは、第一階層ワークフローの実行中に第二階層ワークフローを選択することができるので、その選択に応じて処理の内容を容易且つ迅速に変更することができる。   In the workflow system according to the present invention, the person in charge who performs the selection process in the first hierarchy workflow selects a desired one or more second hierarchy workflows from the plurality of second hierarchy workflows. Processing according to the two-tier workflow can be executed concurrently with processing according to the first-tier workflow. In addition, since the person in charge who performs selection processing in the first hierarchy workflow can freely select the second hierarchy workflow according to the situation at that time, the degree of freedom of selection of the second hierarchy workflow with respect to the first hierarchy workflow Is very big. Therefore, in the workflow system of the present invention, the second hierarchy workflow can be selected during the execution of the first hierarchy workflow, and the contents of the processing can be easily and quickly changed according to the selection.

図1は本発明の一実施形態であるワークフローシステムの概略システム構成図である。FIG. 1 is a schematic system configuration diagram of a workflow system according to an embodiment of the present invention. 図2はそのワークフローシステムのサーバの概略構成図である。FIG. 2 is a schematic configuration diagram of the server of the workflow system. 図3は製品設計作業の内容を説明するための図である。FIG. 3 is a diagram for explaining the contents of the product design work. 図4は第一記憶部に記憶されているワークフローの定義の例を示す図である。FIG. 4 is a diagram illustrating an example of a workflow definition stored in the first storage unit. 図5は第二記憶部に記憶されているプロセス管理情報の例を示す図である。FIG. 5 is a diagram illustrating an example of process management information stored in the second storage unit. 図6は第二記憶部に記憶されているアクティビティ進捗情報の例を示す図である。FIG. 6 is a diagram illustrating an example of activity progress information stored in the second storage unit. 図7は本実施形態のワークフローシステムにおいて第一階層ワークフローに従った一連の処理が行われる際にサーバが行う処理の手順を説明するためのフローチャートである。FIG. 7 is a flowchart for explaining a procedure of processing performed by the server when a series of processing according to the first hierarchy workflow is performed in the workflow system of this embodiment. 図8は本実施形態のワークフローシステムにおいて第一階層ワークフローに従った一連の処理が行われる際にサーバが行う処理の手順を説明するためのフローチャートである。FIG. 8 is a flowchart for explaining a procedure of processing performed by the server when a series of processing according to the first hierarchy workflow is performed in the workflow system of this embodiment. 図9は本実施形態のワークフローシステムにおいて第一階層ワークフローに従った一連の処理が行われる際にサーバが行う処理の手順を説明するためのフローチャートである。FIG. 9 is a flowchart for explaining a procedure of processing performed by the server when a series of processing according to the first hierarchy workflow is performed in the workflow system of the present embodiment. 図10は業務選択画面の例を示す図である。FIG. 10 is a diagram showing an example of a job selection screen. 図11は承認者画面の例を示す図である。FIG. 11 shows an example of the approver screen. 図12は作業チームを選択する手順を説明するための図である。FIG. 12 is a diagram for explaining a procedure for selecting a work team. 図13は作業チームを選択する手順を説明するための図である。FIG. 13 is a diagram for explaining a procedure for selecting a work team. 図14は作業者画面の例を示す図である。FIG. 14 is a diagram illustrating an example of an operator screen. 図15は監視アクティビティの実行中における承認者画面の例を示す図である。FIG. 15 is a diagram showing an example of the approver screen during execution of the monitoring activity. 図16はコメント入力画面が表示された承認者画面の例を示す図である。FIG. 16 is a diagram illustrating an example of an approver screen on which a comment input screen is displayed. 図17はコメント受信画面が表示された作業者画面の例を示す図である。FIG. 17 is a diagram illustrating an example of an operator screen on which a comment reception screen is displayed. 図18は第一階層ワークフローにおける監視アクティビティの終了態様の例を説明するための図である。FIG. 18 is a diagram for explaining an example of a monitoring activity end mode in the first hierarchy workflow. 図19は従来のワークフローシステムにおけるワークフローの定義の例を示す図である。FIG. 19 is a diagram showing an example of workflow definition in a conventional workflow system.

以下に、図面を参照して、本願に係る発明を実施するための最良の形態について説明する。図1は本発明の一実施形態であるワークフローシステムの概略システム構成図、図2はそのワークフローシステムのサーバの概略構成図である。   The best mode for carrying out the present invention will be described below with reference to the drawings. FIG. 1 is a schematic system configuration diagram of a workflow system according to an embodiment of the present invention, and FIG. 2 is a schematic configuration diagram of a server of the workflow system.

本実施形態のワークフローシステムは、図1に示すように、複数のコンピュータ端末10,10,10,・・・と、サーバ20と、第一記憶部30と、第二記憶部40と、第三記憶部50とを備える。サーバ20は、ネットワークを介して複数のコンピュータ端末10,10,10,・・・と接続されている。ここで、ネットワークとしては、LAN、WAN、インターネット等を用いることができる。   As shown in FIG. 1, the workflow system of the present embodiment includes a plurality of computer terminals 10, 10, 10,..., A server 20, a first storage unit 30, a second storage unit 40, and a third unit. And a storage unit 50. The server 20 is connected to a plurality of computer terminals 10, 10, 10,... Via a network. Here, LAN, WAN, the Internet, etc. can be used as a network.

サーバ20は、各処理の内容及び順序を定めたワークフローに従って各コンピュータ端末10,10,10,・・・に一連の処理を実行させるワークフロー機能を有するアプリケーションサーバである。また、このサーバ20は、第一記憶部30、第二記憶部40及び第三記憶部50に記憶されたデータを管理するデータベースサーバでもある。サーバ20は、図2に示すように、登録部21と、管理部22と、監視部23とを有する。   The server 20 is an application server having a workflow function that causes each of the computer terminals 10, 10, 10,... To execute a series of processes in accordance with a workflow that defines the contents and order of the processes. The server 20 is also a database server that manages data stored in the first storage unit 30, the second storage unit 40, and the third storage unit 50. As illustrated in FIG. 2, the server 20 includes a registration unit 21, a management unit 22, and a monitoring unit 23.

特に、本実施形態では、ある会社内にワークフローシステムを構築し、このワークフローシステムを利用することにより、会社内の複数の担当者の間でデータを受け渡し、製品設計作業、購買作業や人事作業等の業務処理を実行する場合について考える。この場合、複数のコンピュータ端末10,10,10,・・・はそれぞれ、担当者のデスク上に配置されている。そして、複数のコンピュータ端末10,10,10,・・・及びサーバ20はLANで接続される。各担当者が自己のコンピュータ端末10を用いてユーザ名とパスワードを入力してワークフローシステムにログインし、その担当者がサーバ20により認証されると、サーバ20は、その担当者の利用するコンピュータ端末10を管理対象としてワークフローシステムに組み込むことになる。かかる管理対象となったコンピュータ端末10はサーバ20の制御の下で動作し、サーバ20から送出されたデータを表示したり、サーバ20にデータを送信したりすることができる。   In particular, in this embodiment, a workflow system is built in a certain company, and by using this workflow system, data is transferred between a plurality of persons in charge in the company, product design work, purchasing work, personnel work, etc. Consider the case of executing the business process. In this case, each of the plurality of computer terminals 10, 10, 10,... Is arranged on the desk of the person in charge. The plurality of computer terminals 10, 10, 10,... And the server 20 are connected by a LAN. When each person in charge logs in to the workflow system by inputting a user name and password using his / her computer terminal 10 and the person in charge is authenticated by the server 20, the server 20 uses the computer terminal used by that person in charge. 10 is incorporated into the workflow system as a management target. The computer terminal 10 that is the management target operates under the control of the server 20 and can display data transmitted from the server 20 or transmit data to the server 20.

一例として、この会社で行われる業務処理のうち製品設計作業の内容について詳しく説明する。図3は製品設計作業の内容を説明するための図である。この製品設計作業は会社の設計部門において行われ、その設計部門には、一人の承認者と、具体的な設計を行う複数の作業チームA,B,C,・・・とが存在しているものとする。ここで、各作業チームには複数の作業者が所属している。例えば、作業チームAには3人の作業者a1,a2,a3が所属し、作業チームBには4人の作業者b1,b2,b3,b4が所属し、そして、作業チームCには5人の作業者c1,c2,c3,c4,c5が所属している。すなわち、これら承認者及び作業者は、製品設計作業を行う担当者である。承認者は、ある製品の開発を行うことを決定した場合、複数の作業チームのうち所望の作業チームを選択し、その選択した作業チームに設計課題を提示して設計案の作成作業を依頼する。いくつの作業チームを選択するかは、その都度異なる。図3では三つの作業チームA,B,Cを選択した場合を示している。また、承認者は、作業チームが設計作業を行っている間に、その設計作業の進捗状況を監視する。ここで、承認者は、この監視中に別の作業チームに設計作業を行わせることがあり、逆に、実行中の設計作業を途中で中止させることもある。例えば、設計作業があまりにも遅いため、その作業チームに作業中止を命令するような場合である。各作業チームは設計作業が完了すると承認者に報告し、承認者は各作業チームが作成した設計案の中から一つの設計案を選定して承認することになる。   As an example, the contents of product design work among the business processes performed in this company will be described in detail. FIG. 3 is a diagram for explaining the contents of the product design work. This product design work is carried out in the design department of the company, and there are one approver and a plurality of work teams A, B, C,... Shall. Here, a plurality of workers belong to each work team. For example, three workers a1, a2, and a3 belong to the work team A, four workers b1, b2, b3, and b4 belong to the work team B, and 5 to the work team C. Human workers c1, c2, c3, c4, and c5 belong. That is, these approver and worker are persons in charge of product design work. When the approver decides to develop a certain product, he selects a desired work team from a plurality of work teams, presents design issues to the selected work team, and requests the creation of a design plan. . The number of work teams selected is different each time. FIG. 3 shows a case where three work teams A, B, and C are selected. The approver monitors the progress of the design work while the work team is performing the design work. Here, the approver may cause another work team to perform the design work during the monitoring, and conversely, the design work currently being executed may be interrupted. For example, the design work is so slow that the work team is instructed to stop the work. Each work team reports to the approver when the design work is completed, and the approver selects and approves one design proposal from the design proposals created by each work team.

一方、承認者から設計案の作成作業を依頼された作業チームでは、各作業者が作業を分担して、承認者から提示された設計課題に対する設計案を作成する。例えば、図3に示すように、作業チームAでは、作業者a1が設計素案を作成し、作業者a2がその設計素案に基づいて詳細な設計案を作成し、作業者a3がその作成した設計案の内容をチェックする。作業チームBでは、作業者b1が設計素案を作成し、作業者b2がその設計素案をチェックし、作業者b3がその設計素案に基づいて詳細な設計案を作成し、そして、作業者b4がその作成した設計案の内容をチェックする。作業チームCでは、作業者c1が設計素案を作成し、作業者c2がその設計素案をチェックし、作業者c3がその設計素案に基づいて詳細な設計案を作成し、作業者c4がその作成した設計案をチェックし、そして、作業者c5が再度、設計案をチェックする。本実施形態のワークフローシステムには、このような製品設計作業等の業務処理を実行するためのワークフローの定義が予め登録されている。   On the other hand, in a work team that has been requested to create a design plan by an approver, each worker shares the work and creates a design plan for the design problem presented by the approver. For example, as shown in FIG. 3, in the work team A, a worker a1 creates a design draft, a worker a2 creates a detailed design draft based on the design draft, and a worker a3 creates the created design. Check the contents of the proposal. In the work team B, the worker b1 creates a design draft, the worker b2 checks the design draft, the worker b3 creates a detailed design draft based on the design draft, and the worker b4 Check the contents of the created design plan. In work team C, worker c1 creates a design draft, worker c2 checks the design draft, worker c3 creates a detailed design draft based on the design draft, and worker c4 creates the draft. The designed design is checked, and the worker c5 checks the design plan again. In the workflow system of the present embodiment, a workflow definition for executing business processing such as product design work is registered in advance.

本実施形態では、ワークフローの種類として、第一階層ワークフローと第二階層ワークフローとがある。第一階層ワークフロー及び第二階層ワークフローはともに、所定の作業についてその作業の流れに従った各処理の内容及び順序を定めたものである。しかし、第二階層ワークフローは第一階層ワークフローの実行中にその第一階層ワークフローに従った処理で選択され、その選択された第二階層ワークフローに従った処理が第一階層ワークフローに従った処理と同時並行的に実行されるという点で、第二階層ワークフローは第一階層ワークフローと相違する。複数の第一階層ワークフローの定義及び複数の第二階層ワークフローの定義は第一記憶部30に記憶されている。ここで、各ワークフローの定義には定義識別情報(定義ID)が付与されている。この定義IDは、ワークフローを特定すると共に当該ワークフローが第一階層ワークフローであるか第二階層ワークフローであるかを識別するためのものである。また、各第一階層ワークフローの定義はその実行中に選択可能な複数の第二階層ワークフローの定義と予め関連付けられており、この関連付けの内容を示す定義関連付け情報も第一記憶部30に記憶されている。尚、本明細書において、単に「ワークフロー」と言ったときには、「第一階層ワークフロー」と「第二階層ワークフロー」との両方を意味する。   In the present embodiment, there are a first hierarchy workflow and a second hierarchy workflow as workflow types. Both the first hierarchy workflow and the second hierarchy workflow define the content and order of each process according to the flow of the work for a predetermined work. However, the second hierarchy workflow is selected by the process according to the first hierarchy workflow during the execution of the first hierarchy workflow, and the process according to the selected second hierarchy workflow is the process according to the first hierarchy workflow. The second hierarchy workflow is different from the first hierarchy workflow in that it is executed in parallel. A plurality of first hierarchy workflow definitions and a plurality of second hierarchy workflow definitions are stored in the first storage unit 30. Here, definition identification information (definition ID) is given to the definition of each workflow. This definition ID is for identifying a workflow and identifying whether the workflow is a first hierarchy workflow or a second hierarchy workflow. The definition of each first hierarchy workflow is associated with a plurality of second hierarchy workflow definitions that can be selected during execution in advance, and definition association information indicating the contents of this association is also stored in the first storage unit 30. ing. In the present specification, when the term “workflow” is simply used, it means both “first hierarchy workflow” and “second hierarchy workflow”.

いま、ワークフローの定義について詳しく説明する。図4は第一記憶部30に記憶されているワークフローの定義の例を示す図である。この例では、第一記憶部30に、複数の第一階層ワークフローD01,D02,D03についての定義と、複数の第二階層ワークフローd001,d002,d003,・・・についての定義とが記憶されている。ここで、「D01」や「d001」等は定義IDである。この例では、定義IDは、先頭の「D」又は「d」の文字と、それに続く数字とから構成される。先頭の文字が大文字「D」であることは、当該ワークフローが第一階層ワークフローであることを意味し、先頭の文字が小文字「d」であることは、当該ワークフローが第二階層ワークフローであることを意味する。   Now, the workflow definition will be described in detail. FIG. 4 is a diagram illustrating an example of the workflow definition stored in the first storage unit 30. In this example, the first storage unit 30 stores definitions for a plurality of first hierarchy workflows D01, D02, D03 and definitions for a plurality of second hierarchy workflows d001, d002, d003,. Yes. Here, “D01”, “d001”, and the like are definition IDs. In this example, the definition ID is composed of a leading “D” or “d” character followed by a number. A capital letter “D” at the beginning means that the workflow is the first hierarchy workflow, and a letter “d” at the beginning letter means that the workflow is the second hierarchy workflow. Means.

一般に、第一階層ワークフローの定義には、選択アクティビティ(選択処理)と、開始アクティビティ(開始処理)と、監視アクティビティ(監視処理)と、待合せアクティビティ(待合せ処理)とについての内容が含まれている。ここで、アクティビティとは、処理の単位を表すものであり、ノードとも呼ばれる。選択アクティビティは、当該第一階層ワークフローの定義と関連付けられた複数の第二階層ワークフローの定義の中から一又は複数の第二階層ワークフローの定義を選択し、その選択した第二階層ワークフローの実行を指示する処理である。かかる選択は所定の担当者によって行われる。開始アクティビティは、選択アクティビティで実行指示された第二階層ワークフローに従った処理を開始する処理である。監視アクティビティは、実行中の第二階層ワークフローの進捗状況を監視する処理である。この監視は所定の担当者によって行われる。そして、待合せアクティビティは、監視アクティビティにおける監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了した旨の通知を各コンピュータ端末から受けたときに当該監視処理を終了し、当該第一階層ワークフローに従って次の処理に移行する処理である。また、第二階層ワークフローの定義には、その第二階層ワークフローによる作業を実現するための複数のアクティビティについての内容が含まれている。   In general, the definition of the first hierarchy workflow includes contents of a selection activity (selection process), a start activity (start process), a monitoring activity (monitoring process), and a waiting activity (waiting process). . Here, the activity represents a unit of processing and is also called a node. The selected activity selects one or a plurality of second hierarchy workflow definitions from a plurality of second hierarchy workflow definitions associated with the first hierarchy workflow definition, and executes the selected second hierarchy workflow. This is an instruction process. Such selection is performed by a predetermined person in charge. The start activity is a process for starting a process according to the second hierarchy workflow instructed to be executed by the selected activity. The monitoring activity is a process for monitoring the progress status of the second-tier workflow being executed. This monitoring is performed by a predetermined person in charge. The meeting activity terminates the monitoring process when receiving notification from each computer terminal that a series of processes has been completed for any second-level workflow that is the monitoring target in the monitoring activity, This is a process for shifting to the next process according to the first hierarchy workflow. Further, the definition of the second hierarchy workflow includes contents about a plurality of activities for realizing the work by the second hierarchy workflow.

図4の例では、第一階層ワークフローD01には、「選択ACT」→「開始ACT」→「監視ACT」→「待合ACT」→「ACT−1」という処理の流れが定められている。第一階層ワークフローD02には、「選択ACT」→「開始ACT」→「監視ACT」→「待合ACT」→「ACT−1」→「ACT−2」という処理の流れが定められている。そして、第一階層ワークフローD03には、「選択ACT」→「開始ACT」→「監視ACT」→「待合ACT」→「ACT−1」→「ACT−2」→「ACT−3」という処理の流れが定められている。ここで、「ACT」はアクティビティの略である。「ACT−1」,「ACT−2」,「ACT−3」の各アクティビティに対しては、それを含む第一階層ワークフローの定義において所定の処理内容が定められている。また、第二階層ワークフローd001には、「act−1」→「act−2」→「act−3」という処理の流れが定められ、第二階層ワークフローd002には、「act−1」→「act−2」→「act−3」→「act−4」という処理の流れが定められている。そして、第二階層ワークフローd003には、「act−1」→「act−2」→「act−3」→「act−4」→「act−5」という処理の流れが定められている。ここで、「act」はアクティビティの略である。「act−1」,「act−2」,・・・の各アクティビティに対しては、それを含む第二階層ワークフローの定義において所定の処理内容が定められている。   In the example of FIG. 4, the first hierarchy workflow D01 defines a processing flow of “selection ACT” → “start ACT” → “monitoring ACT” → “waiting ACT” → “ACT-1”. In the first hierarchy workflow D02, a process flow of “select ACT” → “start ACT” → “monitoring ACT” → “waiting ACT” → “ACT-1” → “ACT-2” is defined. In the first hierarchy workflow D03, processing of “select ACT” → “start ACT” → “monitoring ACT” → “waiting ACT” → “ACT-1” → “ACT-2” → “ACT-3” The flow is defined. Here, “ACT” is an abbreviation for activity. For each activity of “ACT-1”, “ACT-2”, and “ACT-3”, predetermined processing contents are defined in the definition of the first hierarchy workflow including the activities. Further, the flow of processing “act-1” → “act-2” → “act-3” is defined in the second hierarchy workflow d001, and “act-1” → “act” is defined in the second hierarchy workflow d002. The process flow of “act-2” → “act-3” → “act-4” is defined. In the second hierarchy workflow d003, a process flow of “act-1” → “act-2” → “act-3” → “act-4” → “act-5” is defined. Here, “act” is an abbreviation for activity. For each activity of “act-1”, “act-2”,..., Predetermined processing contents are defined in the definition of the second hierarchy workflow including the activities.

特に、本実施形態では、第一階層ワークフローD01が製品設計作業についてのワークフローであり、第一階層ワークフローD02が購買作業についてのワークフローであり、そして、第一階層ワークフローD03が人事作業についてのワークフローであるとする。また、第二階層ワークフローd001,d002,d003の定義はいずれも第一階層ワークフローD01の定義と関連付けられているとする。具体的には、第二階層ワークフローd001が作業チームAによる設計案の作成作業についてのワークフローであり、第二階層ワークフローd002が作業チームBによる設計案の作成作業についてのワークフローであり、そして、第二階層ワークフローd003が作業チームCによる設計案の作成作業についてのワークフローであるとする。尚、D01が製品設計作業に対応し、d001が作業チームAによる設計案の作成作業に対応するというようなワークフローの定義IDと作業内容との対応関係を示す情報(対応関係情報)は第一記憶部30に記憶されている。   In particular, in the present embodiment, the first hierarchy workflow D01 is a workflow for product design work, the first hierarchy workflow D02 is a workflow for purchase work, and the first hierarchy workflow D03 is a workflow for personnel work. Suppose there is. Also, it is assumed that the definitions of the second hierarchy workflows d001, d002, and d003 are all associated with the definition of the first hierarchy workflow D01. Specifically, the second hierarchy workflow d001 is a workflow for creating a design plan by work team A, the second hierarchy workflow d002 is a workflow for creating a design plan by work team B, and It is assumed that the two-level workflow d003 is a workflow for creating a design plan by the work team C. The information (correspondence information) indicating the correspondence between the workflow definition ID and the work content such that D01 corresponds to the product design work and d001 corresponds to the work of creating the design plan by the work team A is the first. It is stored in the storage unit 30.

この場合、第二階層ワークフローd001においては、「act−1」として、作業者a1による設計素案の作成処理が定められ、「act−2」として、作業者a2による詳細な設計案の作成処理が定められ、「act−3」として、作業者a3による設計案の内容の確認処理が定められている。これは図3の作業チームAの作業内容に相当する。第二階層ワークフローd002においては、「act−1」として、作業者b1による設計素案の作成処理が定められ、「act−2」として、作業者b2による設計素案の確認処理が定められ、「act−3」として、作業者b3による詳細な設計案の作成処理が定められ、そして、「act−4」として、作業者b4による設計案の内容の確認処理が定められている。これは図3の作業チームBの作業内容に相当する。第二階層ワークフローd003においては、「act−1」として、作業者c1による設計素案の作成処理が定められ、「act−2」として、作業者c2による設計素案の確認処理が定められ、「act−3」として、作業者c3による詳細な設計案の作成処理が定められ、「act−4」として、作業者c4による設計案の確認処理が定められ、そして、「act−5」として、作業者c5による設計案の確認処理が定められている。これは図3の作業チームCの作業内容に相当する。サーバ20は、第二階層ワークフローにおけるアクティビティを作業者に実行させる場合、そのアクティビティで定められた処理を依頼する旨の通知及び当該処理に必要なデータのリストを当該作業者の利用するコンピュータ端末10に送信する。また、各作業者に依頼した処理が終了すると、その旨の通知及び当該処理で作成したデータが当該作業者の利用するコンピュータ端末10からサーバ20に送られる。尚、以下では、作業者の利用するコンピュータ端末については、必要に応じて、コンピュータ端末を示す符号「10」の次に、当該作業者を示す符号を括弧で括って配置することにより、当該コンピュータ端末を他のコンピュータ端末と明確に区別することにする。例えば、作業者a1の利用するコンピュータ端末には、「10(a1)」という符号が付されることになる。   In this case, in the second hierarchy workflow d001, a design draft creation process by the worker a1 is defined as “act-1”, and a detailed design draft creation process by the worker a2 is defined as “act-2”. As “act-3”, the confirmation process of the contents of the design plan by the worker a3 is defined. This corresponds to the work content of work team A in FIG. In the second hierarchy workflow d002, a design draft creation process by the worker b1 is defined as “act-1”, and a design draft confirmation process by the worker b2 is defined as “act-2”. “-3” defines a process for creating a detailed design plan by the worker b3, and “act-4” defines a process for confirming the contents of the design plan by the worker b4. This corresponds to the work content of work team B in FIG. In the second hierarchy workflow d003, a design draft creation process by the worker c1 is defined as “act-1”, and a design draft confirmation process by the worker c2 is defined as “act-2”. -3 ”is defined as a detailed design plan creation process by the worker c3,“ act-4 ”is defined as the design plan confirmation process by the worker c4, and“ act-5 ”is defined as the work. A process for confirming the design plan by the person c5 is defined. This corresponds to the work content of work team C in FIG. When the server 20 causes the worker to execute an activity in the second-level workflow, the computer terminal 10 that uses the notification of requesting the processing defined by the activity and a list of data necessary for the processing are used by the worker. Send to. When the processing requested by each worker is completed, a notification to that effect and data created by the processing are sent from the computer terminal 10 used by the worker to the server 20. In the following, for a computer terminal used by an operator, the code indicating the operator is enclosed in parentheses after the code “10” indicating the computer terminal, if necessary. The terminal will be clearly distinguished from other computer terminals. For example, a code “10 (a1)” is attached to the computer terminal used by the worker a1.

一方、第一階層ワークフローD01においては、「選択ACT」として、承認者が設計案の作成作業を行わせたい作業チームに対する第二階層ワークフローの定義を選択し、その選択した第二階層ワークフローの実行を指示する処理が定められ、「開始ACT」として、承認者によって実行指示された第二階層ワークフローに従った処理を開始する処理が定められている。「監視ACT」としては、承認者が実行中の第二階層ワークフローの進捗状況を監視する処理が定められている。すなわち、「選択ACT」における選択と「監視ACT」における監視とは同一人によって行われる。また、「待合ACT」として、監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了したときに当該監視処理を終了し、当該第一階層ワークフローに従って次の処理に移行する処理が定められ、「ACT−1」として、承認者が各第二階層ワークフローに従った処理により作成された設計案の中から一つの設計案を選定して承認する処理(承認アクティビティ)が定められている。したがって、設計部門の承認者が第一階層ワークフローD01を実行し、「選択ACT」において三つの第二階層ワークフローd001,d002,d003を選択することにより、本実施形態のワークフローシステムは図3に示す製品設計作業を実現することができる。尚、この第一階層ワークフローD01では、「選択ACT」における選択を行う主体と「監視ACT」における監視を行う主体とがともに承認者であるが、一般に、「選択ACT」における選択を行う主体と「監視ACT」における監視を行う主体とは異なっていてもよい。   On the other hand, in the first hierarchy workflow D01, as the “selection ACT”, the approver selects the definition of the second hierarchy workflow for the work team that he / she wants to create the design plan, and executes the selected second hierarchy workflow. A process for starting the process according to the second hierarchy workflow instructed to be executed by the approver is defined as “start ACT”. As the “monitoring ACT”, a process for monitoring the progress status of the second hierarchy workflow being executed by the approver is defined. That is, the selection in “Select ACT” and the monitoring in “Monitoring ACT” are performed by the same person. In addition, as a “waiting ACT”, when a series of processing is completed for any second-level workflow that is the subject of monitoring, the monitoring processing is terminated, and the processing proceeds to the next processing according to the first-level workflow. The process is defined, and “ACT-1” is defined as a process (approval activity) in which the approver selects and approves one design plan from the design plans created by the process according to each second-level workflow. It has been. Therefore, when the approver of the design department executes the first hierarchy workflow D01 and selects the three second hierarchy workflows d001, d002, and d003 in the “selection ACT”, the workflow system of this embodiment is shown in FIG. Product design work can be realized. In the first hierarchy workflow D01, the main body that performs selection in “Select ACT” and the main body that performs monitoring in “Monitoring ACT” are both approvers, but in general, the main body that performs selection in “Select ACT” It may be different from the subject performing the monitoring in “Monitoring ACT”.

このように、本実施形態のワークフローシステムでは、第二階層ワークフローは第一階層ワークフローの実行中でなければ実行されないので、第一階層ワークフローと第二階層ワークフローとの間には前者を主とし後者を従とする主従関係、言い換えれば前者を上位の階層とし後者を下位の階層とする階層構造が成立している。そして、第二階層ワークフローに従った一連の処理は第一階層ワークフローにおける監視アクティビティの下で実行される。特に、本実施形態では、第一階層ワークフローにおける監視アクティビティの内容に、第二階層ワークフローに対する監視の機能の他に、第二階層ワークフローに対して各種の制御を行う機能を含めている。   As described above, in the workflow system of the present embodiment, the second hierarchy workflow is not executed unless the first hierarchy workflow is being executed. Therefore, the former is mainly used between the first hierarchy workflow and the second hierarchy workflow. A hierarchical structure is established in which the former is the upper hierarchy and the latter is the lower hierarchy. A series of processes according to the second hierarchy workflow is executed under the monitoring activity in the first hierarchy workflow. In particular, in the present embodiment, the contents of the monitoring activity in the first hierarchy workflow include a function for performing various controls on the second hierarchy workflow in addition to the monitoring function for the second hierarchy workflow.

例えば、本実施形態のワークフローシステムにおいて、第一階層ワークフローにおける監視アクティビティの内容には、複数の第二階層ワークフローの定義の中から追加的に選択された第二階層ワークフローの実行を指示することができる機能を含めている。これにより、第一階層ワークフローにおける監視アクティビティを行う担当者は、その監視アクティビティの実行中に、任意のタイミングで第二階層ワークフローを追加的に選択して、その選択した第二階層ワークフローに従った処理を各コンピュータ端末に実行させることができる。例えば、新たな第二階層ワークフローを選択して、元々予定していなかった担当者に処理を実行させたり、ある第二階層ワークフローに従った処理が短時間で完了した場合に同じ第二階層ワークフローを選択して、同じ担当者に再度、処理を実行させたりすることができる。また、本実施形態のワークフローシステムにおいて、第一階層ワークフローにおける監視アクティビティの内容には、当該監視の対象となっている第二階層ワークフローの実行を強制的に中止することができる機能を含めている。これにより、第一階層ワークフローにおける監視アクティビティを行う担当者は、その監視アクティビティの実行中に、任意のタイミングで第二階層ワークフローの実行を強制的に中止させることができる。   For example, in the workflow system of the present embodiment, the contents of the monitoring activity in the first hierarchy workflow may instruct execution of the second hierarchy workflow additionally selected from the definitions of the plurality of second hierarchy workflows. Includes possible functions. As a result, the person in charge of the monitoring activity in the first hierarchy workflow additionally selects the second hierarchy workflow at any timing during the execution of the monitoring activity, and follows the selected second hierarchy workflow. Processing can be executed by each computer terminal. For example, if you select a new second-level workflow and let the person in charge who was not originally scheduled execute the process, or if the processing according to a certain second-level workflow is completed in a short time, the same second-level workflow And the same person in charge can execute the process again. In the workflow system of this embodiment, the contents of the monitoring activity in the first hierarchy workflow include a function that can forcibly stop the execution of the second hierarchy workflow that is the subject of monitoring. . Thereby, the person in charge who performs the monitoring activity in the first hierarchy workflow can forcibly stop the execution of the second hierarchy workflow at an arbitrary timing during the execution of the monitoring activity.

第二記憶部40には、実行中のワークフローに従った一連の処理(プロセス)を特定して管理するためのプロセス管理情報、及び、そのプロセス管理情報に関連付けられた、当該ワークフローにおける各処理(アクティビティ)についてのアクティビティ進捗情報が記憶されている。本実施形態では、プロセス管理情報は、実行中のワークフローに従った一連の処理を識別するためのプロセス識別情報(プロセスID)と、その実行中のワークフローについての定義IDと、そのワークフローの実行者についての情報(実行者情報)と、その他の情報とを含んで構成されている。ここで、第二階層ワークフローについてのプロセス管理情報に含まれるプロセスIDは、第一階層ワークフローについてのプロセス管理情報に含まれるプロセスIDと区別するため、「プロセスサブ識別情報(プロセスサブID)」とも称することにする。また、その他の情報としては、例えば、第一階層ワークフローの場合、プロセス名に関する情報、プロセス完了期限に関する情報等がある。   In the second storage unit 40, process management information for identifying and managing a series of processes (processes) according to the workflow being executed, and each process in the workflow associated with the process management information ( Activity progress information on (activity) is stored. In the present embodiment, the process management information includes process identification information (process ID) for identifying a series of processes according to the workflow being executed, a definition ID for the workflow being executed, and an executor of the workflow. Information (executor information) and other information. Here, in order to distinguish the process ID included in the process management information for the second hierarchy workflow from the process ID included in the process management information for the first hierarchy workflow, it is also referred to as “process sub identification information (process sub ID)”. I will call it. Further, as other information, for example, in the case of the first hierarchy workflow, there are information on a process name, information on a process completion deadline, and the like.

図5は第二記憶部40に記憶されているプロセス管理情報の例を示す図である。この図5には、第一階層ワークフローD01の実行中に三つの第二階層ワークフローd001,d002,d003が実行された場合における各ワークフローD01,d001,d002,d003についてのプロセス管理情報の例が示されている。具体的に、第一階層ワークフローD01についてのプロセス管理情報には、プロセスIDとしての「Design−001」と、定義IDとしての「D01」と、実行者情報としての「山田太郎」とが含まれている。また、第二階層ワークフローd001についてのプロセス管理情報には、プロセスサブIDとしての「Design−001−01」と、定義IDとしての「d001」と、実行者情報としての「作業チームA」とが含まれている。そして、第二階層ワークフローd002についてのプロセス管理情報には、プロセスサブIDとしての「Design−001−02」と、定義IDとしての「d002」と、実行者情報としての「作業チームB」とが含まれ、第二階層ワークフローd003についてのプロセス管理情報には、プロセスサブIDとしての「Design−001−03」と、定義IDとしての「d003」と、実行者情報としての「作業チームC」とが含まれている。ここで、第二階層ワークフローについてのプロセス管理情報は、その第二階層ワークフローの実行が指示された第一階層ワークフローについてのプロセス管理情報と関連付けられている。図5の例では、第一階層ワークフローD01についてのプロセス管理情報に含まれるプロセスIDの下位に、この第一階層ワークフローD01の実行中に実行指示された各第二階層ワークフローd001,d002,d003についてのプロセス管理情報を配置することにより、それらプロセス管理情報間の関連付けを表現している。尚、図5の右側には、第一階層ワークフローD01及び第二階層ワークフローd001,d002,d003によって実現される全体の処理の流れを模式的に示している。また、図5では、プロセス管理情報に含まれる上述のその他の情報を省略して示している。   FIG. 5 is a diagram illustrating an example of process management information stored in the second storage unit 40. FIG. 5 shows an example of process management information for each of the workflows D01, d001, d002, and d003 when the three second hierarchy workflows d001, d002, and d003 are executed during the execution of the first hierarchy workflow D01. Has been. Specifically, the process management information for the first hierarchy workflow D01 includes “Design-001” as the process ID, “D01” as the definition ID, and “Taro Yamada” as the executor information. ing. The process management information for the second hierarchy workflow d001 includes “Design-001-01” as the process sub ID, “d001” as the definition ID, and “Work Team A” as the executor information. include. The process management information for the second hierarchy workflow d002 includes “Design-001-02” as a process sub ID, “d002” as a definition ID, and “work team B” as performer information. The process management information for the second hierarchy workflow d003 includes “Design-001-03” as the process sub ID, “d003” as the definition ID, and “Work Team C” as the executor information. It is included. Here, the process management information for the second hierarchy workflow is associated with the process management information for the first hierarchy workflow instructed to execute the second hierarchy workflow. In the example of FIG. 5, for each of the second hierarchy workflows d001, d002, and d003, which are instructed to be executed during the execution of the first hierarchy workflow D01, below the process ID included in the process management information for the first hierarchy workflow D01. By arranging the process management information, the association between the process management information is expressed. Note that the right side of FIG. 5 schematically shows the overall processing flow realized by the first hierarchy workflow D01 and the second hierarchy workflow d001, d002, and d003. Further, in FIG. 5, the above-described other information included in the process management information is omitted.

また、図6は第二記憶部40に記憶されているアクティビティ進捗情報の例を示す図である。図6(a)に示すアクティビティ進捗情報は、図5に示すプロセス管理情報Design−001−01で特定される第二階層ワークフローd001におけるアクティビティact−1についてのものであり、図6(b)に示すアクティビティ進捗情報は、図5に示すプロセス管理情報Design−001−01で特定される第二階層ワークフローd001におけるアクティビティact−2についてのものである。具体的に、各アクティビティ進捗情報は、このアクティビティが実行されるワークフローについてのプロセス管理情報の「プロセスID」(そのワークフローが第二階層ワークフローである場合には、「プロセスサブID」及びその第二階層ワークフローの実行が指示された第一階層ワークフローについてのワークフロー管理情報の「プロセスID」)、「アクティビティ番号」、「実行者」、「アクティビティ内容」、「開始日時」、「終了日時」、「アクティビティ状況」、「データ格納場所」等についての各情報を含んで構成されている。各アクティビティ進捗情報に「プロセスID」(「プロセスサブID」)を含めているのは、当該アクティビティ進捗情報を、その「プロセスID」(「プロセスサブID」)が付与されたプロセス管理情報と関連付けるためである。「アクティビティ番号」とは、当該アクティビティを含むワークフローにおいて当該アクティビティを識別する情報である。「実行者」とは、当該アクティビティを実行する担当者についての情報である。「アクティビティ内容」とは、当該アクティビティの内容を示す情報である。「開始日時」は、当該アクティビティの実行を開始した日時についての情報であり、「終了日時」は、当該アクティビティの実行が終了した日時についての情報である。具体的に、例えば、サーバ20が当該アクティビティの実行者の利用するコンピュータ端末10に処理を依頼する旨の通知を送った日時が開始日時となる。そして、例えば、当該アクティビティの実行者の利用するコンピュータ端末10から当該処理が終了した旨の通知を受けた日時が終了日時となる。また、「アクティビティ状況」とは、当該アクティビティの現在の状況を表すものである。例えば、当該アクティビティが実行中である場合には、「アクティビティ状況」は「作業中」となり、当該アクティビティが終了した場合には、「アクティビティ状況」は「終了」となる。「データ格納場所」とは、当該アクティビティで作成されたデータの格納場所を示す情報である。   FIG. 6 is a diagram illustrating an example of activity progress information stored in the second storage unit 40. The activity progress information shown in FIG. 6A is for the activity act-1 in the second hierarchy workflow d001 specified by the process management information Design-001-01 shown in FIG. The activity progress information shown is for the activity act-2 in the second hierarchy workflow d001 specified by the process management information Design-001-01 shown in FIG. Specifically, each activity progress information includes the “process ID” of the process management information for the workflow in which this activity is executed (if the workflow is a second hierarchy workflow, the “process sub ID” and its second “Process ID” of workflow management information for the first hierarchy workflow instructed to execute the hierarchy workflow), “activity number”, “executor”, “activity content”, “start date / time”, “end date / time”, “ Each piece of information includes “activity status”, “data storage location”, and the like. Each activity progress information includes “process ID” (“process sub ID”) because the activity progress information is associated with the process management information to which the “process ID” (“process sub ID”) is assigned. Because. The “activity number” is information for identifying the activity in the workflow including the activity. The “executor” is information about a person in charge who executes the activity. “Activity content” is information indicating the content of the activity. “Start date and time” is information about the date and time when the execution of the activity is started, and “End date and time” is information about the date and time when the execution of the activity is ended. Specifically, for example, the date and time when the server 20 sends a notification to request processing to the computer terminal 10 used by the person executing the activity is the start date and time. For example, the end date / time is the date / time at which the notification of the end of the process is received from the computer terminal 10 used by the person executing the activity. The “activity status” represents the current status of the activity. For example, when the activity is being executed, the “activity status” is “working”, and when the activity is completed, the “activity status” is “finished”. The “data storage location” is information indicating a storage location of data created by the activity.

第三記憶部50には、ワークフローにおける各アクティビティで作成されたデータ等が記憶される。例えば、第二階層アクティビティd002におけるアクティビティact−1では、設計素案についての図面データや粗見積原価についてのデータが作成される。サーバ20は、かかるデータが作業者b1のコンピュータ端末10(b1)から送られてきたときに、当該データを第三記憶部50に格納すると共に、その格納場所を示す情報を当該アクティビティについてのアクティビティ進捗情報における「データ格納場所」に書き込む。   The third storage unit 50 stores data created by each activity in the workflow. For example, in the activity act-1 in the second hierarchy activity d002, drawing data about the design draft and data about the rough estimated cost are created. When such data is sent from the computer terminal 10 (b1) of the worker b1, the server 20 stores the data in the third storage unit 50, and stores information indicating the storage location of the activity for the activity. Write in the “data storage location” in the progress information.

次に、サーバ20の各部について説明する。サーバ20の登録部21は、ワークフローシステムのシステム管理者によって作成された第一階層ワークフローの定義や第二階層ワークフローの定義を第一記憶部30に登録するものである。ここで、登録部21は、ワークフローの定義を登録する際に、そのワークフローの定義に定義IDを付与する。   Next, each part of the server 20 will be described. The registration unit 21 of the server 20 registers the definition of the first hierarchy workflow and the definition of the second hierarchy workflow created by the system administrator of the workflow system in the first storage unit 30. Here, when registering a workflow definition, the registration unit 21 assigns a definition ID to the workflow definition.

サーバ20の管理部22は、あるコンピュータ端末10が第一階層ワークフローの実行を指示したときに、その実行指示された第一階層ワークフローについてのプロセス管理情報を生成して第二記憶部40に記憶すると共に、その実行指示された第一階層ワークフローの定義を第一記憶部30から読み出し、その読み出した第一階層ワークフローに従って当該第一階層ワークフローに関係する各コンピュータ端末に一連の処理を実行させるものである。なお、各アクティビティでの実際の処理は、コンピュータ端末が実行するものと、コンピュータ端末を利用しているユーザが処理するものがある。例えばコンピュータ端末の画面に何らかの指示が表示され、その指示に基づいてユーザが処理してコンピュータ端末を介して処理の完了を入力することがある。本実施形態では説明を簡単にするためにこれらを区別すること無く、コンピュータ端末が実行するという形態で説明する。また、サーバ20の監視部23は、第二記憶部40に記憶されているプロセス管理情報によって特定されるワークフローについて、そのワークフローにおける各アクティビティのアクティビティ進捗情報を生成して第二記憶部40に記憶すると共に、そのワークフローにおける各アクティビティの状況を監視し、その監視結果に基づいて当該アクティビティのアクティビティ進捗情報を更新するものである。管理部22は、第二記憶部40に記憶されている各アクティビティのアクティビティ進捗情報に基づいて実行中のワークフローについての現在の進捗状況を把握することができる。   When a certain computer terminal 10 instructs execution of the first hierarchy workflow, the management unit 22 of the server 20 generates process management information for the first hierarchy workflow instructed to be executed and stores the process management information in the second storage unit 40. In addition, the definition of the first hierarchy workflow instructed to be executed is read from the first storage unit 30, and each computer terminal related to the first hierarchy workflow is caused to execute a series of processes according to the read first hierarchy workflow. It is. Note that the actual processing in each activity includes those executed by a computer terminal and those processed by a user using the computer terminal. For example, some instruction may be displayed on the screen of the computer terminal, and the user may process based on the instruction and input the completion of the process via the computer terminal. In the present embodiment, in order to simplify the description, the description will be made in the form that the computer terminal executes without distinguishing between them. The monitoring unit 23 of the server 20 generates activity progress information of each activity in the workflow for the workflow specified by the process management information stored in the second storage unit 40 and stores the activity progress information in the second storage unit 40. At the same time, the status of each activity in the workflow is monitored, and the activity progress information of the activity is updated based on the monitoring result. The management unit 22 can grasp the current progress status of the workflow being executed based on the activity progress information of each activity stored in the second storage unit 40.

特に、本実施形態では、管理部22は、第一階層ワークフローにおける選択アクティビティを所定のコンピュータ端末10に実行させている場合、そのコンピュータ端末10が複数の第二階層ワークフローの定義の中から所望の第二階層ワークフローの定義を選択したときに、その選択された第二階層ワークフローについてのプロセス管理情報を生成して、当該第一階層ワークフローについてのプロセス管理情報と関連付けて第二記憶部40に記憶する。そして、管理部22は、第一階層ワークフローにおける選択アクティビティを所定のコンピュータ端末10に実行させている場合、そのコンピュータ端末10が当該選択した一又は複数の第二階層ワークフローの実行を指示したときに、その実行指示された第二階層ワークフローの定義を第一記憶部30から読み出し、その読み出した第二階層ワークフローに従って当該第二階層ワークフローに関係する各コンピュータ端末に一連の処理を実行させる。   In particular, in the present embodiment, when the management unit 22 causes a predetermined computer terminal 10 to execute a selected activity in the first hierarchy workflow, the computer terminal 10 selects a desired one from a plurality of second hierarchy workflow definitions. When the definition of the second hierarchy workflow is selected, process management information for the selected second hierarchy workflow is generated and stored in the second storage unit 40 in association with the process management information for the first hierarchy workflow. To do. When the management unit 22 causes the predetermined computer terminal 10 to execute the selected activity in the first hierarchy workflow, the computer terminal 10 instructs the execution of the selected one or more second hierarchy workflows. Then, the definition of the second hierarchy workflow instructed to be executed is read from the first storage unit 30, and each computer terminal related to the second hierarchy workflow is caused to execute a series of processes according to the read second hierarchy workflow.

また、管理部22は、第一階層ワークフローにおける監視アクティビティを所定のコンピュータ端末10に実行させている場合に、当該第一階層ワークフローについてのプロセス管理情報と関連付けられた第二階層ワークフローについてのプロセス管理情報を特定し、その特定したプロセス管理情報と関連付けられた第二階層ワークフローにおける各アクティビティのアクティビティ進捗情報に基づいて当該第二階層ワークフローの進捗状況を示す情報を生成する。かかる情報の生成は、例えば、監視アクティビティが開始された後、一定時間が経過する度に行われる。そして、管理部22は、その生成した当該第二階層ワークフローの進捗状況を示す情報を当該コンピュータ端末10に送出する。これにより、その送られた情報は当該コンピュータ端末10の画面上に表示されるので、監視アクティビティを行う担当者は、その画面上に表示された情報の内容を見て、当該第二階層ワークフローの進捗状況を容易に知ることができる。   In addition, when the monitoring activity in the first hierarchy workflow is executed by a predetermined computer terminal 10, the management unit 22 manages the process for the second hierarchy workflow associated with the process management information for the first hierarchy workflow. Information is specified, and information indicating the progress status of the second hierarchy workflow is generated based on the activity progress information of each activity in the second hierarchy workflow associated with the specified process management information. Such information generation is performed, for example, every time a certain time elapses after the monitoring activity is started. Then, the management unit 22 sends information indicating the generated progress status of the second hierarchy workflow to the computer terminal 10. As a result, the sent information is displayed on the screen of the computer terminal 10, so that the person in charge of the monitoring activity looks at the content of the information displayed on the screen and You can easily know the progress.

また、管理部22は、第一階層ワークフローにおける監視アクティビティを所定のコンピュータ端末10に実行させている場合、そのコンピュータ端末10が複数の第二階層ワークフローの定義の中から所望の第二階層ワークフローの定義を追加的に選択し、その選択した第二階層ワークフローの実行を指示したときに、その実行指示された第二階層ワークフローについてのプロセス管理情報を生成して、当該第一階層ワークフローについてのプロセス管理情報と関連付けて第二記憶部40に記憶すると共に、その実行指示された第二階層ワークフローの定義を第一記憶部30から読み出し、その読み出した第二階層ワークフローに従って当該第二階層ワークフローに関係する各コンピュータ端末に一連の処理を実行させる。これにより、監視アクティビティを行う担当者は、その監視アクティビティの実行中に任意のタイミングで第二階層ワークフローの追加を行うことができる。   In addition, when the management unit 22 causes the predetermined computer terminal 10 to execute the monitoring activity in the first hierarchy workflow, the computer terminal 10 selects a desired second hierarchy workflow from a plurality of second hierarchy workflow definitions. When a definition is additionally selected and execution of the selected second hierarchy workflow is instructed, process management information for the second hierarchy workflow instructed to be generated is generated, and a process for the first hierarchy workflow is generated. The management information is stored in the second storage unit 40 in association with the management information, and the definition of the second hierarchy workflow instructed to be executed is read from the first storage unit 30 and related to the second hierarchy workflow according to the read second hierarchy workflow. Each computer terminal to be executed executes a series of processes. Thereby, the person in charge who performs the monitoring activity can add the second hierarchy workflow at an arbitrary timing during the execution of the monitoring activity.

更に、管理部22は、第一階層ワークフローにおける監視アクティビティを所定のコンピュータ端末10に実行させている場合、そのコンピュータ端末10が当該監視の対象となっている一の第二階層ワークフローの実行を強制的に中止することを指示したときに、その中止指示がなされた第二階層ワークフローに従って現在処理を行っているコンピュータ端末10に対して当該第二階層ワークフローの実行が中止された旨の通知を送出する。そして、その中止指示がなされた第二階層ワークフローにおける現在実行中のアクティビティについてのアクティビティ進捗情報に当該第二階層ワークフローの実行が中止された旨の情報を含ませる。例えば、この場合、管理部22は、当該アクティビティのアクティビティ進捗情報に含まれる「アクティビティ状況」を「強制中止」にする。一方、監視部23は、アクティビティ進捗情報に第二階層ワークフローの実行が中止された旨の情報が含まれている場合、当該アクティビティ進捗情報に関連付けられているプロセス管理情報によって特定される第二階層ワークフローについての監視を行わない。これにより、監視アクティビティを行う担当者は、その監視アクティビティの実行中に、任意のタイミングで第二階層ワークフローの実行を強制的に中止することができる。   Furthermore, when the monitoring activity in the first hierarchy workflow is executed by the predetermined computer terminal 10, the management unit 22 forces the computer terminal 10 to execute the one second hierarchy workflow that is the monitoring target. When a stop instruction is issued, a notification that execution of the second hierarchy workflow has been stopped is sent to the computer terminal 10 that is currently processing according to the second hierarchy workflow for which the stop instruction has been issued. To do. Then, information indicating that the execution of the second hierarchy workflow has been canceled is included in the activity progress information for the activity currently being executed in the second hierarchy workflow for which the cancellation instruction has been issued. For example, in this case, the management unit 22 sets “activity status” included in the activity progress information of the activity to “forced cancellation”. On the other hand, when the activity progress information includes information indicating that the execution of the second hierarchy workflow has been stopped, the monitoring unit 23 specifies the second hierarchy specified by the process management information associated with the activity progress information. Do not monitor the workflow. Thereby, the person in charge who performs the monitoring activity can forcibly stop the execution of the second hierarchy workflow at an arbitrary timing during the execution of the monitoring activity.

尚、管理部22は、第一階層ワークフローにおける監視アクティビティを所定のコンピュータ端末10に実行させている場合、第二記憶部40に記憶されているアクティビティ進捗情報に基づいて、当該監視の対象となっている第二階層ワークフローの実行がすべて中止されたと判断したときに、当該監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了した旨の通知を受けたものとみなして当該監視アクティビティを終了する。これにより、第一階層ワークフローにおける監視アクティビティを行う担当者がすべての第二階層ワークフローの実行を強制的に中止することを指示した場合でも、当該第一階層ワークフローに従った処理が監視アクティビティから抜け出せずに進行しない状況を回避することができる。   In addition, when the monitoring activity in the first hierarchy workflow is executed by the predetermined computer terminal 10, the management unit 22 becomes a monitoring target based on the activity progress information stored in the second storage unit 40. When it is determined that all executions of the second-level workflow are canceled, it is considered that a notification indicating that a series of processing has been completed for any of the second-level workflows subject to monitoring is received The monitoring activity ends. As a result, even if the person in charge of the monitoring activity in the first layer workflow instructs to forcibly stop the execution of all the second layer workflows, the processing according to the first layer workflow can be removed from the monitoring activity. It is possible to avoid the situation that does not progress without.

次に、本実施形態のワークフローシステムにおける処理の手順について説明する。図7、図8及び図9は本実施形態のワークフローシステムにおいて第一階層ワークフローに従った一連の処理が行われる際にサーバ20が行う処理の手順を説明するためのフローチャートである。ここでは、設計部門の承認者が液晶テレビの設計についての企画を立案し、その企画に基づいて図3に示すような製品設計作業を行う場合について説明する。   Next, a processing procedure in the workflow system of this embodiment will be described. 7, 8, and 9 are flowcharts for explaining a procedure of processing performed by the server 20 when a series of processing according to the first hierarchy workflow is performed in the workflow system of the present embodiment. Here, a case will be described in which an approver of the design department makes a plan for designing a liquid crystal television and performs a product design work as shown in FIG. 3 based on the plan.

まず、承認者は自己のコンピュータ端末10を立ち上げ、ユーザ名とパスワードを入力してワークフローシステムにログインする。すると、サーバ20の管理部22は、第一記憶部30に記憶されている第一階層ワークフローの定義IDと作業内容との対応関係に基づいて所定の業務選択画面を作成し、そのコンピュータ端末10に表示する(S11)。図10は業務選択画面の例を示す図である。図10に示すように、業務選択画面100には、「設計作業(D01)」の選択欄と、「購買作業(D02)」の選択欄と、「人事作業(D03)」の選択欄とが含まれている。承認者は、今回、製品の設計作業を行うので、「設計作業(D01)」をマウスでクリックして、その選択欄にチェックを入れる。これにより、その選択された作業に対応する第一階層ワークフロー、すなわち、製品設計作業についての第一階層ワークフローD01を実行する旨の指示がサーバ20に送られる。   First, the approver starts up his / her computer terminal 10 and inputs a user name and password to log in to the workflow system. Then, the management unit 22 of the server 20 creates a predetermined job selection screen based on the correspondence relationship between the definition ID of the first hierarchy workflow stored in the first storage unit 30 and the work content, and the computer terminal 10 (S11). FIG. 10 is a diagram showing an example of a job selection screen. As shown in FIG. 10, the work selection screen 100 includes a selection column for “design work (D01)”, a selection column for “purchase work (D02)”, and a selection column for “HR task (D03)”. include. Since the approver performs the product design work this time, click the “design work (D01)” with the mouse and check the selection column. As a result, an instruction to execute the first hierarchy workflow corresponding to the selected work, that is, the first hierarchy workflow D01 for the product design work is sent to the server 20.

管理部22は、かかる実行指示を受け取ると、その実行指示された第一階層ワークフローD01についてのプロセス管理情報を生成して第二記憶部40に記憶する(S12)。具体的に、管理部22は、新規のプロセスIDとして例えば「Design−001」を設定した後、このプロセスIDと、上記第一階層ワークフローの定義IDである「D01」と、実行者情報としての承認者の名前「山田太郎」とを含むプロセス管理情報を生成する(図5参照)。また、管理部22は、その実行指示された第一階層ワークフローD01の定義を第一記憶部30から読み出し、その読み出した第一階層ワークフローD01に従った処理を開始する(S13)。この第一階層ワークフローD01における最初の処理は図4に示すように選択アクティビティである。管理部22は、その選択アクティビティを承認者に実行させるため、ステップS12で作成したプロセス管理情報に基づいて所定の承認者画面を作成し、承認者のコンピュータ端末10に表示する。   When receiving the execution instruction, the management unit 22 generates process management information for the first hierarchy workflow D01 for which the execution instruction has been issued, and stores it in the second storage unit 40 (S12). Specifically, after setting, for example, “Design-001” as a new process ID, the management unit 22 sets the process ID, “D01”, which is the definition ID of the first hierarchy workflow, and the execution information. Process management information including the name of the approver “Taro Yamada” is generated (see FIG. 5). Further, the management unit 22 reads the definition of the first hierarchy workflow D01 instructed to be executed from the first storage unit 30, and starts processing according to the read first hierarchy workflow D01 (S13). The first process in the first hierarchy workflow D01 is a selection activity as shown in FIG. In order for the approver to execute the selected activity, the management unit 22 creates a predetermined approver screen based on the process management information created in step S12 and displays it on the computer terminal 10 of the approver.

図11は承認者画面の例を示す図である。図11に示すように、承認者画面200には、作業IDの表示欄と、承認者名の表示欄と、設計件名の入力欄と、設計承認期限の入力欄と、「作業チーム追加」ボタン210と、作業チーム表示部220と、「作業スタート」ボタン230と、「更新」ボタン240とを有する。作業IDの表示欄には、当該プロセス管理情報に含まれるプロセスID「Design−001」が自動的に表示され、承認者名の表示欄には、当該プロセス管理情報に含まれる実行者情報「山田太郎」が自動的に表示される。このように、図11の例では、プロセスIDは承認者画面200上で作業IDとして表示されている。また、承認者画面200が表示された際には、設計件名の入力欄及び設計承認期限の入力欄は空白になっている。設計件名の入力欄は、今回の製品設計作業に付す名称(プロセス名)を入力するものであり、設計承認期限の入力欄は、今回の製品設計作業の完了期限(プロセス完了期限)を入力するものである。   FIG. 11 shows an example of the approver screen. As shown in FIG. 11, the approver screen 200 includes a work ID display field, an approver name display field, a design subject input field, a design approval deadline input field, and an “add work team” button. 210, a work team display unit 220, a “work start” button 230, and an “update” button 240. The process ID “Design-001” included in the process management information is automatically displayed in the work ID display field, and the executor information “Yamada” included in the process management information is displayed in the approver name display field. "Taro" is automatically displayed. As described above, in the example of FIG. 11, the process ID is displayed as the work ID on the approver screen 200. When the approver screen 200 is displayed, the design subject name input field and the design approval time limit input field are blank. The design subject input field is for inputting the name (process name) to be assigned to the current product design work, and the design approval deadline is for entering the product design work completion deadline (process completion deadline). Is.

承認者画面200が表示されると、承認者は、まず、設計件名及び設計承認期限を決め、それぞれ設計件名の入力欄、設計承認期限の入力欄に入力しなければならない。例えば、承認者は、設計件名の入力欄に「液晶テレビ設計」と入力し、設計承認期限の入力欄に「2012年9月20日 15:00」と入力する。その入力した内容はサーバ20に送られ、管理部22はその入力内容を当該プロセス管理情報に含めて第二記憶部40に記憶する(S14)。   When the approver screen 200 is displayed, the approver must first determine the design subject and design approval deadline, and enter them in the design subject input field and the design approval deadline input field, respectively. For example, the approver inputs “Liquid Crystal Television Design” in the design subject input field and “September 20, 2012, 15:00” in the design approval deadline input field. The input content is sent to the server 20, and the management unit 22 includes the input content in the process management information and stores it in the second storage unit 40 (S14).

次に、承認者は、今回の製品設計作業を行わせたい作業チームを選択する。この選択は「作業チーム追加」ボタン210及び作業チーム表示部220を利用して行われる。ここで、承認者画面200が表示された直後においては、図11に示すように、作業チーム表示部220には何も表示されていない。図12及び図13は作業チームを選択する手順を説明するための図である。承認者が「作業チーム追加」ボタン210をマウスでクリックすると、管理部22は、図12(a)に示すように、作業チーム表示部220に新たに一行分の表示欄を表示させる。ここで、この表示欄は、「No.」、「チーム名」、「作業状況」、「報告日」、「中止」、「選定」の各欄から構成される。「No.」欄は当該表示欄が作業チーム表示部220に何番目に表示されたものであるかを示す番号を表示するものである。「チーム名」欄は選択された作業チームの名称を表示するものである。ここで、この「チーム名」欄の右端部は、作業チームの一覧を示すプルダウンメニューを表示するためのボタンになっている。「作業状況」欄は当該作業チームが行う作業についての第二階層ワークフローの進捗状況を表示するためのものである。「報告日」欄は、当該作業チームによる第二階層ワークフローに従った作業が完了したときの日付を表示するものである。また、「中止」欄は、当該作業チームによる第二階層ワークフローの実行を強制的に中止することを指示するためのチェックボックスであり、「選定」欄は、当該作業チームによる第二階層ワークフローに従った作業で作成された設計案を選定することを指示するためのチェックボックスである。   Next, the approver selects a work team that wants to perform the current product design work. This selection is performed using the “work team addition” button 210 and the work team display section 220. Here, immediately after the approver screen 200 is displayed, nothing is displayed on the work team display unit 220 as shown in FIG. 12 and 13 are diagrams for explaining a procedure for selecting a work team. When the approver clicks the “add work team” button 210 with the mouse, the management unit 22 causes the work team display unit 220 to newly display a display column for one line, as shown in FIG. Here, this display column is composed of columns of “No.”, “Team name”, “Work status”, “Report date”, “Cancel”, and “Selection”. The “No.” column displays a number indicating what number the display column is displayed on the work team display unit 220. The “team name” column displays the name of the selected work team. Here, the right end of the “team name” column is a button for displaying a pull-down menu showing a list of work teams. The “work status” column is used to display the progress status of the second hierarchy workflow for the work performed by the work team. The “report date” column displays the date when the work according to the second hierarchy workflow by the work team is completed. The “Cancel” column is a check box for instructing to forcibly stop the execution of the second hierarchy workflow by the work team, and the “Selection” column is a second hierarchy workflow by the work team. This is a check box for instructing to select a design plan created in accordance with the work.

図12(a)に示すように、作業チーム表示部220に新たに表示欄が表示されたときには、「No.」欄には所定の番号が表示されており、「チーム名」、「作業状況」、「報告日」の各欄は空白になっている。そして、「中止」、「選定」の各欄はチェックが入っていない状態になっている。実際、選択アクティビティの実行中には、「作業状況」、「報告日」の各欄には何も表示されず、監視アクティビティ及びそれ以後のアクティビティの実行中に、「作業状況」、「報告日」の各欄に内容が表示される。また、「中止」欄にチェックを入れることができるのは監視アクティビティの実行中だけであり、選択アクティビティの実行中には「中止」欄にチェックを入れることはできない。「選定」欄にチェックを入れることができるのは監視アクティビティ及び承認アクティビティの実行中だけであり、選択アクティビティの実行中には「選定」欄にチェックを入れることはできない。   As shown in FIG. 12A, when a new display column is displayed on the work team display unit 220, a predetermined number is displayed in the “No.” column, and “team name”, “work status” "And" Report Date "fields are blank. The “Cancel” and “Selection” columns are not checked. In fact, nothing is displayed in the “Work Status” and “Report Date” columns during execution of the selected activity, and “Work Status” and “Report Date” are displayed during the execution of the monitoring activity and subsequent activities. The contents are displayed in each column. The “Cancel” column can be checked only during the execution of the monitoring activity, and the “Cancel” column cannot be checked during the execution of the selected activity. The “selection” column can be checked only during the execution of the monitoring activity and the approval activity, and the “selection” column cannot be checked during the execution of the selection activity.

作業チームを選択する場合、承認者は、まず、「チーム名」欄の右端部をマウスでクリックする。管理部22は、その操作が行われたことを認識すると、第一記憶部30に記憶されている定義関連付け情報及び対応関係情報に基づいて、当該第一階層ワークフローD01の定義に関連付けられた各第二階層ワークフローの定義に対応する作業チームの名称を認識し、その認識した作業チームの一覧を示すプルダウンメニューを、図12(b)に示すように承認者のコンピュータ端末10に表示させる。このとき、管理部22は、このプルダウンメニューの中から作業チームが選択されたかどうかを判断している(S15)。このステップS15の判断が否定的であれば、ステップS17に移行する。   When selecting a work team, the approver first clicks the right end of the “team name” column with the mouse. When the management unit 22 recognizes that the operation has been performed, each management unit 22 associates each definition associated with the definition of the first hierarchy workflow D01 based on the definition association information and the correspondence relationship information stored in the first storage unit 30. The name of the work team corresponding to the definition of the second hierarchy workflow is recognized, and a pull-down menu indicating the list of recognized work teams is displayed on the computer terminal 10 of the approver as shown in FIG. At this time, the management unit 22 determines whether a work team is selected from the pull-down menu (S15). If the determination in step S15 is negative, the process proceeds to step S17.

次に、承認者は、そのプルダウンメニューの中から、製品設計作業を行わせたい作業チームをマウスで選択する。ここでは、作業チームAが選択されたとする。これにより、図13(a)に示すように、「チーム名」欄にはその選択した作業チームの名称「作業チームA」が表示される。また、このとき、ステップS15の判断が肯定的になり、管理部22は、その選択された作業チームAに対応する第二階層ワークフローd001についてのプロセス管理情報を生成して、当該第一階層ワークフローD01についてのプロセス管理情報と関連付けて第二記憶部40に記憶する(S16)。具体的に、管理部22は、新規のプロセスサブIDとして例えば「Design−001−01」を設定した後、このプロセスサブIDと、上記第二階層ワークフローの定義IDである「d001」と、実行者情報としての作業チームの名前「作業チームA」とを含むプロセス管理情報を生成する(図5参照)。その後、管理部22は、「作業スタート」ボタン230が押されたかどうかを判断する(S17)。このステップS17の判断が否定的であれば、ステップS15に移行する。   Next, the approver selects, from the pull-down menu, a work team that wants to perform product design work with the mouse. Here, it is assumed that work team A is selected. As a result, as shown in FIG. 13A, the name “work team A” of the selected work team is displayed in the “team name” column. At this time, the determination in step S15 becomes affirmative, and the management unit 22 generates process management information for the second hierarchy workflow d001 corresponding to the selected work team A, and the first hierarchy workflow The process information associated with D01 is stored in the second storage unit 40 (S16). Specifically, after setting, for example, “Design-001-01” as a new process sub ID, the management unit 22 executes the process sub ID and “d001” that is the definition ID of the second hierarchy workflow. Process management information including the name “work team A” of the work team as person information is generated (see FIG. 5). Thereafter, the management unit 22 determines whether the “work start” button 230 has been pressed (S17). If the determination in step S17 is negative, the process proceeds to step S15.

また、別の作業チームにも今回の製品設計作業を行わせたい場合には、承認者は、再度、「作業チーム追加」ボタン210を押した後、プルダウンメニューから所望の作業チームを選択する操作を行うことになる。ここでは、承認者が作業チームAの他に、作業チームBと作業チームCとを選択したとする。これにより、作業チーム表示部220には、図13(b)に示すように、作業チームA、作業チームB及び作業チームCについての三つの表示欄が表示される。このとき、当該第一階層ワークフローD01についてのプロセス管理情報Design−001には、図5に示すように、第二階層ワークフローd001についてのプロセス管理情報Design−001−01、第二階層ワークフローd002についてのプロセス管理情報Design−001−02、及び、第二階層ワークフローd003についてのプロセス管理情報Design−001−03が関連付けられることになる。   In addition, when an approver wants another work team to perform the product design work this time, the approver presses the “work team addition” button 210 again, and then selects a desired work team from the pull-down menu. Will do. Here, it is assumed that the approver selects work team B and work team C in addition to work team A. As a result, the work team display unit 220 displays three display columns for the work team A, the work team B, and the work team C, as shown in FIG. At this time, the process management information Design-001 for the first hierarchy workflow D01 includes the process management information Design-001-01 for the second hierarchy workflow d001 and the second hierarchy workflow d002 as shown in FIG. The process management information Design-001-02 and the process management information Design-001-03 for the second hierarchy workflow d003 are associated with each other.

承認者は、作業チームの選択をし終えると、「作業スタート」ボタン230をマウスでクリックする。これにより、ステップS17の判断が肯定的になる。管理部22は、「作業スタート」ボタン230が押されたと判断すると、承認者によって選択された各作業チームに対応する第二階層ワークフローを実行する旨の指示を受けたと認識し、当該第一階層ワークフローD01における選択アクティビティの実行を終了させ、開始アクティビティを実行する。すなわち、管理部22は、その実行指示された第二階層ワークフローd001,d002,d003の各々について、その定義を第一記憶部30から読み出し、その読み出した第二階層ワークフローにおける最初のアクティビティの実行依頼を所定の作業者のコンピュータ端末10に送ることにより当該第二階層ワークフローに従った処理を開始する(S18)。具体的に、第二階層ワークフローd001における最初のアクティビティact−1の実行依頼が作業者a1のコンピュータ端末10(a1)に送られ、第二階層ワークフローd002における最初のアクティビティact−1の実行依頼が作業者b1のコンピュータ端末10(b1)に送られ、第二階層ワークフローd003における最初のアクティビティact−1の実行依頼が作業者c1のコンピュータ端末10(c1)に送られる。   When the approver finishes selecting the work team, the approver clicks the “work start” button 230 with the mouse. Thereby, determination of step S17 becomes affirmative. When the management unit 22 determines that the “work start” button 230 has been pressed, the management unit 22 recognizes that an instruction to execute the second hierarchy workflow corresponding to each work team selected by the approver is received, and the first hierarchy The execution of the selected activity in the workflow D01 is terminated, and the start activity is executed. That is, the management unit 22 reads the definition of each of the second hierarchy workflows d001, d002, and d003 that are instructed to be executed from the first storage unit 30, and executes the first activity execution request in the read second hierarchy workflow. Is sent to the computer terminal 10 of a predetermined worker to start processing according to the second hierarchy workflow (S18). Specifically, an execution request for the first activity act-1 in the second hierarchy workflow d001 is sent to the computer terminal 10 (a1) of the worker a1, and an execution request for the first activity act-1 in the second hierarchy workflow d002 is sent. An execution request for the first activity act-1 in the second hierarchy workflow d003 is sent to the computer terminal 10 (c1) of the worker c1.

ここで、管理部22は、第二階層ワークフローにおける各アクティビティを所定の作業者に実行させる場合、当該第二階層ワークフローの定義、当該第二階層ワークフローについてのプロセス管理情報及びそれと関連付けられた第一階層ワークフローについてのプロセス管理情報等に基づいて、所定の作業者画面を作成し、当該アクティビティを行う作業者のコンピュータ端末10に表示する。図14は作業者画面の例を示す図である。図14に示す作業者画面300は、作業チームBにおける作業者b3に対するものである。この作業者画面300には、作業IDの表示欄と、承認者名の表示欄と、設計件名の表示欄と、設計承認期限の表示欄と、作業者の表示欄と、作業内容表示部310と、関連データ表示部320とを有する。作業IDの表示欄、承認者名の表示欄、設計件名の表示欄、及び、設計承認期限の表示欄にはそれぞれ、図13(b)に示す承認者画面200において対応する欄に表示されている内容と同じ内容が表示される。作業者の表示欄には、第二階層ワークフローd002におけるアクティビティact−3を行う作業者b3の所属チーム名及び氏名「作業チームB:田中一郎」が表示される。作業内容表示部310には、管理部22から作業者b3に対するアクティビティact−3の実行依頼の内容が表示される。この例では、「設計素案を元にして詳細設計を行う。」という内容が表示されている。また、関連データ表示部320には、この作業者b3が処理を行う際に必要なデータの一覧が表示される。ここで、このデータの一覧は、データ内容、ファイル名、作成者の各項目からなる表形式で表示されている。例えば、作業者b3が処理を行う際に必要なデータとしては、設計対象となる製品に関するデータや、作業チームBにおける作業者b1が作成した設計素案に関するデータ「ラフスケッチ」や粗見積原価に関するデータ等がある。作業者b3がデータ一覧において所望のファイル名をマウスでクリックすると、管理部22は、そのファイル名のデータを第三記憶部50から読み出し、作業者b3のコンピュータ端末10(b3)に送信する。尚、図14では図示を省略しているが、作業者画面300には、データをサーバ20にアップロードするためのインターフェースも備えられている。   Here, when the management unit 22 causes a predetermined worker to execute each activity in the second hierarchy workflow, the definition of the second hierarchy workflow, process management information about the second hierarchy workflow, and the first associated with the definition. A predetermined worker screen is created based on the process management information and the like regarding the hierarchical workflow and displayed on the computer terminal 10 of the worker who performs the activity. FIG. 14 is a diagram illustrating an example of an operator screen. The worker screen 300 shown in FIG. 14 is for the worker b3 in the work team B. The worker screen 300 includes a work ID display field, an approver name display field, a design subject display field, a design approval deadline display field, a worker display field, and a work content display unit 310. And a related data display unit 320. The work ID display field, the approver name display field, the design subject name display field, and the design approval deadline display field are displayed in the corresponding fields in the approver screen 200 shown in FIG. The same content is displayed. In the worker display column, the team name and name “work team B: Ichiro Tanaka” of the worker b3 who performs the activity act-3 in the second hierarchy workflow d002 are displayed. The work content display unit 310 displays the content of the execution request of the activity act-3 for the worker b3 from the management unit 22. In this example, the content “Perform detailed design based on design draft” is displayed. The related data display unit 320 displays a list of data necessary for the worker b3 to perform processing. Here, the list of data is displayed in a tabular format including data contents, file names, and creator items. For example, as data necessary for the worker b3 to perform processing, data relating to a product to be designed, data relating to a design draft created by the worker b1 in the work team B, and data relating to a rough estimated cost Etc. When worker b3 clicks a desired file name in the data list with the mouse, management unit 22 reads the data of the file name from third storage unit 50 and transmits it to computer terminal 10 (b3) of worker b3. Although not shown in FIG. 14, the worker screen 300 is also provided with an interface for uploading data to the server 20.

ステップS18の処理の後、管理部22は、開始アクティビティを終了し、第一階層ワークフローD01において開始アクティビティの次の処理である監視アクティビティを承認者のコンピュータ端末10に実行させる。これにより、第一階層ワークフローD01における監視アクティビティと、各第二階層ワークフローd001,d002,d003における各アクティビティとは同時並行的に実行されることになる。尚、上述したように、監視部23は、第二記憶部40に記憶されているプロセス管理情報によって特定されるワークフロー(現在の例では第一階層ワークフローD01及び第二階層ワークフローd001,d002,d003)の各々について、そのワークフローにおける各アクティビティの状況を監視し、その監視結果に基づいて当該アクティビティのアクティビティ進捗情報を更新する。   After the process of step S18, the management unit 22 ends the start activity, and causes the approver's computer terminal 10 to execute the monitoring activity that is the next process of the start activity in the first hierarchy workflow D01. As a result, the monitoring activity in the first hierarchy workflow D01 and the activities in the second hierarchy workflows d001, d002, and d003 are executed concurrently. Note that, as described above, the monitoring unit 23 specifies the workflow specified by the process management information stored in the second storage unit 40 (in the current example, the first hierarchy workflow D01 and the second hierarchy workflow d001, d002, d003). ), The status of each activity in the workflow is monitored, and the activity progress information of the activity is updated based on the monitoring result.

管理部22は、監視アクティビティの実行中、例えば一定時間経過する度に、当該第一階層ワークフローD01についてのプロセス管理情報と関連付けられた第二階層ワークフローについてのプロセス管理情報を特定し、その特定したプロセス管理情報と関連付けられた第二階層ワークフローd001,d002,d003における各アクティビティのアクティビティ進捗情報に基づいて各第二階層ワークフローd001,d002,d003の進捗状況を示す情報を生成する。そして、管理部22は、その生成した各第二階層ワークフローd001,d002,d003の進捗状況を示す情報を承認者のコンピュータ端末10に送出し、承認者画面200における作業チーム表示部220の「作業状況」欄に表示する。図15は監視アクティビティの実行中における承認者画面200の例を示す図である。この図15では、作業チームA(第二階層ワークフローd001)については「作業状況」欄が「報告済み」となっている。ここで、「報告済み」とは、当該第二階層ワークフローd001について一連の処理が完了し、その旨の通知及び作成された設計案についてのデータが既にサーバ20に送られたことを意味する。また、作業チームB,C(第二階層ワークフローd002,d003)についてはともに「作業状況」欄が「設計中」となっている。この「設計中」とは、現在、当該第二階層ワークフローに従った処理が進行中であることを意味する。このように、承認者は承認者画面200を見て、各第二階層ワークフローd001,d002,d003の進捗状況を監視することができる。   The management unit 22 identifies the process management information for the second hierarchy workflow associated with the process management information for the first hierarchy workflow D01, for example, every time a certain period of time elapses during execution of the monitoring activity. Based on the activity progress information of each activity in the second hierarchy workflows d001, d002, and d003 associated with the process management information, information indicating the progress status of each of the second hierarchy workflows d001, d002, and d003 is generated. Then, the management unit 22 sends the information indicating the progress status of each of the generated second-level workflows d001, d002, and d003 to the approver's computer terminal 10, and the “work” on the work team display unit 220 on the approver screen 200 is displayed. Display in the “Status” column. FIG. 15 is a diagram illustrating an example of the approver screen 200 during execution of the monitoring activity. In FIG. 15, the “work status” column is “reported” for the work team A (second-level workflow d001). Here, “reported” means that a series of processing has been completed for the second-layer workflow d001, and notification to that effect and data about the created design plan have already been sent to the server 20. For both work teams B and C (second-level workflows d002 and d003), the “work status” column is “under design”. This “under design” means that processing according to the second-layer workflow is currently in progress. In this way, the approver can monitor the progress status of each second-level workflow d001, d002, and d003 by looking at the approver screen 200.

ところで、本実施形態のワークフローシステムでは、第一階層ワークフローD01における監視アクティビティの実行中に、承認者のコンピュータ端末10から、各第二階層ワークフローに従った処理を行っている作業チームにおける所定のコンピュータ端末10に対してコメントを送ることができる。いま、このコメント送信機能について説明する。図16はコメント入力画面が表示された承認者画面200の例を示す図であり、図17はコメント受信画面が表示された作業者画面300の例を示す図である。   By the way, in the workflow system of the present embodiment, a predetermined computer in a work team performing processing according to each second hierarchy workflow from the computer terminal 10 of the approver during execution of the monitoring activity in the first hierarchy workflow D01. A comment can be sent to the terminal 10. Now, the comment transmission function will be described. FIG. 16 is a diagram illustrating an example of an approver screen 200 on which a comment input screen is displayed, and FIG. 17 is a diagram illustrating an example of an operator screen 300 on which a comment reception screen is displayed.

承認者は、所望の作業チームに対してコメントを送る場合、承認者画面200上で当該作業チームの表示欄における「No.」欄をマウスで選択する。例えば、作業チームBに対してコメントを送る場合には、「2」と記載された「No.」欄をマウスで選択する。すると、管理部22は、図16に示すように、作業チームBに対するコメント入力画面250を承認者画面200の下部に表示する。ここで、このコメント入力画面250は、コメントを入力するための入力欄251と、「保存」ボタン252とから構成されている。承認者は、このコメント入力画面250の入力欄251にコメントを入力する。図16の例では、「設計作業を急いでください。」というコメントが入力されている。コメントの入力が終了すると、承認者は「保存」ボタン252をマスクでクリックする。管理部22は、「保存」ボタン252が押されたことを認識すると、作業チームBに対するコメント入力画面250の入力欄251に入力されたコメントの内容を、作業チームBに属する各作業者b1,b2,b3,b4のコンピュータ端末10(b1),10(b2),10(b3),10(b4)に表示する。これにより、例えば作業者b3のコンピュータ端末10(b3)では、図17に示すように、作業者画面300内にコメント受信画面350が表示される。このコメント受信画面350には、承認者が入力したコメントの内容が表示される。作業者b3はかかるコメントの内容を読むと、自己の作業を急いで実行することになる。   When the approver sends a comment to a desired work team, the “No.” field in the display field of the work team is selected with the mouse on the approver screen 200. For example, when sending a comment to the work team B, the “No.” column with “2” is selected with the mouse. Then, the management unit 22 displays a comment input screen 250 for the work team B at the bottom of the approver screen 200 as shown in FIG. Here, the comment input screen 250 includes an input field 251 for inputting a comment and a “save” button 252. The approver inputs a comment in the input field 251 of the comment input screen 250. In the example of FIG. 16, a comment “Please hurry up the design work” is input. When the input of the comment is completed, the approver clicks the “Save” button 252 with a mask. When the management unit 22 recognizes that the “save” button 252 has been pressed, the contents of the comment input to the input field 251 of the comment input screen 250 for the work team B are changed to each worker b1, which belongs to the work team B. The information is displayed on the computer terminals 10 (b1), 10 (b2), 10 (b3), and 10 (b4) of b2, b3, and b4. As a result, for example, at the computer terminal 10 (b3) of the worker b3, the comment reception screen 350 is displayed in the worker screen 300 as shown in FIG. The comment reception screen 350 displays the content of the comment input by the approver. When the worker b3 reads the content of the comment, the worker b3 executes his / her work in a hurry.

また、本実施形態のワークフローシステムでは、第一階層ワークフローD01における監視アクティビティの実行中に、今回の製品設計作業の完了期限を変更することができる。この場合、承認者は、設計承認者画面200における設計承認期限の入力欄に、変更後の期限を入力し、その後、「更新」ボタン240を押せばよい。すると、管理部22は、第一階層ワークフローD01についてのプロセス管理情報におけるプロセス完了期限の内容をその変更後の期限に書き換えると共に、その変更後の期限についての情報を各作業チームの各作業者のコンピュータ端末10に送り、作業者画面300における設計承認期限の表示欄に表示する。このように、設計承認期限を変更した場合には、その変更後の期限を直ちに各作業チームの作業者に伝えることができる。   Further, in the workflow system of the present embodiment, the completion time limit of the current product design work can be changed during the execution of the monitoring activity in the first hierarchy workflow D01. In this case, the approver may input the changed time limit in the design approval time limit input field on the design approver screen 200 and then press the “update” button 240. Then, the management unit 22 rewrites the contents of the process completion deadline in the process management information for the first hierarchy workflow D01 with the deadline after the change, and updates the information about the deadline after the change to each worker of each work team. The information is sent to the computer terminal 10 and displayed in the display column for the design approval deadline on the operator screen 300. In this way, when the design approval deadline is changed, the changed deadline can be immediately communicated to the workers of each work team.

尚、作業チーム毎に設計案の作成期限を設定することも可能である。この場合には、例えば、承認者画面における作業チーム表示部に表示される表示欄に「完了期限」欄を設けるようにすればよい。承認者は、作業チームを選択する際に、この「完了期限」欄に当該作業チームについての設計案の作成期限を入力する。管理部22は、当該作業チームに対応する第二階層ワークフローに従った処理を開始する際に、その作業チームの作業者のコンピュータ端末10に、「完了期限」欄に入力された作成期限についての情報を送信し、作業者画面300に表示する。これにより、当該作業チームの作業者はその完了期限に間に合うように作業を行うことになる。また、上記入力された設計案の作成期限についての情報は、当該作業チームに対応する第二階層ワークフローについてのプロセス管理情報に含めて第二記憶部40に記憶される。   It is also possible to set a design plan creation deadline for each work team. In this case, for example, a “completion deadline” field may be provided in the display field displayed on the work team display unit on the approver screen. When the approver selects a work team, the approver inputs the design plan creation deadline for the work team in the “completion deadline” field. When the management unit 22 starts processing in accordance with the second-tier workflow corresponding to the work team, the management unit 22 sends information about the creation deadline entered in the “completion deadline” field to the computer terminal 10 of the worker of the work team. Information is transmitted and displayed on the operator screen 300. Thereby, the worker of the work team performs the work in time for the completion deadline. Further, the information regarding the input design plan creation deadline is stored in the second storage unit 40 by being included in the process management information for the second hierarchy workflow corresponding to the work team.

本実施形態では、第一階層ワークフローD01における監視アクティビティを承認者のコンピュータ端末10に実行させている場合に、承認者は、「作業チーム追加」ボタン210、作業チーム表示部220及び「更新」ボタン240を操作して、今回の製品設計作業を実行させる作業チームを追加的に選択することができる。この監視アクティビティにおいて作業チームを選択する処理の手順は、上述した選択アクティビティにおいて作業チームを選択する処理の手順と略同じである。   In the present embodiment, when the monitoring activity in the first hierarchy workflow D01 is executed by the approver's computer terminal 10, the approver displays the “work team addition” button 210, the work team display unit 220, and the “update” button. The operation team 240 can be operated to additionally select a work team for executing the current product design work. The process procedure for selecting a work team in this monitoring activity is substantially the same as the process procedure for selecting a work team in the above-described selection activity.

具体的に、作業チームを追加する場合、承認者は、まず、承認者画面200上において「作業チーム追加」ボタン210をマウスでクリックする。これにより、管理部22は、作業チーム表示部220に新たに一行分の表示欄を表示させる。その後、承認者がその新たに表示させた表示欄における「チーム名」欄の右端部をマウスでクリックすると、管理部22は、当該第一階層ワークフローD01の定義に関連付けられた各第二階層ワークフローの定義に対応する作業チームの一覧を示すプルダウンメニューを表示させる。このとき、管理部22は、プルダウンメニューの中から作業チームが選択されたかどうかを判断する(S19)。このステップS19の判断が否定的であれば、ステップS21に移行する。   Specifically, when adding a work team, the approver first clicks the “add work team” button 210 on the approver screen 200 with the mouse. Thereby, the management unit 22 causes the work team display unit 220 to newly display a display column for one line. Thereafter, when the approver clicks the right end portion of the “team name” field in the newly displayed display field with the mouse, the management unit 22 causes each second hierarchy workflow associated with the definition of the first hierarchy workflow D01 to be displayed. A pull-down menu showing a list of work teams corresponding to the definition of is displayed. At this time, the management unit 22 determines whether a work team has been selected from the pull-down menu (S19). If the determination in step S19 is negative, the process proceeds to step S21.

次に、承認者がそのプルダウンメニューの中から製品設計作業を行わせたい作業チームをマウスで選択すると、「チーム名」欄にはその選択した作業チームの名称が表示される。また、このとき、ステップS19の判断が肯定的になり、管理部22は、その選択された作業チームに対応する第二階層ワークフローについてのプロセス管理情報を生成して、当該第一階層ワークフローD01についてのプロセス管理情報と関連付けて第二記憶部40に記憶する(S20)。その後、管理部22は、「更新」ボタン240が押されたかどうかを判断する(S21)。このステップS21の判断が否定的であれば、ステップS23に移行する。一方、承認者が「更新」ボタン240をマウスでクリックし、ステップS21の判断が肯定的になると、管理部22は、承認者によって追加的に選択された作業チームに対応する第二階層ワークフローを実行する旨の指示を受けたと認識し、その実行指示された第二階層ワークフローの定義を第一記憶部30から読み出し、その読み出した第二階層ワークフローにおける最初のアクティビティの実行依頼を所定の作業者のコンピュータ端末10に送ることにより当該第二階層ワークフローに従った処理を開始する(S22)。その後、ステップS23に移行する。   Next, when the approver selects from the pull-down menu a work team that the product design work is desired to be performed with the mouse, the name of the selected work team is displayed in the “team name” column. At this time, the determination in step S19 becomes affirmative, and the management unit 22 generates process management information for the second hierarchy workflow corresponding to the selected work team, and the first hierarchy workflow D01 is generated. The process management information is stored in the second storage unit 40 (S20). Thereafter, the management unit 22 determines whether the “update” button 240 is pressed (S21). If the determination in step S21 is negative, the process proceeds to step S23. On the other hand, when the approver clicks the “update” button 240 with a mouse and the determination in step S21 becomes affirmative, the management unit 22 selects a second hierarchy workflow corresponding to the work team additionally selected by the approver. Recognizing that an instruction to execute is received, the definition of the second hierarchy workflow instructed to execute is read from the first storage unit 30, and the execution request of the first activity in the read second hierarchy workflow is a predetermined worker Is sent to the computer terminal 10 to start processing according to the second hierarchy workflow (S22). Thereafter, the process proceeds to step S23.

また、本実施形態では、第一階層ワークフローD01における監視アクティビティを承認者のコンピュータ端末10に実行させている場合、承認者は、作業状況を監視しているいずれの第二階層ワークフローについてもその実行を強制的に中止することができる。   Further, in this embodiment, when the monitoring activity in the first hierarchy workflow D01 is executed by the approver's computer terminal 10, the approver executes any second hierarchy workflow that is monitoring the work status. Can be forcibly canceled.

具体的に、作業チームによる製品設計作業を中止させる場合、承認者は、その中止させようとする作業チームの表示欄において「中止」欄にチェックを入れる。そして、管理部22は、各作業チームの表示欄において「中止」欄にチェックが入れられた後に「更新」ボタン240が押されたかどうかを判断する(S23)。このステップS23の判断が否定的であれば、ステップS25に移行する。一方、承認者が「更新」ボタン240をマウスでクリックすると、ステップS23の判断が肯定的になり、管理部22は、その「中止」欄にチェックが入れられた作業チームに対応する第二階層ワークフローに従って現在処理を行っているコンピュータ端末10に対して、当該第二階層ワークフローの実行が中止された旨の通知を送出する(S24)。この通知は当該コンピュータ端末10の画面上に表示される。そして、当該コンピュータ端末10を使用している作業者は、かかる通知を見ると、自己の作業を中止することになる。また、このとき、管理部22は、当該第二階層ワークフローにおける現在実行中のアクティビティについてのアクティビティ進捗情報では、「終了日時」を当該「更新」ボタン240が押された日時に設定し、「アクティビティ状況」を「強制中止」という内容に書き換える。そして、管理部22は、承認者画面200における当該作業チームの表示欄においては、「作業状況」欄の内容を「強制中止」に変更する。かかるステップS24の処理後はステップS25に移行する。尚、監視部23は、第二記憶部40に記憶されているアクティビティ進捗情報における「アクティビティ状況」が「強制中止」となっている場合、当該アクティビティ進捗情報に関連付けられているプロセス管理情報によって特定される第二階層ワークフローについての監視を以後行わない。   Specifically, when the product design work by the work team is to be stopped, the approver checks the “Cancel” column in the display column of the work team to be stopped. Then, the management unit 22 determines whether or not the “update” button 240 is pressed after the “stop” column is checked in the display column of each work team (S23). If the determination in step S23 is negative, the process proceeds to step S25. On the other hand, if the approver clicks “update” button 240 with a mouse, the determination in step S23 becomes affirmative, and management unit 22 selects the second hierarchy corresponding to the work team whose “Cancel” column is checked. A notification to the effect that the execution of the second hierarchy workflow has been stopped is sent to the computer terminal 10 that is currently processing according to the workflow (S24). This notification is displayed on the screen of the computer terminal 10. Then, when the worker who uses the computer terminal 10 sees the notification, the worker stops his / her work. At this time, the management unit 22 sets “end date and time” to the date and time when the “update” button 240 is pressed in the activity progress information on the activity currently being executed in the second hierarchy workflow. Rewrite “Situation” with the content “Forced Cancel”. Then, the management unit 22 changes the content of the “work status” column to “forced cancellation” in the display column of the work team on the approver screen 200. After the process of step S24, the process proceeds to step S25. If the “activity status” in the activity progress information stored in the second storage unit 40 is “forced cancellation”, the monitoring unit 23 is identified by the process management information associated with the activity progress information. The monitoring of the second hierarchy workflow to be performed is not performed thereafter.

更に、本実施形態では、第一階層ワークフローにおける監視アクティビティを承認者のコンピュータ端末10に実行させている場合であって少なくとも一つの作業チームによる設計作業が完了している場合、承認者は、既に作成された設計案の中から一つの設計案を選定することができる。   Furthermore, in this embodiment, when the monitoring activity in the first hierarchy workflow is executed by the approver's computer terminal 10 and the design work by at least one work team has been completed, the approver has already One design plan can be selected from the created design plans.

具体的に、監視アクティビティの実行中に設計案の選定を行う場合、承認者は、その選定しようとする設計案を作成した作業チームの表示欄において「選定」欄にチェックを入れる。ここで、「選定」欄にチェックを入れることができるのは、「作業状況」欄が「報告済み」になっている作業チームについての「選定」欄だけである。管理部22は、各作業チームの表示欄において「選定」欄にチェックが入れられた後に「更新」ボタン240が押されたかどうかを判断する(S25)。このステップS25の判断が否定的であれば、ステップS27に移行する。一方、承認者が「更新」ボタン240をマウスでクリックし、ステップS25の判断が肯定的になると、管理部22は、「選定」欄にチェックが入れられた作業チーム以外の作業チームのうち未だ作業が完了していない作業チームに対応する第二階層ワークフローに従って現在処理を行っているコンピュータ端末10に対して、他の作業チームによって作成された設計案が選定された旨の通知を送出する(S26)。この通知は、当該コンピュータ端末10の画面上に表示される。そして、当該コンピュータ端末10を使用している作業者は、かかる通知を見ると、自己の作業を中止することになる。   Specifically, when selecting a design plan during execution of a monitoring activity, the approver checks the “Selection” column in the display column of the work team that created the design plan to be selected. Here, the “selection” column can be checked only in the “selection” column for work teams whose “work status” column is “reported”. The management unit 22 determines whether or not the “update” button 240 is pressed after the “selection” column is checked in the display column of each work team (S25). If the determination in step S25 is negative, the process proceeds to step S27. On the other hand, when the approver clicks on the “update” button 240 with the mouse and the determination in step S25 becomes affirmative, the management unit 22 still has work teams other than the work teams checked in the “selection” column. A notification that a design plan created by another work team has been selected is sent to the computer terminal 10 that is currently processing according to the second hierarchy workflow corresponding to the work team that has not completed the work ( S26). This notification is displayed on the screen of the computer terminal 10. Then, when the worker who uses the computer terminal 10 sees the notification, the worker stops his / her work.

また、このとき、管理部22は、「選定」欄にチェックが入れられた作業チームに対応する第二階層ワークフローにおける最後のアクティビティについてのアクティビティ進捗情報では、「アクティビティ状況」を「選定」という内容に書き換える。そして、管理部22は、承認者画面200において当該「選定」欄にチェックが入れられた作業チームの表示欄では、「作業状況」欄の内容を「選定」に変更する。一方、上記通知が送られた作業チームに対応する第二階層ワークフローにおいて当該通知の際に実行中であったアクティビティについてのアクティビティ進捗情報では、「終了日時」を当該「更新」ボタン240が押された日時に設定するとともに、「アクティビティ状況」を「強制中止」という内容に書き換える。そして、管理部22は、承認者画面200において当該通知が送られた作業チームの表示欄では、「作業状況」欄の内容を「強制中止」に変更する。したがって、この時点では、各第二階層ワークフローの進捗状況は、「完了」、「選定」、「強制中止」のいずれかになっている。尚、かかるステップS26の処理の後、ステップS28に移行する。   Further, at this time, the management unit 22 includes the content “selection” in the activity progress information about the last activity in the second hierarchy workflow corresponding to the work team whose “selection” column is checked. Rewrite to Then, the management unit 22 changes the content of the “work status” field to “select” in the work team display field in which the “selection” field is checked on the approver screen 200. On the other hand, in the activity progress information for the activity that was being executed at the time of the notification in the second-tier workflow corresponding to the work team to which the notification was sent, the “update” button 240 is pressed for “end date and time”. The date and time are set, and the “activity status” is rewritten to the content of “forced cancellation”. Then, the management unit 22 changes the content of the “work status” column to “forced cancellation” in the display column of the work team to which the notification is sent on the approver screen 200. Therefore, at this point, the progress status of each second-level workflow is “completed”, “selected”, or “forced cancellation”. In addition, after the process of step S26, the process proceeds to step S28.

ステップS27では、管理部22は、当該第一階層ワークフローD01のプロセス管理情報と関連付けられたプロセス管理情報によって特定されるすべての第二階層ワークフローの実行が完了したかどうかを判断する。この判断は、当該各第二階層ワークフローについて、第二記憶部40に記憶されている各アクティビティのアクティビティ進捗情報の内容を調べることによって行われる。例えば、すべてのアクティビティについての「アクティビティ状況」が「完了」になっている場合や、最後のアクティビティについての「アクティビティ状況」が「選定」になっている場合には、当該第二階層ワークフローの実行が完了していると判断される。また、一つのアクティビティについての「アクティビティ状況」が「強制中止」になっている場合には、当該第二階層ワークフローの実行は強制中止されたと判断され、少なくとも一つのアクティビティについての「アクティビティ状況」が「作業中」になっている場合には、当該第二階層ワークフローは現在実行中であると判断される。しかし、本実施形態では、管理部22は、ステップS27の判断に際し、実行が強制中止された第二階層ワークフローについては、当該第二階層ワークフローについて一連の処理が完了した旨の通知を受けたものとみなし、その実行が完了したものとして取り扱う。このような取扱いをするのは、強制中止は作業チームの事情とは無関係に承認者の意思により決定されたものだからである。このステップS27の判断が否定的である場合には、ステップS19に移行する。   In step S27, the management unit 22 determines whether or not execution of all the second hierarchy workflows specified by the process management information associated with the process management information of the first hierarchy workflow D01 has been completed. This determination is made by examining the contents of the activity progress information of each activity stored in the second storage unit 40 for each second hierarchy workflow. For example, if the “Activity Status” for all activities is “Completed” or the “Activity Status” for the last activity is “Selected”, execute the second-tier workflow. Is determined to be complete. In addition, when the “activity status” for one activity is “forced cancellation”, it is determined that the execution of the second layer workflow has been forcibly canceled, and the “activity status” for at least one activity is If it is “working”, it is determined that the second hierarchy workflow is currently being executed. However, in this embodiment, the management unit 22 has received a notification that a series of processing has been completed for the second hierarchy workflow for the second hierarchy workflow whose execution has been forcibly stopped at the time of determination in step S27. It is considered that the execution has been completed. The reason for this treatment is that the forced suspension was decided by the approver's will regardless of the circumstances of the work team. If the determination in step S27 is negative, the process proceeds to step S19.

ステップS27の判断が肯定的である場合には、管理部22は、待合せアクティビティを実行する。すなわち、管理部22は、監視アクティビティにおける監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了した旨の通知を各コンピュータ端末から受けたと認識して、当該監視アクティビティを終了し、そして、ステップS28の処理を行うことを決定する。   If the determination in step S27 is affirmative, the management unit 22 executes a waiting activity. In other words, the management unit 22 recognizes that a notification indicating that a series of processing has been completed is received from each computer terminal for any second-level workflow that is a monitoring target in the monitoring activity, and ends the monitoring activity. Then, it is determined to perform the process of step S28.

ここで、第一階層ワークフローD01における監視アクティビティの終了態様を説明する。図18は第一階層ワークフローD01における監視アクティビティの終了態様の例を説明するための図である。通常、三つの第二階層ワークフローd001,d002,d003の実行がすべて完了したときに、監視アクティビティは終了する。また、図18(a)に示すように、作業チームBによる第二階層ワークフローd002の実行と作業チームCによる第二階層ワークフローd003の実行がともに承認者により強制中止された場合には、作業チームAによる第二階層ワークフローd001の実行が完了したときに、監視アクティビティが終了する。更に、本実施形態では、図18(b)に示すように、三つの第二階層ワークフローd001,d002,d003の実行がすべて強制中止されたときにも、監視アクティビティが終了する。   Here, the end mode of the monitoring activity in the first hierarchy workflow D01 will be described. FIG. 18 is a diagram for explaining an example of the end aspect of the monitoring activity in the first hierarchy workflow D01. Normally, the monitoring activity ends when execution of the three second hierarchy workflows d001, d002, and d003 is completed. Further, as shown in FIG. 18A, when both the execution of the second hierarchy workflow d002 by the work team B and the execution of the second hierarchy workflow d003 by the work team C are forcibly stopped by the approver, the work team When the execution of the second hierarchy workflow d001 by A is completed, the monitoring activity ends. Furthermore, in the present embodiment, as shown in FIG. 18B, the monitoring activity is ended when the execution of the three second-level workflows d001, d002, and d003 is all forcibly stopped.

ステップS28では、管理部22は、当該第一階層ワークフローD01に従って各コンピュータ端末に一連の処理を引き続き実行させる。例えば、承認者が監視アクティビティの実行中に設計案の選定を行っていなければ、管理部22は、承認アクティビティ(ACT−1)を承認者に実行させる。この承認アクティビティにおいて設計案を選定する処理の手順は、上述した監視アクティビティの実行中に設計案を選定する処理の手順と略同じである。   In step S28, the management unit 22 causes each computer terminal to continuously execute a series of processes in accordance with the first hierarchy workflow D01. For example, if the approver has not selected the design plan during the execution of the monitoring activity, the management unit 22 causes the approver to execute the approval activity (ACT-1). The process procedure for selecting a design plan in the approval activity is substantially the same as the process procedure for selecting a design plan during the execution of the monitoring activity described above.

本実施形態のワークフローシステムでは、第一階層ワークフローの定義に、複数の第二階層ワークフローの定義の中から一又は複数の第二階層ワークフローの定義を選択し、その選択した第二階層ワークフローの実行を指示する選択アクティビティについての内容が含まれている。このため、第一階層ワークフローにおける選択アクティビティを行う担当者が複数の第二階層ワークフローの定義の中から所望の一又は複数の第二階層ワークフローの定義を選択すると、その選択した各第二階層ワークフローに従った処理は第一階層ワークフローに従った処理と同時並行的に実行されることになる。また、第一階層ワークフローにおける選択アクティビティを行う担当者はその時点での状況に応じて第二階層ワークフローを自由に選択することができるので、第一階層ワークフローに対する第二階層ワークフローの選択の自由度はとても大きい。したがって、本実施形態のワークフローシステムでは、第一階層ワークフローの実行中に第二階層ワークフローを選択することができるので、その選択に応じて処理の内容を容易且つ迅速に変更することができる。   In the workflow system according to the present embodiment, one or more second hierarchy workflow definitions are selected from the plurality of second hierarchy workflow definitions as the first hierarchy workflow definition, and the selected second hierarchy workflow is executed. Contains content about the selected activity that indicates For this reason, when the person in charge who performs the selected activity in the first hierarchy workflow selects the desired one or more second hierarchy workflow definitions from the plurality of second hierarchy workflow definitions, each selected second hierarchy workflow is selected. Will be executed concurrently with the process according to the first hierarchy workflow. In addition, since the person in charge who performs the selection activity in the first hierarchy workflow can freely select the second hierarchy workflow according to the situation at that time, the degree of freedom of selection of the second hierarchy workflow with respect to the first hierarchy workflow Is very big. Therefore, in the workflow system of the present embodiment, the second hierarchy workflow can be selected during the execution of the first hierarchy workflow, so that the processing content can be easily and quickly changed according to the selection.

また、本実施形態のワークフローシステムでは、第一階層ワークフローの定義に、実行中の第二階層ワークフローの進捗状況を監視する監視処理についての内容が含まれている。これにより、第二階層ワークフローに従った一連の処理は第一階層ワークフローにおける監視アクティビティの下で実行され、管理部は、その第二階層ワークフローの進捗状況を示す情報を生成して、監視アクティビティを行っている担当者のコンピュータ端末に送出するので、その担当者は自己のコンピュータ端末の画面上に表示される情報の内容を見て、第二階層ワークフローの進捗状況を容易に知ることができる。   In the workflow system of the present embodiment, the definition of the first hierarchy workflow includes the contents of the monitoring process for monitoring the progress status of the second hierarchy workflow being executed. Thus, a series of processes according to the second hierarchy workflow is executed under the monitoring activity in the first hierarchy workflow, and the management unit generates information indicating the progress status of the second hierarchy workflow, and executes the monitoring activity. Since the information is sent to the computer terminal of the person in charge, the person in charge can easily know the progress status of the second hierarchy workflow by looking at the contents of the information displayed on the screen of his computer terminal.

また、本実施形態のワークフローシステムでは、第一階層ワークフローにおける監視アクティビティの内容に、複数の第二階層ワークフローの定義の中から追加的に選択された第二階層ワークフローの実行を指示することができる機能を含めている。これにより、第一階層ワークフローにおける監視アクティビティを行う担当者は、その監視アクティビティの実行中に、任意のタイミングで第二階層ワークフローを追加的に選択して、その選択した第二階層ワークフローに従った処理を各コンピュータ端末に実行させることができる。例えば、新たな第二階層ワークフローを選択して、元々予定していなかった担当者に処理を実行させたり、ある第二階層ワークフローに従った処理が短時間で完了した場合に同じ第二階層ワークフローを選択して、同じ担当者に再度、同じ処理を実行させたりすることができる。更に、第一階層ワークフローにおける監視アクティビティの内容に、当該監視の対象となっている第二階層ワークフローの実行を強制的に中止することができる機能を含めている。これにより、第一階層ワークフローにおける監視アクティビティを行う担当者は、その監視アクティビティの実行中に、任意のタイミングで第二階層ワークフローの実行を強制的に中止させることができる。   Further, in the workflow system of the present embodiment, it is possible to instruct the contents of the monitoring activity in the first hierarchy workflow to execute the second hierarchy workflow additionally selected from a plurality of second hierarchy workflow definitions. Includes functionality. As a result, the person in charge of the monitoring activity in the first hierarchy workflow additionally selects the second hierarchy workflow at any timing during the execution of the monitoring activity, and follows the selected second hierarchy workflow. Processing can be executed by each computer terminal. For example, if you select a new second-level workflow and let the person in charge who was not originally scheduled execute the process, or if the processing according to a certain second-level workflow is completed in a short time, the same second-level workflow And the same person in charge can execute the same process again. Furthermore, the content of the monitoring activity in the first hierarchy workflow includes a function that can forcibly stop the execution of the second hierarchy workflow that is the subject of the monitoring. Thereby, the person in charge who performs the monitoring activity in the first hierarchy workflow can forcibly stop the execution of the second hierarchy workflow at an arbitrary timing during the execution of the monitoring activity.

特に、本実施形態のワークフローシステムでは、管理部は、第一階層ワークフローにおける監視アクティビティを所定のコンピュータ端末に実行させている場合、第二記憶部に記憶されているアクティビティ進捗情報に基づいて当該監視の対象となっている第二階層ワークフローの実行がすべて中止されたと判断したときに、当該監視の対象となっているいずれの第二階層ワークフローについても一連の処理が完了した旨の通知を受けたとものとみなして当該監視アクティビティを終了する。これにより、第一階層ワークフローにおける監視アクティビティを行う担当者がすべての第二階層ワークフローの実行を強制的に中止することを指示した場合でも、当該第一階層ワークフローに従った処理が監視アクティビティから抜け出せずに進行しない状況を回避し、当該第一階層ワークフローに従ってその後の処理を継続することができる。   In particular, in the workflow system of the present embodiment, when the management unit causes a predetermined computer terminal to execute the monitoring activity in the first hierarchy workflow, the monitoring unit performs the monitoring based on the activity progress information stored in the second storage unit. When it is determined that the execution of the second-tier workflow that is the target of all of the second-tier workflows has been canceled, a notification that a series of processing has been completed for any second-tier workflow that is subject to monitoring is received. The monitoring activity is terminated as if it were a thing. As a result, even if the person in charge of the monitoring activity in the first layer workflow instructs to forcibly stop the execution of all the second layer workflows, the processing according to the first layer workflow can be removed from the monitoring activity. Therefore, it is possible to avoid a situation where the user does not proceed and to continue the subsequent processing according to the first hierarchy workflow.

尚、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内において種々の変形が可能である。   In addition, this invention is not limited to said embodiment, A various deformation | transformation is possible within the range of the summary.

例えば、上記の実施形態において、第二階層ワークフローの定義には、第一階層ワークフローの定義と同様に、複数の第三階層ワークフローの定義の中から一又は複数の第三階層ワークフローの定義を選択し、その選択した第三階層ワークフローの実行を指示する選択アクティビティ、その実行指示された第三階層ワークフローに従った処理を開始する開始アクティビティ、及び、実行中の第三階層ワークフローの進捗状況を監視する監視アクティビティについての内容を含めるようにしてもよい。これにより、第三階層ワークフローに従った一連の処理を、第二階層ワークフローにおける監視アクティビティの下で実行することができる。一般に、ワークフローには複数の階層を持たせるようにしてもよい。すなわち、nを自然数とすると、第n階層ワークフローの定義に、複数の第n+1階層ワークフローの定義の中から一又は複数の第n+1階層ワークフローの定義を選択し、その選択した第n+1階層ワークフローの実行を指示する選択アクティビティ、その実行指示された第n+1階層ワークフローに従った処理を開始する開始アクティビティ、及び、実行中の第n+1階層ワークフローの進捗状況を監視する監視アクティビティについての内容を含めるようにしてもよい。   For example, in the above embodiment, for the definition of the second hierarchy workflow, one or more third hierarchy workflow definitions are selected from the plurality of third hierarchy workflow definitions in the same manner as the first hierarchy workflow definition. Monitoring the selected activity for instructing the execution of the selected third-level workflow, the start activity for starting processing according to the instructed third-level workflow, and the progress status of the third-level workflow being executed. You may make it include the content about the monitoring activity to perform. As a result, a series of processes according to the third hierarchy workflow can be executed under the monitoring activity in the second hierarchy workflow. In general, a workflow may have a plurality of hierarchies. That is, when n is a natural number, one or a plurality of n + 1-th layer workflow definitions are selected from a plurality of n + 1-th layer workflow definitions, and the selected n + 1-th layer workflow is executed. , A start activity for starting processing according to the n + 1 hierarchy workflow instructed to execute, and a monitoring activity for monitoring the progress status of the n + 1 hierarchy workflow being executed are included. Also good.

また、上記実施形態のワークフローシステムでは、一つの会社においてワークフローに従って一連の処理を実行する場合について説明したが、複数の会社においてワークフローに従って一連の処理を実行するようにしてもよい。   Further, in the workflow system of the above embodiment, a case where a series of processing is executed according to a workflow in one company has been described, but a series of processing may be executed according to workflow in a plurality of companies.

以上説明したように、本発明のワークフローシステムでは、第一階層ワークフローにおける選択処理を行う担当者が複数の第二階層ワークフローの中から所望の一又は複数の第二階層ワークフローを選択することにより、その選択した各第二階層ワークフローに従った処理を第一階層ワークフローに従った処理と同時並行的に実行させることができる。また、第一階層ワークフローにおける選択処理を行う担当者はその時点での状況に応じて第二階層ワークフローを自由に選択することができるので、第一階層ワークフローに対する第二階層ワークフローの選択の自由度は大きい。したがって、本発明は、一連の処理の途中で複数の作業チームに処理を並行的に実行させるような業務処理を行うワークフローシステムに適用することができる。   As described above, in the workflow system of the present invention, the person in charge who performs the selection process in the first hierarchy workflow selects a desired one or more second hierarchy workflows from the plurality of second hierarchy workflows, The process according to each selected second hierarchy workflow can be executed concurrently with the process according to the first hierarchy workflow. In addition, since the person in charge who performs selection processing in the first hierarchy workflow can freely select the second hierarchy workflow according to the situation at that time, the degree of freedom of selection of the second hierarchy workflow with respect to the first hierarchy workflow Is big. Therefore, the present invention can be applied to a workflow system that performs business processing such that a plurality of work teams execute processing in parallel during a series of processing.

10 コンピュータ端末
20 サーバ
21 登録部
22 管理部
23 監視部
30 第一記憶部
40 第二記憶部
50 第三記憶部
100 業務選択画面
200 承認者画面
210 「作業チーム追加」ボタン
220 作業チーム表示部
230 「作業スタート」ボタン
240 「更新」ボタン
250 コメント入力画面
251 入力欄
252 保存ボタン
300 作業者画面
310 作業内容表示部
320 関連データ表示部
350 コメント受信画面
DESCRIPTION OF SYMBOLS 10 Computer terminal 20 Server 21 Registration part 22 Management part 23 Monitoring part 30 1st memory | storage part 40 2nd memory | storage part 50 3rd memory | storage part 100 Work selection screen 200 Approver screen 210 "Work team addition" button 220 Work team display part 230 “Work start” button 240 “Update” button 250 Comment input screen 251 Input field 252 Save button 300 Worker screen 310 Work content display section 320 Related data display section 350 Comment reception screen

Claims (7)

複数のコンピュータ端末と、前記複数のコンピュータ端末とネットワークを介して接続されたサーバとを備え、前記サーバが各処理の内容及び順序を定めたワークフローに従って当該ワークフローに関係する前記各コンピュータ端末に一連の処理を実行させるワークフローシステムにおいて、
前記ワークフローには、第一階層ワークフローと、前記第一階層ワークフローの実行中に選択され、前記第一階層ワークフローに従った処理と同時並行的に処理が実行される第二階層ワークフローとの二種類があり、前記第一階層ワークフローの定義には、複数の前記第二階層ワークフローの定義の中から一又は複数の前記第二階層ワークフローの定義を選択し、その選択した前記第二階層ワークフローの実行を指示する選択処理についての内容が含まれており、複数の前記第一階層ワークフローの定義及び複数の前記第二階層ワークフローの定義を記憶する第一記憶手段と、
実行中の前記ワークフローを特定して管理するための管理情報を記憶する第二記憶手段と、
を具備し、
前記サーバは、前記コンピュータ端末が前記第一階層ワークフローの実行を指示したときに、その実行指示された前記第一階層ワークフローについての前記管理情報を生成して前記第二記憶手段に記憶すると共に、その実行指示された前記第一階層ワークフローの定義を前記第一記憶手段から読み出し、その読み出した前記第一階層ワークフローに従って当該第一階層ワークフローに関係する前記各コンピュータ端末に一連の処理を実行させる管理手段を有し、
前記管理手段は、前記第一階層ワークフローにおける前記選択処理を所定の前記コンピュータ端末に実行させている場合、そのコンピュータ端末が複数の前記第二階層ワークフローの定義の中から所望の前記第二階層ワークフローの定義を選択したときに、その選択された前記第二階層ワークフローについての前記管理情報を生成して、当該第一階層ワークフローについての前記管理情報と関連付けて前記第二記憶手段に記憶し、そのコンピュータ端末がその選択した一又は複数の前記第二階層ワークフローの実行を指示したときに、その実行指示された前記第二階層ワークフローの定義を前記第一記憶手段から読み出し、その後、当該第一階層ワークフローに従った処理と同時並行的に、その読み出した前記第二階層ワークフローに従って当該第二階層ワークフローに関係する前記各コンピュータ端末に一連の処理を実行させることを特徴とするワークフローシステム。
A plurality of computer terminals, and a server connected to the plurality of computer terminals via a network, wherein the server is connected to each of the computer terminals related to the workflow according to a workflow that defines the content and order of each process. In a workflow system that executes processing,
The workflow includes two types: a first hierarchy workflow and a second hierarchy workflow that is selected during the execution of the first hierarchy workflow and is executed in parallel with the process according to the first hierarchy workflow. In the definition of the first hierarchy workflow, one or more second hierarchy workflow definitions are selected from the plurality of second hierarchy workflow definitions, and the selected second hierarchy workflow is executed. A first storage means for storing a plurality of definitions of the first hierarchy workflow and a plurality of definitions of the second hierarchy workflow;
Second storage means for storing management information for identifying and managing the workflow being executed;
Comprising
When the computer terminal instructs the execution of the first hierarchy workflow, the server generates the management information for the first hierarchy workflow instructed to be executed and stores the management information in the second storage unit. Management for reading the definition of the first hierarchy workflow instructed to be executed from the first storage means and causing each computer terminal related to the first hierarchy workflow to execute a series of processes in accordance with the read first hierarchy workflow Having means,
In the case where the management unit causes the predetermined computer terminal to execute the selection process in the first hierarchy workflow, the computer terminal selects a desired second hierarchy workflow from a plurality of definitions of the second hierarchy workflow. When the definition is selected, the management information for the selected second hierarchy workflow is generated and stored in the second storage means in association with the management information for the first hierarchy workflow. When the computer terminal instructs the execution of the selected one or more second hierarchy workflows, the definition of the second hierarchy workflow instructed to execute is read from the first storage means, and then the first hierarchy processed concurrently with in accordance with the workflow, according to the second hierarchical workflow thus read out The workflow system, characterized in that the series of processing is executed on each computer terminal associated with said second hierarchy workflow.
前記第一階層ワークフローの定義には、実行中の前記第二階層ワークフローの進捗状況を監視する監視処理についての内容が含まれており、
前記サーバは、前記第二記憶手段に記憶されている前記管理情報によって特定される実行中の前記ワークフローについて、当該ワークフローにおける各処理の進捗情報を生成し、当該ワークフローについての前記管理情報と関連付けて前記第二記憶手段に記憶すると共に、当該ワークフローにおける各処理の状況を監視し、その監視結果に基づいて当該処理の前記進捗情報を更新する監視手段を有し、
前記管理手段は、前記第一階層ワークフローにおける前記監視処理を所定の前記コンピュータ端末に実行させている場合には、当該第一階層ワークフローについての前記管理情報と関連付けられた前記第二階層ワークフローについての前記管理情報を特定し、その特定した前記管理情報と関連付けられた前記第二階層ワークフローにおける各処理の前記進捗情報に基づいて当該第二階層ワークフローの進捗状況を示す情報を生成して、当該コンピュータ端末に送出することを特徴とする請求項1記載のワークフローシステム。
The definition of the first hierarchy workflow includes the contents of the monitoring process for monitoring the progress status of the second hierarchy workflow being executed,
The server generates progress information of each process in the workflow for the running workflow specified by the management information stored in the second storage unit, and associates the progress information with the management information for the workflow Storing the second storage means, monitoring the status of each process in the workflow, and monitoring means for updating the progress information of the process based on the monitoring result;
In the case where the monitoring process in the first hierarchy workflow is executed by a predetermined computer terminal, the management unit is configured to execute the monitoring process for the second hierarchy workflow associated with the management information for the first hierarchy workflow. Identifying the management information, generating information indicating a progress status of the second hierarchy workflow based on the progress information of each process in the second hierarchy workflow associated with the identified management information, and The workflow system according to claim 1, wherein the workflow system is sent to a terminal.
前記第一階層ワークフローにおける前記監視処理の内容には、複数の前記第二階層ワークフローの定義の中から追加的に選択された前記第二階層ワークフローの実行を指示することができる機能が含まれており、
前記管理手段は、前記第一階層ワークフローにおける前記監視処理を所定の前記コンピュータ端末に実行させている場合、そのコンピュータ端末が複数の前記第二階層ワークフローの定義の中から所望の前記第二階層ワークフローの定義を追加的に選択し、その選択した前記第二階層ワークフローの実行を指示したときに、その実行指示された前記第二階層ワークフローについての前記管理情報を生成して、当該第一階層ワークフローについての前記管理情報と関連付けて前記第二記憶手段に記憶すると共に、その実行指示された前記第二階層ワークフローの定義を前記第一記憶手段から読み出し、その読み出した前記第二階層ワークフローに従って当該第二階層ワークフローに関係する前記各コンピュータ端末に一連の処理を実行させることを特徴とする請求項2記載のワークフローシステム。
The contents of the monitoring process in the first hierarchy workflow include a function that can instruct execution of the second hierarchy workflow that is additionally selected from a plurality of definitions of the second hierarchy workflow. And
In the case where the management unit causes the predetermined computer terminal to execute the monitoring process in the first hierarchy workflow, the computer terminal may select a desired second hierarchy workflow from a plurality of definitions of the second hierarchy workflow. And when the execution of the selected second hierarchy workflow is instructed, the management information for the second hierarchy workflow instructed to be generated is generated, and the first hierarchy workflow is generated. Is stored in the second storage means in association with the management information for the second, and the definition of the second hierarchy workflow instructed to be executed is read from the first storage means, and the second hierarchy workflow is read according to the read second hierarchy workflow. A series of processes can be executed by each of the computer terminals related to the two-level workflow. Workflow system according to claim 2, wherein.
前記第一階層ワークフローにおける前記監視処理の内容には、当該監視の対象となっている前記第二階層ワークフローの実行を強制的に中止することができる機能が含まれており、
前記管理手段は、前記第一階層ワークフローにおける前記監視処理を所定の前記コンピュータ端末に実行させている場合、そのコンピュータ端末が当該監視の対象となっている一の前記第二階層ワークフローの実行を強制的に中止することを指示したときに、その中止指示がなされた前記第二階層ワークフローに従って現在処理を行っている前記コンピュータ端末に対して当該第二階層ワークフローの実行が中止された旨の通知を送出すると共に、その中止指示がなされた前記第二階層ワークフローにおける現在実行中の処理についての前記進捗情報に当該第二階層ワークフローの実行が中止された旨の情報を含ませ、
前記監視手段は、前記進捗情報に前記第二階層ワークフローの実行が中止された旨の情報が含まれている場合、当該進捗情報に関連付けられている前記管理情報によって特定される前記第二階層ワークフローについての監視を行わないことを特徴とする請求項2又は3記載のワークフローシステム。
The content of the monitoring process in the first hierarchy workflow includes a function that can forcibly stop the execution of the second hierarchy workflow that is the subject of the monitoring,
In the case where the monitoring process in the first hierarchy workflow is executed by a predetermined computer terminal, the management means forcibly executes execution of the one second hierarchy workflow that is the target of the monitoring. When the instruction to stop the operation is issued, a notification that the execution of the second layer workflow has been stopped is sent to the computer terminal that is currently performing processing according to the second layer workflow for which the stop instruction has been issued. Sending and including information indicating that the execution of the second hierarchy workflow has been stopped in the progress information about the process currently being executed in the second hierarchy workflow for which the cancellation instruction has been given,
When the progress information includes information indicating that the execution of the second hierarchy workflow has been stopped, the monitoring unit specifies the second hierarchy workflow specified by the management information associated with the progress information. 4. The workflow system according to claim 2, wherein monitoring is not performed.
前記第一階層ワークフローの定義には、前記監視処理における監視の対象となっているいずれの前記第二階層ワークフローについても一連の処理が完了した旨の通知を前記各コンピュータ端末から受けたときに当該監視処理を終了して当該第一階層ワークフローに従って次の処理に移行する待合せ処理が含まれており、
前記管理手段は、前記第一階層ワークフローにおける前記監視処理を所定の前記コンピュータ端末に実行させている場合、前記第二記憶手段に記憶されている前記進捗情報に基づいて当該監視の対象となっている前記第二階層ワークフローの実行がすべて中止されたと判断したときに、当該監視の対象となっているいずれの前記第二階層ワークフローについても一連の処理が完了した旨の通知を受けたとものとみなして当該監視処理を終了することを特徴とする請求項4記載のワークフローシステム。
In the definition of the first hierarchy workflow, when a notification that a series of processes has been completed is received from each computer terminal for any of the second hierarchy workflows to be monitored in the monitoring process, It includes a waiting process that ends the monitoring process and moves to the next process according to the first hierarchy workflow.
The management means becomes a monitoring target based on the progress information stored in the second storage means when the monitoring processing in the first hierarchy workflow is executed by a predetermined computer terminal. When it is determined that the execution of the second hierarchy workflow has been canceled, it is considered that a notification indicating that a series of processing has been completed for any of the second hierarchy workflows to be monitored is received. The workflow system according to claim 4, wherein the monitoring process is terminated.
前記第一階層ワークフローにおける前記監視処理の内容には、当該監視の対象となっている前記第二階層ワークフローに関係する前記各コンピュータ端末に対してコメントを送信することができる機能が含まれており、The contents of the monitoring process in the first hierarchy workflow include a function that can send a comment to each computer terminal related to the second hierarchy workflow that is the subject of the monitoring. ,
前記管理手段は、前記第一階層ワークフローにおける前記監視処理を所定の前記コンピュータ端末に実行させている場合、そのコンピュータ端末が、当該監視の対象となっている前記第二階層ワークフローを選択して、入力されたコメントを送信する旨を指示したときに、その入力されたコメントの内容をその選択された前記第二階層ワークフローに関係する前記各コンピュータ端末に送信することを特徴とする請求項2、3、4又は5記載のワークフローシステム。When the management unit causes the computer terminal to execute the monitoring process in the first hierarchy workflow, the computer terminal selects the second hierarchy workflow to be monitored, 3. When instructed to transmit an input comment, the content of the input comment is transmitted to each of the computer terminals related to the selected second hierarchy workflow. The workflow system according to 3, 4 or 5.
前記管理手段は、前記第一階層ワークフローにおける前記選択処理を所定の前記コンピュータ端末に実行させている場合、そのコンピュータ端末が複数の前記第二階層ワークフローの定義の中から所望の複数の前記第二階層ワークフローの定義を選択したときに、その選択された複数の前記第二階層ワークフローについての前記管理情報を生成して、当該第一階層ワークフローについての前記管理情報と関連付けて前記第二記憶手段に記憶し、そのコンピュータ端末がその選択した複数の前記第二階層ワークフローの実行を指示したときに、その実行指示された前記各第二階層ワークフローの定義を前記第一記憶手段から読み出し、その後、その実行指示された前記各第二階層ワークフローに従った処理を、当該第一階層ワークフローに従った処理と同時並行的に実行させることを特徴とする請求項1記載のワークフローシステム。In the case where the management unit causes the predetermined computer terminal to execute the selection process in the first hierarchy workflow, the computer terminal may select a desired plurality of the second hierarchy workflows from a plurality of second hierarchy workflow definitions. When the definition of the hierarchical workflow is selected, the management information for the selected plurality of second hierarchy workflows is generated and associated with the management information for the first hierarchy workflow in the second storage means And when the computer terminal instructs execution of the selected plurality of second hierarchy workflows, the definition of each second hierarchy workflow instructed to execute is read from the first storage means, and then The processing according to each second hierarchy workflow instructed to execute is executed according to the first hierarchy workflow. Workflow system according to claim 1, wherein the to be processed simultaneously and in parallel with execution.
JP2013026237A 2013-02-14 2013-02-14 Workflow system Active JP6183771B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013026237A JP6183771B2 (en) 2013-02-14 2013-02-14 Workflow system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013026237A JP6183771B2 (en) 2013-02-14 2013-02-14 Workflow system

Publications (2)

Publication Number Publication Date
JP2014154120A JP2014154120A (en) 2014-08-25
JP6183771B2 true JP6183771B2 (en) 2017-08-23

Family

ID=51575892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013026237A Active JP6183771B2 (en) 2013-02-14 2013-02-14 Workflow system

Country Status (1)

Country Link
JP (1) JP6183771B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111047282A (en) * 2019-11-26 2020-04-21 北京天元创新科技有限公司 Method and device for executing approval process
JP7831036B2 (en) 2022-03-16 2026-03-17 富士フイルムビジネスイノベーション株式会社 Information processing device and information processing program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09237292A (en) * 1996-03-01 1997-09-09 Nippon Telegr & Teleph Corp <Ntt> Workflow definition executing method and system
JP2005149332A (en) * 2003-11-19 2005-06-09 Hitachi Ltd Workflow management system and program thereof
JP4903012B2 (en) * 2005-05-26 2012-03-21 株式会社リコー Workflow system, workflow processing method, and workflow processing program
JP2008065784A (en) * 2006-09-11 2008-03-21 Ricoh Co Ltd Workflow management system
US20090094074A1 (en) * 2007-10-04 2009-04-09 Nikovski Daniel N Method for Constructing Business Process Models from Task Execution Traces
JP5405921B2 (en) * 2009-06-29 2014-02-05 株式会社野村総合研究所 Task management system and security management support system

Also Published As

Publication number Publication date
JP2014154120A (en) 2014-08-25

Similar Documents

Publication Publication Date Title
US9070104B2 (en) Cross-context task management
US20080046862A1 (en) Business task management
JP3873365B2 (en) Business processing system using bulletin board type database and processing method thereof
JP5475203B1 (en) Workflow management apparatus and workflow management method
US8005779B2 (en) System and method for designing a workflow
US20060107265A1 (en) Method and system to manage tasks
US8219431B2 (en) Workflow management system, method and device for managing a workflow including plural hierarchically-classified tasks
JP4250344B2 (en) Workflow system, workflow server, and storage medium
US20120310699A1 (en) Approach and tool blending ad-hoc and formal workflow models in support of different stakeholder needs
US20050159968A1 (en) Organizationally interactive task management and commitment management system in a matrix based organizational environment
US20040148214A1 (en) Workflow services architecture
JP2005502928A (en) Method and system for defining and executing top-down business processes
JP2005522755A (en) Definition of approval process for approval request (definition)
JP2003242321A (en) Project information processing device and computer software
JP6183771B2 (en) Workflow system
JP2014096182A (en) Workflow management device and workflow management method
US7895240B2 (en) Systems and methods for managing information
JP4262655B2 (en) Workflow system and workflow system management method
JP6397627B2 (en) Business task management device, business task management method, and business task management program
JP2004178480A (en) Transaction slip management method and transaction slip management program
JP5724853B2 (en) Information processing apparatus, information processing method, information processing system, program, and recording medium
JP2017016307A (en) Workflow information management device and program for the same
US20180060787A1 (en) Information processing method, information processing device and client terminal
KR20150061165A (en) Method and system of collaboration for commercial and offshore project using workflow
KR101062800B1 (en) Creative management system and its operation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170223

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170703

R150 Certificate of patent or registration of utility model

Ref document number: 6183771

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170716

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250