シミュレーションの実行方法
はじめてのシミュレーション実行
シミュレーションの実行で、設定済みプロセスモデルとパラメータを元にバーチャルなevent logが作成されます。
前提条件
- ProcessMindで作成したプロセスモデル(BPMNダイアグラム)
- オプション: シミュレーションパラメータの設定(デフォルト値あり)
ステップ1: Simulationタブを開く
対象プロセスモデルを表示し、右側パネルのSimulationタブを選択します。
ステップ2: シミュレーションの作成・選択
1つのモデルに対して複数のシミュレーション設定が作成できます。
- simulation selectorドロップダウンをクリック
- 既存のシミュレーション選択、またはCreate New Simulationを選択
- (例:“Baseline”や”Peak Season”など)わかりやすい名前を付けます
ステップ3: 期間の設定
| 設定項目 | 説明 |
|---|---|
| Simulation Period | シミュレーションの開始日と終了日 |
| Warm-up period | 有効にすると開始日前にもシミュレーションを行い、定常状態にします |
Warm-up Period
Warm-up periodを設定すると、データ収集前にシミュレーションが定常状態になります。有効時は(開始日 - シミュレーション期間)から開始し終了日まで進みますが、出力には開始日から終了日までのeventのみが含まれます。初期バイアスの排除に役立ちます。
Auto Configureの活用
すべて手動設定する代わりに、Auto Configureボタンでシミュレーションパラメータを自動入力できます:
- simulation selector下のAuto Configureボタンをクリック
- 設定モードを選択:
- AI-Suggested: AIがプロセスモデルを元に現実的なパラメータを提案
- Observed from Data: 実際のプロセスdataからパラメータ算出(モデルにdataをmapする必要あり)
- 必要に応じて候補値を確認・修正
Quick Start
Auto Configureを使えば最速でシミュレーションを開始できます。自動設定後に微調整も可能です。
ステップ4: 属性の設定
ケースがシミュレーションで保持するカスタム属性を定義します。
数値属性
分布を使い数値データを生成します。詳細はDistributions 参照。
テキスト属性
生成モードを選択します:
| モード | 説明 |
|---|---|
| List | 定義済み値から重み付きランダム選択 |
| Numbered | プレフィックス付き連番ID(例:Order 1, Order 2) |
| Fictional Names | 架空人名を自動生成 |
| Fictional Companies | 架空企業名を自動生成 |
| Countries | 国名一覧 |
ステップ5: リソースの設定
アクティビティ実行の制約となる共有リソースを定義します。詳細はResources をご参照ください。
ステップ6: Start Eventの設定
Start Eventをクリックし、ケースの到着パターンを設定します。
| 設定項目 | 説明 |
|---|---|
| Distribution | 到着のバラつき(標準はPoisson) |
| Rate | 単位時間あたりの平均到着数 |
| Rate Unit | 1時間、1日、1週間、1カ月、1年ごと |
| Periodicity | 時間変動のパターン |
デフォルト: Poisson分布で1時間あたり1ケース
ステップ7: TaskとEventの設定
TaskまたはEvent(中間/終了イベント)をクリックして詳細を設定します。
処理時間(Taskのみ)
| 設定項目 | 説明 |
|---|---|
| Distribution | 所要時間のバラつき |
| Time Unit | 秒、分、時間、日 |
| Periodicity | 時間変動のパターン |
必要リソース(Taskのみ)
| 設定項目 | 説明 |
|---|---|
| Resource | 使用するリソースプール |
| Quantity | 必要なユニット数 |
Skip Chance
要素が完全にスキップされる確率(0-100%)です。スキップ時はリソース消費・時間経過がありません。
属性の変更
要素完了時にケースの属性を変更できます。
ステップ8: Sequence Flowの設定
ゲートウェイで複数の出口がある場合、それぞれのパスの確率を設定します。
| Gateway Type | 動作 |
|---|---|
| XOR (Exclusive) | 確率重みで1つのパスを選択 |
| AND (Parallel) | すべてのパスを同時に進行 |
| OR (Inclusive) | ランダム選択、必ず1つ以上のパス |
Probabilities
確率は重みで指定し、パーセント指定は不要です。自動的に正規化されます。
ステップ9: シミュレーションの実行
- シミュレーションパネル上部のRun Simulationボタンをクリック
- 完了まで待ちます(進捗が表示されます)
終了日または2,000,000 eventに到達するとシミュレーションが停止します。
結果を確認する
完了後、シミュレーションevent log入りの新しいdatasetが作成されます。ProcessMindの標準機能で分析できます:
- Process Map
- Statistics
- Dashboards
- Filters