2010-03-08

Lanes in Questetra BPM Suite / Questetra BPM Suite におけるレーンの役割

One characteristic of Questetra BPM Suite is the significance of lanes (swimlanes) in the operation of processes. The software works on the basis that all tasks within one swimlane are executed by the same user. Once a user executes the first task within a lane, all remaining tasks in that lane are automatically allocated to that user.

This characteristic of allocating all subsequent tasks to the first user, or in other words, having one user execute all related tasks, is called "Retain Familiar" according to Workflow Patterns Initiative, a website that provides descriptions of patterns for workflow engine behavior. In Questetra BPM Suite, this "Retain Familiar" pattern is incorporated through lanes (swimlanes). In standard BPMN, lanes are only used to categorize tasks, but because it is a way to define who is involved in the process we have chosen to utilize them in this way.

We often refer to the Workflow Patterns website when deciding on how Questetra BPM Suite should work. There are many BPM engines in which lanes have no influence on the operation of processes, so this is one characteristic of Questetra BPM Suite.

---Hatanaka, Akihiro (CTO)




Questetra BPM Suite の特徴の一つとして、レーン(スイムレーン)がプロセスの実行上、意味を持っている点があげられます。同一レーン内のタスクは、同一ユーザが処理することを基本にしています。レーン内の先頭タスクをあるユーザが実行すると、後続のタスクもそのユーザが処理するものとして、自動的に割り当てられます。

先行するタスクを実行したユーザに後続のタスクも割り当てる、関連するタスクは同一ユーザに処理させたいという動きは、ワークフローエンジンの動作をパターンとしてまとめたサイト、Workflow Patternにおいて、Retain Familiar パターンとして記されているものです。Questetra BPM Suite では、この Retain Familiar パターンを表現するアイテムとして、レーン(スイムレーン)を用いています。BPMN においてレーンは、タスクを仕切る以上の定義はされていないのですが、プロセスの関係者を表すためのものですので、このような役割を持たせています。

Questetra BPM Suite は、エンジンの動作を決定する上において、少なからず、この Workflow Pattern を意識して決めています。プロセスの実行にレーンは影響を及ぼさないBPMエンジンが多い中においては、Questetra BPM Suiteの1つの特徴としてあげられます。

--- 畠中晃弘(CTO)

0 comments: