ビジネスプロセスモデリング表記法
これらのBPMNサブモデルから、様々な図を描くことができる。それらの図を、BPD(Business Process Diagram, BP図)という。以下にBPMNでモデル化できるビジネスプロセスの種類を示す(アスタリスク(*印)の付いたものは実行言語にはマッピングされない)。
高度に抽象化された(機能の詳細化をしていない)個別プロセス*
詳細な個別ビジネスプロセス
現在または従来のビジネスプロセス*
将来または新規のビジネスプロセス
1つ以上の外部実体(ブラックボックス化されたプロセス)と詳細な個別ビジネスプロセスとの相互作用
相互作用のある複数の個別ビジネスプロセス
詳細な個別ビジネスプロセスと抽象プロセスとの関係
詳細な個別ビジネスプロセスと協業プロセスとの関係
複数の抽象プロセス*
抽象プロセスと協業プロセスとの関係*
協業プロセスだけ(例えば、ebXML BPSS や RosettaNet に対応)*
複数の個別ビジネスプロセスの相互作用をそれらの抽象プロセスを通して描く
複数の個別ビジネスプロセスの相互作用を協業プロセスを通して描く
複数の個別ビジネスプロセスの相互作用をそれらの抽象プロセスと協業プロセスを通して描く
BPMN はこれら全てを描くことができる。しかし、多くのサブモデル(例えば3つ以上)を1つの図に描いてそれらの相互作用をメッセージフローで表した場合、人によっては理解するのが難しくなることに注意しなければならない。したがって、BPMN で図示する際には、何を伝えたいのかを忘れないようにすることが大切である。