BPMNにおける活動記法の紹介
ビジネスプロセスモデルと記法(BPMN)は、ビジネスプロセスをモデル化するために使用される標準化されたグラフィカル表現です。BPMNにおいて、活動はプロセス内で実行される作業を定義する上で中心的な役割を果たします。本ガイドでは、BPMNにおける活動記法について、主要な概念、活動の種類、およびその使用例を示すために、包括的な概要を提供します。
活動記法の主要な概念
活動とは何か?
BPMNにおける活動は、ビジネスプロセス内で実行される作業を表します。活動は角が丸い長方形として描かれ、さらにタスクとサブプロセスに分類できます。活動は作業の順序を定義し、責任を割り当て、プロセス内の制御の流れを明確にするために不可欠です。
活動の種類

BPMNは活動を主に二つの種類に分類します:
- タスク:プロセスモデルの文脈内でさらに分解できない、原子的な作業単位を表します。
- サブプロセス:より小さなタスクやサブプロセスに分解できる複雑な活動を表します。
タスク
タスクはBPMNにおける基本的な作業単位です。角が丸い長方形として描かれ、その性質に基づいてさらに分類できます。
- タスク:単一の作業単位を表す一般的なタスク。
- 送信タスク:別の参加者へメッセージを送信するというアクションを表します。
- 受信タスク:別の参加者からメッセージを受信するというアクションを表します。
- ユーザー タスク:人間の介入を必要とするタスクを表します。
- 手動タスク:手動で実行されるタスクを表し、通常プロセスエンジンの制御外で行われます。
- ビジネスルールタスク:ビジネスルールの適用を含むタスクを表します。
- スクリプトタスク:スクリプトの実行を含むタスクを表します。
- サービスタスク:サービスの呼び出しを含むタスクを表します。
サブプロセス
サブプロセスは、より小さなタスクやサブプロセスに分解できる複雑な活動を表すために使用されます。丸みを帯びた角の長方形にプラス記号(+)が内蔵された形で表現されます。サブプロセスは、その動作に基づいてさらに分類できます:
- ループサブプロセス:複数回繰り返されるサブプロセスを表します。
- マルチインスタンスサブプロセス:並行して複数回実行されるサブプロセスを表します。
- 補償サブプロセス:以前の活動に対する補償を目的として実行されるサブプロセスを表します。
- アドホックサブプロセス:タスクの実行順序が任意であるサブプロセスを表します。
- 補償およびアドホックサブプロセス:補償サブプロセスとアドホックサブプロセスの特徴を組み合わせたものです。
コールアクティビティ
コールアクティビティは、再利用可能なサブプロセスの呼び出しを表す特殊なアクティビティです。太い輪郭線をもつ丸みを帯びた角の長方形として表現されます。コールアクティビティは、プロセスモデル内でサブプロセスをモジュール化し、再利用するために使用されます。
アクティビティ表記の例
提供されたBPMN(ビジネスプロセスモデルと表記法)図は、商品の在庫状況、調達、および顧客との連絡を重点として、注文処理プロセスを示しています。以下に図の詳細な説明と解釈を示します:
概要
この図は、注文の受領から商品の出荷、または商品が在庫にない場合の対応までを含む注文処理の手順を示しています。プロセスの流れを管理するために、判断ポイント、タスク、イベント、ゲートウェイが含まれています。

詳細な説明
1. 注文受領
- イベント:プロセスは「注文受領」というイベントから始まり、封筒のアイコンを備えた円で表されます。これは注文が受領されたことを示し、プロセスの開始をトリガーします。
2. 在庫確認
- タスク:最初のタスクは「在庫確認」で、丸みを帯びた角の長方形で表されます。このタスクは、注文された商品が在庫に存在するかどうかを確認することを含みます。
3. 判断ポイント:商品は在庫あり?
- ゲートウェイ:その後、プロセスはダイヤモンド型で表される判断ポイントに到達します。このゲートウェイは、商品が在庫にあるかどうかを評価します。
商品が在庫にある場合:
- シーケンスフロー:商品が入手可能である場合、プロセスは「はい」の経路に従います。
- タスク:次のタスクは「商品の出荷」で、角が丸い長方形で表されます。このタスクは商品を顧客に発送することを含みます。
- タスク:出荷の後、「決済処理」タスクが実行され、ドル記号のアイコンを含む角が丸い長方形で表されます。このタスクは注文の支払い処理を含みます。
- イベント:プロセスは「支払い受領」イベントで終了し、赤い枠の円で表されます。これは支払いが正常に受け取られたことを示し、プロセスの終了を意味します。
商品が入手できない場合:
- シーケンスフロー:商品が入手できない場合、プロセスは「いいえ」の経路に従います。
- サブプロセス:サブプロセス「調達」が開始され、内部にプラス記号(+)を含む角が丸い長方形で表されます。このサブプロセスは仕入先から商品を調達することを含みます。
4. 調達サブプロセス
- 調達内のタスクとイベント:
- タスク:調達サブプロセスには、仕入先への注文の発行や配送の管理などのタスクが含まれます。
- イベント:サブプロセスは「配達不可」や「遅延配送」などのイベントを処理し、アイコンを含む円で表されます。
配達不可または遅延配送の場合:
- シーケンスフロー:商品が配達不可または遅延配送の場合、プロセスはそれぞれの経路に従います。
- タスク:「顧客への連絡」タスクが実行され、角が丸い長方形で表されます。このタスクは顧客に問題について通知することを含みます。
- イベント:プロセスは「顧客へ連絡済み」イベントで終了し、赤い枠の円で表されます。これは顧客が連絡されたことを示し、プロセスの終了を意味します。
商品が正常に調達された場合:
- シーケンスフロー:商品が正常に調達された場合、プロセスは継続されます。
- タスク:タスク「顧客に通知」が実行され、角が丸い長方形で表されます。このタスクは、商品が現在入手可能になったことを顧客に通知することを意味します。
- タスク:タスク「商品をカタログから削除」が実行され、角が丸い長方形で表されます。このタスクは、商品が注文できなくなった場合にカタログから商品を削除することを意味します。
- イベント:プロセスは「商品削除」というイベントで終了し、赤い枠の円で表されます。これは商品がカタログから削除されたことを示し、プロセスの終了を意味します。
解釈
BPMN図は注文処理のワークフローを効果的にモデル化しており、関与する主要な活動、意思決定、イベントを強調しています。プロセスの明確な視覚的表現を提供することで、理解や管理が容易になります。この図は、調達の遅延など潜在的なボトルネックを特定するのに役立ち、顧客への連絡やカタログの管理に適切な対応が取られることを保証します。
結論
BPMNにおける活動の表記は、ビジネスプロセスをモデル化する上で基本的な要素です。さまざまな活動の種類とその用途を理解することで、組織内で実施される業務を正確に反映する明確で効果的なプロセスモデルを作成できます。単純なタスクから複雑なサブプロセスまで、BPMNはプロセスの本質を捉えるためのツールと表記法を提供しています。このBPMN図は、企業が注文処理ワークフローを最適化するための貴重なツールです。ステップと意思決定ポイントを明確に定義することで、効率の向上、コミュニケーションの強化、顧客満足度の確保に貢献します。標準化されたBPMN表記の使用により、技術的・非技術的ステークホルダーの両方にとって図の理解が可能となり、より良い協働とプロセス改善が実現されます。
BPMN参考文献