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
JP3487751B2 - Workflow system - Google Patents
[go: Go Back, main page]

JP3487751B2 - Workflow system - Google Patents

Workflow system

Info

Publication number
JP3487751B2
JP3487751B2 JP01448198A JP1448198A JP3487751B2 JP 3487751 B2 JP3487751 B2 JP 3487751B2 JP 01448198 A JP01448198 A JP 01448198A JP 1448198 A JP1448198 A JP 1448198A JP 3487751 B2 JP3487751 B2 JP 3487751B2
Authority
JP
Japan
Prior art keywords
workflow
input
activity
output
data
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.)
Expired - Fee Related
Application number
JP01448198A
Other languages
Japanese (ja)
Other versions
JPH11213055A (en
Inventor
信朗 及川
Original Assignee
東北日本電気株式会社
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 東北日本電気株式会社 filed Critical 東北日本電気株式会社
Priority to JP01448198A priority Critical patent/JP3487751B2/en
Publication of JPH11213055A publication Critical patent/JPH11213055A/en
Application granted granted Critical
Publication of JP3487751B2 publication Critical patent/JP3487751B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、ワークフローシス
テムに関し、特に、少なくとも1台以上の入出力装置を
ネットワークで接続して、業務対象であるワークをそれ
ぞれの業務単位ごとに順序づけて処理するワークフロー
を管理するワークフローシステムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a workflow system, and more particularly to a workflow system in which at least one or more input / output devices are connected by a network to process works to be processed in order for each business unit. Regarding the workflow system to manage.

【0002】[0002]

【従来の技術】一般に、少なくとも1台以上の入出力装
置をネットワークで接続し、前記入出力装置を介して業
務対象であるワークを、それぞれの業務単位ごとに順序
づけて処理することをワークフローといい、そのワーク
フローを管理する情報システムをワークフローシステム
という。ワークフローシステムは、あらかじめシステム
の管理者によって定義された、入出力を行う業務単位で
ある入出力アクティビティと、ワークフローの分岐や結
合などを行う制御アクティビティにより構成され、前記
入出力アクティビティと制御アクティビティの処理の順
序関係を示すワークフロー定義に沿って実行が制御され
る。
2. Description of the Related Art Generally, a workflow is a process in which at least one input / output device is connected to a network, and works to be processed by the input / output device are processed in order for each business unit. An information system that manages the workflow is called a workflow system. The workflow system is composed of an input / output activity, which is a business unit for inputting / outputting, defined in advance by the system administrator, and a control activity for branching or combining workflows, and processes the input / output activity and the control activity. Execution is controlled according to the workflow definition indicating the order relation of.

【0003】従来、この種のワークフローシステムは、
日々繰り返される定型業務を自動化し、ホワイトカラー
の生産性の向上や業務標準の徹底を図るために用いられ
ている。例えば電子伝票を起票し、この電子伝票の確
認、電子伝票の承認を行う一連の業務を、コンピュータ
を用いて実行するようなシステムを一例として挙げるこ
とができる。
Conventionally, this type of workflow system has been
It is used to automate routine work that is repeated daily, improve white collar productivity, and enforce work standards. For example, a system in which a computer is used to execute a series of operations for issuing an electronic slip, confirming the electronic slip, and approving the electronic slip can be given as an example.

【0004】従来のワークフローシステムの例が、特開
平8−202764号公報および特開平9−81637
号公報に記載されている。
An example of a conventional workflow system is disclosed in Japanese Patent Laid-Open Nos. 8-202764 and 9-81637.
It is described in Japanese Patent Publication No.

【0005】従来のワークフローシステムの典型的な例
を図面を用いて説明する。
A typical example of a conventional workflow system will be described with reference to the drawings.

【0006】図1は本発明および従来の例における典型
的なワークフローシステムの構成図である。ネットワ―
ク1には、複数のワークフローデータ入出力装置2と、
ワークフロー定義を行う定義装置3と、ワークフローデ
ータ格納用データべース5とワークフローエンジン制御
用データべース6とを接続したワークフローエンジン制
御装置4が接続されている。
FIG. 1 is a block diagram of a typical workflow system in the present invention and a conventional example. Network
The workflow 1 includes a plurality of workflow data input / output devices 2
A definition device 3 that performs workflow definition and a workflow engine control device 4 that connects a workflow data storage database 5 and a workflow engine control database 6 are connected.

【0007】図2は本発明および従来の例における典型
的なワークフローシステムの機能ブロック図である。前
記ワークフローデータ入出力装置2には、遂行者が行う
ワークフローデータの入出力の指示を制御するワークフ
ローデータ入出力制御手段21があり、前記定義装置3
にはシステムの管理者が行うワークフロー定義の入出力
の指示を制御する定義入出力制御手段31があり、前記
ワークフローエンジシ制御装置4にあるワークフローエ
ンジン制御手段41に各種の指示を伝達する。前記ワー
クフローデータ入出力制御手段21には図示されていな
いワークフローデータ入出力アプリケーションが含まれ
ている。前記ワークフローエンジン制御装置4は前記の
各種の指示にしたがって、前記ワークフローデータ格納
用データべース5のワークフロー運用データ制御手段5
1およびワークフローデータ制御手段53と、前記ワー
クフローエンジン制御用データべース6のワークフロー
定義情報制御手段61およびワークフロー遂行者情報制
御手段63に指示を受け渡す。そしてそれぞれは、ワー
クフロー運用データテーブル52およびワークフローデ
ータテーブル54、およびワークフロー定義情報テーブ
ル62およびワークフロー遂行者情報テーブル64に対
してデータの検索または登録を行う。
FIG. 2 is a functional block diagram of a typical workflow system according to the present invention and the conventional example. The work flow data input / output device 2 includes a work flow data input / output control unit 21 for controlling a work flow data input / output instruction performed by a performer.
Has a definition input / output control means 31 for controlling the input / output instructions of the workflow definition given by the system administrator, and transmits various instructions to the workflow engine control means 41 in the workflow engine control device 4. The workflow data input / output control means 21 includes a workflow data input / output application (not shown). The workflow engine control device 4 follows the above-mentioned various instructions, and the workflow operation data control means 5 of the database 5 for storing the workflow data.
1 and the workflow data control means 53, and the workflow definition information control means 61 and the workflow performer information control means 63 of the workflow engine control database 6 are passed. Then, each searches or registers data with respect to the workflow operation data table 52 and the workflow data table 54, and the workflow definition information table 62 and the workflow performer information table 64.

【0008】ワークフロー運用データテーブル52に
は、アクティビティの名称とそのアクティビティが保有
するワークの数等が記載される。ワークフローデータテ
ーブル54には、アクティビティの名称とそのアクティ
ビティが保有するワークフローデータおよびそのアクテ
ィビティの処理ステータス等が記載される。ワークフロ
ー定義情報テーブル62には、システムの管理者が定義
入出力制御手段31を用いて定義したワークフロー定義
が記載される。ワークフロー遂行者情報テーブル64に
は、アクティビティの名称とそのアクティビティを処理
する遂行者の条件が定義されて記載される。
In the workflow operation data table 52, the name of the activity and the number of works held by the activity are described. The workflow data table 54 describes the name of the activity, the workflow data held by the activity, the processing status of the activity, and the like. The workflow definition information table 62 describes the workflow definition defined by the system administrator using the definition input / output control unit 31. In the workflow executor information table 64, the name of the activity and the condition of the executor who processes the activity are defined and described.

【0009】ワークフローシステムの動作の例を、図1
0の従来のワークフロー定義の例および図11の従来の
ワークフローデータ入出力アプリケーションのフローチ
ャートの例を参照して、図12および図13の従来の遷
移状態の例にしたがって説明する。
An example of the operation of the workflow system is shown in FIG.
With reference to the example of the conventional workflow definition of 0 and the example of the flowchart of the conventional workflow data input / output application of FIG. 11, description will be given according to the example of the conventional transition states of FIGS. 12 and 13.

【0010】まず、制御アクティビティ「開始」71の
遂行者が、前記ワークフローデータ入出力制御手段21
からワークを開始させる制御アクティビティである「開
始」71を実行すると、前記ワークフローデータテーブ
ル54には識別番号が「001」、次の入出力アクティ
ビティ「申請」、項目A「(空欄)」、項目B「(空
欄)」のレコードが登録され、前記ワークフロー運用デ
ータテーブル52には入出力アクティビティ「申請」7
2のワーク数が「1」と登録される(図12(a))。
ただしこのアクティビティでは、ワークフローデータ入
出力アプリケーションは起動されない。
First, the person who executes the control activity "start" 71 makes the workflow data input / output control means 21.
When the "start" 71 which is a control activity for starting the work from is executed, the identification number is "001" in the workflow data table 54, the next input / output activity "application", item A "(blank)", item B A record of “(blank)” is registered, and the input / output activity “application” 7 is stored in the workflow operation data table 52.
The number of works of 2 is registered as “1” (FIG. 12A).
However, the workflow data input / output application is not started in this activity.

【0011】次に、前記入出力アクティビテイ「申請」
72の遂行者が、識別番号「001」のワークについて
前記入出力アクティビティ「申請」72を実行すると、
前記ワークフローデータ格納用データべース5および前
記ワークフローエンジン制御用データべース6のデータ
を参照して、前記ワークフローデータ入出力制御手段2
1のワークフローデータ入出力アプリケーションが起動
し、制御を開始する(図11の処理ステップ101)。
現在の入出力アクティビティが「申請」72であること
を認識すると(図11の処理ステップ103)、ワーク
フローデータの入力を受け付け(図11の処理ステップ
105)、遂行者は前記ワークフローデータ入出力装置
2を使用してワークフローデータ入出力アプリケーショ
ンにワークフローデータ「項目A」および「項目B」な
どを入力する。ワークフローデータ入出力アプリケーシ
ョンは、遂行者が入力を行う都度、または遂行者がデー
タ入力を完了してデータの登録を指示(図11の処理ス
テップ109)した場合、入力データのチェックを行
い、不適当な入力データの修正を促す。データの登録が
指示されると、入力されたデータから、前記ワークフロ
ーデータテーブル54の識別番号「001」のレコード
は次の入出力アクティビティ「処理A」、項目A
「甲」、項目B「い」と更新登録され、前記ワークフロ
ー運用データテーブル52の入出力アクティビティ「申
請」72のワーク数は「0」、入出力アクティビティ
「処理A」74のワーク数は「1」と更新登録され(図
12(b))、ワークフローデータ入出力アプリケーシ
ョンは終了する(図11の処理ステップ111)。
Next, the input / output activity "application"
When the executor of 72 executes the input / output activity “application” 72 for the work with the identification number “001”,
The workflow data input / output control means 2 is referred to by referring to the data in the workflow data storage database 5 and the workflow engine control database 6.
The first workflow data input / output application is activated and control is started (processing step 101 in FIG. 11).
When recognizing that the current input / output activity is “application” 72 (processing step 103 in FIG. 11), the input of workflow data is accepted (processing step 105 in FIG. 11), and the performer receives the workflow data input / output device 2 Is used to input workflow data “item A” and “item B” into the workflow data input / output application. The workflow data input / output application checks the input data each time the performer inputs data, or when the performer completes data input and instructs data registration (processing step 109 in FIG. 11), the workflow data input / output application is unsuitable. To revise correct input data. When the data registration is instructed, the record of the identification number "001" in the workflow data table 54 is the next input / output activity "process A", item A from the input data.
The number of work of the input / output activity “application” 72 of the workflow operation data table 52 is “0”, and the number of work of the input / output activity “process A” 74 is “1”. Is updated and registered (FIG. 12B), and the workflow data input / output application ends (processing step 111 in FIG. 11).

【0012】その後、同様の処理が6回繰り返された場
合、前記ワークフローデータテーブル54には識別番号
「001」〜「007」のレコードが登録され、前記ワ
ークフロー運用データテーブル52の入出力アクティビ
ティ「処理A」74のワ―ク数は「7」となる(図13
(c))。
After that, when the same processing is repeated 6 times, records of identification numbers "001" to "007" are registered in the workflow data table 54, and the input / output activity "processing" of the workflow operation data table 52 is registered. The number of works for "A" 74 is "7" (Fig. 13).
(C)).

【0013】次に、入出力アクティビティ「処理A」7
4の遂行者が識別番号「001」のワークの入出力アク
ティビティ「処理A」74を実行すると、前記の入出力
アクティビティ「申請」72の場合と同様に、ワークフ
ローデータ入出力アプリケーションが起動し、ワークフ
ローデータ入出力制御が開始される(図11の処理ステ
ップ101)。現在の入出力アクティビティが「処理
A」74であることが認識されると(図11の処理ステ
ップ103)、識別番号「001」のワークのワークフ
ローデータが検索(図11の処理ステップ119)さ
れ、前記ワークフローデータ入出力装置2に検索結果が
表示される(図11の処理ステップ120)。遂行者は
前記ワークフローデータ入出力装置2を使用してワーク
フローデータ入出力アプリケーションにワークフローデ
ータを入力し(図11の処理ステップ121)、処理を
完了して更新登録を指示すると(図11の処理ステップ
122)、前記ワークフローデータテーブル54の識別
番号「001」のレコードの次の入出力アクティビティ
は「処理B」と更新登録され、前記ワークフロー運用デ
ータテーブル52の入出力アクティビティ「処理A」7
4のワーク数は「6」、入出力アクティビティ「処理
B」75のワーク数は「1」となり(図13(d))、
ワークフローデータ入出力アプリケーションは終了する
(図11の処理ステップ111)。
Next, the input / output activity "process A" 7
When the executor of No. 4 executes the input / output activity “Process A” 74 of the work having the identification number “001”, the workflow data input / output application is started and the workflow is started, as in the case of the input / output activity “Apply” 72. Data input / output control is started (processing step 101 in FIG. 11). When it is recognized that the current input / output activity is “Processing A” 74 (processing step 103 in FIG. 11), the workflow data of the work with the identification number “001” is searched (processing step 119 in FIG. 11), The search result is displayed on the workflow data input / output device 2 (processing step 120 in FIG. 11). When the performer inputs the workflow data into the workflow data input / output application using the workflow data input / output device 2 (processing step 121 in FIG. 11) and completes the processing and instructs update registration (processing step in FIG. 11). 122), the next input / output activity of the record with the identification number “001” in the workflow data table 54 is updated and registered as “process B”, and the input / output activity “process A” 7 in the workflow operation data table 52 is registered.
The number of works of 4 is “6”, the number of works of the input / output activity “process B” 75 is “1” (FIG. 13D),
The workflow data input / output application ends (processing step 111 in FIG. 11).

【0014】また、従来のワークフローシステムの別の
例が、特開平8−95877号公報に記載されている。
この公報に記載されたワークフローシステムは、図1の
従来の例におけるワークフローシステムの構成図とほぼ
同様のシステム構成である。ただし、図14に別の従来
のワークフロー定義の例を示すように、制御アクティビ
ティ「開始」71および入出力アクティビティ「申請」
72が複数あり、作成された複数のワークをその後の制
御アクティビティ「AND−結合」78で待ち合わせ結
合して、その後の入出力アクティビティ「処理A」74
以降では1つのワークとして処理するというものであ
る。この公報には、この他、制御アクティビティである
「AND−分離」および「並列的ルーティング」などを
含むワークフロー定義の例が記載されている。
Another example of the conventional workflow system is described in Japanese Patent Laid-Open No. 8-95877.
The workflow system described in this publication has substantially the same system configuration as that of the workflow system in the conventional example shown in FIG. However, as shown in another conventional workflow definition example in FIG. 14, a control activity “start” 71 and an input / output activity “request”
There are a plurality of 72, and a plurality of created works are queued and joined by the subsequent control activity "AND-join" 78, and the subsequent input / output activity "Process A" 74
In the following, it will be processed as one work. In addition to this, this publication describes an example of a workflow definition including control activities such as “AND-separation” and “parallel routing”.

【0015】[0015]

【発明が解決しようとする課題】しかし、上記した従来
の典型的なワークフローシステムの例では、制御アクテ
ィビティである「開始」71および入出力アクティビテ
ィである「申請」72を実行する遂行者の人数が多く、
かつ、入出力アクティビティ「処理A」74を実行する
遂行者の人数が少ない場合などには、図13の従来の遷
移状態の例の続きに示したように、ワークフローデータ
のワークが特定の入出力アクティビティ「処理A」74
に数多く積み上げられることになる。そのようになる
と、入出力アクティビティ「処理A」74を実行する遂
行者は、積み上げられたワークをひとつづつ処理しなけ
ればならないため、その業務に長時間を費やしたり、ワ
ークフローのボトルネックとなりワークの滞留の原因に
なるという課題があり、ワークフローシステムの目的の
ひとつであるホワイトカラーの生産性向上も達成されな
い。
However, in the example of the conventional typical workflow system described above, the number of performers who execute the "start" 71 which is a control activity and the "application" 72 which is an input / output activity is small. Many,
In addition, when the number of performers who execute the input / output activity “Processing A” 74 is small, as shown in the continuation of the example of the conventional transition state of FIG. Activity "Processing A" 74
It will be piled up in a lot. In such a case, the executor who executes the input / output activity “Process A” 74 must process the accumulated works one by one, and therefore spends a long time on the work or becomes a bottleneck of the work flow. There is a problem that it causes retention, and the improvement of white collar productivity, which is one of the purposes of the workflow system, cannot be achieved.

【0016】また、上記した従来のワークフローシステ
ムの別の例では、制御アクティビティ「AND−結合」
78において、前記図14の別の従来のワークフロー定
義の例で定義された全てのワークが待ち合せ結合される
まで、入出力アクティビテイ「処理A」74にワークは
転送されないため、入出力アクティビティ「処理A」7
4の業務はひとまとめにされてから実行されるが、ワー
クの滞留の原因になるという課題が残る。
In another example of the conventional workflow system described above, the control activity "AND-join" is used.
At 78, the work is not transferred to the input / output activity “process A” 74 until all the works defined in the other conventional workflow definition example of FIG. "7
The tasks of 4 are executed after being grouped together, but there remains a problem that it causes the retention of work.

【0017】従って本発明の目的は、ワークフローのボ
トルネックとなる入出力アクティビティの業務を軽減
し、ホワイトカラーの生産性向上を達成することにあ
る。
Therefore, it is an object of the present invention to reduce the work of input / output activity which becomes a bottleneck of a workflow, and achieve the improvement of white collar productivity.

【0018】[0018]

【課題を解決するための手段】本発明の第1のワークフ
ローシステムは、現在の入出力アクティビティで登録処
理しようとしているワークフローデータとあらかじめ決
められた項目が同一であるところの、次の入出力アクテ
ィビティにすでに仕掛っているワークフローデータの件
数を調査する検索手段と、前記検索手段による検索結果
よって、現在登録しようとしているワークフローデータ
を次の入出力アクティビティの処理対象データとして登
録して、ワークを終了させるか次の入出力アクティビテ
ィに転送するかを決定する制御アクティビティを有する
ワークフロー定義と、あらかじめ決められた項目が同一
であるところのワークフローデータを一括処理するワー
クフローデータ入出力制御手段を有することを特徴とす
る。
The first workflow system according to the present invention has the following input / output activity where the workflow data to be registered in the current input / output activity and the predetermined item are the same. Based on the search means for investigating the number of workflow data already in process, and the search result by the search means, the workflow data currently to be registered is registered as the processing target data of the next input / output activity, and the work ends. Characterized by having a workflow definition having a control activity for deciding whether to execute or transfer to the next input / output activity, and a workflow data input / output control means for collectively processing the workflow data in which predetermined items are the same. And

【0019】また、前記検索手段による検索結果が0で
あった場合には、現在登録しようとしているワークフロ
ーデータを次の入出力アクティビティの処理対象データ
として登録して、ワークを終了させずに次の入出力アク
ティビティに転送し、前記検索手段による検索結果が0
でなかった場合には、現在登録しようとしているワーク
フローデータを次の入出力アクティビティの処理対象デ
ータとして登録して、ワークを終了させる制御アクティ
ビティを有することを特徴とする。
If the search result by the search means is 0, the workflow data currently to be registered is registered as the processing target data of the next input / output activity, and the next work is completed without terminating the work. It is transferred to the input / output activity and the search result by the search means is 0
If not, the workflow data to be registered at present is registered as the processing target data of the next input / output activity, and the control activity for terminating the work is provided.

【0020】さらに、前記のワークを終了させるか次の
入出力アクティビティに転送するかを決定する制御アク
ティビティとして、ワークフローを分離する制御アクテ
ィビティOR−分離を有することを特徴とする。
Further, as a control activity for deciding whether to terminate the above-mentioned work or transfer it to the next input / output activity, a control activity for separating the workflow.
It is characterized by having a parity OR-separation .

【0021】また、前記制御アクティビティOR−分離
における分離方向の決定は、新規登録フラグのON/O
FFにより行うことを特徴とする。
The determination of the separation direction in the control activity OR-separation is performed by turning on / off a new registration flag.
It is characterized by performing by FF.

【0022】本発明の第2のワークフローシステムは、
第1のワークフローシステムにおいて、現在の入出力ア
クティビティで登録処理しようとしているワークフロー
データとあらかじめ決められた項目が同一であるところ
の、次の入出力アクティビティにすでに仕掛っているワ
ークフローデータの件数を調査する前記検索手段の検索
結果が、0でなかった場合であっても、次の入出力アク
ティビティにおける、前記のあらかじめ決められた項目
が同一であるところのワークフローデータが全て処理中
であった場合には、ワークを終了させないワークフロー
定義を有することを特徴とする。
The second workflow system of the present invention is
In the first workflow system, the number of workflow data that has already been set for the next input / output activity, where the predetermined items are the same as the workflow data to be registered in the current input / output activity, is investigated. Even if the search result of the search means is not 0, if all workflow data in which the predetermined items are the same in the next input / output activity are being processed. Is characterized by having a workflow definition that does not terminate the work.

【0023】本発明の第3のワークフローシステムは、
第2のワークフローシステムにおいて、現在の入出力ア
クティビティで登録処理しようとしているワークフロー
データとあらかじめ決められた項目が同一であるところ
の、次の入出力アクティビティにすでに仕掛っているワ
ークフローデータの件数を調査する前記検索手段による
検索結果が、0でなかった場合であっても、次の入出力
アクティビティにおける、前記のあらかじめ決められた
項目が同一であるところのワークフローデータの件数
と、現在の入出力アクティビティで処理を行っているワ
ークフローデータの件数の和が、ワークフローデータ入
出力制御手段が一括処理できる数を超えている場合に
は、ワークを終了させないワークフロー定義を有するこ
とを特徴とする。
The third workflow system of the present invention is
In the second workflow system, check the number of workflow data that has already been processed for the next input / output activity, where the items specified in advance and the workflow data to be registered in the current input / output activity are the same. Even if the search result by the search means is not 0, the number of workflow data in which the predetermined item is the same in the next input / output activity and the current input / output activity When the sum of the number of workflow data processed in step S1 exceeds the number that can be collectively processed by the workflow data input / output control means, it has a workflow definition that does not terminate the work.

【0024】[0024]

【発明の実施の形態】本発明の実施の形態について図面
を参照して説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described with reference to the drawings.

【0025】本発明が適用されるワークフローシステム
の構成図を図1に示すが、従来のワークフローシステム
の構成図と特に相違点はない。
A block diagram of a workflow system to which the present invention is applied is shown in FIG. 1, but there is no particular difference from the block diagram of a conventional workflow system.

【0026】また、本発明が適用されるワークフローシ
ステムの機能ブロック図を図2に示すが、従来のワーク
フローシステムの機能ブロック図と特に相違点はない。
A functional block diagram of the workflow system to which the present invention is applied is shown in FIG. 2, but there is no particular difference from the functional block diagram of the conventional workflow system.

【0027】本発明を適用するワークフロー定義の例を
図3に示す。図10の従来のワークフロー定義の例との
相違点は、ワークフロー定義の途中に配置された制御ア
クティビティ「OR−分離」73と、制御アクティビテ
ィ「終了」77の直前に配置される制御アクティビティ
「OR−結合」76である。制御アクティビティ「OR
−分離」は、例えば「新規登録フラグ」のように、ワー
クフローエンジン制御手段41が認識できるサインによ
ってワークフローを分離するものである。分離されたワ
ークフローの片側は、例えば入出力アクティビティ「処
理A」74のような入出力アクティビティに接続され、
前記ワークフローエンジン制御手段41が認識できるサ
インが、そのワークのワークフローデータが次の入出力
アクティビティで一括処理されないことを示す場合に選
択される。もう片側は制御アクティビティ「OR−結
合」76に接続され、前記ワークフローエンジン制御手
段41が認識できるサインが、そのワークのワークフロ
ーデータが次の入出力アクティビティで一括処理される
ことを示す場合に選択される。
FIG. 3 shows an example of a workflow definition to which the present invention is applied. The difference from the example of the conventional workflow definition of FIG. 10 is that the control activity “OR-separation” 73 arranged in the middle of the workflow definition and the control activity “OR-” arranged immediately before the control activity “end” 77. Combined "76. Control activity "OR
“Separation” is for separating workflows by a signature that the workflow engine control unit 41 can recognize, such as “new registration flag”. One side of the separated workflow is connected to an input / output activity, such as an input / output activity "Process A" 74,
The signature recognizable by the workflow engine control means 41 is selected when it indicates that the workflow data of the work is not collectively processed in the next input / output activity. The other side is connected to the control activity "OR-join" 76, and is selected when the signature recognizable by the workflow engine control means 41 indicates that the workflow data of the work is collectively processed by the next input / output activity. It

【0028】本発明を適用する第1のワークフローデー
タ入出力アプリケーションのフローチャートの例を図4
に示す。図11の従来のワークフローデータ入出力アプ
リケーションのフローチャートの例との相違点は、「新
規登録フラグをOFF」する処理ステッブ102のよう
にワークフローエンジン制御手段41が認識できるサイ
ンを初期化する処理ステップと、「新規登録フラグをO
FF」する処理ステップ110のようにワークフローエ
ンジン制御手段41が認識できるサインの設定を解除す
る処理ステップと、「新規登録フラグをON」する処理
ステップ113のようにワークフローエンジン制御手段
41が認識できるサインを設定する処理ステップと、一
括処理を行うワークフローデータの「検索条件を設定」
する処理ステップ117と、検索されたワークフローデ
ータ全件について「一括処理を実行」する処理ステップ
130である。
An example of a flow chart of the first workflow data input / output application to which the present invention is applied is shown in FIG.
Shown in. The difference from the example of the flowchart of the conventional workflow data input / output application in FIG. 11 is the processing step of initializing a sign that the workflow engine control means 41 can recognize, such as the processing step 102 of “OFF the new registration flag”. , "Set new registration flag to O
A signature that can be recognized by the workflow engine control unit 41, such as a processing step for canceling the setting of the signature that the workflow engine control unit 41 can recognize, such as processing step 110 for "FF", and a processing step 113 for turning on the new registration flag. "Set search conditions" of the workflow data that performs batch processing
The processing step 117 is to perform, and the processing step 130 to “execute batch processing” for all the retrieved workflow data items.

【0029】前記のワークフローエンジン制御手段41
が認識できるサインを初期化する処理ステップは、ワー
クフローデータ入出力アプリケーションが起動され、ワ
ークフローデータの入出力制御を開始する処理ステップ
101の直後に配置される。前記のワークフローエンジ
ン制御手段41が認識できるサインの設定を解除する処
理ステップは、そのワークのワークフローデータが次の
入出力アクティビティで一括処理されると認識された後
に配置され、一方、前記のワークフローエンジン制御手
段41が認識できるサインを設定する処理ステップは、
そのワークのワークフローデータが次の入出力アクティ
ビティで一括処理されないと認識された後に配置され
る。
The above-mentioned workflow engine control means 41
The processing step for initializing the signature that can be recognized by is arranged immediately after the processing step 101 in which the workflow data input / output application is started and the input / output control of the workflow data is started. The processing step for canceling the setting of the signature recognizable by the workflow engine control means 41 is arranged after it is recognized that the workflow data of the work is collectively processed by the next input / output activity, while the workflow engine described above is arranged. The processing steps for setting a signature that the control means 41 can recognize are:
It is placed after it is recognized that the workflow data of the work is not batch processed by the next input / output activity.

【0030】前記の「そのワークのワークフローデータ
が次の入出力アクティビティで一括処理されるという認
識」は、例えば現在の入出力アクティビティが「申請」
72の場合のように次の入出力アクティビティとの間に
制御アクティビティ「OR−分離」が配置されている場
合(例えば処理ステップ103で「はい」)でかつ、現
在の入出力アクティビティで登録処理しようとしている
ワークフローデータとあらかじめ決められた項目が同一
であるところの、次の入出力アクティビティにすでに仕
掛っているワークフローデータの件数が、0でなかった
場合(処理ステップ106および処理ステツプ107で
「いいえ」)になされる。一方、前記の「そのワークの
ワークフローデータが次の入出力アクティビティで一括
処理されないという認識」は、次の入出力アクティビテ
ィとの間に制御アクティビティ「OR−分離」が配置さ
れている場合でかつ、現在の入出力アクティビティで登
録処理しようとしているワークフローデータとあらかじ
め決められた項目が同一であるところの、次の入出力ア
クティビティにすでに仕掛っているワークフローデータ
の件数が0であった場合になされる。ただし、図4で
は、次の入出力アクティビティの前に制御アクティビテ
ィ「OR−分離」が配置されていない場合(処理ステッ
プ103で「いいえ」)でも、前記のワークフローエン
ジン制御手段41が認識できるサインをONに設定する
ようになっているが、これは冗長設計をした結果であ
り、必ずしもサインを設定する必要は無い。
The above-mentioned "recognition that the workflow data of the work is collectively processed by the next input / output activity" means that the current input / output activity is "application", for example.
When the control activity "OR-separation" is arranged between the next input / output activity as in the case of 72 (for example, "Yes" in the processing step 103), the registration processing will be performed with the current input / output activity. If the number of workflow data that has already been set for the next input / output activity, where the predetermined items are the same as the predetermined workflow data, is not 0 (“No” in processing step 106 and processing step 107). ]) Is done. On the other hand, the above-mentioned "recognition that the workflow data of the work is not collectively processed by the next input / output activity" means that the control activity "OR-separation" is arranged between the next input / output activity and It is done when the number of workflow data already in process for the next input / output activity is 0, where the items determined in advance are the same as the workflow data to be registered in the current input / output activity. . However, in FIG. 4, even when the control activity “OR-separation” is not placed before the next input / output activity (“No” in processing step 103), a signature that the workflow engine control means 41 can recognize is given. Although it is set to ON, this is a result of redundant design, and it is not always necessary to set the sign.

【0031】前記の検索条件を設定する処理ステップ1
17は、例えば現在の入出力アクティビティが「申請」
72の場合のようには次の入出力アクティビティとの間
に制御アクティビティ「OR−分離」が配置されていな
い場合(例えば処理ステップl03で「いいえ」)に、
現在の入出力アクティビティで処理しようとしているワ
ークフローデータのあらかじめ決められた項目を検索条
件として設定する処理ステップである。
Processing step 1 for setting the search conditions
17, for example, the current input / output activity is "application"
When the control activity “OR-separation” is not arranged between the next input / output activity as in the case of 72 (for example, “No” in the processing step 103),
This is a processing step for setting a predetermined item of workflow data to be processed by the current input / output activity as a search condition.

【0032】また、図4においては、図11の従来のワ
ークフローデータ入出力アプリケーションのフローチャ
ートの「処理を実行」するステップ121が、検索され
たワークフローデータ全件について「一括処理を実行」
するステップ130に変更されている点が相違してい
る。
In FIG. 4, step 121 of "execute processing" in the flowchart of the conventional workflow data input / output application shown in FIG. 11 is "execute batch processing" for all retrieved workflow data items.
The difference is that the step is changed to step 130.

【0033】次に本発明の実施の形態の動作について、
遷移状態の例にしたがって説明する。
Next, regarding the operation of the embodiment of the present invention,
Description will be given according to an example of a transition state.

【0034】まず、第1の例として、図3のワークフロ
ー定義の例で図4の第1のワークフローデータ入出力ア
プリケーションのフローチャートの例を適用した場合の
遷移状態を図5を参照して説明する。ただし、ここで、
一括処理を行うために項目のデータが同一であるかを検
索するあらかじめ設定された項目は「項目A」とする。
First, as a first example, a transition state when the example of the flowchart of the first workflow data input / output application of FIG. 4 is applied to the example of the workflow definition of FIG. 3 will be described with reference to FIG. . However, here
A preset item that is searched for whether the data of the items are the same in order to perform the batch processing is referred to as “item A”.

【0035】まず、入出力アクティビティ「申請」72
において、識別番号「001」のワークフローデータが
申請される場合、ワークフローデータ入出力アプリケー
ションは、現在の入出力アクティビティが「申請」72
であると認識し(図4の処理ステップ103で「は
い」)、かつ、現在の入出力アクティビティ「申請」7
2で登録処理しようとしているワークフローデータと
「項目A」が同一であるところの次の入出力アクティビ
ティ「処理A」74にすでに仕掛っているワークフロー
データの件数を0と認識する(図4の処理ステップ10
6および処理ステップ107で「はい」)ため、新規登
録フラグはONに設定される。ワークフローデータ入出
力アプリケーションがワークフローデータ入出力制御を
終了する(図4の処理ステップ111)と、ワークは次
の制御アクティビティ「OR−分離」73に転送され、
新規登録フラグはONであるため、更に次の入出力アク
ティビティ「処理A」74に転送される。そして、図5
(a)に示すように入出力アクティビティ「処理A」7
4には「1」件のワークが仕掛っている状態となる。
First, the input / output activity "application" 72
When the workflow data having the identification number “001” is applied in, the workflow data input / output application determines that the current input / output activity is “application” 72.
(“Yes” in processing step 103 in FIG. 4), and the current input / output activity “application” 7
Recognize that the number of workflow data that has already been processed in the next input / output activity “process A” 74 where “item A” is the same as the workflow data to be registered in 2 (process of FIG. 4) Step 10
6 and processing step 107 is “Yes”), the new registration flag is set to ON. When the workflow data input / output application finishes the workflow data input / output control (processing step 111 in FIG. 4), the work is transferred to the next control activity “OR-separation” 73,
Since the new registration flag is ON, it is further transferred to the next input / output activity “process A” 74. And FIG.
As shown in (a), the input / output activity “process A” 7
In No. 4, “1” work is in progress.

【0036】次に、入出力アクティビティ「申請」72
において、識別番号「002」のワークフローデータが
申請される場合、ワークフローデータ入出力アプリケー
ションは、現在の入出力アクティビティが「申請」72
であると認識し(図4の処理ステップ103で「は
い」)、かつ、現在の入出力アクティビティで登録処理
しようとしているワークフローデータと「項目A」が同
一であるところの次の入出力アクティビティにすでに仕
掛っているワークフローデータの件数を0ではなく1だ
と認識する(図4の処理ステップ106および処理ステ
ップ107で「いいえ」)ため、新規登録フラグはOF
Fに設定される。ワークフローデータ入出力アプリケー
ションがワークフローデータ入出力制御を終了する(図
4の処理ステップ111)と、ワークは次の制御アクテ
ィビティ「OR−分離」73に転送され、新規登録フラ
グはOFFであるため、制御アクティビティ「OR−結
合」を経て、制御アクティビティ「終了」77に転送さ
れる。そして、図5(b)に示すように入出力アクティ
ビティ「処理A」74には変化なく「1」件のワークが
仕掛っている状態となる。
Next, the input / output activity "application" 72
In the case where the workflow data with the identification number “002” is applied in, the workflow data input / output application determines that the current input / output activity is “application” 72.
Is recognized (“Yes” in processing step 103 in FIG. 4), and the workflow data to be registered in the current input / output activity is the same as the item A in the next input / output activity. Since the number of workflow data already in process is recognized as 1 instead of 0 (“No” in processing step 106 and processing step 107 of FIG. 4), the new registration flag is OF.
Set to F. When the workflow data input / output application finishes the workflow data input / output control (processing step 111 in FIG. 4), the work is transferred to the next control activity “OR-separation” 73, and the new registration flag is OFF, so control is performed. It is transferred to the control activity “end” 77 via the activity “OR-join”. Then, as shown in FIG. 5B, there is no change in the input / output activity “process A” 74, and “1” work is in progress.

【0037】次に、遂行者が、ワークフローデータテー
ブル54の「項目A」が「甲」であるワークを指定して
入出力アクティビティ「処理A」74を実行している場
合、ワークフローデータ入出力アプリケーションは、現
在の入出力アクティビティが「申請」72ではないと認
識し(図4の処理ステップ103で「いいえ」)、検索
条件の設定を行う(図4の処理ステップ117)。この
場合、ワークフローデータテーブル54から検索するワ
ークフローデータの条件は、『現在の入出力アクティビ
ティが「処理A」で、かつ「項目A」が「甲」であるも
の』と設定される。この検索条件にしたがってワークフ
ローデータの検索が行われ(図4の処理ステップ11
9)、ワークフローデータ入出力装置2に表示される
(図4の処理ステップ120)。遂行者は検索されたワ
ークフローデータ全件について一括処理を行い(図4の
処理ステップ130)、処理結果をワークフローデータ
テーブル54に更新登録し(図4の処理ステップ12
2)、ワークフローデータ入出力アプリケーションがワ
ークフローデータ入出力制御を終了する(図4の処理ス
テップ111)と、ワークは次の入出力アクティビティ
「処理B」75に転送される。そして、図5(c)に示
すように入出力アクティビティ「処理B」に「1」件の
ワークが仕掛っている状態となる。
Next, when the performer executes the input / output activity “process A” 74 by designating the work whose “item A” in the workflow data table 54 is “step A”, the workflow data input / output application Recognizes that the current input / output activity is not “application” 72 (“No” in processing step 103 in FIG. 4) and sets search conditions (processing step 117 in FIG. 4). In this case, the condition of the workflow data searched from the workflow data table 54 is set to "the current input / output activity is" process A "and the" item A "is" step A """. The workflow data is searched according to this search condition (processing step 11 in FIG. 4).
9) is displayed on the workflow data input / output device 2 (processing step 120 in FIG. 4). The executor collectively processes all the retrieved workflow data (processing step 130 in FIG. 4) and updates and registers the processing result in the workflow data table 54 (processing step 12 in FIG. 4).
2) When the workflow data input / output application finishes the workflow data input / output control (processing step 111 in FIG. 4), the work is transferred to the next input / output activity “process B” 75. Then, as shown in FIG. 5C, a state in which "1" works have been completed for the input / output activity "process B".

【0038】次に、第2の例として、図3のワークフロ
ー定義の例で図6の第2のワークフローデータ入出力ア
プリケーションのフローチャートの例を適用した場合の
遷移状態を図7および図8を参照して説明する。第1の
例との相違点は、図6の第2のワークフローデータ入出
力アプリケーションのフローチャートの例に示した、
「追加登録可能?」かどうかを調査する処理ステップ1
08と、「処理ステータスを処理中に」する処理ステッ
プ118である。前記「追加登録可能?」かどうかを調
査する処理ステップ108は、入出力アクティビティ
「申請」72で登録処理しようとしているワークフロー
データとあらかじめ決められた項目が同ーであるところ
の、次の入出力アクティビティにすでに仕掛っているワ
ークフローデータの件数と、入出力アクティビティ「申
請」72で処理を行っているワークフローデータの件数
の和が、ワークフローデータ入出力制御手段が一括処理
できる数を超えている場合、または、入出力アクティビ
ティ「申請」72で登録処理しようとしているワークフ
ローデータとあらかじめ決められた項目が同一であると
ころの次の入出力アクティビティ「処理A」74にすで
に仕掛っているワークフローデータが全て処理中であっ
た場合に「いいえ」を選択する。また、「処理ステータ
スを処理中に」する処理ステップ118は、入出力アク
ティビティ「処理A」74または「処理B」75で処理
を行う場合に、処理ステップ117で設定された検索条
件に一致するワークフローデータテーブルのレコードの
項目「処理ステータス」を「未処理」から「処理中」に
更新登録する処理ステップである。
Next, as a second example, refer to FIGS. 7 and 8 for transition states when the example of the flowchart of the second workflow data input / output application of FIG. 6 is applied to the example of the workflow definition of FIG. And explain. The difference from the first example is shown in the example of the flowchart of the second workflow data input / output application in FIG.
Process step 1 for investigating whether "additional registration is possible?"
08 and processing step 118 of "processing status in process". The processing step 108 for investigating whether or not “additional registration is possible” is the next input / output when the workflow data to be registered in the input / output activity “application” 72 has the same predetermined item. When the sum of the number of workflow data already processed in the activity and the number of workflow data processed in the input / output activity “request” 72 exceeds the number that the workflow data input / output control means can collectively process. Or, if the workflow data to be registered in the input / output activity “application” 72 and the predetermined items are the same, all the workflow data already set in the next input / output activity “processing A” 74 Select "No" if the process is in progress. Further, the processing step 118 of “processing the processing status” is a workflow that matches the search condition set in the processing step 117 when processing is performed by the input / output activity “processing A” 74 or “processing B” 75. This is a processing step for updating and registering the item “processing status” of the record of the data table from “unprocessed” to “processing in progress”.

【0039】以下の説明においては、一括処理を行うた
めに項目のデータが同一であるかを検索するあらかじめ
設定された項目は「項目A」で、ワークフローデータ入
出力アプリケーションで一括処理が可能なワークフロー
データの件数は「5」件以下とする。
In the following description, the preset item for searching for the same item data for batch processing is "item A", and a workflow that can be batch processed by the workflow data input / output application. The number of data items should be "5" or less.

【0040】まず、入出力アクティビティ「申請」72
において、識別番号「001」〜「007」の7件のワ
ークフローデータが申請された場合、前記の第1の例と
同様にして図7(a)に示すように入出力アクティビテ
ィ「処理A」74には「2」件のワークが仕掛っている
状態となる。
First, the input / output activity "application" 72
In the case where seven workflow data items with identification numbers “001” to “007” are applied, the input / output activity “Processing A” 74 as shown in FIG. 7A is performed in the same manner as the first example. "2" works have been completed.

【0041】次に、遂行者が、ワークフローデータテー
ブル54の項目Aが「甲」であるワークを指定して入出
力アクティビティ「処理A」74を実行している場合、
ワークフローデータ入出力アプリケーションは、前記の
第1の例の場合と同様にして、検索条件の設定を行う
(図6の処理ステップ117)。この場合、ワークフロ
ーデータテーブル54から検索するワークフローデータ
の条件は、『現在の入出力アクティビテイが「処理A」
で、かつ「項目A」が「甲」であるもの』と設定され
る。この検索条件にしたがって、該当するレコードの項
目「処理ステータス」は「処理中」に更新登録される
(図7(b))。
Next, when the executor is executing the input / output activity "process A" 74 by designating the work whose item A in the workflow data table 54 is "step A",
The workflow data input / output application sets search conditions in the same manner as in the case of the first example described above (processing step 117 in FIG. 6). In this case, the condition of the workflow data searched from the workflow data table 54 is that "the current input / output activity is" process A ".
And "the item A" is "A"". According to this search condition, the item “processing status” of the corresponding record is updated and registered as “processing in progress” (FIG. 7B).

【0042】そしてちょうどこの時、ワークフローデー
タの「項目A」が「甲」である識別番号「008」の1
件のワークフローデータが申請される場合、ワークフロ
ーデータ入出力アプリケーションは、現在の入出力アク
ティビティが「申請」72であると認識し(図6の処理
ステップ103で「はい」)、かつ、現在の入出力アク
ティビティで登録処理しようとしているワークフローデ
ータと「項目A」が同一であるところの次の入出力アク
ティビティにすでに仕掛っているワークフローデータの
件数を0ではなく2件だと認識する(図6の処埋ステッ
プ106および処理ステップ107で「いいえ」)。し
かし、入出力アクティビティ「申請」72で登録処理し
ようとしているワークフローデータと「項目A」が
「甲」である次の入出力アクティビティ「処理A」74
にすでに仕掛っているワークフローデータが2件とも全
て処理中であることを認識する(図6の処理ステップ1
08で「いいえ」)ため、新規登録フラグはONに設定
される。ワークフローデータ入出力アプリケーションが
ワークフローデータ入出力制御を終了する(図6の処理
ステップ111)と、ワークは次の制御アクティビティ
「OR−分離」73に転送され、新規登録フラグはON
であるため、更に次の入出力アクティビティ「処理A」
74に転送される。そして、図8(c)に示すように入
出力アクティビティ「処理A」74には「3」件のワー
クが仕掛っている状態となる。
At this time, 1 of the identification number "008" in which the "item A" of the workflow data is "step A"
When the workflow data of the item is applied, the workflow data input / output application recognizes that the current input / output activity is “application” 72 (“Yes” in processing step 103 in FIG. 6), and the current input / output activity is Recognize that the number of workflow data that has already been processed for the next input / output activity, where "item A" is the same as the workflow data to be registered in the output activity, is two (see Fig. 6). "No" in the processing step 106 and the processing step 107). However, the workflow data to be registered in the input / output activity “application” 72 and the next input / output activity “process A” 74 whose “item A” is “step A” 74
Recognize that all two workflow data already in process are being processed (processing step 1 in FIG. 6).
Since “08” is “No”), the new registration flag is set to ON. When the workflow data input / output application ends the workflow data input / output control (processing step 111 in FIG. 6), the work is transferred to the next control activity “OR-separation” 73, and the new registration flag is ON.
Therefore, the next input / output activity "Process A"
74. Then, as shown in FIG. 8C, the input / output activity “process A” 74 is in a state in which “3” works have been completed.

【0043】また、さらにこの時、ワークフローデータ
の「項目A」が「乙」である識別番号「009」の1件
のワークフローデータが申請される場合、前記の場合と
同様にワークフローデータ入出力アプリケーションは、
現在の入出力アクティビティが「申請」72であると認
識し(図6の処理ステップ103で「はい」)、かつ、
現在の入出力アクティビティで登録処理しようとしてい
るワークフローデータと「項目A」が同一であるところ
の次の入出力アクティビティにすでに仕掛っているワー
クフローデータの件数を0ではないと認識する(図6の
処理ステップ106および処理ステップ107で「いい
え」)。しかし、入出力アクティビティ「申請」72で
登録処理しようとしているワークフローデータと「項目
A」が同一の「乙」であるところのワークフローデータ
の件数が「5」件で、入出力アクティビティ「申請」7
2で処理を行っているワークフローデータの件数が
「1」件であるため、それらの和が「6」件となり、ワ
ークフローデータ入出力アプリケーションで一括処理が
可能なワークフローデータの件数「5」件を超えている
ことを認識する(図6の処理ステップ108で「いい
え」)。したがって、新規登録フラグはONに設定され
る。ワークフローデータ入出力アプリケーションがワー
クフローデータ入出力制御を終了する(図6の処理ステ
ップ111)と、ワークは次の制御アクティビティ「O
R−分離」73に転送され、新規登録フラグはONであ
るため、更に次の入出力アクティビティ「処理A」74
に転送される。そして、図8(d)に示すように入出力
アクティビティ「処理A」74には「4」件のワークが
仕掛っている状態となる。なお、これ以降、ワークフロ
ーデータの「項目A」が「乙」であるワークフローデー
タが追加申請される場合には、ワークフローデータ入出
力アプリケーションで一括処理が可能な件数「5」件以
内であれば、上記と同様に「処理A」74には4件のワ
ークが仕掛っている状態のままである。ただし「終了」
アクティビティのワークの件数は申請された件数だけ増
加する。
Further, at this time, when one item of workflow data having the identification number “009” whose “item A” of the workflow data is “Otsu” is applied, the workflow data input / output application is executed as in the above case. Is
Recognize that the current input / output activity is "application" 72 ("Yes" in processing step 103 of FIG. 6), and
Recognize that the number of workflow data that has already been processed in the next input / output activity where the workflow data to be registered in the current input / output activity is the same as the “item A” (see FIG. 6). "No" in process step 106 and process step 107). However, the number of workflow data in which the workflow data to be registered in the input / output activity “application” 72 and the “item A” in the same “B” is “5”, and the input / output activity “application” 7
Since the number of workflow data processed in 2 is "1", the sum of them is "6", and the number of workflow data that can be collectively processed by the workflow data input / output application is "5". Recognize that it is exceeded (“No” in processing step 108 of FIG. 6). Therefore, the new registration flag is set to ON. When the workflow data input / output application ends the workflow data input / output control (processing step 111 in FIG. 6), the work is moved to the next control activity “O”.
R-separation ”73 and the new registration flag is ON, so the next input / output activity“ process A ”74
Transferred to. Then, as shown in FIG. 8D, the input / output activity “process A” 74 is in a state in which “4” works have been completed. After that, when additional application is made for workflow data in which the “item A” of the workflow data is “B”, if the number of batch processes that can be processed by the workflow data input / output application is within “5”, Similar to the above, four pieces of work are still in the “process A” 74. However, "end"
The number of activity work increases by the number of applications.

【0044】次に、第3の例として、図3のワークフロ
ー定義の例で図9の第3のワークフローデータ入出力ア
プリケーションのフローチヤートの例を適用した場合に
ついて説明する。第2の例との相違点は、図9の第3の
ワークフローデータ入出力アプリケーションのフローチ
ャートの例に示した、「申請処理?」かどうかを遂行者
に選択させる処理ステップ104と、「検索条件指定」
する処理ステップ114と、「ワークフローデータ検
索」する処理ステップ115と、「ワークフローデータ
表示」する処理ステップ116である。遂行者がすでに
申請済のワークフローデータの検索を行う場合、入出力
アクティビティ「申請」72を実行すると、ワークフロ
ーデータ入出力アプリケーションは、現在の入出力アク
ティビティが「申請」72であると認識する(図9の処
理ステップ103で「はい」)。その後、ワークフロー
データ入出力装置2に、「申請」を行うか、または「検
索」を行うかの選択画面が表示され、遂行者が「検索」
を選択すると「申請処理?」処理ステップ104は「い
いえ」と認識し、検索条件指定画面が表示される。遂行
者が検索を行いたいワークフローデータの条件を指定す
ると(図9の処理ステップ114)、ワークフローデー
タ入出力アプリケーションはワークフローデータテーブ
ル54から指定したレコードを検索し(図9の処理ステ
ップ115)、現在の処理状況を表示する(図9の処理
ステップ116)。遂行者が完了を指示すると、新規登
録フラグはOFFに設定される(図9の処理ステップ1
10)。ワークフローデータ入出力アプリケーションが
ワークフローデータ入出力制御を終了する(図9の処理
ステップ111)と、ワークは次の制御アクティビティ
「OR−分離」73に転送され、新規登録フラグはOF
Fであるため、制御アクティビティ「終了」77に転送
される。この第3の例は、入出力アクティビティが「申
請」の場合に、他の入出力アクティビティ「処理A」や
「処理B」の場合と同様に現在のワークフローデータの
実行状態を遂行者が検索して知ることができるように設
けた機能である。
Next, as a third example, a case where the example of the flow chart of the third workflow data input / output application of FIG. 9 is applied to the example of the workflow definition of FIG. 3 will be described. The difference from the second example is the processing step 104 that causes the performer to select whether or not “application processing?” Shown in the example of the flowchart of the third workflow data input / output application in FIG. Designation "
Processing step 114, processing step 115 for "workflow data search", and processing step 116 for "display workflow data". When the performer searches for workflow data that has already been applied, when the input / output activity “request” 72 is executed, the workflow data input / output application recognizes that the current input / output activity is “request” 72 (Fig. (Yes in processing step 103 of 9). After that, the workflow data input / output device 2 displays a selection screen as to whether to “apply” or “search”, and the performer performs “search”.
Is selected, the “application processing?” Processing step 104 recognizes “no”, and the search condition designation screen is displayed. When the performer specifies the condition of the workflow data to be searched (processing step 114 in FIG. 9), the workflow data input / output application searches the specified record from the workflow data table 54 (processing step 115 in FIG. 9), The processing status of is displayed (processing step 116 in FIG. 9). When the executor instructs completion, the new registration flag is set to OFF (process step 1 in FIG. 9).
10). When the workflow data input / output application finishes the workflow data input / output control (processing step 111 in FIG. 9), the work is transferred to the next control activity “OR-separation” 73, and the new registration flag is OF.
Since it is F, it is transferred to the control activity “end” 77. In the third example, when the input / output activity is “request”, the performer searches the execution state of the current workflow data as in the case of other input / output activities “process A” and “process B”. This function is provided so that you can know it.

【0045】[0045]

【発明の効果】本発明の効果は、ワークフローのボトル
ネックとなる入出力アクティビティの業務を軽減できる
ことである。この結果、その入出力アクティビティの遂
行者の工数を削減し、かつワークフローの滞留もなくな
る。
The effect of the present invention is that it is possible to reduce the work of the input / output activity which becomes the bottleneck of the workflow. As a result, the number of man-hours for the person who performs the input / output activity is reduced, and the workflow is not retained.

【0046】その理由は、ワークフローのボトルネック
となる入出力アクティビティで、複数のワークフローデ
ータを一括処理することにより遂行者が行う作業の件数
が少なくなるためである。
The reason is that the number of tasks performed by the performer is reduced by collectively processing a plurality of workflow data in the input / output activity which becomes a bottleneck of the workflow.

【図面の簡単な説明】[Brief description of drawings]

【図1】ワークフローシステムの構成図である。FIG. 1 is a configuration diagram of a workflow system.

【図2】ワークフローシステムの機能ブロック図であ
る。
FIG. 2 is a functional block diagram of a workflow system.

【図3】本発明のワークフロー定義の例である。FIG. 3 is an example of a workflow definition of the present invention.

【図4】第1のワークフローデータ入出力アプリケーシ
ョンのフローチャートの例である。
FIG. 4 is an example of a flowchart of a first workflow data input / output application.

【図5】第1の遷移状態の例である。FIG. 5 is an example of a first transition state.

【図6】第2のワークフローデータ入出力アプリケーシ
ョンのフローチャートの例である。
FIG. 6 is an example of a flowchart of a second workflow data input / output application.

【図7】第2の遷移状態の例である。FIG. 7 is an example of a second transition state.

【図8】第2の遷移状態の例の続きである。FIG. 8 is a continuation of the example second transition state.

【図9】第3のワークフローデータ入出力アプリケーシ
ョンのフローチヤートの例である。
FIG. 9 is an example of a flow chart of a third workflow data input / output application.

【図10】従来のワークフロー定義の例である。FIG. 10 is an example of a conventional workflow definition.

【図11】従来のワークフローデータ入出力アプリケー
ションのフローチヤートの例である。
FIG. 11 is an example of a flow chart of a conventional workflow data input / output application.

【図12】従来の遷移状態の例である。FIG. 12 is an example of a conventional transition state.

【図13】従来の遷移状態の例の続きである。FIG. 13 is a continuation of the example of the conventional transition state.

【図14】別の従来のワークフロー定義の例である。FIG. 14 is an example of another conventional workflow definition.

【符号の説明】 1 ネットワーク 2 ワークフローデータ入出力装置 21 ワークフローデータ入出力制御手段 3 定義装置 31 定義入出力制御手段 4 ワークフローエンジン制御装置 41 ワークフローエンジン制御手段 5 ワークフローデータ格納用データべース 51 ワークフロー運用データ制御手段 52 ワークフロー運用データテーブル 53 ワークフローデータ制御手段 54 ワークフローデータテーブル 6 ワークフローエンジン制御用データべース 61 ワークフロー定義情報制御手段 62 ワークフロー定義情報テーブル 63 ワークフロー遂行者情報制御手段 64 ワークフロー遂行者情報テーブル 71 「開始」アクティビティ 72 「申請」アクティビティ 73 「OR−分離」アクティビティ 74 「処理A」アクティビティ 75 「処理B」アクティビティ 76 「OR−結合」アクティビティ 77 「終了」アクティビティ 78 「AND−結合」アクティビティ 101〜130 ワークフローデータ入出力アプリケ
ーションの処理ステップ
[Explanation of Codes] 1 Network 2 Workflow data input / output device 21 Workflow data input / output control unit 3 Definition device 31 Definition input / output control unit 4 Workflow engine control device 41 Workflow engine control unit 5 Workflow data storage database 51 Workflow Operation data control means 52 Workflow operation data table 53 Workflow data control means 54 Workflow data table 6 Workflow engine control database 61 Workflow definition information control means 62 Workflow definition information table 63 Workflow executor information control means 64 Workflow executor information Table 71 "Start" Activity 72 "Apply" Activity 73 "OR-Separate" Activity 74 "Process A" Activity 75 "Process B" Processing steps of the activity 76 "OR- binding 'activity 77' End 'activity 78" AND- coupled' activity 101 to 130 work flow data input and output applications

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 19/00 G06F 17/60 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 19/00 G06F 17/60

Claims (7)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 少なくとも1台以上の入出力装置をネッ
トワークで接続して、業務対象であるワークをそれぞれ
の業務単位毎に処理するワークフローを管理するワーク
フローシステムにおいて、現在の入出力アクティビティ
で登録処理しようとしているワークフローデータとあら
かじめ決められた項目が同一であるところの、次の入出
力アクティビティにすでに仕掛っているワークフローデ
ータの件数を調査する検索手段と、前記検索手段による
検索結果よって、現在登録しようとしているワークフロ
ーデータを次の入出力アクティビティの処理対象データ
として登録して、ワークを終了させるか次の入出力アク
ティビティに転送するかを決定する制御アクティビティ
を有するワークフロー定義と、あらかじめ決められた項
目が同一であるところのワークフローデータを一括処理
するワークフローデータ入出力制御手段を有することを
特徴とするワークフローシステム。
1. A workflow system for managing at least one input / output device via a network to manage a work to be processed for each work unit, and a registration process with a current input / output activity. The workflow data to be tried is the same as the predetermined item, and the search means for investigating the number of workflow data that has already been processed for the next input / output activity and the search result by the search means are currently registered. A workflow definition that has a control activity that registers the workflow data you are trying to process as data to be processed by the next input / output activity, and determines whether to end the work or transfer it to the next input / output activity, and a predetermined item Are the same A workflow system having workflow data input / output control means for collectively processing all workflow data.
【請求項2】 前記検索手段による検索結果が0であっ
た場合には、現在登録しようとしているワークフローデ
ータを次の入出力アクティビティの処理対象データとし
て登録して、ワークを終了させずに次の入出力アクティ
ビティに転送し、 前記検索手段による検索結果が0でなかった場合には、
現在登録しようとしているワークフローデータを次の入
出力アクティビティの処理対象データとして登録して、
ワークを終了させる制御アクティビティを有することを
特徴とする請求項1に記載のワークフローシステム。
2. If the search result by the search means is 0, the workflow data currently to be registered is registered as the processing target data of the next input / output activity, and the next work is completed without terminating the work. When it is transferred to the input / output activity and the search result by the search means is not 0,
Register the workflow data you are currently registering as the data to be processed for the next I / O activity,
The workflow system according to claim 1, further comprising a control activity for terminating the work.
【請求項3】 前記のワークを終了させるか次の入出力
アクティビティに転送するかを決定する制御アクティビ
ティとして、ワークフローを分離する制御アクティビテ
ィOR−分離を有することを特徴とする請求項1に記載
のワークフローシステム。
3. The control activity OR-separation for separating workflow as a control activity for deciding whether to terminate the work or transfer to the next input / output activity, according to claim 1. Workflow system.
【請求項4】 前記制御アクティビティOR−分離にお
ける分離方向の決定は、新規登録フラグのON/OFF
により行うことを特徴とする請求項に記載のワークフ
ローシステム。
4. The decision of the separation direction in the control activity OR-separation is performed by turning on / off a new registration flag.
The workflow system according to claim 3 , wherein the workflow system is performed by.
【請求項5】 現在の入出力アクティビティで登録処理
しようとしているワークフローデータとあらかじめ決め
られた項目が同一であるところの、次の入出力アクティ
ビティにすでに仕掛っているワークフローデータの件数
を調査する前記検索手段の検索結果が、0でなかった場
合であっても、次の入出力アクティビティにおける、前
記のあらかじめ決められた項目が同一であるところのワ
ークフローデータが全て処理中であった場合には、ワー
クを終了させないワークフロー定義を有することを特徴
とする、請求項1に記載のワークフローシステム。
5. The number of pieces of workflow data that have already been set for the next input / output activity, where the workflow data to be registered in the current input / output activity and the predetermined item are the same, are investigated. Even if the search result of the search means is not 0, if all the workflow data in which the predetermined items are the same in the next input / output activity are being processed, The workflow system according to claim 1, further comprising a workflow definition that does not terminate the work.
【請求項6】 現在の入出力アクティビティで登録処理
しようとしているワークフローデータとあらかじめ決め
られた項目が同一であるところの、次の入出力アクティ
ビティにすでに仕掛っているワークフローデータの件数
を調査する前記検索手段の検索結果が、0でなかった場
合であっても、次の入出力アクティビティにおける、前
記のあらかじめ決められた項目が同一であるところのワ
ークフローデータの件数と、現在の入出力アクティビテ
ィで処理を行っているワークフローデータの件数の和
が、ワークフローデータ入出力制御手段が一括処理でき
る数を超えている場合には、ワークを終了させないワー
クフロー定義を有することを特徴とする、請求項5に記
載のワークフローシステム。
6. The number of pieces of workflow data that have already been set for the next input / output activity, where the workflow data to be registered in the current input / output activity and the predetermined item are the same, are investigated. Even if the search result of the search means is not 0, the number of workflow data in which the above-mentioned predetermined items are the same in the next input / output activity and the current input / output activity are processed. 6. The workflow definition, wherein when the sum of the number of workflow data items that are being processed exceeds the number that can be collectively processed by the workflow data input / output control means, the workflow definition does not terminate the work. Workflow system.
【請求項7】 現在の入出力アクティビティで登録処理
しようとしているワークフローデータを登録する前に、
すでに仕掛っているワークフローデータを検索するか否
かを選択する選択手段を有し、すでに仕掛っているワー
クフローデータの検索を選択した場合には、すでに仕掛
っているワークフローデータを検索して表示することを
特徴とする請求項1乃至請求項6に記載のワークフロー
システム。
7. Before registering the workflow data which is going to be registered in the current input / output activity,
It has a selection means to select whether to search the workflow data that has already been processed. If you select the search of the workflow data that has already been processed, the workflow data that has already been processed is searched and displayed. The workflow system according to any one of claims 1 to 6, wherein:
JP01448198A 1998-01-27 1998-01-27 Workflow system Expired - Fee Related JP3487751B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01448198A JP3487751B2 (en) 1998-01-27 1998-01-27 Workflow system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01448198A JP3487751B2 (en) 1998-01-27 1998-01-27 Workflow system

Publications (2)

Publication Number Publication Date
JPH11213055A JPH11213055A (en) 1999-08-06
JP3487751B2 true JP3487751B2 (en) 2004-01-19

Family

ID=11862252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01448198A Expired - Fee Related JP3487751B2 (en) 1998-01-27 1998-01-27 Workflow system

Country Status (1)

Country Link
JP (1) JP3487751B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2865573B2 (en) * 1994-09-21 1999-03-08 株式会社日立製作所 Workflow management system
JPH08202764A (en) * 1995-01-27 1996-08-09 Hitachi Ltd Workflow system
JPH0981637A (en) * 1995-09-14 1997-03-28 Toshiba Corp Workflow system
JPH09319793A (en) * 1996-05-29 1997-12-12 Toshiba Corp Proper examination processing method, proper examination processing system, and certificate issuing system

Also Published As

Publication number Publication date
JPH11213055A (en) 1999-08-06

Similar Documents

Publication Publication Date Title
JPH1069578A (en) Data processing device
JPH08272626A (en) Batch job processing method
JP2003208501A (en) Business process definition display method and program
JP3487751B2 (en) Workflow system
JP2001273181A (en) Computer system
JPH08329151A (en) Workflow system control method
JPH11305998A (en) Computer system
CN101617335A (en) Improvements in and about the financial system
JPH06124308A (en) Information processing device
JP2008009966A (en) Business process setting device and business process setting method
JPH0619921A (en) Working process managing device
JP2843748B2 (en) Exclusive control method
JPH10154090A (en) Data management system
JP2000163495A (en) Workflow processing method, its execution device, and medium recording the processing program
JP2509936B2 (en) Output control device
JPH07311700A (en) Parallel processing system
JPH06230915A (en) Interaction supporting system
JPH07192007A (en) Document processor
JPH0721013A (en) System generation method
JPH10269234A (en) Consultation process accumulation method
JPH035829A (en) Automatic operation control system for job execution
JPH0962708A (en) Data index method
JP2010128682A (en) Graphic component search system, method, and program
JPH06103293A (en) Transaction screen data input system
JPH07296059A (en) Related name gathering processing system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20030121

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20031007

LAPS Cancellation because of no payment of annual fees