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

JP3846474B2 - Workflow support system - Google Patents

Workflow support system Download PDF

Info

Publication number
JP3846474B2
JP3846474B2 JP2003424434A JP2003424434A JP3846474B2 JP 3846474 B2 JP3846474 B2 JP 3846474B2 JP 2003424434 A JP2003424434 A JP 2003424434A JP 2003424434 A JP2003424434 A JP 2003424434A JP 3846474 B2 JP3846474 B2 JP 3846474B2
Authority
JP
Japan
Prior art keywords
task
rule
prediction
identifier
request
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
JP2003424434A
Other languages
Japanese (ja)
Other versions
JP2004094982A (en
Inventor
祥一 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2003424434A priority Critical patent/JP3846474B2/en
Publication of JP2004094982A publication Critical patent/JP2004094982A/en
Application granted granted Critical
Publication of JP3846474B2 publication Critical patent/JP3846474B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

本発明は、複数の情報処理装置がネットワークによって接続された分散環境におけるワークフローの支援を行うワークフロー支援システムに関する。   The present invention relates to a workflow support system that supports a workflow in a distributed environment in which a plurality of information processing apparatuses are connected by a network.

ワークフローシステムと呼ばれるもののルールの表記法はシステムによって様々であるが、各作業(タスク)を各ユーザに配送した電子メール文書の編集作業に対応させ、その作業の依存関係に基づいて順次の配送経路を定義する形態でルール化するのが一般的である。
一般に、このようなルールはルール定義のための専用開発ツールを用いて専門家によって記述されるが、特に、部署を横断するような広域に跨るワークフローのルールを定義する場合には、全体の情報の流れの調査や分析、さらにその整合性を維持した設計が必要であり、ほとんど専門家以外には行うことが難しい。
Although the notation of rules for what is called a workflow system varies from system to system, each work (task) corresponds to the editing work of the e-mail document delivered to each user, and the sequential delivery route based on the dependence of the work Generally, rules are defined in a form that defines.
In general, such rules are written by experts using a dedicated development tool for rule definition. However, especially when defining rules for workflows that span a wide area, such as across departments, the entire information It is necessary to investigate and analyze the flow of the product, and to design it while maintaining its consistency.

これに対して、全体のワークフローを把握することなく、各部署や各個人において隣接者に対するルールを定義するだけで広域のワークフローのルールを定義したのと同じ効果を得ることができるシステムとして、特開平8−101817号公報に開示された発明が知られている。
このシステムにおいては、分散して独立に定義されたルールによって生成されたタスクや、そもそもルールが存在せずに手動で生成されたタスクが結果として連携し、広域の大きなワークフローが実現される。そして、この広域の大きなワークフローのルールがあらかじめ与えられていたかのようにそのフローを辿ることができ、関連するタスクの実行状態やタスク遂行の成果情報を得ることができる。
On the other hand, as a system that can achieve the same effect as defining rules for a wide-area workflow by simply defining rules for neighbors in each department or individual without grasping the overall workflow, The invention disclosed in Kaihei 8-101817 is known.
In this system, tasks generated by distributed and independently defined rules, and tasks generated manually without any rules in the first place are linked as a result, and a large workflow in a wide area is realized. Then, it is possible to follow the flow as if a rule for a large workflow in a wide area was given in advance, and it is possible to obtain the execution status of the related task and the result information of the task execution.

すなわち、従来のワークフローのルールは、現場に即して考案されるにせよ、結局はトップで決定が行われ、トップダウンに与えられるものであるのに対し、特開平8−101817号公報に示されるシステムでは、これに加えてボトムアップのルール定義も行えるようになっている。
現実には、仕事のやり方はマネージャからトップダウンに与えられたり、現場でボトムアップに改善されたりする。それゆえ、このようにトップダウンとボトムアップの両方からのルール定義が行えることは大きな長所である。
In other words, the conventional workflow rules are determined at the top and given to the top down, even though they are devised in line with the actual situation, whereas they are shown in JP-A-8-101817. In addition to this, bottom-up rules can be defined in the system.
In reality, the way of working is given from the manager to the top-down, or improved to the bottom-up in the field. Therefore, it is a great advantage to be able to define rules from both top-down and bottom-up in this way.

ここで、常にトップダウンにだけルールを与えるシステムの場合には、全てのルールを集中管理できるので、あらかじめ全体の動作を確認するためのシミュレーション・ツールなどを用意することができる。しかしながら、特開平8−101817号公報に示されるシステムのようにルールを分散させる方式では、例えば部署毎のボトムアップの改善を許す柔軟性を持つ一方で、事前の動作確認を行うことができない問題があった。
また、いずれにせよ、時間とともに仕事のやり方というものは変化してくるものであるが、それを知る術をシステムは用意していないため、実際に行われている仕事の仕方とトップマネージャの認識の間にギャップが生じて来るという問題もあった。
Here, in the case of a system in which rules are always given only top-down, all rules can be centrally managed, so that a simulation tool or the like for checking the overall operation can be prepared in advance. However, the method of distributing rules as in the system disclosed in JP-A-8-101817, for example, has the flexibility to allow bottom-up improvements for each department, but cannot perform prior operation confirmation. was there.
In any case, the way of working changes over time, but since the system does not provide a way to know it, the way of doing the work and the recognition of the top manager There was also a problem that a gap occurred between the two.

本発明は、上述した事情に鑑みてなされたもので、ルールが分散して存在する場合においてもシミュレーションを行えるようにして、起こり得る動作をあらかじめユーザに知らせることを可能にすることを目的とする。
また、本発明は、初期に認識していた仕事のやり方から逸脱した仕事のやり方が増加してきた場合に、自動的にそれを検知して、ユーザに知らせることを可能にすることを目的とする。
The present invention has been made in view of the above-described circumstances, and an object thereof is to enable a simulation to be performed even when rules exist in a distributed manner so that a user can be informed of possible actions in advance. .
Another object of the present invention is to make it possible to automatically detect and notify a user when a work method deviating from an initially recognized work method has increased. .

本発明は、ネットワークによって接続された分散システム上のワークフロー支援システムにおいて、要求されたタスクと当該要求タスクを遂行するための部分タスクとの関係を規定したルールを例えば各部署毎の複数のルール格納手段に格納し、ワークフローにおいて遂行される各タスクの情報をタスク履歴として履歴格納手段に格納し、各タスク履歴間の接続情報をタスク接続情報格納手段に格納している。そして、履歴格納手段に格納されている各タスク履歴について、ルール準拠判定手段がルール格納手段に格納されているルールに準拠しているかを検証する。
したがって、各タスクがあらかじめ想定されている仕事のやり方に沿って遂行されているか、或いは、逸脱しているかを見極めることができる。
In the workflow support system on a distributed system connected by a network, the present invention stores rules defining the relationship between a requested task and a partial task for executing the requested task, for example, a plurality of rules for each department. The information of each task stored in the means and executed in the workflow is stored in the history storage means as a task history, and the connection information between the task histories is stored in the task connection information storage means. Then, for each task history stored in the history storage means, it is verified whether the rule compliance determination means complies with the rules stored in the rule storage means.
Therefore, it is possible to determine whether each task is performed in accordance with a presumed work method or whether it deviates.

また、本発明に係るワークフロー支援システムでは、ルール格納手段は格納されているルールの分類属性を保持する手段を有し、ルール準拠判定手段は参照するルールを特定の分類属性の範囲に限定して検証処理を行う。
したがって、あらかじめ想定されている仕事のやり方の集合を限定して、適切な検証処理を行うことができる。
Further, in the workflow support system according to the present invention, the rule storage means has means for holding the classification attributes of the stored rules, and the rule compliance determination means limits the rules to be referred to within a specific classification attribute range. Perform verification processing.
Therefore, it is possible to perform appropriate verification processing by limiting a set of work methods assumed in advance.

また、本発明に係るワークフロー支援システムは、ルール準拠判定手段によりルールに準拠しないと判定されたタスク履歴の数が、履歴格納手段に格納されている全タスク履歴の数に対して所定の割合を超えた場合に、当該割合をユーザに通知するユーザインタフェースを有する。
したがって、ユーザは、組織の中であらかじめ想定した仕事のやり方から逸脱した行為の割合が、ある閾値を超えたことをタイミングよく知ることができる。
Further, in the workflow support system according to the present invention, the number of task histories determined not to comply with the rule by the rule compliance determination unit is a predetermined ratio with respect to the total number of task histories stored in the history storage unit. When it exceeds, it has a user interface for notifying the user of the ratio.
Therefore, the user can know in a timely manner that the ratio of the action deviating from the work method assumed in the organization has exceeded a certain threshold.

また、本発明は、ネットワークによって接続された分散システム上のワークフロー支援システムにおいて、要求されたタスクと当該要求タスクを遂行するための部分タスクとの関係を規定したルールを格納する複数のルール格納手段と、ルールを適用して要求されたタスクを遂行させる複数のルール解釈実行手段とを有している。そして、シミュレーション属性を有するタスク要求を受理した場合に、仮想ルール展開手段が、当該要求をルール解釈実行手段に渡す代わりに、ルールを適用した場合に新たに生成されるタスク要求の情報を生成して、シミュレーション属性を有するタスク要求の要求元へ返送する。
したがって、エンドユーザにおいても自分が起動したタスクがどのように処理されるか、どのように組織に影響を与えるかをその時点での現実のルールに即してシミュレーションすることができる。
The present invention also provides a plurality of rule storage means for storing rules defining the relationship between a requested task and a partial task for performing the requested task in a workflow support system on a distributed system connected by a network. And a plurality of rule interpretation execution means for performing the requested task by applying the rules. Then, when a task request having a simulation attribute is received, the virtual rule expansion unit generates information on a task request newly generated when a rule is applied, instead of passing the request to the rule interpretation execution unit. To the request source of the task request having the simulation attribute.
Therefore, the end user can also simulate how the task activated by the user is processed and how the task affects the organization according to the actual rules at that time.

また、本発明に係るワークフロー支援システムでは、仮想ルール展開手段はユーザによって指定された回数の範囲でルール展開のシミュレーションを行う。
したがって、シミュレーションの範囲を必要に応じて限定することができる。
Further, in the workflow support system according to the present invention, the virtual rule expansion means performs the rule expansion simulation within the range of the number of times designated by the user.
Therefore, the simulation range can be limited as necessary.

また、本発明は、ネットワークによって接続された分散システム上のワークフロー支援システムにおいて、要求されたタスクと当該要求タスクを遂行するための部分タスクとの関係を規定したルールを格納する複数のルール格納手段と、ルールを適用して要求されたタスクを遂行させる複数のルール解釈実行手段とを有している。そして、タスク要求を受理した場合に、予想ルール展開手段が、当該要求をルール解釈実行手段に渡す前に、ルールを適用した場合に逐次的に生成される新たなタスク要求に予想属性を付与して並列に生成し、これら予想属性を持つタスク要求をタスク到着予想表示ユーザインタフェースがユーザに対して表示する。
したがって、ユーザは近く到着するであろうタスク要求をあらかじめ知ることができ、仕事の計画を立て易くなる。
The present invention also provides a plurality of rule storage means for storing rules defining the relationship between a requested task and a partial task for performing the requested task in a workflow support system on a distributed system connected by a network. And a plurality of rule interpretation execution means for performing the requested task by applying the rules. When the task request is received, the anticipation rule expanding unit assigns an anticipation attribute to a new task request that is sequentially generated when the rule is applied before passing the request to the rule interpretation execution unit. The task arrival prediction display user interface displays the task request having these prediction attributes to the user.
Therefore, the user can know in advance a task request that will be arriving in the near future, and can easily plan work.

以上、詳細に説明したように、本発明によれば、ルールが分散して存在する場合においてもシミュレーションを行うことができ、起こり得る動作をあらかじめユーザは知ることができる。また、各ユーザはこれから来る仕事をあらかじめ知ることができるので、スケジュールの調整が行いやすくなる。
さらに、初期に認識していた仕事のやり方から逸脱した仕事のやり方が増加してきた場合に、それが自動的に検知されるので、マネージャをはじめ全てのユーザが仕事の形態が変わってきていることを知ることができる。
As described above in detail, according to the present invention, simulation can be performed even when rules exist in a distributed manner, and the user can know in advance the possible actions. Moreover, since each user can know the work to come from now on, it becomes easy to adjust the schedule.
In addition, when the way of working that deviates from the way of work that was recognized at the beginning increases, it is automatically detected, so that all users including managers have changed their work forms. Can know.

本発明のワークフロー支援システムを実施例を参照して具体的に説明する。
図1には、ネットワークによって接続された分散システムを用いたワークフロー支援システムの第1実施例の構成を示してある。
本実施例のワークフロー支援システムは、ネットワークを介して受け付けたタスクの遂行要求を保持するタスク要求受付データベース1と、遂行された各タスクの情報をタスク履歴として格納するとともに各タスク履歴間の接続情報を格納するタスク履歴/タスク接続データベース2と、タスクと当該タスクを実行するための部分タスクとの関係を規定したルールを格納するワークフロールールベース3と、タスク履歴/タスク接続データベース2に格納されたタスク履歴がワークフロールールベース3に格納されたルールに準拠しているかを検証するルール準拠判定処理部4と、を有している。なお、少なくともルールベース3は、例えば各部署毎と言ったように分散されて複数設けられており、各部署毎にローカルなルールを設定可能となっている。
The workflow support system of the present invention will be specifically described with reference to an embodiment.
FIG. 1 shows the configuration of a first embodiment of a workflow support system using a distributed system connected by a network.
The workflow support system according to the present embodiment stores a task request reception database 1 that holds a request for performing a task received via a network, stores information on each task that has been performed as a task history, and connection information between the task histories. Stored in the task history / task connection database 2, the workflow rule base 3 storing rules defining the relationship between a task and a partial task for executing the task, and the task history / task connection database 2 And a rule conformity determination processing unit 4 that verifies whether the task history conforms to the rules stored in the workflow rule base 3. Note that at least the rule base 3 is provided in a distributed manner, for example, for each department, and a local rule can be set for each department.

また更に、このワークフロー支援システムは、ネットワーク上に分散された種々なユーザインタフェースを有し、タスク履歴/タスク接続データベース2に格納された情報に対するユーザからの参照指示を受け付けるタスク参照ユーザインタフェース5と、検証処理において用いる分類をユーザから受け付けるとともに検証処理の結果をユーザに対して表示通知するルール分類・逸脱率通知ユーザインタフェース6と、を有している。
なお、本発明においては、ワークフロー支援システムの構成は任意であり、要は、ネットワーク上のいずれかの端末において要求されたタスクを遂行するために、ネットワーク上の他のいずれかの端末において部分タスクが遂行されるようにすればよい。
Furthermore, this workflow support system has various user interfaces distributed on the network, and receives a reference instruction from the user for information stored in the task history / task connection database 2, a task reference user interface 5; A rule classification / deviation rate notification user interface 6 for receiving a classification used in the verification process from the user and displaying and displaying the result of the verification process to the user.
In the present invention, the configuration of the workflow support system is arbitrary. In short, in order to perform a task requested in any terminal on the network, the partial task is performed in any other terminal on the network. Should be carried out.

次に、上記のワークフロー支援システムによる処理動作を、物品の購入処理のためのワークフローを例にとって説明する。
物品を購入しようとする者は、まず購入伝票を記述し、上長の承認を得てから購買部門に依頼し、納品後に確認の報告をする形態であったとし、このようなルールが組織の中央で決定されてトップダウンに与えられるとする。
ワークフローシステムと呼ばれるもののルールの表記法はシステムによって様々であるが、本例では特開平8−101817号公報に記載されている表記法を用いて説明する。この表記法では、上記のワークフローのルールは次のように定義することができる。
Next, the processing operation by the above-described workflow support system will be described using a workflow for article purchase processing as an example.
A person who wants to purchase goods first describes a purchase slip, asks the purchasing department after obtaining approval from the superior, and reports confirmation after delivery. Suppose that it is decided in the center and given top-down.
The notation method of the rule of what is called a workflow system varies depending on the system, but in this example, description will be made using the notation method described in JP-A-8-101817. In this notation, the above workflow rules can be defined as follows.

物品購入処理(?依頼者,経理部門,?購入伝票)←
購入伝票作成(?依頼者,?依頼者,?購入伝票),
承認処理(?依頼者,?上長,?購入伝票),
発注依頼(?依頼者,購買部門,?購入伝票),
納品確認報告(?依頼者,経理部門,?購入伝票)。
Article purchase processing (? Requester, accounting department,? Purchase slip) ←
Purchase slip creation (? Requester,? Requester,? Purchase slip),
Approval processing (? Requester,? Superior,? Purchase slip),
Order request (? Requester, purchasing department,? Purchase slip),
Delivery confirmation report (? Requester, accounting department,? Purchase slip).

ここで、第一引数は遂行者、第二引数は要求者(報告先ともなる)、第三以降の引数は交換および保存される情報または電子文書またはそれらの格納場所を表すものである。また、?は変数であることを示す。このルールにおける変数名は同一名のものが同一値を持つべきであるという関係を示していることが重要であって、名前そのものはルール適用後は破棄されて構わない。
また、←は含意(〜ならば)を示す。すなわち、a←b,cはbかつcならばaである。この後ろ向き推論による証明過程を手続き的に解釈すれば、aが達成(証明)されるためにはbとcがともに達成されなければならず、ゆえにaのタスクが起動(達成しなければならないものとして発生)された場合には、b,cのタスクを起動することになる。また、bとcは同時(並列)に実行されることも許されている。
Here, the first argument represents the performer, the second argument represents the requester (also a report destination), and the third and subsequent arguments represent information or electronic documents to be exchanged and stored or their storage locations. Also,? Indicates a variable. It is important that the variable names in this rule indicate the relationship that the same name should have the same value, and the name itself may be discarded after the rule is applied.
← indicates an implication (if it is ~). That is, a ← b, c is a if b and c. Procedural interpretation of this proof process by backward reasoning requires that both b and c must be achieved in order for a to be achieved (proven), and therefore the task of a must be activated (which must be achieved) If this occurs, the tasks b and c are started. In addition, b and c are allowed to be executed simultaneously (in parallel).

今、Y氏を上長とするA氏がこの処理を行ったとする。すなわち、タスク”物品購入処理(A,経理部門,情報格納域1)”がゴールとして発生したとする。
このタスクを受理すると、そのタスク情報をタスク管理用データベース(タスク履歴格納部)2のテーブルに図2に示すように登録する。なお、ここではタスク情報のうち、本発明に関係する最小限の項目のみを示してある。すなわち、タスク”物品購入処理(A,経理部門,情報格納域1)”について、タスクIDとして「02000」、タスク名として「物品購入処理」、遂行状態として「実行中」、遂行者として「A」、報告先として「経理部門」、項目1として実データの格納場所を示す「情報格納域1」等が登録される。
Now, suppose that Mr. A, who is supervised by Mr. Y, has performed this processing. That is, it is assumed that the task “article purchase processing (A, accounting department, information storage area 1)” occurs as a goal.
When this task is received, the task information is registered in the table of the task management database (task history storage unit) 2 as shown in FIG. Here, only the minimum items related to the present invention are shown in the task information. That is, for the task “article purchase processing (A, accounting department, information storage area 1)”, the task ID is “02000”, the task name is “article purchase processing”, the execution state is “running”, and the performer is “A” "Accounting department" as the report destination, and "Information storage area 1" indicating the storage location of the actual data as item 1 are registered.

このようにタスク情報をテーブルに登録することにより、ルールベース3に格納されているルールが当該タスクの遂行に適用可能となり、このワークフローが開始されて、ゴールとなる当該要求タスク(親タスク)を遂行するための部分タスク(子タスク)が下記のように新たに発生する。   By registering the task information in the table in this way, the rules stored in the rule base 3 can be applied to the execution of the task, and this workflow is started, and the requested task (parent task) as a goal is set. A partial task (child task) to be executed is newly generated as follows.

購入伝票作成(A, A, 情報格納域1),
承認処理(A, Y, 情報格納域1),
発注依頼(A, 購買部門, 情報格納域1),
納品確認報告(A, 経理部門, 情報格納域1)。
Purchase slip creation (A, A, information storage area 1),
Approval process (A, Y, information storage area 1),
Order request (A, purchasing department, information storage area 1),
Delivery confirmation report (A, accounting department, information storage area 1).

そして、これら子タスクも受理されると、図3に示すようにタスク管理用データベース2のタスクテーブルに追加される。
ここで、タスクIDは新たに生成されたタスクの場合はネットワーク上にまだ出現していないユニークな値が生成されて付与される。なお、ネットワーク上でこの環境をユニークに指し示すアドレスと当該環境でユニークな値を組み合わせることにより、ネットワーク上でユニークである値は簡単に生成することができる。
When these child tasks are also accepted, they are added to the task table of the task management database 2 as shown in FIG.
Here, in the case of a newly generated task, a unique value that has not yet appeared on the network is generated and assigned. A unique value on the network can be easily generated by combining an address uniquely indicating this environment on the network and a unique value on the environment.

また、適用したルール上の←(含意)は、タスク間の親子関係として、図4に示すように、タスク管理用データベース2のプロセステーブル(タスク接続情報格納手段)に格納される。
上記のように、要求されたタスクに適用可能なルールが存在する場合には、ルール解釈実行手段(図示せず)によって、当該要求タスクを遂行するための子タスクがルールに従って特定され、これら子タスクがタスクテーブルに登録されるとともに、親タスクと子タスクとの接続関係がプロセステーブルに登録される。
Further, ← (implication) on the applied rule is stored in the process table (task connection information storage means) of the task management database 2 as shown in FIG. 4 as a parent-child relationship between tasks.
As described above, when there is a rule applicable to the requested task, a rule interpretation execution unit (not shown) identifies a child task for performing the requested task according to the rule. The task is registered in the task table, and the connection relationship between the parent task and the child task is registered in the process table.

さて、時間の経過とともに、この処理の仕方が変化してきたとする。例えば、購入依頼者は、購入伝票を作成するとともに部門内の予算管理表にも支出予定金額を書き込むようになったとする。すなわち、トップでルールを変更すると決定したわけではなく、ある部門だけがローカルなルールを再定義したり、ルールに従わずに手動で違った処理の仕方をする人が徐々に増えてくるような現象が起きたとする。例えば、ローカルなルールを用いた場合はもちろん、ユーザが手動で任意にタスクを追加されたような場合においても、タスク管理用データベース2には、ルールが存在する場合と全く同様にデータが蓄積されることになる。
したがって、”予算管理表記入”のタスクが追加された変化によって、タスクテーブル及びプロセステーブルには、図5及び図6に示すようなデータが格納されるようになる。
Now, it is assumed that the way of processing changes with the passage of time. For example, it is assumed that the purchase requester creates a purchase slip and writes the planned expenditure amount in the budget management table in the department. In other words, it was not decided to change the rule at the top, but only a certain department redefined the local rule, and the number of people who do different processing manually without following the rule will gradually increase Suppose a phenomenon occurs. For example, not only when a local rule is used but also when a user manually adds a task arbitrarily, data is accumulated in the task management database 2 in the same manner as when a rule exists. Will be.
Accordingly, data as shown in FIGS. 5 and 6 is stored in the task table and the process table due to the change in which the task of “budget management table entry” is added.

上記のような変化に対して、ユーザからの指示や予め設定したタイミング等に従って、ルール準拠判定部4が図8に示す手順で動作して、タスク管理用データベース2に格納されたデータがルールベース3に格納されているルールに準拠しているか否かの検証がなされる。
なお、先にも示した下記のような各ルールはそのままの形態でルールベース3に格納されている。また、それぞれのルールにはユニークなIDが付与されており、ルールに関する分類属性が、ルールベース3のルール分類属性テーブルにルールのIDとの対として図7に示すようにあらかじめ設定格納されている。
In response to the change as described above, the rule compliance determination unit 4 operates according to the procedure shown in FIG. 8 according to an instruction from the user, a preset timing, and the like, and the data stored in the task management database 2 is changed to the rule base. 3 is verified whether it conforms to the rules stored in 3.
Note that the following rules shown above are stored in the rule base 3 as they are. Each rule is given a unique ID, and the classification attribute relating to the rule is preset and stored in the rule classification attribute table of the rule base 3 as a pair with the rule ID as shown in FIG. .

物品購入処理(?依頼者,経理部門,?購入伝票)←
購入伝票作成(?依頼者,?依頼者,?購入伝票),
承認処理(?依頼者,?上長,?購入伝票),
発注依頼(?依頼者,購買部門,?購入伝票),
納品確認報告(?依頼者,経理部門,?購入伝票)。
Article purchase processing (? Requester, accounting department,? Purchase slip) ←
Purchase slip creation (? Requester,? Requester,? Purchase slip),
Approval processing (? Requester,? Superior,? Purchase slip),
Order request (? Requester, purchasing department,? Purchase slip),
Delivery confirmation report (? Requester, accounting department,? Purchase slip).

まず、ルール分類属性テーブルを参照して、ユーザが指定した分類属性の範囲で、ルール準拠検証に用いるルールIDの集合を求め、それらのIDを持つルールを抽出して検証処理用のデータベース(ルール準拠判定部4が作業に用いるメモリ領域)に格納する(ステップS1)。ここでは、全社標準(ルールIDが「07001」)のものだけを指定したとし、ルール集合の要素は先の一つだけであったとする。
この結果、下記のようにルールベース3に格納されている上記のルールがルール集合として抽出される。
First, by referring to the rule classification attribute table, a set of rule IDs used for rule compliance verification is obtained within a range of classification attributes specified by the user, a rule having these IDs is extracted, and a database for verification processing (rules) The data is stored in the memory area used by the compliance determination unit 4 (step S1). Here, it is assumed that only the company-wide standard (rule ID is “07001”) is specified, and the rule set has only one element.
As a result, the above rules stored in the rule base 3 are extracted as a rule set as described below.

物品購入処理(?依頼者,経理部門,?購入伝票)←
購入伝票作成(?依頼者,?依頼者,?購入伝票),
承認処理(?依頼者,?上長,?購入伝票),
発注依頼(?依頼者,購買部門,?購入伝票),
納品確認報告(?依頼者,経理部門,?購入伝票)。
Article purchase processing (? Requester, accounting department,? Purchase slip) ←
Purchase slip creation (? Requester,? Requester,? Purchase slip),
Approval processing (? Requester,? Superior,? Purchase slip),
Order request (? Requester, purchasing department,? Purchase slip),
Delivery confirmation report (? Requester, accounting department,? Purchase slip).

そして、タスクテーブルの先頭から一つずつタスク履歴を取り出す(ステップS2)。なお、本例では、先頭が図9に示すレコードであったとする。
次いで、このタスク履歴からタスクID「03000」を取得し(ステップS3)、このタスクIDが「03000」であるタスクの子タスク(すなわち親の方に03000を持つレコード)を、図6に示したプロセステーブルを参照して得る(ステップS4)。
次いで、これら子タスクが存在することを確認して(ステップS5)、取得した子タスクのIDに対応するタスク履歴をタスクテーブルから取得する(ステップS6)。
Then, task histories are taken out one by one from the top of the task table (step S2). In this example, it is assumed that the top is the record shown in FIG.
Next, the task ID “03000” is acquired from this task history (step S3), and the child task of the task whose task ID is “03000” (that is, the record having 03000 as the parent) is shown in FIG. It is obtained by referring to the process table (step S4).
Next, it is confirmed that these child tasks exist (step S5), and a task history corresponding to the acquired child task ID is acquired from the task table (step S6).

そして、親タスク及び子タスクの履歴から、タスク名を述語名とし、必要なフィールドを引数として並べ、それぞれ次のような述語表現に変換する(ステップS7)。
すなわち、親タスクは、”物品購入処理(A,経理部門,情報格納域1)”、子タスクは、”購入伝票作成(A,X部門,情報格納域1)”、”予算管理表記入(A,?依頼者,情報格納域1)”、”承認処理(A,?上長,情報格納域1)”、”発注依頼(A,購買部門,情報格納域1)”、”納品確認報告(A,経理部門,情報格納域1)、という述語表現に変換する。
Then, from the history of the parent task and the child task, the task name is set as a predicate name, the necessary fields are arranged as arguments, and each is converted into the following predicate expressions (step S7).
That is, the parent task is “article purchase processing (A, accounting department, information storage area 1)”, the child task is “purchase slip creation (A, X department, information storage area 1)”, “budget management table entry ( A,? Requester, information storage area 1) "," Approval process (A,? Supervisor, information storage area 1) "," Order request (A, Purchasing department, information storage area 1) "," Delivery confirmation report (A, accounting department, information storage area 1).

次いで、子タスクから得られた述語を定理として上記の検証処理用のデータベースに格納し(ステップS8)、親タスクから得られた述語をゴールとしてルールに準拠しているかの検証処理を行う(ステップS9)。すなわち、親タスクの述語が、推論規則であるルール集合と公理または定理である子タスクの述語の集合とから証明できるかどうかを検証する。
この証明処理は、例えば、閉世界仮説(失敗による否定)を持つ一階述語論理に基づき、SLD反駁法などを用いたProlog言語と全く同様に後ろ向き推論を行って計算することができる。すなわち、ルール集合と子タスクの述語の集合のみをassertした状態で、親タスクの述語をゴールとして与えれば計算できる。
Next, the predicate obtained from the child task is stored as a theorem in the database for the above verification process (step S8), and the predicate obtained from the parent task is used as a goal to perform a verification process to check whether the rule is compliant (step S8). S9). That is, it is verified whether the predicate of the parent task can be proved from the rule set that is an inference rule and the set of predicates of the child task that is an axiom or theorem.
This proof processing can be calculated, for example, based on first-order predicate logic having a closed world hypothesis (negative due to failure) by performing backward inference in the same manner as in the Prolog language using the SLD rebuttal method. That is, the calculation can be performed by giving the predicate of the parent task as a goal in a state where only the rule set and the set of child task predicates are asserted.

そして、この処理によって証明できなかった場合には(ステップS10)、ここに現れたタスク全てはルールには準拠していないという判定を下して(ステップS11)、次のタスク履歴についての処理を行う(ステップS15)。
一方、証明できた場合には、更に、その証明のために全ての公理または定理が使われたかどうかを調査する(ステップS12)。この調査処理は、例えば、公理又は定理に証明過程で使ったときに印を付けておき、後で全てに印がついているかを参照すれば良い。なお、一回の証明が終わる毎に、次回のために全ての印を消しておく。
Then, if it cannot be proved by this process (step S10), it is determined that all the tasks appearing here do not comply with the rule (step S11), and the process for the next task history is performed. This is performed (step S15).
On the other hand, if it can be proved, it is further investigated whether all axioms or theorems have been used for the proof (step S12). In this investigation process, for example, when an axiom or a theorem is used in the proof process, a mark is made, and it is only necessary to refer to whether all are marked later. Every time a proof is completed, all marks are deleted for the next time.

上記の調査の結果、全ての公理または定理が使われている場合には、ここに現れたタスク全てはルールに準拠していると判定し(ステップS13)、全てが使われていない場合には、強制的にバックトラックさせて別の証明経路の探索を繰り返し行う(ステップS14)。なお、このようなこり返し処理を行って他の証明経路がもうなくなった場合には、ここに現れたタスク全てはルールには準拠していないという判定をする(ステップS11)。
上記のような処理を、タスク履歴の全てのレコードについて繰り返し行い(ステップS15、S16)、その検証結果をユーザインタフェース6を通してユーザに通知する。
As a result of the above investigation, if all axioms or theorems are used, it is determined that all the tasks appearing here comply with the rules (step S13), and if all are not used. Forcibly backtracking and searching for another certification path is repeated (step S14). In addition, when such a repetitive process is performed and there are no more certification paths, it is determined that all the tasks appearing here are not compliant with the rule (step S11).
The above process is repeated for all the records of the task history (steps S15 and S16), and the verification result is notified to the user through the user interface 6.

このユーザへの通知は種々な方法で行うことがでいるが、本実施例では、ルールに対する逸脱率をユーザに対して通知している。
この逸脱率は、(ルールに準拠していないタスクのレコード数)/(タスク履歴の全レコードの数)×100、という演算を行うことにより求めることができ、これによって、何パーセントのタスクが想定していたルールから逸脱しているかをユーザが認識することができる。
Although notification to the user can be performed by various methods, in this embodiment, the deviation rate for the rule is notified to the user.
This deviation rate can be obtained by calculating (number of records of tasks that do not conform to the rule) / (number of all records in the task history) × 100. The user can recognize whether or not the rule has been deviated.

例えば、最初に全社標準の分類属性でルール集合を決定し、逸脱率がある閾値を超えた場合は、既に標準として想定した仕事のやり方がその組織の実状に合わなくなってきていることを示していると解釈すべきである。そこで、本実施例では、ユーザインタフェース6にユーザが所定の閾値を設定しておき、当該閾値を上回った時にユーザに対して警告や逸脱率の表示を行うようにしている。これにより、マネージャはボトムアップで自然発生してきた別の秩序を追認するのか、新たな仕事の仕方をデザインするのかを決定すべきタイミングを掴むことができる。   For example, when a rule set is first determined with a company-wide standard classification attribute, and the deviation rate exceeds a certain threshold, it indicates that the work method assumed as a standard is no longer suitable for the actual situation of the organization. Should be interpreted. Therefore, in this embodiment, the user sets a predetermined threshold value in the user interface 6, and when the threshold value is exceeded, a warning or deviation rate is displayed to the user. This allows managers to know when to decide whether to confirm another order that has naturally occurred from the bottom up or to design a new way of working.

図11には、本発明の第2実施例に係るワークフロー支援システムの構成を示してある。
エンドユーザにおいても自分が起動したタスクが以降どのように処理されるのかをある程度掴んでおきたいこともあるので、本実施例のワークフロー支援システムは、これを実現する仮想ルール展開手段を有している。
FIG. 11 shows the configuration of a workflow support system according to the second embodiment of the present invention.
Since the end user sometimes wants to grasp to some extent how the task he / she started will be processed thereafter, the workflow support system of this embodiment has a virtual rule expansion means for realizing this. Yes.

すなわち、上記した第1実施例の構成に加えて、このワークフロー支援システムは、ユーザから発せられたシミュレーション属性を有するタスク要求を保持するシミュレーション要求受付データベース7と、要求されたタスクをルールを適用して遂行させる複数のルール解釈実行処理部8と、シミュレーション属性を有するタスク要求を受理した場合に当該要求をルール解釈実行処理部8に渡す代わりに、ルールを適用した場合に新たに生成されるタスク要求の情報を生成してシミュレーション属性を有するタスク要求の要求元へ返送する仮想ルール展開処理部9と、シミュレーションの結果をユーザに対して出力するシミュレーション実行ユーザインタフェース10と、を有している。   That is, in addition to the configuration of the first embodiment described above, this workflow support system applies a rule to the simulation request reception database 7 that holds a task request having a simulation attribute issued by a user and the requested task. A plurality of rule interpretation execution processing units 8 to be executed and tasks newly generated when a rule is applied instead of passing the request to the rule interpretation execution processing unit 8 when a task request having a simulation attribute is received It has a virtual rule expansion processing unit 9 that generates request information and returns it to a request source of a task request having a simulation attribute, and a simulation execution user interface 10 that outputs a simulation result to the user.

次に、本実施例において、主に仮想ルール展開処理部9により行われる仮想ルール展開処理を説明する。
なお、以下の説明では、第1実施例と同様に、下記のようなルールが既にルールベース3に格納されているとする。
Next, virtual rule expansion processing mainly performed by the virtual rule expansion processing unit 9 in the present embodiment will be described.
In the following description, it is assumed that the following rules are already stored in the rule base 3 as in the first embodiment.

物品購入処理(?依頼者,経理部門,?購入伝票)←
購入伝票作成(?依頼者,?依頼者,?購入伝票),
承認処理(?依頼者,?上長,?購入伝票),
発注依頼(?依頼者,購買部門,?購入伝票),
納品確認報告(?依頼者,経理部門,?購入伝票)。
Article purchase processing (? Requester, accounting department,? Purchase slip) ←
Purchase slip creation (? Requester,? Requester,? Purchase slip),
Approval processing (? Requester,? Superior,? Purchase slip),
Order request (? Requester, purchasing department,? Purchase slip),
Delivery confirmation report (? Requester, accounting department,? Purchase slip).

ここで、実際に物品購入処理タスクの起動を行うということは、このタスクが証明すべきゴールとして与えることである。したがって、ルールの右辺(含意記号の右側の実行列)のタスクもルール解釈実行処理部8によって順次起動され、子タスクが展開されることになる。これらのタスクは各ユーザのタスク要求受付データベース1のアジェンダ(メールボックスあるいはToDoリスト)に届き、受理されればデータベース2のタスクテーブルに履歴として格納され、ユーザインタフェース5を通してユーザから参照可能なものとなる。
しかしながら、本実施例では、ユーザがユーザインタフェース10でシミュレーションであることを指定した場合には、ゴールにシミュレーションであることを示す属性と、ルール適用回数を付与した、[物品購入処理(A,経理部門,?購入伝票),シミュレーション,2回]というようなタスクの転送を行う。
Here, actually starting the article purchase processing task is to give this task as a goal to be proved. Therefore, tasks on the right side of the rule (execution sequence on the right side of the implication symbol) are also sequentially activated by the rule interpretation execution processing unit 8, and child tasks are expanded. These tasks reach the agenda (mailbox or ToDo list) of the task request reception database 1 of each user, and if accepted, are stored as a history in the task table of the database 2 and can be referred to by the user through the user interface 5. Become.
However, in this embodiment, when the user designates the simulation through the user interface 10, the attribute indicating the simulation and the number of times of applying the rule are given to the goal [Product purchase processing (A, accounting). Section,? Purchase slip), simulation, twice, and so on.

受け取ったゴールがこのようにシミュレーション属性を持っている場合には、このゴールをユーザが参照するアジェンダ(メールボックスあるいはToDoリスト)およびタスクテーブルには格納せず、ルール解釈実行処理部8によるタスクの起動を行うことなく、仮想ルール展開処理部9でルールに従った展開のみを並列に行う。そして、展開したタスク全ても同じようにシミュレーション属性を付与し、ルール適用回数は1を減じて付与して転送する。
そして、この処理において、適用するルールが見つからないか、あるいはルール適用回数が0になった場合には、展開された結果を要求元に返却する。なお、結果を受け取った環境の仮想ルール展開処理部9において、さらに要求元がある場合には受け取った結果とその環境自体が展開した結果をまとめて要求元に返却する。
このような処理によって、シミュレーションを要求したユーザの元に、自分が起動したタスクがルールに従ってどのように展開されるかの情報が返却され、ユーザインタフェース10を通して通知される。
When the received goal has the simulation attribute as described above, the goal is not stored in the agenda (mailbox or ToDo list) and task table to which the user refers, and the task interpretation by the rule interpretation execution processing unit 8 is performed. Without starting, the virtual rule expansion processing unit 9 performs only the expansion according to the rule in parallel. Then, all the developed tasks are assigned simulation attributes in the same manner, and the number of rule application is reduced by 1 and transferred.
In this process, if a rule to be applied is not found or the rule application count becomes 0, the expanded result is returned to the request source. In addition, in the virtual rule expansion processing unit 9 of the environment that has received the result, if there is a further request source, the received result and the result of expansion of the environment itself are collectively returned to the request source.
By such processing, information on how the task started by the user is developed according to the rule is returned to the user who requested the simulation and notified through the user interface 10.

図12には、本発明の第3実施例に係るワークフロー支援システムの構成を示してある。
ユーザにおいては、どのようなタスクが到着するかをあらかじめ掴んでおきたいこともあるので、本実施例のワークフロー支援システムは、これを実現する予測ルール展開手段を有している。
FIG. 12 shows the configuration of a workflow support system according to the third embodiment of the present invention.
Since the user sometimes wants to grasp in advance what kind of task will arrive, the workflow support system of the present embodiment has a prediction rule expansion means for realizing this.

すなわち、上記した第1実施例の構成に加えて、このワークフロー支援システムは、要求されたタスクをルールを適用して遂行させる複数のルール解釈実行処理部8と、ユーザから発せられた予測属性を有するタスク要求を保持する予測タスク要求受付データベース11と、タスク要求を受理した場合に当該要求をルール解釈実行処理部8に渡す前にルールを適用した場合に逐次的に生成される新たなタスク要求に予想属性を付与して並列に生成する予想ルール展開処理部12と、予想属性を持つタスク要求を表示するタスク到着予想表示ユーザインタフェース13と、を有している。   In other words, in addition to the configuration of the first embodiment described above, this workflow support system includes a plurality of rule interpretation execution processing units 8 that execute a requested task by applying a rule, and a prediction attribute issued by a user. Predictive task request reception database 11 that holds task requests, and new task requests that are sequentially generated when a rule is applied before the request is passed to rule interpretation execution processing unit 8 when the task request is received A prediction rule expansion processing unit 12 for generating a parallel request by assigning a prediction attribute to a task arrival prediction display user interface 13 for displaying a task request having the prediction attribute.

次に、本実施例において、主に予想ルール展開処理部12により行われるタスク到着予想処理を説明する。
本実施例では、ユーザによって最初のタスクが起動された際に、従来のようなタスクゴールの転送に加えて、第2実施例で示したシミュレーション属性の代わりに予想属性と、このタスクのIDを付与した、[物品購入処理(A,経理部門,?購入伝票),予想,タスクID:03000]といったようなタスクの転送を行う。
Next, task arrival prediction processing mainly performed by the prediction rule expansion processing unit 12 in this embodiment will be described.
In this embodiment, when the first task is started by the user, in addition to the transfer of the task goal as in the prior art, the predicted attribute and the ID of this task are used instead of the simulation attribute shown in the second embodiment. The assigned tasks such as [article purchase processing (A, accounting department,? Purchase slip), forecast, task ID: 03000] are transferred.

そして、受け取ったゴールがこのように予想属性を持っている場合には、このゴールをユーザが参照するアジェンダ(メールボックスあるいはToDoリスト)におよびタスクテーブルには格納せず、予想ルール展開処理部12が別の到着予想テーブルに格納する。そして、予想ルール展開処理部12がルールの展開を並列に行い、展開した全てのタスクも同じように予想属性を付与し、タスクIDはそのまま継承し、さらに適用したルールIDを付与し転送する。例えば、先のルールのIDが07001であれば、[購入伝票作成(A,A,?購入伝票),予想,タスクID:03000,ルールID:07001]といったようなタスクの転送を行う。
なお、適用するルールが見つからなかった場合には、そこで処理を終了する。
If the received goal has the prediction attribute as described above, the prediction rule expansion processing unit 12 does not store the goal in the agenda (mailbox or ToDo list) referred to by the user and in the task table. Stores in a separate arrival prediction table. Then, the prediction rule expansion processing unit 12 expands the rules in parallel, assigns the prediction attribute to all the expanded tasks in the same manner, inherits the task ID as it is, and assigns and applies the applied rule ID. For example, if the ID of the previous rule is 07001, tasks such as [purchase slip creation (A, A,? Purchase slip), forecast, task ID: 03000, rule ID: 07001] are transferred.
If no rule to apply is found, the process ends there.

このような処理によって、到着が予想されるタスクが該当するユーザの到着予想テーブルに格納されるので、ユーザはインタフェース13を通してこれを参照することにより、これから到着するタスクをあらかじめ知ることができる。
ここで、現実には途中で別のルールが選択される場合もないわけではないので、本実施例の予想ルール展開処理部12は、次のような削除処理を行う機能も有している。
As a result of such processing, a task that is expected to arrive is stored in the arrival prediction table of the corresponding user, so that the user can know in advance the task that will arrive from now on by referring to this through the interface 13.
Here, in reality, there is no case where another rule is selected in the middle of the process. Therefore, the expected rule expansion processing unit 12 of this embodiment also has a function of performing the following deletion process.

すなわち、最初のタスクIDを継承しているあるゴールに対して、今まさに適用しようとしているルールのIDを取得し、到着予想テーブルを参照して、タスクIDが一致しているがルールIDが一致していない場合は、予想とは異なったルールが選択されたと判定し、この予想に関するデータの削除処理を行う。
具体的には、[購入伝票作成(A,A,?購入伝票),予想削除,タスクID:03000,ルールID:07001]といったような予想削除属性を持ったタスクを転送する。
That is, for a goal that has inherited the first task ID, the ID of the rule that is about to be applied is acquired, and the task IDs match but the rule ID is one by referring to the arrival prediction table. If not, it is determined that a rule different from the prediction has been selected, and the data related to the prediction is deleted.
Specifically, a task having an expected deletion attribute such as [purchase slip creation (A, A,? Purchase slip), predicted deletion, task ID: 03000, rule ID: 07001] is transferred.

そして、このような予想削除属性を持ったタスクを受け取った場合には、各環境はこれに該当する情報を到着予想テーブルから削除し、また、この削除タスクも同様にルールによって展開する。
また、これと同時に、このように別のルールを適用した場合においては、もう一方で新たにそのルールIDを属性として付与した予想属性を持ったタスクを転送する。
このような処理によって、実際のルール選択に合わせて予想内容も修正されて行き、ユーザはどのようなタスクが到着するかを正確に把握することができる。
When a task having such an expected deletion attribute is received, each environment deletes the corresponding information from the arrival prediction table, and this deletion task is similarly developed according to the rule.
At the same time, when another rule is applied as described above, a task having a predicted attribute to which the rule ID is newly assigned as an attribute is transferred.
By such processing, the expected contents are corrected in accordance with the actual rule selection, and the user can accurately grasp what task arrives.

本発明の第1実施例に係るワークフロー支援システムの構成図である。1 is a configuration diagram of a workflow support system according to a first embodiment of the present invention. タスクテーブルの一例を示す図である。It is a figure which shows an example of a task table. タスクテーブルの一例を示す図である。It is a figure which shows an example of a task table. プロセステーブルの一例を示す図である。It is a figure which shows an example of a process table. タスクテーブルの一例を示す図である。It is a figure which shows an example of a task table. プロセステーブルの一例を示す図である。It is a figure which shows an example of a process table. ルール分類属性テーブルの一例を示す図である。It is a figure which shows an example of a rule classification attribute table. 本発明の第1実施例に係る処理手順を示すフローチャートである。It is a flowchart which shows the process sequence which concerns on 1st Example of this invention. タスクテーブルの一例を示す図である。It is a figure which shows an example of a task table. タスクテーブルの一例を示す図である。It is a figure which shows an example of a task table. 本発明の第2実施例に係るワークフロー支援システムの構成図である。It is a block diagram of the workflow assistance system which concerns on 2nd Example of this invention. 本発明の第3実施例に係るワークフロー支援システムの構成図である。It is a block diagram of the workflow assistance system which concerns on 3rd Example of this invention.

符号の説明Explanation of symbols

2・・・タスク履歴/タスク接続データベース、
3・・・ワークフロールールベース、
4・・・ルール準拠判定処理部、
6・・・ルール分類・逸脱率通知ユーザインタフェース、
8・・・ルール解釈実行処理部、
9・・・仮想ルール展開処理部、
10・・・シミュレーション実行ユーザインタフェース、
12・・・予想ルール展開処理部、
13・・・タスク到着予想表示ユーザインタフェース、
2 ... Task history / task connection database,
3 ... Workflow rule base,
4 ... Rule compliance determination processing unit,
6 ... Rule classification / deviation rate notification user interface,
8: Rule interpretation execution processing unit,
9: Virtual rule expansion processing unit,
10 ... Simulation execution user interface,
12 ... Anticipation rule expansion processing unit,
13 ... Task arrival prediction display user interface,

Claims (1)

ネットワークによって接続された分散システム上のワークフロー支援システムにおいて、
要求されたタスクと当該要求タスクを遂行するための部分タスクとの関係を規定したルールを格納する複数のルール格納手段と、
予想属性を有する要求タスクを受理すると、ルールを適用した場合に生成される部分タスクに当該要求タスクのタスク識別子及び予想属性及び当該適用したルールのルール識別子を付与して、到着予想テーブルに格納させるタスク到着予想処理を行う予想ルール展開手段と、
前記到着予想テーブルに格納された前記部分タスクをユーザに参照させるユーザインタフェースと、を備え、
前記予想ルール展開手段は、前記タスク到着予想処理において、適用するルールのルール識別子と異なるルール識別子が付与され且つ当該タスク到着予想処理を行う要求タスクと同じタスク識別子が付与された部分タスクが前記到着予想テーブルに既に格納されている場合は、当該既に格納されている部分タスクのタスク識別子及びルール識別子を付与し且つ当該既に格納されている部分タスクを前記到着予想テーブルから削除するための予想削除属性を付与した部分タスクを生成するとともに、前記ルール識別子の異なるルールを適用した場合に生成される部分タスクに要求タスクのタスク識別子及び予想属性及び当該適用したルールのルール識別子を付与して、到着予想テーブルに格納させることを特徴とするワークフロー支援システム。
In a workflow support system on a distributed system connected by a network,
A plurality of rule storage means for storing rules defining a relationship between a requested task and a partial task for performing the requested task;
When a request task having a prediction attribute is received, the task identifier and the prediction attribute of the request task and the rule identifier of the applied rule are assigned to the partial task generated when the rule is applied, and stored in the arrival prediction table. Prediction rule expansion means for performing task arrival prediction processing ;
A user interface that allows a user to refer to the partial task stored in the arrival prediction table ,
In the task arrival prediction process, the prediction rule expansion unit is configured to receive a partial task to which a rule identifier different from a rule identifier of a rule to be applied and a task task having the same task identifier as the request task for performing the task arrival prediction process is provided. If already stored in the prediction table, an expected deletion attribute for assigning the task identifier and rule identifier of the already stored partial task and deleting the already stored partial task from the arrival prediction table Is generated, and the task identifier and the prediction attribute of the request task and the rule identifier of the applied rule are assigned to the partial task generated when the rules having different rule identifiers are applied, and the arrival prediction workflow support system for causing stored in the table
JP2003424434A 2003-12-22 2003-12-22 Workflow support system Expired - Fee Related JP3846474B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003424434A JP3846474B2 (en) 2003-12-22 2003-12-22 Workflow support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003424434A JP3846474B2 (en) 2003-12-22 2003-12-22 Workflow support system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP10074933A Division JPH11259581A (en) 1998-03-09 1998-03-09 Work flow supporting system

Publications (2)

Publication Number Publication Date
JP2004094982A JP2004094982A (en) 2004-03-25
JP3846474B2 true JP3846474B2 (en) 2006-11-15

Family

ID=32064810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003424434A Expired - Fee Related JP3846474B2 (en) 2003-12-22 2003-12-22 Workflow support system

Country Status (1)

Country Link
JP (1) JP3846474B2 (en)

Also Published As

Publication number Publication date
JP2004094982A (en) 2004-03-25

Similar Documents

Publication Publication Date Title
Wong et al. Integrated process planning and scheduling/rescheduling—an agent-based approach
US8024275B2 (en) Method and system for monitoring a business process
de Mast et al. Process improvement in healthcare: Overall resource efficiency
Leyer et al. Process performance measurement
US20070129976A1 (en) Apparatus and methods for process and project management and control
Smart et al. Extending the information-theoretic measures of the dynamic complexity of manufacturing systems
US20110313932A1 (en) Model-based project network
CN102999800A (en) Automatic identification of user-aligned fragments in business process models
US20160098666A1 (en) Transferring Employees in Operational Workforce Planning
Lestari et al. Technique for order preference by similarity to ideal solution as decision support method for determining employee performance of sales section
US20160098653A1 (en) Risk Analysis to Improve Operational Workforce Planning
Lee et al. Development of simulation-based production execution system in a shipyard: a case study for a panel block assembly shop
Shu et al. Managing supply chain execution: monitoring timeliness and correctness via individualized trace data
US20020055832A1 (en) Structured system for the planning, integration, analysis and management of new product development on a real-time, enterprise-wide basis
JP3867858B2 (en) Workflow support system
US20160098668A1 (en) Operational Workforce Planning
JPH10154177A (en) Collaborative work support system
JP3846474B2 (en) Workflow support system
Pekericli et al. Modeling information dependencies in construction project network organizations
Leyer et al. Comparing concepts for shop floor control of information-processing services in a job shop setting: a case from the financial services sector
Moratori et al. Match-up approaches to a dynamic rescheduling problem
van Hulzen et al. The need for interactive data-driven process simulation in healthcare: A case study
JP2009245177A (en) Feature model creation support device and program
JP2004086583A (en) Expert recommendation system and its device
WO2015162879A1 (en) Task-specifying device, task-specifying method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060530

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060713

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060814

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100901

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110901

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120901

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130901

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees