プールとスイムレーン

はじめに

BPMN 2.0において、プールスイムレーンレーンとも呼ばれる)はプロセスを整理し、ビジネスプロセスに関与する役割、部門、またはエンティティを視覚的に表現するために使用されます。これらは、誰がどのタスクに責任を持つのか、異なる参加者がどのように相互作用するのかを明確にするのに役立ちます。

プールとレーン

プール

  • 目的: プールはプロセス内の主要な参加者または組織、システム、ビジネスパートナーなどの広範なエンティティを表します。プールはプロセスの境界を定義し、異なるプールが異なる組織や部門を表し共に作業する可能性を示します。

  • 視覚表現: 完全なプロセスを囲む大きな長方形のコンテナ。複数のスイムレーン(レーン)を含むことができますが、各プールは個別のプロセスまたは参加者を表します。

  • : プロセス中に「Company A」と「Company B」が相互作用する場合、それぞれのプールがあります。

  • ユースケース: プールは通常、異なるエンティティ間の相互作用をモデル化したいときに使用されます。たとえば、企業が外部のベンダー、パートナー、または顧客と相互作用する場合です。それぞれのエンティティが独自のプールを持ち、プール間のメッセージフローがエンティティ間のコミュニケーションを示します。

スイムレーン(レーン)

  • 目的: スイムレーン(またはレーン)はプール内のサブパーティションで、特定の役割、部門、またはシステムに従って活動を整理するのに役立ちます。レーンは、プール内で具体的なタスクを実行する責任者を示すことで明確さを提供します。

  • 視覚表現: プール内の水平または垂直のサブディビジョンで、各々が異なる参加者(例えば部門、役割、システム)を表します。

  • : 企業を表すプール内では、「営業」「財務」「カスタマーサポート」のようなレーンがあり、各部門にタスクが割り当てられています。

  • ユースケース: レーンはプール内のタスクの責任を割り当てるのに使用され、誰がどの活動を行うかを明確にします。例えば、請求書処理に関連するタスクは「財務」レーンに配置され、顧客問い合わせに関するタスクは「カスタマーサポート」レーンに置かれます。

縮小プール

縮小プール

  • 目的: 縮小プールはプロセス内の参加者(企業、部門、システムなど)を表し、内部のプロセスフローは表示されません。異なる参加者間の相互作用を内部のワークフローの詳細を明らかにせずに示すために使用されます。

  • 視覚表現: 内部活動を表示しない大きな長方形。一般的には参加者の名前のみを含み、他の参加者との相互作用を示すメッセージフローがプールに入ったり出たりする可能性があります。

  • : ある図は、企業がサプライヤーと相互作用する方法を示すことがあります。企業の内部プロセスは表示され、サプライヤーはその内部手順を詳細に表示しないよう縮小プールで表されます。

  • ユースケース: 複数の参加者間の相互作用を表示したいが、その一部の詳細プロセスに焦点を当てる必要がないときに縮小プールは有用です。例として、顧客が外部ベンダーとどのように相互作用するかを示し、ベンダーの内部手順は表示しない場合などがあります。

主な特性

プール:

  • プロセス間の相互作用: 複数のプールをモデル化する際、参加者間のコミュニケーションを示すためにメッセージフローを使用できます。たとえば、顧客がサプライヤーに注文を送る場合、これはそれぞれのプール間のメッセージフローとして表現されます。
  • 独立したプロセス: 各プールには独自のプロセスを含めることができます。一つのプール内のプロセスは他のプール内のプロセスと独立していますが、メッセージフローを通じてつながることがあります。

スイムレーン(レーン):

  • 責任と組織: プール内のレーンは様々なタスクに責任を持つ異なる参加者、役割、または部門を表します。各レーンは同じ組織またはエンティティ内の責任を明確にするのに役立ちます。
  • タスク割り当て: スイムレーンにタスクを組織することで、BPMNモデルはプロセスの各部分についてどの部署や個人が責任を持つかを視覚化しやすくします。

縮小プール:

  • 参加者表現: 縮小プールはプロセス内の参加者を、その内部ワークフローを示さずに表します。これは外部組織、部門、またはプロセス内で他の参加者と相互作用する任意のエンティティである可能性があります。
  • 内部活動なし: プールは内部に活動やタスクを表示せず、それが現在の図にとって隠されているか関連しないことを意味します。
  • 相互作用の焦点: 主な焦点は、縮小プールが他の参加者とメッセージフローを通じてどのように相互作用するかにあり、内部でたどる具体的な手順ではありません。
  • 境界の視認性: 内部プロセスは隠されている一方で、参加者の境界は全体のプロセスへの関与を示すために明確にマークされています。
  • 簡略化ビュー: 縮小プールは外部プロセスの不要な詳細を除外することで複雑な図を簡略化し、相互作用とコミュニケーションに焦点を当てやすくします。

プール例: サプライチェーンプロセスにおいて:

  • 一つのプールは”Supplier”を表し、もう一つのプールは”Customer”を表します。
  • “Customer”プール内のプロセスには注文がおこる可能性があり、“Supplier”プール内のプロセスには注文の処理と発送が含まれる場合があります。
  • プール間のメッセージフローは、注文要求の送信や出荷確認の受領などのコミュニケーションを示します。

スイムレーン例: 企業の内部プロセスにおいて:

  • 一つのプールは”Company XYZ”を表します。
  • このプール内で、スイムレーンは”Sales”、“Operations”、“Accounting”といった異なる部門を表します。
  • “請求書の生成”のようなタスクは”Accounting”レーンに割り当てられ、“出荷準備”は”Operations”レーンに割り当てられ、責任の分担が明確に示されます。

縮小プール例: 国際ビジネス協力において:

  • 一つの縮小プールは”International Partner A”を表し、もう一つの縮小プールは”International Partner B”を表します。
  • “International Partner A”と”International Partner B”の内部プロセスは、現在のプロセス図には関係がないため表示されません。
  • 縮小プール間のメッセージフローは例えば”Partner A”からの契約提案の送信と”Partner B”からの署名済み契約の受領のようなコミュニケーションを示します。
  • フォーカスは二者間のインタラクションとコミュニケーションにあり、各パートナーが契約をどのように内部で処理するかについての詳細ではありません。

キーポイント

  • プール:

    • 企業、部門、またはシステムなど、別々の参加者を表します。
    • 異なる組織やエンティティ間の相互作用をモデル化するために使用します。
    • メッセージフローを通じて他のプールとコミュニケーションできる完全なプロセスを含みます。
  • スイムレーン(レーン):

    • プール内のサブディビジョンであり、同じ組織内の役割、部門、またはシステムを表します。
    • タスクを整理し、特定の活動の責任を示すために使用します。
    • 同じプロセス内の特定の参加者にタスクを割り当てることで明確さを提供します。
  • 縮小プール:

    • 内部活動が隠されているか、現在のビューに関連しないプロセスの参加者を表します。
    • 異なる参加者間の相互作用に焦点を当て、内部の詳細を省略することで図を簡素化します。
    • 参加者間の高レベルのコミュニケーションや外部のやり取りのみをモデル化する必要があるときに使用されます。
    • 縮小プールと他の参加者の間のコミュニケーションを示すためにメッセージフローが使用されます。
    • 図の複雑さを減らしつつ、参加者間の相互作用に関する明確さを提供するのに役立ちます。

使用例

  • プール: 企業とそのサプライヤーや顧客のように、異なるエンティティ間の相互作用をモデル化するとき。
  • スイムレーン: 単一の組織内での内部プロセスをモデル化し、異なる役割や部門がワークフローにどのように参加するかを示すとき。
  • 縮小プール: 内部プロセスが表示されなくても重要でない外部参加者をモデル化するとき、お客さまがサービスプロバイダーとやりとりするような場合に、サービスプロバイダーのプロセスの内部手順ではなく、やりとりに焦点を当てます。

[プールとレーンの例: 画像]

  • プール 1: “Customer”

    • レーン 1: “営業部門” (タスク: “注文の提出”)
    • レーン 2: “経理部門” (タスク: “支払い確認の送信”)
  • プール 2: “Supplier”

    • レーン 1: “倉庫” (タスク: “出荷準備”)
    • レーン 2: “請求” (タスク: “請求書の発行”)

この図では、Customer プールが Supplier プールとメッセージフローを介してコミュニケーションをとります(例:注文の送信や請求書の受領)。各プール内のタスクは、部門ごとの責任に基づいて特定のレーンに割り当てられます。

プールとレーンは、複雑なビジネスプロセスを構造化するために重要であり、異なる組織や役割が全体のワークフローにどのように貢献するかを明確に示し、組織内外で責任を明確にします。