プロセスモデリングおよび設計

インタラクション処理 - 外部関連

Objective

After completing this lesson, you will be able to 適切な質問をして、関連するプロセス情報を取得します。

プロセスインタラクションおよびコラボレーション

ビジネスプロセスは相互に作用します。

外部参加者

以下のテキストで説明されているように、プールの国境を越えるメッセージフローを含むプロセスモデル。

外部参加者は、折りたたまれたプールを使用して完全にモデル化できるため、ブラックボックスとみなされます。このような "外部" とのインタラクションは、常に情報交換を示すメッセージフローによってのみ表すことができます。

注記

シーケンスフローはプールの境界を越えることはできませんが、メッセージフローでは可能です。

メッセージフローの使用

メッセージフローは、プール間の通信にのみ使用されます。この場合のシーケンスフローがあるため、内部通信には使用されません。一方、シーケンスフローを使用して他のプールと通信することはできず、メッセージフローを使用します。

前のテキストで説明されているように、正しいメッセージフローと不適切なメッセージフローの例を示す 2 つのプロセスモデル。

ビジネスの例 - 学習した内容を適用する

受注管理プロセスモデルのサンプルです。このプロセスについては、以下の本文で説明します。

受注管理

この例は、外部参加者とやり取りする方法のより現実的な例を示し、コースですでに学習したさまざまな要素が含まれています。

  • 外部参加者およびインタラクション。
  • タスクを集計するためのサブプロセスが展開されました。
  • (中止条件あり)。
  • 折りたたまれたサブプロセス - および結果の評価。
  • 添付された中間イベント (ここでは、条件付きイベント)。
  • メッセージイベントを開始しています。
  • IT システムの使用 (スポイラ: 次のレッスン)

これらのさまざまな要素を使用することで、容易な受注管理プロセスをモデル化することができます。このプロセスには、ループのある例外的な条件があります。

プロセスコラボレーション(連絡文書図)

プロセスモデリングの最重要分野は、さまざまなプロセスとそのインタラクションをモデル化することです。ただし、これは必ずしも有用ではなく、問題を容易に発生させ、プロセスモデル全体を他の人が理解できなくなるため、いくつかの考慮事項があります。

以下の場合にのみ、1 つのモデルでさまざまなプロセスをモデリングすることをお奨めします。

  • タスクレベルでインタラクションを表示することが重要です。
  • プロセスが複雑すぎない。
  • まだ「たどりやすい」し、過度に過負荷になることはない。
この連絡文書モデルでは、プロセスをトリガします。送信されたオーダーによってピゼリアでプロセスがトリガされます。タスクがグループ化されます。この (展開された) サブプロセスでは、両方のタスクが「ピザオーダーの処理」に要約されます。これにより、受信した依頼をキャッチング中間イベントとして添付できるため、ピゼリアは受信するたびに応答することができます。リクエストが届きます。リクエストは、ピザの準備中または配達中でも、いつでもピザに到着することができます。ただし、いずれの場合も、タスクは続行されます。したがって、この添付された中間メッセージイベントは、非割り込み (破線の円) です。サブプロセスはキャンセルされませんが、応答に対して代わりに追加のトークンが作成されます。支払いを済ませたピザは「ピザ払い」州に届き、ピザはそれを待っている。

注記

このプロセスコミュニケーション方法を使用する場合は、両方のプールが自己完結型であり、個別の目標を含む独立したプロセスがあることに留意してください。