JPH11328280A - Work flow system for defining and executing process rule - Google Patents

Work flow system for defining and executing process rule

Info

Publication number
JPH11328280A
JPH11328280A JP10136996A JP13699698A JPH11328280A JP H11328280 A JPH11328280 A JP H11328280A JP 10136996 A JP10136996 A JP 10136996A JP 13699698 A JP13699698 A JP 13699698A JP H11328280 A JPH11328280 A JP H11328280A
Authority
JP
Japan
Prior art keywords
rule
process rule
work step
execution
work
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.)
Pending
Application number
JP10136996A
Other languages
Japanese (ja)
Inventor
Masabumi Itabashi
正文 板橋
Atsushi Aoki
篤 青木
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP10136996A priority Critical patent/JPH11328280A/en
Publication of JPH11328280A publication Critical patent/JPH11328280A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To define a process rule which is easy for a process rule defining person to understand and also to set a process rule that contributes to the improvement of processing performance in a work flow system. SOLUTION: A definition-use process rule DB 202 for a defining person to define is separated from an execution-use process rule DB 204 which is referred to at the time of executing a work step. A process rule correcting part 206 rearranges work step regulations of the rule DB 202 based on the number of executions of each work step which are obtained from an execution history DB 211 according to a correction rule stored in a correction rule DB 205 and produces the rule DB 204. A process rule execution managing part 208 copies the process rule of each process in the rule DB 204 into a process rule DB 207 in execution and executes it.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、電子計算機を利用
するワークフローシステムに係わり、特にワークフロー
を制御するために参照されるプロセスルールを定義し実
行する方法に特徴をもつワークフローシステムに関す
る。
[0001] 1. Field of the Invention [0002] The present invention relates to a workflow system using an electronic computer, and more particularly to a workflow system characterized by a method of defining and executing a process rule referred to for controlling a workflow.

【0002】[0002]

【従来の技術】一般に企業内における業務処理は、複数
作業を逐次実行していく業務プロセスとして遂行される
ことが多い。ある作業から次の作業には伝票や帳票など
を通じてデータが受け渡される。電子計算機を利用して
このような業務プロセスを実行するワークフローシステ
ムでは、伝票や帳票を単位とするデータは電子計算機の
記憶装置に格納され、ネットワークを介するデータ伝送
によって次の作業を行う担当者に渡される。
2. Description of the Related Art Generally, business processes in a company are often performed as business processes in which a plurality of tasks are sequentially executed. Data is transferred from one operation to the next operation via a slip or a form. In a workflow system that executes such a business process using a computer, data in units of slips and forms is stored in a storage device of the computer, and is transmitted to a person who performs the next work by transmitting data through a network. Passed.

【0003】ワークフローの動作をルールとして定義す
るのがプロセスルールである。プロセスルールは一連の
業務プロセスを示す作業の実行順序を作業ステップのシ
ーケンスとして定義する。作業ステップの規定には作業
から作業への遷移のための条件などが記述され、この遷
移条件に従って次に行うべき作業を選択する。選択され
た作業は担当者割付ルールによって定められる担当者に
配布され、その担当者による作業が実行される。実行さ
れた作業は作業履歴としてログファイルに保存される。
ログファイルに蓄積された作業履歴は統計・分析ツール
によって数量化されたりグラフ化され、サイクルタイム
や滞留度合の分析、業務プロセスの見直し等に活用され
る。
A process rule defines a workflow operation as a rule. The process rule defines an execution order of work indicating a series of business processes as a sequence of work steps. Conditions for the transition from work to work are described in the definition of the work step, and the work to be performed next is selected according to the transition condition. The selected work is distributed to the person in charge defined by the person in charge assignment rule, and the work by the person in charge is executed. The executed work is stored in a log file as a work history.
The work history stored in the log file is quantified and graphed by statistical and analysis tools, and is used for analysis of cycle time and stagnation degree, review of business processes, and the like.

【0004】なおこの種の技術に関してはたとえば日経
コンピュータ1997.9.1号P204−P217
(日経BP社)に記載された技術、日経コンピュータ1
996.3.4号P129−P142(日経BP社)に
記載された技術等がある。
[0004] Regarding this kind of technology, for example, Nikkei Computer No. 1997.9.1 No. P204-P217
Technology described in (Nikkei BP), Nikkei Computer 1
There is a technique described in No. 996.3.4, P129-P142 (Nikkei BP).

【0005】[0005]

【発明が解決しようとする課題】ワークフローシステム
を導入して業務を遂行する場合、その初期段階では幾度
もプロセスルールの見直しが発生する。見直し内容の1
つとして処理性能向上のために作業ステップで規定する
遷移条件の記述順序の修正がある。この遷移条件とは、
作業ステップの実行時に定義されている条件式を評価
し、次にどの作業を実行すべきかの判定に利用される条
件である。条件式の評価は同一作業ステップについて記
述されている順序で逐次行われる。従ってもし実施頻度
の低い作業へ遷移するための遷移条件が記述順序の先頭
の方に存在すると、毎回余分な条件式の評価を実施する
ことになり、処理性能を悪化させる原因となる。基幹業
務のように業務プロセスが複雑でありなおかつ処理件数
も多い場合には、評価する遷移条件の数が飛躍的に増え
るため、例えば条件がヒットする件数の多い順に並べる
など、遷移条件の記述順序の適切な修正は処理性能向上
に寄与する有効な方策となる。
When a work is performed by introducing a workflow system, process rules are frequently reviewed in the initial stage. Review 1
One is to modify the description order of the transition conditions specified in the work steps to improve the processing performance. This transition condition is
This is a condition used to evaluate a conditional expression defined at the time of execution of a work step and determine which work is to be performed next. The evaluation of the conditional expressions is performed sequentially in the order described for the same work step. Therefore, if a transition condition for transitioning to a task with a low execution frequency exists at the beginning of the description order, an extra conditional expression is evaluated each time, which causes deterioration in processing performance. If the business process is complex and the number of processes is large, such as in core business, the number of transition conditions to be evaluated will increase dramatically. Is an effective measure that contributes to the improvement of processing performance.

【0006】しかし実際の修正においては必ずしも処理
性能を最適にするように定義することができないケース
がある。例えば手配作業などで組織への振り分けを遷移
条件で定義している場合などは必ずしも組織の順序が処
理性能の向上に寄与するであろう並び順と一致している
とは限らない。このように定義者にとってわかりやすく
メンテナンスもしやすい定義と処理性能向上に寄与する
定義とは相反することが多い。
However, there are cases where it is not always possible to define such that the processing performance is optimized in the actual correction. For example, when the distribution to the organization is defined by the transition condition in the ordering work or the like, the order of the organization does not always match the arrangement order that will contribute to the improvement of the processing performance. As described above, the definition that is easy to understand and maintain for the definer and the definition that contributes to the improvement of the processing performance often conflict with each other.

【0007】さらに季節変動やイベント的仮需要などに
よって処理件数が一時的に変動する場合があるが、これ
らのケースに合わせてプロセスルールを毎回修正すると
管理工数が増大するため、このような修正が行われるこ
とはまれである。
[0007] Furthermore, the number of processes may temporarily fluctuate due to seasonal fluctuations, temporary demands in the event, or the like. However, if the process rules are corrected each time in accordance with these cases, the number of management steps increases, and such corrections are made. It is rarely done.

【0008】本発明の目的は、プロセスルールの定義者
にとってわかりやすいプロセスルールを定義しかつ処理
性能を最適にするようなプロセスルールを設定すること
にある。
An object of the present invention is to define a process rule that is easy for a definer of the process rule to understand, and to set a process rule that optimizes processing performance.

【0009】本発明の他の目的は、処理性能を最適にす
るようなプロセスルールでかつ状況に応じてプロセスル
ールの一部を変更して実行可能なプログラム手段を提供
することにある。
Another object of the present invention is to provide a program means capable of executing a process rule which optimizes the processing performance and which can be partially changed according to the situation.

【0010】[0010]

【課題を解決するための手段】本発明は、マンマシンイ
ンタフェースを介して定義され保存されメンテナンスさ
れる定義用プロセスルールの記憶手段と作業ステップを
実行するとき参照される実行用プロセスルールの記憶手
段とを分離し、作業ステップの実行履歴から得られる作
業ステップの実行回数に基づいて定義用プロセスルール
の作業ステップ規定を並べ替えて実行用プロセスルール
を作成する手段を設けるワークフローシステムを特徴と
する。また本発明は、上記のような定義用プロセスルー
ルを作成し保存しメンテナンスする機能、上記作業ステ
ップの実行履歴に基づいて作業ステップの実行回数を計
数する機能、および作業ステップ規定を並べ替えて実行
用プロセスルールを作成する機能を有するプログラム
(を格納する記憶媒体)を特徴とする。
SUMMARY OF THE INVENTION The present invention provides a storage means for a definition process rule which is defined, stored and maintained through a man-machine interface, and a storage means for an execution process rule which is referred to when executing a work step. And a workflow system provided with means for creating a process rule for execution by rearranging the work step definition of the process rule for definition based on the number of executions of the work step obtained from the execution history of the work step. The present invention also provides a function for creating, storing and maintaining the above-described process rules for definition, a function for counting the number of executions of a work step based on the execution history of the work steps, and a method for rearranging and executing work step rules. (A storage medium for storing a program having a function of creating a process rule for use).

【0011】また本発明は、定義用プロセスルールから
分離され、作業ステップの実行回数に基づいてこの定義
用プロセスルールの作業ステップ規定が並べ替えられた
実行用プロセスルールに基づいてワークフロー制御を行
うプログラムであって、利用者からのプロセスルールの
変更を受け取る機能、および利用者からの変更要求に応
答して実行用プロセスルールの一部を一時的に変更して
実行する機能を有するプログラム(を格納する記憶媒
体)を特徴とする。
The present invention also provides a program for performing a workflow control based on an execution process rule which is separated from a definition process rule and in which the work step definitions of the definition process rule are rearranged based on the number of executions of the work step. A program having a function of receiving a change of a process rule from a user and a function of temporarily changing and executing a part of the process rule for execution in response to a change request from the user. Storage medium).

【0012】[0012]

【発明の実施の形態】以下、本発明の一実施形態につい
て図面を用いて説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to the drawings.

【0013】図1は、本実施形態のワークフローシステ
ムの概略構成を示す図である。ワークフローシステムは
少なくとも1台のワークフローサーバ101、少なくと
も1台の管理用クライアント102、および利用者が実
際の作業で利用する複数台の利用者用クライアント10
3から成る。ワークフローサーバ101、管理用クライ
アント102及びクライアント103間はLANなどの
ネットワーク104によって接続されている。ワークフ
ローサーバ101はサーバ専用機、パソコンなどの計算
機、管理用クライアント102及びクライアント103
はパソコン等の計算機である。クライアント103を利
用する利用者は、ワークフローサーバ101から送信さ
れた作業指示に従ってクライアント103を介して作業
を実行し、作業の結果をクライアント103からネット
ワーク104を介してワークフローサーバ101に返
す。管理用クライアント102を利用する管理者は、管
理用クライアント102を介してプロセスルールを定義
し、定義したプロセスルールをネットワーク104を介
してワークフローサーバ101へ送信する。ワークフロ
ーサーバ101は、受け取ったプロセスルールをデータ
ベースに登録する。
FIG. 1 is a diagram showing a schematic configuration of a workflow system according to the present embodiment. The workflow system includes at least one workflow server 101, at least one management client 102, and a plurality of user clients 10 used by the user for actual work.
Consists of three. The workflow server 101, the management client 102, and the client 103 are connected by a network 104 such as a LAN. The workflow server 101 includes a server dedicated machine, a computer such as a personal computer, a management client 102, and a client 103.
Is a computer such as a personal computer. The user using the client 103 executes the work via the client 103 according to the work instruction transmitted from the workflow server 101, and returns the result of the work from the client 103 to the workflow server 101 via the network 104. An administrator who uses the management client 102 defines a process rule via the management client 102, and transmits the defined process rule to the workflow server 101 via the network 104. The workflow server 101 registers the received process rules in a database.

【0014】図2は、本実施形態のワークフローシステ
ムを構成する機能モジュール及び機能モジュールによっ
てアクセスされるデータベースを示す図である。定義用
プロセスルール・データベース(DB)202は、管理
者によって定義されたプロセスルールを格納するDBで
あり、プロセスルールを構成する複数のレコードは管理
者が理解しやすい順序で配列されている。実行用プロセ
スルールDB204は、定義用プロセスルールDB20
2と同じ内容をもつプロセスルールを格納するが、その
レコードの順序は検索時のレコードアクセス頻度を考慮
しアクセス頻度の高いレコードを優先するような順序で
配列されている。実行中プロセスルールDB207は、
各プロセスについて実行用プロセスルールDB204を
コピーしたものであるが、作業の状況に応じてそのルー
ルに一時的な変更を加えることを可能とするプロセスル
ールである。実行履歴DB211は、実行された各作業
について実行履歴を格納するDBである。修正ルールD
B205は、実行用プロセスルールDB204中のレコ
ードの順序を修正するためのルールを格納する。
FIG. 2 is a diagram showing functional modules constituting the workflow system of the present embodiment and a database accessed by the functional modules. The definition process rule database (DB) 202 is a DB that stores process rules defined by an administrator, and a plurality of records forming the process rules are arranged in an order that the administrator can easily understand. The process rule for execution DB 204 is the process rule for definition DB 20
The process rules having the same contents as those of No. 2 are stored, but the records are arranged in such an order that the records with higher access frequency are prioritized in consideration of the record access frequency at the time of retrieval. The running process rule DB 207 includes:
This is a copy of the process rule DB 204 for execution for each process, but is a process rule that enables a temporary change to be made to the rule according to the work situation. The execution history DB 211 is a DB that stores an execution history for each executed task. Correction rule D
B205 stores a rule for correcting the order of records in the execution process rule DB 204.

【0015】プロセスルール定義部201は、マンマシ
ンインタフェースを介してプロセスルールをビジュアル
に定義するツールを提供し、定義されたプロセスルール
を定義用プロセスルールDB202に格納する。また定
義用プロセスルールDB202上のプロセスルールを追
加、更新、削除などメンテナンスする編集機能を提供す
る。実行用プロセスルール更新部203は、定義用プロ
セスルールDB202上のプロセスルールが追加、更新
されたときプロセスルール定義部201によって起動さ
れ、定義用プロセスルールDB202の追加、更新に従
って実行用プロセスルールDB204を更新する。作業
ステップ実行部209は、プロセスルールに従って作業
を実行するモジュールである。プロセスルール実行管理
部208は、作業ステップ実行部209からの要求を受
け付け、プロセス開始時には実行用プロセスルールDB
204中の当該プロセス分のルールを実行中プロセスル
ールDB207にコピーし、作業ステップ実行部209
からの要求に従って実行中プロセスルールDB207の
一部に変更を加える。また各作業ステップが実行終了す
るときその履歴を実行履歴DB211に格納する。修正
ルール定義部210は、修正ルールDB205にプロセ
スルールを修正するためのルールを登録したりメンテナ
ンスする処理を支援するモジュールである。プロセスル
ール修正部206は、修正ルールDB205から修正ル
ールを取得し、この修正ルールに従い実行履歴DB21
1中のプロセスルール・レコードのアクセス回数の実績
に応じて実行用プロセスルールDB204中のレコード
を並べ替える。
The process rule definition unit 201 provides a tool for visually defining a process rule via a man-machine interface, and stores the defined process rule in the defining process rule DB 202. It also provides an editing function for maintaining, for example, adding, updating, and deleting process rules on the definition process rule DB 202. The execution process rule update unit 203 is activated by the process rule definition unit 201 when a process rule on the definition process rule DB 202 is added or updated, and updates the execution process rule DB 204 according to the addition and update of the definition process rule DB 202. Update. The work step execution unit 209 is a module that executes a work according to a process rule. The process rule execution management unit 208 receives a request from the work step execution unit 209, and executes a process rule DB for execution when the process starts.
The process step execution unit 209 copies the rules for the process in the process 204 into the running process rule DB 207.
The part of the running process rule DB 207 is changed in accordance with the request from. When the execution of each work step is completed, the history is stored in the execution history DB 211. The correction rule definition unit 210 is a module that supports processing for registering a rule for correcting a process rule in the correction rule DB 205 and performing maintenance. The process rule correction unit 206 acquires a correction rule from the correction rule DB 205, and executes the execution history DB 21 according to the correction rule.
The records in the process rule DB for execution 204 are rearranged in accordance with the actual number of access times of the process rule record in 1.

【0016】上記機能モジュールは、処理プログラムと
してワークフローサーバ101、管理用クライアント1
02及びクライアント103に分散して実行される。ま
た上記データベースもワークフローサーバ101、管理
用クライアント102及びクライアント103の各記憶
装置に分散して格納され得る。本実施形態ではワークフ
ローサーバ101がすべてのデータベースを保有し、実
行用プロセスルール更新部203、プロセスルール実行
管理部208及びプロセスルール修正部206を搭載し
て実行するものとする。また管理用クライアント102
がプロセスルール定義部201及び修正ルール定義部2
10を搭載して実行するものとする。またクライアント
103が作業ステップ実行部209を搭載して実行する
ものとする。ただしこのようなデータベース及び機能モ
ジュールの分散方法は一例であり、他の分散方法をとっ
ても本発明を実施できる。
The above-mentioned functional modules include a workflow server 101 and a management client 1 as processing programs.
02 and the client 103. Further, the database may be distributed and stored in the respective storage devices of the workflow server 101, the management client 102, and the client 103. In the present embodiment, it is assumed that the workflow server 101 has all the databases, and executes and executes the process rule update unit 203 for execution, the process rule execution management unit 208, and the process rule correction unit 206. Also, the management client 102
Is the process rule definition unit 201 and the modification rule definition unit 2
10 is installed and executed. It is also assumed that the client 103 carries out the work step execution unit 209 and executes it. However, such a method of distributing the database and the function modules is an example, and the present invention can be implemented by using another distributing method.

【0017】なおプロセスルール修正部206のプログ
ラムを記憶媒体に格納し、ワークフローサーバ101に
接続される図示しない駆動装置を介してワークフローサ
ーバ101の主記憶装置に読み込むか、または別の計算
機に接続された駆動装置を介して読み込みワークフロー
サーバ101へ伝送しワークフローサーバ101の主記
憶装置に格納して実行することが可能である。プロセス
ルール実行管理部208のプログラムについても同様で
ある。
The program of the process rule correction unit 206 is stored in a storage medium and read into a main storage device of the workflow server 101 via a drive unit (not shown) connected to the workflow server 101, or is connected to another computer. It is possible to read the data via the driving device and transmit it to the workflow server 101, store it in the main storage device of the workflow server 101, and execute it. The same applies to the program of the process rule execution management unit 208.

【0018】図3は、プロセスルール定義部201が業
務プロセスの定義を支援する処理を実行するとき、管理
用クライアント102の表示装置上に表示されるプロセ
ス定義を示す図である。業務プロセスを構成する各作業
ステップがアイコンで表現され、作業ステップから次の
作業ステップへの経路が矢印で表現されている。管理者
は表示画面上にアイコンと矢印を貼り付けることにより
ビジュアルに業務プロセスを定義することができる。各
作業ステップについて作業ステップ名、その作業ステッ
プを担当するロールの名称など作業ステップの属性情報
が入力される。
FIG. 3 is a diagram showing a process definition displayed on the display device of the management client 102 when the process rule definition unit 201 executes a process for supporting the definition of a business process. Each work step constituting the business process is represented by an icon, and a path from the work step to the next work step is represented by an arrow. The administrator can visually define the business process by pasting icons and arrows on the display screen. For each work step, work step attribute information such as the work step name and the name of the role in charge of the work step is input.

【0019】図4は、定義された業務プロセスを格納す
る定義用プロセスルールDB202のデータ構成図であ
る。定義用プロセスルールDB202の各レコードは、
レコードID400、プロセス名401、作業ステップ
名402、各作業ステップの遷移先名403、遷移条件
404、ロール名405、割付条件406、作業種別4
07、タイムスタンプ408など各作業ステップの属性
から構成される作業ステップ規定である。レコードID
400は各レコードを識別するための識別子、プロセス
名401はプロセスを識別するための識別子、作業ステ
ップ名402はプロセスを構成する各作業ステップを識
別するための識別子である。作業ステップのことをノー
ド又はアクティビティとも言う。遷移先名403は当該
作業ステップから遷移可能な遷移先の作業ステップ名4
02を示す識別子である。遷移条件404は遷移先名4
03で示された遷移先に遷移するための条件であり、参
照される業務データベース内のデータ項目名、データ項
目値と両者を比較する演算子とから成る。ロール名40
5は当該作業ステップを割付可能なロールの名称であり
職制名で示される。割付条件406はロール名405で
示されるロールに属する担当者を選択するための条件で
あり、任意の担当者を選択するランダム割付、担当者の
作業履歴により過去の作業の少ない担当者に割り付ける
負荷分散割付、商品コードにより担当する担当者に割り
付ける商品コード割付、承認のために帳票を作成した担
当者の上長を割り付ける上長割付などがある。作業種別
407は作業ステップの種別を示すもので無条件に作業
を実行する通常、先行するすべての作業が完了したとき
作業を開始する待ち合わせ、先行するいずれか1つの作
業が完了したとき作業を開始する先着などがある。タイ
ムスタンプ408はプロセスルール定義部201がレコ
ードを登録した日付を記録する。*は更新フラグであ
り、レコードが追加又は更新されたとき付けられる。図
4の例にみるように、プロセス別、作業ステップ別およ
び遷移先別に1つのレコードを設定する。なお実行用プ
ロセスルールDB204及び実行中プロセスルールDB
207もタイムスタンプ408を除いて定義用プロセス
ルールDB202と同一のデータ構成をもつ。実行用プ
ロセスルールDB204は、定義用プロセスルールDB
202とは異なるレコード順序をもち、実行履歴に基づ
いたレコードのアクセス頻度に応じてレコードを並べ替
えるという修正が加えられたプロセスルールである。実
行中プロセスルールDB207は、実行用プロセスルー
ルDB204中の1つのプロセスのレコード内容に対し
て作業時にそのプロセス内で有効な修正が加えられたル
ールである。
FIG. 4 is a data configuration diagram of the definition process rule DB 202 that stores the defined business process. Each record of the definition process rule DB 202 is
Record ID 400, process name 401, work step name 402, transition destination name 403 of each work step, transition condition 404, role name 405, assignment condition 406, work type 4
This is a work step definition including attributes of each work step, such as 07 and a time stamp 408. Record ID
400 is an identifier for identifying each record, process name 401 is an identifier for identifying the process, and work step name 402 is an identifier for identifying each work step constituting the process. Work steps are also called nodes or activities. The transition destination name 403 is a transition destination work step name 4 that can transition from the work step.
02. Transition condition 404 is transition destination name 4
This is a condition for transitioning to the transition destination indicated by 03, and includes a data item name and a data item value in the referenced business database and an operator for comparing the two. Role name 40
Reference numeral 5 denotes the name of a role to which the work step can be assigned, which is indicated by an organization name. The assignment condition 406 is a condition for selecting a person in charge belonging to the role indicated by the role name 405. There are decentralized allocation, product code allocation assigned to the person in charge by the product code, and superior assignment to assign the superior who created the form for approval. The work type 407 indicates the type of work step. The work is executed unconditionally. Normally, the work is started when all preceding work is completed, and the work is started when any one of the preceding work is completed. There is the first arrival. The time stamp 408 records the date when the process rule definition unit 201 registered the record. * Is an update flag, which is added when a record is added or updated. As shown in the example of FIG. 4, one record is set for each process, each work step, and each transition destination. The process rule DB for execution 204 and the process rule DB during execution
207 also has the same data configuration as the definition process rule DB 202 except for the time stamp 408. The process rule DB for execution 204 is a process rule DB for definition.
202 is a process rule having a record order different from 202 and modified to rearrange the records according to the access frequency of the records based on the execution history. The active process rule DB 207 is a rule in which the record content of one process in the active process rule DB 204 is modified in the process during work.

【0020】図5は、プロセスルール更新部203の処
理の流れを示すフローチャートである。プロセスルール
更新部203は、プロセスルール定義部201からの更
新要求を受けて(ステップ501)、定義用プロセスル
ールDB202から定義用プロセスルールを取得し(ス
テップ502)、更新・追加レコード、すなわちタイム
スタンプ408に更新フラグ*の付いているレコードを
抽出する(ステップ503)。次に実行用プロセスルー
ルDB204のレコードID400の列を検索して抽出
されたレコードとレコードIDの一致するレコードID
400をすべて取得する(ステップ504)。次に抽出
された最初の更新・追加レコードを選択し(ステップ5
05)、追加レコードか否か判定する(ステップ50
6)。抽出されたレコードのレコードID400と一致
する実行用プロセスルールDB204のレコードがなけ
れば追加レコードである。更新レコードであれば(ステ
ップ506NO)、実行用プロセスルールDB204中
の同一レコードID400をもつレコードを抽出された
レコードによって更新する(ステップ507)。抽出さ
れたレコードが追加レコードであれば(ステップ506
YES)、実行用プロセスルールDB204中の同一プ
ロセス名401をもつレコード群の最後に追加レコード
を挿入する(ステップ508)。抽出された全レコード
の処理が完了していなければ(ステップ509NO)、
次の更新・追加レコードを選択し(ステップ510)、
ステップ506に戻る。全レコードの処理が完了したと
き(ステップ509YES)、プロセスルール更新部2
03の処理を終了する。以上の処理によって更新レコー
ドについては実行用プロセスルールDB204中のレコ
ードの順番を変更せずに実行用プロセスルールDB20
4の更新に反映することができる。なお最初に定義用プ
ロセスルールDB202が作成されたときには定義用プ
ロセスルールDB202中のすべてのレコードは追加レ
コードであるから、プロセスルール更新部203の処理
として実行用プロセスルールDB204はタイムスタン
プ408を除いて定義用プロセスルールDB202のコ
ピーとなりレコードの順序は変わらない。
FIG. 5 is a flowchart showing the flow of the process of the process rule update unit 203. The process rule update unit 203 receives an update request from the process rule definition unit 201 (step 501), acquires a definition process rule from the definition process rule DB 202 (step 502), and updates / adds a record, that is, a time stamp. A record having an update flag * at 408 is extracted (step 503). Next, a record ID matching the record ID matched with the record extracted by searching the record ID 400 column of the execution process rule DB 204
400 are acquired (step 504). Next, the first extracted updated / added record is selected (step 5).
05), it is determined whether the record is an additional record (step 50).
6). If there is no record in the execution process rule DB 204 that matches the record ID 400 of the extracted record, it is an additional record. If the record is an update record (step 506 NO), the record having the same record ID 400 in the execution process rule DB 204 is updated with the extracted record (step 507). If the extracted record is an additional record (step 506)
YES), an additional record is inserted at the end of the group of records having the same process name 401 in the execution process rule DB 204 (step 508). If the processing of all the extracted records has not been completed (step 509 NO),
Select the next update / add record (step 510),
Return to step 506. When the processing of all the records is completed (step 509 YES), the process rule updating unit 2
03 ends. With the above process, the update process record DB 20 is executed without changing the order of the records in the process rule DB 204 for execution.
4 can be reflected in the update. Note that when the definition process rule DB 202 is first created, all records in the definition process rule DB 202 are additional records, so that the execution process rule DB 204 except for the time stamp 408 is processed by the process rule update unit 203. It becomes a copy of the definition process rule DB 202 and the order of the records does not change.

【0021】図6は、プロセスルール実行管理部208
の処理の流れを示すフローチャートである。プロセスル
ール実行管理部208は、作業ステップ実行部209か
らの要求を受け(ステップ601)、その要求内容によ
って処理を分岐させる(ステップ602)。要求内容が
「プロセス開始」であれば、実行用プロセスルールDB
204から該当するプロセスの定義レコード群を取得し
(ステップ603)、実行中プロセスルールDB207
にコピーする(ステップ604)。さらにレコードI
D、プロセス名、実行作業ステップ名、実行遷移先名、
実行ロール名、作業実行者、処理実行日時、案件IDな
どから構成される実行履歴を実行履歴DB211に記録
し(ステップ605)、処理を終了する。要求内容が作
業ステップについての「作業完了」「作業保留」の場合
には、実行履歴の記録だけを行って(ステップ60
5)、処理を終了する。また要求内容が利用者の動的指
定によるプロセスルールの一時変更である「作業変更」
の場合には、作業ステップ実行部209からの変更情報
を受け取り、実行中プロセスルールDB207を変更す
る(ステップ606)。作業変更とは、たとえば定義用
プロセスルールDB202の割付条件406に従って作
業を自動割付された利用者以外の任意の利用者に割り付
けたり、現在の案件に限り当該作業ステップの作業をス
キップするなどである。前者の場合には当該作業ステッ
プのロール名405及び割付条件406は利用者が指定
したものに変更される。また作業ステップをスキップす
るときには遷移先名403及び遷移条件404は利用者
が指定したものに変更される。ステップ606の後、実
行履歴を実行履歴DB211に記録し(ステップ60
5)、処理を終了する。要求内容が「プロセス完了」の
場合には、実行中プロセスルールDB207上のプロセ
スルールを抹消し(ステップ607)、ステップ605
へ行く。
FIG. 6 shows a process rule execution management unit 208.
3 is a flowchart showing the flow of the processing of FIG. The process rule execution management unit 208 receives a request from the work step execution unit 209 (step 601), and branches the process according to the request (step 602). If the request content is "process start", the process rule DB for execution
A definition record group of the corresponding process is acquired from the process 204 (step 603), and the executing process rule DB 207 is acquired.
(Step 604). Further record I
D, process name, execution work step name, execution transition destination name,
The execution history including the execution role name, the work executor, the process execution date and time, and the case ID is recorded in the execution history DB 211 (step 605), and the process ends. If the request content is "work completed" or "work pending" for the work step, only the execution history is recorded (step 60).
5), end the processing. "Work change" in which the request content is a temporary change of the process rule due to the dynamic specification of the user
In the case of (1), the change information is received from the work step execution unit 209, and the running process rule DB 207 is changed (step 606). The work change refers to, for example, assigning the work to any user other than the user automatically assigned according to the assignment condition 406 of the definition process rule DB 202, or skipping the work of the work step only in the current matter. . In the former case, the role name 405 and the assignment condition 406 of the work step are changed to those specified by the user. When the work step is skipped, the transition destination name 403 and the transition condition 404 are changed to those designated by the user. After step 606, the execution history is recorded in the execution history DB 211 (step 60).
5), end the processing. If the request content is "process completed", the process rule in the process rule DB 207 during execution is deleted (step 607), and step 605 is executed.
Go to

【0022】図7は、修正ルールDB205のデータ例
を示す図である。この例の修正ルールID1000のル
ールは、プロセス名P001のプロセスの作業ステップ
名が「見積依頼」の作業ステップに適用され、同一作業
ステップ名をもつ作業ステップが異なる遷移条件404
によって複数のレコードから構成される場合にレコード
が実行された実績数の多いものから順にレコードを並び
替えるというものである。修正ルールID1001のル
ールは、プロセス名P002のプロセスに適用され、各
作業ステップの遷移先名403で示される作業ステップ
について遷移実績数の多い作業ステップから順にレコー
ドを並び替えるというものである。修正ルールID10
02のルールは、季節変動やイベント的突発変動に関す
るルールの例であり、プロセス名P003のプロセスに
適用され、このプロセスが2月〜3月の決算期に実行さ
れる場合には、ロール名405が経理であるレコードを
最高の優先順とするためプロセスの最初のレコードに配
置するというものである。
FIG. 7 is a diagram showing an example of data in the modification rule DB 205. The rule with the modification rule ID 1000 in this example is applied to the work step whose process step name is “Estimation Request” of the process name P001, and the work steps having the same work step name are different transition conditions 404.
When the record is composed of a plurality of records, the records are rearranged in descending order of the number of records executed. The rule with the modification rule ID 1001 is applied to the process with the process name P002, and records are rearranged in the order of the work steps indicated by the transition destination name 403 of each work step, starting from the work step with the largest number of transition results. Correction rule ID 10
The rule 02 is an example of a rule relating to seasonal variation or sudden change in event, and is applied to the process with the process name P003. If this process is executed in the settlement period of February to March, the role name 405 is used. Puts the accounting record at the first record in the process to give it the highest priority.

【0023】図8は、実行履歴DB211のデータ構成
を示す図である。実行履歴DB211は、実行された作
業ごとに案件ID、処理実行日時、レコードID、プロ
セス名、実行作業ステップ名、実行遷移先名、実行ロー
ル名、実行割付ルール及び作業実行者を記録する。
FIG. 8 is a diagram showing a data structure of the execution history DB 211. The execution history DB 211 records a case ID, a process execution date and time, a record ID, a process name, an execution work step name, an execution transition destination name, an execution role name, an execution assignment rule, and a work executor for each executed work.

【0024】図9は、プロセスルール修正部206の処
理の流れを示すフローチャートである。プロセスルール
修正部206は、まず修正ルールDB205から最初の
修正ルールを取得する(ステップ701)。次に修正ル
ールに実績数が規定されていれば、適用するプロセスに
関する実行履歴データを実行履歴DB211から取得す
る(ステップ702)。次に修正ルールにレコード実績
数が規定されていれば取得した実行履歴データについて
修正ルールに従ってレコード実績数を計数する(ステッ
プ703)。次に実行用プロセスルールDB204から
プロセスルールを読み込み修正ルールに従ってプロセス
内のレコードを並び替えて実行用プロセスルールDB2
04に上書きする(ステップ704)。例えば図7で示
す修正ルールID1000のルールをプロセス名P00
1のプロセスに適用するときには、同一作業ステップ内
で実績の多いレコードから順にレコードを並び替える。
ただし同一作業ステップを構成する複数のレコードは連
続して配列するものとする。また修正ルールID100
1のルールをプロセス名P002のプロセスに適用する
ときには、遷移先作業ステップ内の実績の多いレコード
から順にレコードを並び替える。また修正ルールID1
003のルールをプロセス名P003のプロセスに適用
するときには、ロール名405が経理であるレコードを
プロセスの先頭に配置するようにレコードを並び替え
る。次に修正ルールDB205のすべての修正ルールの
適用を完了したか否かを判定し(ステップ705)、完
了していなければ次の修正ルールを適用するためにステ
ップ701に戻る。すべての修正ルールの適用を完了し
たときプロセスルール修正部206の処理を終了する。
なおプロセスルール修正部206の処理頻度は、一定期
間ごとに実行したり季節変動や突発変動に応じて実行す
るなど運用による。なおステップ704で実行用プロセ
スルールDB204からプロセスルールを入力する代わ
りに定義用プロセスルールDB202から直接定義用プ
ロセスルールを読み込み、レコードの並び替えをしたプ
ロセスルールを実行用プロセスルールDB204に出力
してもよい。
FIG. 9 is a flowchart showing the flow of the process of the process rule correction unit 206. The process rule correction unit 206 first obtains the first correction rule from the correction rule DB 205 (Step 701). Next, if the number of results is specified in the modification rule, the execution history data relating to the process to be applied is obtained from the execution history DB 211 (step 702). Next, if the record number is specified in the correction rule, the record number is counted for the acquired execution history data according to the correction rule (step 703). Next, the process rules are read from the process rule DB 204 for execution, and the records in the process are rearranged in accordance with the correction rule to execute the process rule DB 2 for execution.
04 is overwritten (step 704). For example, the rule with the modification rule ID 1000 shown in FIG.
When applied to the first process, the records are sorted in descending order of records in the same work step.
However, a plurality of records constituting the same work step shall be arranged continuously. Correction rule ID 100
When applying the first rule to the process with the process name P002, the records are rearranged in descending order of records in the transition destination work step. Correction rule ID1
When the rule of 003 is applied to the process of the process name P003, the records are rearranged such that the record whose role name 405 is accounting is placed at the head of the process. Next, it is determined whether or not all the correction rules in the correction rule DB 205 have been applied (step 705). If not, the process returns to step 701 to apply the next correction rule. When the application of all correction rules is completed, the process of the process rule correction unit 206 ends.
The processing frequency of the process rule correction unit 206 depends on the operation, such as being executed at regular intervals or in response to seasonal fluctuations or sudden fluctuations. In step 704, instead of inputting the process rule from the process rule DB 204 for execution, the process rule for definition is directly read from the process rule DB 202 for definition, and the process rule in which the records are rearranged is output to the process rule DB 204 for execution. Good.

【0025】図10は、プロセスルール修正部206に
より修正された後の実行用プロセスルールDB204の
データ例を示す図である。修正ルールID1000のル
ールによって実績数の多いレコードID0002のレコ
ードがレコードID0001のレコードより前に配置さ
れている。また修正ルールID1001のルールによっ
て実行回数の多いレコードID0006と0003のレ
コードがレコードID0002のレコードより前に配置
されている。また修正ルールID1002のルールによ
ってロール名が経理のレコードがプロセスの先頭に配置
されている。
FIG. 10 is a diagram showing an example of data in the execution process rule DB 204 after being corrected by the process rule correction unit 206. According to the rule of the modification rule ID 1000, the record of the record ID 0002 having the larger number of records is arranged before the record of the record ID 0001. Also, the records of the record IDs 0006 and 0003, which are frequently executed by the rule of the correction rule ID 1001, are arranged before the record of the record ID 0002. Further, a record whose role name is accounting according to the rule of the modification rule ID 1002 is arranged at the head of the process.

【0026】本実施形態によれば、定義用プロセスルー
ルDB202は組織名の順序、商品名の順序などを意識
した管理者の理解しやすい順序でプロセスルールを構成
するレコードを配列することができ、メンテナンス性の
よい定義用プロセスルールDB202を定義できる。ま
た実行用プロセスルールDB204は実行履歴DB21
1の実行レコード数を反映し、プロセス内でアクセス頻
度の高いレコードをアクセス頻度の低いレコードより前
に配置し、また一時的な変動を考慮して優先度の高いレ
コードをプロセスの先頭に配置するので、人手を介する
ことなく実行用プロセスルールDB204、すなわち実
行時の実行中プロセスルールDB207の検索時の処理
性能及び遷移条件を評価するときの処理性能を向上させ
ることができる。さらに実行中プロセスルールDB20
7について案件の内容や作業の進捗状況に応じてプロセ
スルールに一時的な変更を加えることができ、融通性の
あるワークフロー制御を実行できる。プロセスルールに
加えた一時的な変更は実行履歴DB211に記録される
ので、実行履歴DB211を分析することによって定義
用プロセスルールDB202を修正するか否かの判断を
することができる。
According to the present embodiment, the definition process rule DB 202 can arrange the records constituting the process rules in an order that can be easily understood by an administrator who is aware of the order of the organization name, the order of the product names, and the like. A process rule DB 202 for definition with good maintainability can be defined. The execution process rule DB 204 is the execution history DB 21
Reflecting the number of execution records of 1, a record with a high access frequency is arranged before a record with a low access frequency in the process, and a record with a high priority is arranged at the beginning of the process in consideration of temporary fluctuation. Therefore, it is possible to improve the processing performance at the time of searching the process rule DB 204 for execution, that is, the process rule DB 207 during execution, and the processing performance at the time of evaluating the transition condition without manual intervention. Further executing process rule DB 20
With regard to 7, the process rule can be temporarily changed in accordance with the contents of the matter and the progress of the work, and flexible workflow control can be executed. Since the temporary change added to the process rule is recorded in the execution history DB 211, it is possible to determine whether to modify the definition process rule DB 202 by analyzing the execution history DB 211.

【0027】[0027]

【発明の効果】以上述べたように本発明によれば、定義
用プロセスルールと実行用プロセスルールとを分離した
ので、定義者にとってわかりやすくメンテナンス性のよ
いプロセスルールを定義できるとともに実行時の処理性
能向上に寄与する実行用プロセスルールを人手を介さず
に設定できる。また処理性能を最適にするようなプロセ
スルールであるとともに利用者の要求に応じて一部を変
更して実行できるような融通性をもつプロセスルールを
設定できる。
As described above, according to the present invention, the process rule for definition and the process rule for execution are separated, so that the process rule which is easy for the definer to understand and has good maintainability can be defined, and the process at the time of execution is performed. Execution process rules that contribute to improved performance can be set without human intervention. In addition, it is possible to set a process rule that optimizes the processing performance and a process rule that can be partially changed and executed according to a user's request.

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

【図1】実施形態のワークフローシステムの概略構成図
である。
FIG. 1 is a schematic configuration diagram of a workflow system according to an embodiment.

【図2】実施形態のワークフローシステムを構成する機
能の概略を示す図である。
FIG. 2 is a diagram illustrating an outline of functions constituting a workflow system according to the embodiment;

【図3】表示装置上に表示されるプロセス定義画面の一
例を示す図である。
FIG. 3 is a diagram illustrating an example of a process definition screen displayed on a display device.

【図4】実施形態の定義用プロセスルールDB202の
データ構成を示す図である。
FIG. 4 is a diagram illustrating a data configuration of a definition process rule DB 202 according to the embodiment.

【図5】実施形態の実行用プロセスルール更新部203
の処理の流れを示すフローチャートである。
FIG. 5 is an execution process rule update unit 203 according to the embodiment.
3 is a flowchart showing the flow of the processing of FIG.

【図6】実施形態のプロセスルール実行管理部208の
処理の流れを示すフローチャートである。
FIG. 6 is a flowchart illustrating a process flow of a process rule execution management unit 208 according to the embodiment.

【図7】修正ルールDB205のデータ例を示す図であ
る。
FIG. 7 is a diagram illustrating a data example of a correction rule DB 205.

【図8】実施形態の実行履歴DB211のデータ構成を
示す図である。
FIG. 8 is a diagram illustrating a data configuration of an execution history DB 211 according to the embodiment.

【図9】プロセスルール修正部206の処理の流れを示
すフローチャートである。
FIG. 9 is a flowchart illustrating a flow of processing of a process rule correction unit 206.

【図10】修正後の実行用プロセスルールDB204の
データ例を示す図である。
FIG. 10 is a diagram illustrating an example of data of an execution process rule DB 204 after correction.

【符号の説明】[Explanation of symbols]

202:定義用プロセスルールDB、204:実行用プ
ロセスルールDB、206:プロセスルール修正部、2
07:実行中プロセスルールDB、208:プロセスル
ール実行管理部、211:実行履歴DB
202: definition process rule DB, 204: execution process rule DB, 206: process rule correction unit, 2
07: process rule DB in execution, 208: process rule execution management unit, 211: execution history DB

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】業務プロセスを構成する各作業ステップご
とに作業ステップの属性を規定するプロセスルールを設
け、該プロセスルールに従って作業ステップから次の作
業ステップへとワークフローを制御するワークフローシ
ステムにおいて、マンマシンインタフェースを介して定
義され保存されメンテナンスされる定義用プロセスルー
ルの記憶手段と作業ステップを実行するとき参照される
実行用プロセスルールの記憶手段とを分離し、該作業ス
テップの実行履歴から得られる作業ステップの実行回数
に基づいて定義用プロセスルールの作業ステップ規定を
並べ替えて実行用プロセスルールを作成する手段を設け
ることを特徴とするワークフローシステム。
In a workflow system for providing a process rule for defining an attribute of a work step for each work step constituting a business process and controlling a work flow from a work step to a next work step according to the process rule, Work obtained from the execution history of the work step by separating the storage means of the definition process rule defined, stored and maintained through the interface from the storage means of the execution process rule referred to when executing the work step A workflow system comprising means for rearranging work step rules of a process rule for definition based on the number of times of execution of a step to create a process rule for execution.
【請求項2】コンピュータ読み取り可能な記憶媒体上に
実体化されたプログラムであり、該プログラムはワーク
フローシステムにおいて業務プロセスを構成する各作業
ステップごとに作業ステップの属性を規定するプロセス
ルールを設定するプログラムであって、下記機能を含
む: (a)マンマシンインタフェースを介して定義用プロセ
スルールを作成し保存しメンテナンスする機能、(b)
該作業ステップの実行履歴に基づいて作業ステップの実
行回数を計数する機能、及び(c)作業ステップの実行
回数に基づいて該定義用プロセスルールの作業ステップ
規定を並べ替えて実行用プロセスルールを作成する機
能。
2. A program embodied on a computer-readable storage medium, wherein the program sets a process rule for defining an attribute of a work step for each work step constituting a business process in a workflow system. And includes the following functions: (a) a function of creating, storing and maintaining process rules for definition via a man-machine interface; (b)
A function of counting the number of executions of the work step based on the execution history of the work step, and (c) creating the execution process rule by rearranging the work step definition of the definition process rule based on the execution number of the work step Function to do.
【請求項3】コンピュータ読み取り可能な記憶媒体上に
実体化されたプログラムであり、該プログラムは業務プ
ロセスを構成する各作業ステップごとに作業ステップの
属性を規定するプロセスルールを設け、該プロセスルー
ルに従って作業ステップから次の作業ステップへとワー
クフローを制御するワークフローシステムにおいて、定
義用プロセスルールから分離され作業ステップの実行回
数に基づいて該定義用プロセスルールの作業ステップ規
定が並べ替えられた実行用プロセスルールに基づいてワ
ークフロー制御を行うプログラムであって、下記機能を
含む: (a)利用者からのプロセスルールの変更を受け取る機
能、及び(b)利用者からの変更要求に応答して該実行
用プロセスルールの一部を一時的に変更して実行する機
能。
3. A program embodied on a computer-readable storage medium, wherein the program is provided with a process rule for defining an attribute of a work step for each work step constituting a business process, and according to the process rule. In a workflow system for controlling a workflow from a work step to a next work step, an execution process rule separated from a definition process rule and the work step rules of the definition process rule are rearranged based on the number of executions of the work step A program for controlling a workflow based on a program, including the following functions: (a) a function for receiving a change in process rules from a user; and (b) a process for executing the process in response to a change request from a user. The ability to temporarily change and execute some rules.
JP10136996A 1998-05-19 1998-05-19 Work flow system for defining and executing process rule Pending JPH11328280A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10136996A JPH11328280A (en) 1998-05-19 1998-05-19 Work flow system for defining and executing process rule

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10136996A JPH11328280A (en) 1998-05-19 1998-05-19 Work flow system for defining and executing process rule

Publications (1)

Publication Number Publication Date
JPH11328280A true JPH11328280A (en) 1999-11-30

Family

ID=15188361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10136996A Pending JPH11328280A (en) 1998-05-19 1998-05-19 Work flow system for defining and executing process rule

Country Status (1)

Country Link
JP (1) JPH11328280A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146830A (en) * 2004-11-24 2006-06-08 Glory Ltd System, method, and program for processing form
JP2008542872A (en) * 2005-05-23 2008-11-27 エスエーピー・ガバナンス・リスク・アンド・コンプライアンス・インコーポレーテッド Access enforcer
JP2014071557A (en) * 2012-09-28 2014-04-21 Encourage Technologies Co Ltd Work execution support device, work execution support method, and program
JP2014071558A (en) * 2012-09-28 2014-04-21 Encourage Technologies Co Ltd Work execution support device, work execution support method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146830A (en) * 2004-11-24 2006-06-08 Glory Ltd System, method, and program for processing form
JP2008542872A (en) * 2005-05-23 2008-11-27 エスエーピー・ガバナンス・リスク・アンド・コンプライアンス・インコーポレーテッド Access enforcer
JP2014071557A (en) * 2012-09-28 2014-04-21 Encourage Technologies Co Ltd Work execution support device, work execution support method, and program
JP2014071558A (en) * 2012-09-28 2014-04-21 Encourage Technologies Co Ltd Work execution support device, work execution support method, and program

Similar Documents

Publication Publication Date Title
US6578006B1 (en) Project work management method and system
US7346532B2 (en) Workflow system
US7502747B1 (en) Automated job scheduling based on resource availability
US20190163928A1 (en) System and method for managing enterprise data
US20020091559A1 (en) Work flow management method and work flow management system of controlling a work flow
EP1913451B1 (en) Server-side project manager
JP4529213B2 (en) Element organization support apparatus and storage medium on which element organization support program is recorded
JP2009532791A (en) Customer configurable workflow system
US6985894B2 (en) Document management method and computer-readable storage medium storing program code for executing the same
US8069074B2 (en) Information processing terminal and server for supporting quality improvement concerning product manufacture
US20060095432A1 (en) Disclosure control system and method
JPH07319820A (en) Information processing system
US6345270B1 (en) Data management system
JP4021287B2 (en) Database search program, database search method and database search device
JP2003091416A (en) Function configuration defining method for task application system
JPH11328280A (en) Work flow system for defining and executing process rule
JPH08329151A (en) Method for controlling work flow system
JP3225997B2 (en) Information processing system
JP2002014829A (en) Parallel processing control system, method for the same and medium having program for parallel processing control stored thereon
JP4055013B2 (en) Workflow system and method of dividing work in workflow system
JP3826602B2 (en) System operation management device
JP2002197114A (en) Database management system, customer management system and storage medium
JP2003030391A (en) Workflow system and its item deleting method, and program regarding the same method
JPH06290098A (en) Method for processing distributed data base
JP4363139B2 (en) Business process management system