ドキュメント一覧
このページの内容

シミュレーションインターフェース徹底解説

概要

このページはProcessMindのシミュレーションインターフェースリファレンスです。設定時のクイックリファレンスとして活用してください。


シミュレーションタブへのアクセス

プロセスモデル表示中、シミュレーション設定は右側のパネルに表示されます。

  1. BPMNモデルを含むプロセスを開きます
  2. 右側パネルのSimulationタブに移動します
  3. すべてのシミュレーション設定は折りたたみ可能なセクションで管理されています

シミュレーション管理

シミュレーションパネル上部で設定管理用コントロールを確認できます。

シミュレーション選択

コントロール説明
Dropdown既存のシミュレーション設定を選択
Create New新しいシミュレーション設定を作成
Rename現在の設定名やデータセット名を変更
Duplicate設定を複製
Auto ConfigureAIや実データで自動設定
Delete現在のシミュレーション設定を削除

同じプロセスで複数設定を持ち、設定を保持したままシナリオ比較が可能です。

アクションボタン

シミュレーションセレクター下に主なアクションボタンがあります:

ボタン説明
Run Simulation現在の設定でシミュレーションを実行
Auto Configureシミュレーションパラメータ自動設定ダイアログを開く

Auto Configureダイアログでは以下2モードから選択:

  • AI-Suggested: AIがプロセスモデル構造を元に推奨値を自動生成
  • Observed from Data: 実データを元にパラメータ抽出(データマッピング済み時のみ)

実行期間

このセクションでシミュレーションの期間を指定します:

設定項目説明
Simulation Periodシミュレーション期間(開始・終了)2025-01-01 ~ 2025-03-31
Warm-up period有効時、開始前にウォームアップ期間を追加トグルでON/OFF

ウォームアップ期間

ウォームアップ期間を有効にすると、データ収集開始前にシミュレーションを安定させます。開始日前に同期間実行し、出力には開始日~終了日のeventのみ含め、初期バイアスを排除します。


ケース属性

属性は各ケースがプロセス全体で持つ値です。属性の生成方法を設定してください。

数値属性

数値属性は統計分布で値を生成します。全分布タイプは分布 を参照。

設定項目説明
Distribution使用する統計分布種類
Parameters分布ごとのパラメータ
Periodicityオプション: 時間変化
Conditionsオプション: 条件付き生成

テキスト属性

テキスト属性にはいくつか生成モードがあります。

モード説明出力例
Listリストから重み付きランダム選択”Gold”, “Silver”, “Bronze”
Numbered接頭語+連番生成”ORDER-0001”, “ORDER-0002”
Fictional Names架空の人名生成”Sarah Johnson”, “Michael Chen”
Fictional Companies架空の企業名生成”Acme Corp”, “Global Industries”
Countries国名生成”United States”, “Germany”, “Japan”

リソース設定

アクティビティで使用可能なリソースプールを定義します。

設定項目説明
Nameリソースプール識別子
Capacity利用可能ユニット数
Periodicityオプションで時間変動キャパシティ

詳細はリソース を参照してください。


Start Event設定

新規ケースの流入方法(開始event)を設定:

設定項目説明
Distribution到着分布(通常はPoisson)
Rate到着件数の平均値
Rate Unit単位時間:perHour, perDay, perWeek, perMonth, perYear
Periodicity時間ごとの流入率変動
Conditions条件による流入パターン

デフォルト設定

初期設定では1時間あたり1ケースのPoisson分布で流入します。


Task(アクティビティ)設定

BPMNモデルの各Taskごとに処理パラメータを設定できます。

処理時間

設定説明
Distribution処理時間のばらつき
Time Unit秒、分、時間、日
Periodicity時間帯による処理時間の変化
Conditions条件付き処理時間

必要リソース

設定説明
Resource Pool利用するリソースプール
Quantity必要なリソース数

1つのタスクに複数のリソース条件を設定できます。

スキップ確率

設定説明
Percentageアクティビティがスキップされる確率(0-100%)
Periodicity時間帯によるスキップ確率の変動
Conditions条件付きスキップルール

スキップ時はリソースや時間を消費せず、次の要素へすぐに進みます。

キュー戦略

設定説明
FIFO先入れ先出し。到着順に処理(デフォルト)
LIFO後入れ先出し。新しいケースから優先して処理
Randomキュー内のケースをランダムに選択して処理

キュー戦略はアクティビティが利用可能になった際に、どのケースを処理するかを決定します。

属性変更

タスク完了時にケース属性をどう修正するか設定できます:

設定項目説明
Attribute修正対象の属性
New Value設定値(定数または分布可)
Conditions修正適用時の条件

Intermediate Event設定

中間event(開始event以外)の設定:

設定項目説明
Attribute Changesケース属性値の修正
Skip Chanceこのeventをスキップする確率

Gateway設定

XOR(排他)ゲートウェイ

排他ゲートウェイでは各分岐の確率を設定します。

設定説明
Probability各分岐の相対重み(自動で正規化)
Periodicity時間帯による確率の変動
Conditions条件付き分岐の設定

注: 確率は相対重みで、70, 20, 10も7, 2, 1も同じ結果です。

AND(並列)Gateway

設定不要です。全パスが同時に進みます。

OR(インクルーシブ)Gateway

XORに似ていますが、複数パスが同時選択され、いずれか1つは必ず進みます。


Sequence Flow設定

各Sequence Flow(要素間の矢印)の設定:

設定項目説明
ProbabilityGatewayから出る際の分岐比率
Periodicity時間による変動
Conditions条件による分岐

分布エディター リファレンス

分布を設定する際は、分布エディターを利用します。

対応分布タイプ

Typeパラメータ用途
Fixedvalue定数値
Normalmean, stdDev平均・標準偏差による変動
Uniformmin, max均等確率の範囲
Triangularmin, mode, max最頻値を含む範囲
Poissonlambda, rateUnit到着率モデリング
Lognormalmean, stdDev右裾の大きい時間データ
Weibullscale, shape信頼性モデリング
Pearson VIalpha1, alpha2, beta複雑なパターン

時間単位

期間指定で使用できる単位:

  • 時間

レート単位

到着分布の指定:

  • 1時間ごと
  • 1日ごと
  • 1週間ごと
  • 1ヶ月ごと
  • 1年ごと

詳しくは Distributions  をご覧ください。


周期性エディター リファレンス

時間変動パラメータの設定時:

Typeパラメータ
Alwaysなし時間変動なし
Defaultなしデフォルトルール
Each DaystartTime, endTime毎日09:00-17:00
Each WeekdaystartTime, endTime平日Mon-Friの営業
Each Weekend DaystartTime, endTime土日Sat-Sunの営業時間
Each WeekstartDay, startTime, endDay, endTime週またぎパターン
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTime月末処理
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime季節パターン
Fixed PeriodstartDateTime, endDateTime単発イベント

詳細は周期性 を参照してください。


条件エディター リファレンス

条件を使うと、パラメーター値をケース属性に基づいて変化させられます。

Condition Type説明
Value Match属性が特定の値と一致
Range数値属性が指定範囲内

例: 顧客tierごとに異なる処理時間を適用


シミュレーションの実行

実行コントロール

コントロール説明
Run Simulationシミュレーション開始
Progress Bar実行中の進捗率表示
Cancelシミュレーション実行停止

実行上限

上限目的
Max Events2,000,000シミュレーション暴走防止

イベント上限

2,000,000eventに達すると自動停止します。上限到達時は期間短縮や流入率調整をご検討ください。


シミュレーション出力

シミュレーション完了時、プロセス内に全eventログを含むdatasetが作成されます。

出力内容

項目説明
Case ID各シミュレーションケースのユニークID
Activity実行されたアクティビティ名
Start Timestampアクティビティ開始時刻
Complete Timestampアクティビティ完了時刻
Resourceアクティビティを実行したリソース
Attributes実行時のケース属性値

出力データの活用

シミュレーションで生成されたevent logは標準のProcessMindデータセットです。以下ができます:

  • プロセスエクスプローラーで表示
  • ProcessMindの全機能で分析
  • 他のデータセット(履歴やシミュレーション)と比較
  • 外部分析のためエクスポート

次のステップ