このページの内容

シミュレーションインターフェースリファレンス

Process Intelligence Process Intelligence Process Intelligence席以上で利用できます。このプラン以上の席でのみ、この機能を利用できます。 プランを比較 プロセスインテリジェンスシート以上で利用可能です

このリファレンスの内容

このページでは、ProcessMindのシミュレーションインターフェースを詳しく説明します。シミュレーションを設定する際のクイックリファレンスとして利用できます。

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

プロセスモデルを表示すると、シミュレーション設定は右パネルに表示されます:

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

シミュレーション管理

シミュレーションパネルの上部には、シミュレーション構成を管理する操作項目があります:

シミュレーションセレクター

操作項目 説明
シミュレーション一覧 サイドバーから既存のシミュレーション構成を選択します
シミュレーションを作成 新しいシミュレーション構成を作成します
名前を変更 現在の構成の名前とデータセット名を変更します
複製 現在の構成のコピーを作成します
自動設定 AIまたは観測データを使ってシミュレーションパラメーターを自動設定します
削除 現在のシミュレーション構成を削除します

同じプロセスに複数のシミュレーション構成を作成できます。設定を失わずに、異なるシナリオを比較できます。

アクションボタン

ページヘッダーには、主なアクションボタンがあります:

ボタン 説明
シミュレーションを実行 現在の設定でシミュレーションを実行します
自動設定 シミュレーションパラメーターを入力する自動設定ダイアログを開きます

自動設定ダイアログには、2つのモードがあります:

  • AIによる推奨:プロセスモデルの構造に基づき、現実に即したシミュレーションパラメーターをAIで生成します
  • データから観測:実際のプロセスデータからパラメーターを導出します(データがモデルにマッピングされている場合のみ利用できます)

期間

期間セクションでは、シミュレーションの時間範囲を定義します:

設定 説明
シミュレーション期間 シミュレーションの対象期間(開始日と終了日) 2025-01-01~2025-03-31
ウォームアップ期間 有効にすると、開始日前に追加のウォームアップ期間を実行します オン/オフの切り替え

ウォームアップ期間

ウォームアップ期間を設定すると、データを収集する前にシミュレーションを定常状態に到達させることができます。有効にすると、シミュレーション期間と同じ長さの期間を開始日前に実行します。出力には、開始日から終了日までに発生したイベントのみが含まれます。これにより、シミュレーション結果における初期化バイアスを排除できます。

ケース属性

属性は、プロセスを通じて各ケースが保持する値です。属性の生成方法を設定します。

数値属性

数値属性では、統計分布を使って値を生成します。利用可能なタイプについては、分布を参照してください。

設定 説明
分布 統計分布のタイプ
パラメーター 分布固有のパラメーター
周期性 任意の時間ベースの変動
条件 任意の条件付き生成

テキスト属性

テキスト属性には、複数の生成モードがあります:

モード 説明 出力例
リスト 値のリストから重み付きでランダムに選択します “Gold”、“Silver”、“Bronze”
連番 プレフィックスの後に連続番号を付けます “ORDER-0001”、“ORDER-0002”
架空の名前 人名を生成します “Sarah Johnson”、“Michael Chen”
架空の会社 会社名を生成します “Acme Corp”、“Global Industries”
国名 “United States”、“Germany”、“Japan”

リソース構成

アクティビティで利用できるリソースプールを定義します。

設定 説明
名前 リソースプールの識別子
キャパシティ 利用可能な単位数
周期性 任意の時間変動するキャパシティ

リソースのモデル化について詳しくは、リソースを参照してください。

開始イベントの設定

開始イベントを通じて新しいケースがプロセスに入る方法を設定します:

設定 説明
分布 到着の分布(通常はポアソン)
レート 平均到着数
レート単位 時間単位:perHour、perDay、perWeek、perMonth、perYear
周期性 時間による到着レートの変動
条件 条件付きの到着パターン

デフォルト構成

デフォルトでは、1時間あたり1ケースがポアソン分布に従って到着します。

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

BPMNモデルの各Taskには、処理パラメーターを設定できます:

処理時間

設定 説明
分布 処理時間の変動方法
時間単位 seconds、minutes、hours、days
周期性 時間による処理時間の変動
条件 条件付きの処理時間

必須リソース

設定 説明
リソースプール 使用するリソースプール
数量 必要な単位数

1つのTaskに複数のリソース要件を追加できます。

スキップ確率

設定 説明
パーセンテージ アクティビティがスキップされる確率(0~100%)
周期性 時間によるスキップ確率の変動
条件 条件付きのスキップルール

スキップされた場合、ケースはリソースを消費せずに次の要素へ直ちに進みます。追加される時間は最小継続時間の1秒だけです。

キュー戦略

設定 説明
FIFO 先入れ先出し:到着した順にケースを処理します(デフォルト)
LIFO 後入れ先出し:直近に到着したケースから処理します
ランダム 待ち行列からケースをランダムに選択します

待ち行列戦略によって、アクティビティが新しい作業を処理できる状態になったとき、待ち行列から次のケースを選択する方法が決まります。

属性の変更

Taskの完了時にケース属性を変更する方法を設定します:

設定 説明
属性 変更する属性
新しい値 設定する値(固定値または分布を指定できます)
条件 変更を適用する条件

中間イベントの設定

中間イベント(開始イベント以外)では、次の設定を行います:

設定 説明
属性の変更 ケース属性の値を変更します
スキップ確率 イベントをスキップする確率

Gatewayの構成

XOR(排他的)ゲートウェイ

排他的Gatewayでは、各出力パスの確率を設定します:

設定 説明
確率 このパスの相対的な重み(自動的に正規化されます)
周期性 時間による確率の変動
条件 条件付きのパス選択

**注:**確率は相対的な重みです。フローを70、20、10に設定しても、7、2、1に設定した場合と同じ結果になります。

AND(並列)ゲートウェイ

設定は不要です。すべての出力パスが同時に選択されます。

OR(包含的)ゲートウェイ

XORと同様ですが、複数のパスを選択できます。少なくとも1つのパスが必ず選択されます。

Sequence Flowの設定

個々のSequence Flow(要素間の矢印)を設定します:

設定 説明
確率 Gatewayからフローが出るときの相対的な重み
周期性 時間による変動
条件 条件付きのフロー選択

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

分布を設定するときは、分布エディターを使用します:

利用可能な分布タイプ

タイプ パラメーター 用途
固定 value 固定値
標準 mean、stdDev 対称的な変動
均一 min、max 等確率の範囲
三角分布 min、mode、max 最頻値を含む範囲
ポアソン lambda、rateUnit 到着レート
対数正規 mean、stdDev 右に偏った時間
ワイブル scale、shape 信頼性のモデル化
Pearson VI alpha1、alpha2、beta 複雑なパターン
ベータ min、max、alpha、beta minとmaxの間で柔軟に形状を設定

時間単位

該当する場合、継続時間は次の単位で指定できます:

  • 時間

レート単位

到着分布では、次の単位を使用します:

  • 1時間あたり
  • 1日あたり
  • 1週間あたり
  • 1か月あたり
  • 1年あたり

詳しい説明については、分布を参照してください。

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

時間によって変化するパラメーターを設定するときは、次のタイプを使用します:

種類 パラメーター
常時 (なし) 時間による変動なし
デフォルト (なし) フォールバックルール
毎日 startTime, endTime 毎日09:00~17:00
平日ごと startTime, endTime 月曜~金曜の営業時間
週末の各日 startTime, endTime 土曜・日曜の営業時間
毎週 startDay, startTime, endDay, endTime 複数日にわたる週次パターン
毎月 startDayOfMonth, startTime, endDayOfMonth, endTime 月末処理
毎年 startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime 季節性のあるパターン
固定期間 startDateTime, endDateTime 1回限りのイベント

詳しい手順については、周期性を参照してください。

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

条件を使うと、ケース属性に基づいてパラメーターの値を変えられます:

条件タイプ 説明
値の一致 属性が特定の値と一致します
範囲 数値属性が範囲内にあります

例:顧客ランクに基づいて異なる処理時間を適用します。

シミュレーションの実行

実行コントロール

操作項目 説明
シミュレーションを実行 シミュレーションの実行を開始します
進捗バー 実行中の完了率を表示します
キャンセル 実行中のシミュレーションを停止します

実行制限

制限 目的
最大イベント数 5,000,000 シミュレーションの異常な長時間実行を防ぎます

イベント数の上限

イベント数が5,000,000に達すると、シミュレーションは停止します。この制限に達した場合は、シミュレーション期間を短くするか、到着レートを下げてください。

シミュレーション出力

シミュレーションが完了すると、プロセス内にデータセットが作成され、完全なイベントログが保存されます:

出力内容

フィールド 説明
ケースID シミュレーションされた各ケースの一意の識別子
アクティビティ 実行されたアクティビティの名前
開始タイムスタンプ アクティビティが開始した時刻
完了タイムスタンプ アクティビティが完了した時刻
リソース アクティビティを実行したリソース
属性 実行時点のケース属性の値

出力の操作

シミュレーションで作成されたイベントログは、標準のProcessMindデータセットです。次の操作ができます:

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

次のステップ