ビジネスプロセスモデルと表記法(BPMN)は、ワークフローにおけるビジネスプロセスを指定するために使用される標準化されたグラフィカル表現です。ビジネスユーザーにとって直感的な視覚言語を提供するとともに、技術的な開発者が実装できる十分な詳細性を持っています。以下は、表記法の概要、主要な概念、および例を含むBPMNの包括的なガイドです。
表記法の概要
BPMNは、ビジネスプロセスのさまざまな要素を表すために多様な記号を使用します。主な記号の概要を以下に示します:

参加者
- プールプロセスにおける主要な参加者を表し、通常は組織全体または部門を指す。
- レーンプール内のサブパーティションであり、通常は組織内の役割や部門を表す。
アーティファクト
- テキスト注釈プロセスに関する追加情報を提供する。
- グループ活動の視覚的なグループ化であり、プロセスの特定の部分を強調するためによく使用される。
ゲートウェイ

- 排他的選択されるパスが1つだけの決定ポイントを表す。
- 包含的複数のパスを同時に選択できる。
- 並行: プロセスを並行して実行される並列パスに分割します。
- イベント: イベントに基づいてプロセスまたはサブプロセスを開始します。
データ
- データオブジェクト: プロセスを通じて流れている情報を表します。
- データストア: データを読み取るか書き込むことができる場所です。
アクティビティ
- タスク: 単一の作業単位です。
- サブプロセス: プロセス内のプロセスであり、折りたたみまたは展開できます。
- コールアクティビティ: 他のプロセスまたはサブプロセスを呼び出します。
- イベントサブプロセス: イベントによって開始されるサブプロセスです。
- トランザクション: 完全に完了するか、まったく完了しないかのいずれかでなければならないサブプロセスです。
主要な概念
- プロセス:関連する活動の集まりで、特定の結果を生み出すもの。
- フロー・オブジェクト:プロセスの動作を定義する主要な要素(イベント、活動、ゲートウェイ)。
- 接続オブジェクト:フロー・オブジェクトを接続するために使用される(シーケンス・フロー、メッセージ・フロー、関連性)。
- スイムレーン:活動をプールやレーンに整理・分類するために使用される。
- アーティファクト:プロセスに関する追加情報を提供するが、フローに影響を与えない。
例
この図は、購入依頼プロセスを示すビジネスプロセスモデルと表記法(BPMN)の図である。以下に、この図の詳細な説明と解釈を示す。

主要な構成要素:
-
プールとレーン:
- プール::プロセスにおける主要な参加者を表す。この図では、2つのプールがある。「カスタマー」と「ドリンクショップ」。
- レーン::プール内の区分で、異なる役割や部署を表す。ここでは、「ドリンクショップ」プールが2つのレーンに分けられている。「営業担当者」と「倉庫」。
-
メッセージ・フロー:
- 破線の赤線で示され、メッセージ・フローは異なるプール間でのメッセージのやり取りを表す。
- 顧客は「発注書」をドリンクショップに送信し、その後「請求書」を受け取ります。
-
タスク:
- 角が丸い長方形で表されるタスクは、プロセス内で実行される活動を示します。
- 在庫状況の確認: 営業担当者は注文を受けた時点で在庫状況を確認します。
- 変更の提案: 在庫が不足している場合、営業担当者は発注書の変更を提案します。
- 商品の梱包依頼: 在庫が十分な場合、営業担当者は倉庫に商品の梱包を依頼します。
- 商品の梱包: 倉庫が商品を梱包します。
- 商品の出荷: 倉庫が商品を出荷し、注文を完了します。
-
ゲートウェイ:
- 菱形で表されるゲートウェイは、条件に基づいてプロセスの流れを制御します。
- 在庫が十分か?: このゲートウェイは、注文を履行するのに十分な在庫があるかどうかを判断します。もしはいであれば、プロセスは「商品の梱包依頼」に進み、もしいいえであれば「変更の提案」に進みます。
-
イベント:
- メッセージ開始イベント: 封筒のアイコンを含む円で表され、メッセージ(発注書)を受け取るとプロセスの開始をトリガーします。
- 終了イベント:太い輪郭の円で示され、このイベントはプロセスの完了を示す。
-
シーケンスフロー:
- 実線の矢印で示され、シーケンスフローはプロセス内の活動の順序を示す。
- シーケンスフローは「注文受領」イベントから始まり、タスクおよびゲートウェイを経由し、「注文完了」イベントで終了する。
プロセスフロー:
-
注文受領:
- 営業担当者が顧客から仕入注文を受け取ったときにプロセスが開始される。
-
在庫状況の確認:
- 営業担当者は在庫状況を確認し、注文を履行可能かどうかを判断する。
-
ゲートウェイ(在庫十分か?):
- 在庫が十分であれば、プロセスは「商品の梱包依頼」に移行する。
- 在庫が不足している場合は、プロセスは「変更の提案」に移行し、営業担当者が仕入注文の変更を提案する。
-
商品の梱包依頼:
- 在庫が十分であれば、営業担当者は倉庫に商品の梱包を依頼する。
-
商品の梱包:
-
商品の出荷:
-
注文完了:
- プロセスは注文が完了し、請求書が顧客に送信されたことで終了する。
解釈:
このBPMN図は、購入依頼プロセスを明確な視覚的表現で示しており、顧客とドリンクショップとのやり取り、およびショップ内の内部活動を強調している。これにより、活動の流れ、意思決定ポイント、購入依頼の履行に参加する役割を理解しやすくなる。この図はプロセス改善やトレーニング、すべてのステークホルダーがプロセスについて共通の理解を持つことを保証するために使用できる。
ベストプラクティス

- 明確さ:図が明確で理解しやすいことを確認する。
- 一貫性:異なる図の間で記号を一貫して使用する。
- 文書化:必要に応じてテキスト注釈を使用して追加の文脈を提供する。
- モジュール化:複雑なプロセスを管理可能なサブプロセスに分割する。
- 検証:ステークホルダーと定期的にプロセスモデルを検証し、正確性を確保する。
このガイドに従うことで、BPMNを活用してビジネスプロセスを効果的にモデル化でき、明確なコミュニケーションと効率的なプロセス管理を確保できる。