BPMNは処理の流れを記述します。シミュレーションにはさらに四つの指定が必要です。
BPMN図は、どの工程があり誰が実行しどこで分岐するかを示します。これだけでは計算できません。到着率、ばらつき、キャパシティとカレンダーは表記に含まれません。このページは、どのBPMNツールがシミュレーションを行い、それぞれのシミュレーションが何を提供し、いつ計算にBPMN表記を使う必要がないかを示します。
BPMN 2.0 は流れを表す記法であり、計算モデルではありません。シミュレーションには、どれくらいの件数が到着するか、処理時間のばらつきはどれほどか、各ロールにどれだけの処理能力があるか、どのカレンダーが適用されるかの四つの情報が欠けています。Bizagi Modeler、Signavio、ARIS、Trisotech、Cardanit といったツールは、これらの情報を独自のダイアログで補完します;一部は WfMC 拡張の BPSim を通じて、一部はプロプライエタリで、製品やエディションに依存します。プロセスエンジンや委託条件のためにBPMN 2.0が必要なら、BPMNでモデリングします。数値とプロセスマニュアルが必要なら、記法を使わない方が速く到達できます。
BPMNに書かれていることと書かれていないこと
この区別は細かい議論ではありません。インポートした図がどのツールで開いてもワンクリックで計算できない理由を説明します。
BPMN 2.0 が記述するもの: アクティビティ、イベント、ゲートウェイ、シーケンスフロー、プールとレーン、メッセージ、サブプロセス。つまり、処理の構造です。完全に規格化され、ツール間で交換可能です。
BPMN 2.0 が記述しないもの: 負荷下での振る舞いです。具体的に不足するのは次の四つの情報です:
| 情報 | 例 | なぜ重要か |
|---|---|---|
| 到着プロセス | 120 件/日、繁忙日 180 | 件数がなければ稼働率もボトルネックも決まりません |
| 所要時間のばらつき | 処理 5–15 分(「10 分」ではなく) | 待ち行列は平均値ではなくばらつきから生じます |
| 役割ごとのキャパシティ | 3 人 × 7 生産的時間(時間) | ある工程が 100% を超えるか下回るかを決定します |
| カレンダーとコスト | 月〜金 8–17 時、53 €/h 完全原価 | 待ち時間をユーロで表すにはこれが必要です |
WfMC 拡張の BPSim(Business Process Simulation Interchange Standard)はまさにこのための規格で、これらのパラメータを BPMN ファイルに独立したセクションとして付加します。実務上は普及度が限られています。ほとんどのツールがシミュレーションパラメータを独自のフィールドに保存するため、ツールを変えても再入力が不要になることはめったにありません。
お客様のプロジェクトへの帰結: BPMN ダイアグラムをインポートすれば構造は取り込めますが、データは取り込めません。そしてデータが作業です。
実際に計算を行うBPMNツールはどれか
比較表にある「Simulation ✓」は「四角を色付けする」から「離散事象シミュレータ」までを指します。この分類はベンダーの規模ではなく計算の深さで並べています。出発点としての分類であり、検証の代替ではありません。
| ツール | シミュレーションの種類 | 備考 |
|---|---|---|
| Bizagi Modeler | ステップ式:プロセス検証、時間・リソース・カレンダー分析 | 最も知られたエントリーポイント;モデリングは自由に使用可能、シミュレーションの範囲はエディションにより異なる |
| SAP Signavio | スイート内のシミュレーションモジュール | 強みはプロセスアーカイブとガバナンス;シミュレーションはその一要素である |
| Software AG ARIS | シミュレーションモジュール、歴史的に深い機能を持つ | 既にARISを運用している場合に有用である |
| Trisotech, Cardanit | ブラウザでのプロセスシミュレーション、BPMNに近い | 小規模ベンダー、しばしば直接操作可能である |
| Camunda | シミュレーション機能なし | 実行エンジン:実際の処理を動かすもので、シミュレーションは行わない。よく誤解される |
| BPMN.io / bpmn-js | シミュレーション機能なし | 描画と組み込みのためのライブラリであり、計算コアはない |
| Simulationslabore (Arena, Simul8, AnyLogic) | 非常に強力、BPMNは多くの場合インポートのみ | どのBPMスイートよりも深く計算するが、その場では表記がモデルそのものではない |
ツールを決める前に各ベンダーに確認する三つの質問:
- シミュレーションは「この」エディションに含まれているか、それともより高価なものか?
- 空いていない工程の前で待ち行列を扱うか、それとも経路に沿って単に処理時間を加算するだけか?
- 結果は幅(P10–P90)で受け取れるか、それとも単一の数値か?
質問2でカテゴリが分かれる:経路上の所要時間を合算するツールは結果を「Durchlaufzeit」と呼ぶが、意味しているのは処理時間である。事務系プロセスではその差が三倍未満であることはめったにない。
実務で機能する進め方
どちらか一方というわけではありません。BPMNと計算モデルは目的が異なります。
BPMN図は、BPMNを求めるシステムと委託条件のためのものです: プロセスエンジンでの実行、BPMN 2.0 XMLでの交換、まさにこの記法を求める規格。
FlowVisualのモデルは意思決定と運用のためのものです: この自動化は採算が取れるか、プロセスは倍の量に耐えられるか、どこに半人分を配置するか。同じモデルから、RACI、代理、承認、統制を含むプロセスマニュアルが生まれます。フローを変えるたびにマニュアルも変わるので、常に最新の状態が保たれます。
通常の進め方:
- フローを大まかに取り込みます:三十ではなく五〜十のステップ。ボトルネックが詳細に潜むことはほとんどありません。既存のVisioプロセスは描き直さずに読み込めます。
- 数量、幅、キャパシティ、レートを入力します。これはBPMNが代わりにやってくれない作業です。
- 計算し、「前の状態をキャプチャ」し、レバーを一つ変えて「証明」します。
- 結果で意思決定を裏付け、同じモデルからプロセスマニュアルを出力します。
- プロセスエンジンや委託条件がBPMN 2.0を求める場合は、BPMNツールでもフローを保持します。
大まかにする理由:プロセスエンジン向けの図は三十のアクティビティを持つことが多いですが、計算可能なモデルに必要なのは十です。アクティビティを一つ増やすごとに、結果を変えないまま入力欄が五つ増えます。
FlowVisualが6つの構成要素で動く理由
記法ではなく六つの構成要素。意図した設計です。
FlowVisualは開始、作業、判断、統合、中止および終了を認識します。プール、レーン、メッセージイベント、記法チェックはありません。
「BPMNが残る場面」:プロセスエンジン、交換形式、委託条件がBPMN 2.0を明示的に求めるなら、BPMNツールでもフローを保持します。FlowVisualはBPMN XMLをエクスポートしません。フロー、RACI、代理、承認、統制を含むプロセスマニュアルは自ら作成します。
「何が得られるか」:担当部門は記法ではなくプロセスについてワークショップで議論します。モデルは2時間ではなく10分で成立します。また存在するすべての入力欄は、結果を変えるものです:量、幅、能力、役割、システム、バッチ。
「経験則」:
- 記法またはXMLとしてのBPMN 2.0が、プロセスエンジンや委託条件のために必要 → BPMNツール。
- 意思決定者が署名する数値と、常に最新のプロセスマニュアルが必要 → FlowVisual。
- 両方必要 → 両方を、それぞれの目的に。
この比較の詳しい説明は記事シミュレーション機能付きBPMNツールにあります。
- 表記法
- BPMN 2.0の代わりに六つの構成要素。BPMN XMLのエクスポートなし
- インポート
- Visio(.vsdx)は無料で読み込み可能。BPMN XMLは不可:構造は10分で描き直せ、データはどのみち入力が必要です
- 計算エンジン
- 占有中のステップ前に待ち行列を持つ離散事象シミュレーション、Monte Carloによる繰り返し
- 結果
- スループット、リードタイム、稼働率とコストをP10・P50・P90で表示
- 推奨
- 意思決定とプロセスマニュアルにはFlowVisual、BPMN 2.0が必要な場面にはBPMNツール
よくある質問
BPMN図を直接シミュレーションできますか?
追加の指定なしにはできません。BPMNは負荷下での振る舞いではなく処理の構造を記述します。各実行前に到着率、処理時間のばらつき、役割ごとの能力とカレンダーを補う必要があります。シミュレーションモジュールを持つツールはそれらの値を独自のダイアログで尋ねます。標準拡張はBPSimと呼ばれますが、すべてのツールが実装しているわけではありません。
BPSimとは何ですか?
WfMCのBusiness Process Simulation Interchange Standardです。シミュレーションパラメータ(到着、分布、リソース、コスト、シナリオ)をBPMNファイルに独立したセクションとして付加し、ツール間で交換可能にするものです。考え方は正しいですが普及は限定的で、実務ではツールを切り替えると数値を再入力する必要があることが多いです。
Camundaはシミュレーションツールですか?
いいえ、そしてこれは最も一般的な誤解の一つです。Camundaは実行エンジンです:実際の案件をBPMNプロセスで流し、そのとき何が起きるかを計測します。一方シミュレーションは、例えば予定している自動化後のようにまだ存在しないプロセスを計算します。どちらも有用ですが、異なる問いに答えます。
シミュレーションモデルにはどれくらいのアクティビティが必要ですか?
五から十です。文書化向けのBPMN図はしばしば三十以上になります。計算にはそれが有害で、追加のアクティビティは結果を変えずに入力欄を増やすだけです。ボトルネックは最も高い稼働率の工程であり、大まかなモデルでも詳細なモデルでも同様に見えます。
FlowVisualはBPMNをサポートしますか?
いいえ。FlowVisualは六つの構成要素で動き、記法の検証は行わず、BPMN XMLもエクスポートしません。フロー図、プロセスマニュアル、RACIは自ら作成します。プロセスエンジンや委託条件がBPMN 2.0を求める場合は、BPMNツールを併用します。六つの構成要素の利点は速度です:計算可能なモデルは10分で作成でき、ワークショップでは表記ではなくプロセス自体の議論に時間を使えます。
まず数値、次に図表
処理を六つの構成要素で大まかに組み立て、数量と幅を入力して実行してください。RACI付きのプロセスマニュアルも同じモデルから生まれます。
Guide: seven steps to the number- 比較
BPMNツールとシミュレーション:表記が計算できることとできないこと
「当社のBPMNツールはシミュレーションができる」とは、製品によって妥当性チェックから本物のイベントシミュレータまで幅があります。10分で見極めるための五つの質問をご用意しました。
Read - 比較
Visioでプロセスをシミュレーションする:なぜ不可能なのかと、その代わりに有効な方法
「Visio プロセス シミュレーション」はプロセス分野で最も多い検索の一つです。答えはいいえです。より興味深いのは、そのように検索する方が本当に何を求めているかです。
Read - 比較
プロセスシミュレーション:ソフト比較、四つのカテゴリと四つの目的
「どのツールを選べばいいか?」は誤った問いです。プロセス向けツールは四つのカテゴリに分かれ、四つの異なる目的を持ちます。多くの失敗購入は誰かが誤ったカテゴリのツールを買ったために起きます。
Read