このページの内容

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

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には、処理に関するパラメーターを設定できます:

処理時間

設定 説明
分布 処理時間のばらつき方
時間単位 秒、分、時間、日
周期性 時間帯による処理時間の変化
条件 条件に応じた処理時間

必須リソース

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

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

スキップ確率

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

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

キュー戦略

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

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

属性の変更

Taskの完了時にケース属性をどのように変更するか設定します:

設定 説明
属性 変更する属性
新しい値 設定する値(テキスト属性と数値属性に使える固定値)
条件 変更を適用する条件

中間イベントの設定

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

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

ゲートウェイの設定

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

排他的ゲートウェイでは、各出力経路の確率を設定します:

設定 説明
確率 この経路の相対的な重み(自動的に正規化されます)
周期性 時間帯による確率の変化
条件 条件に応じた経路の選択

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

AND(並列)ゲートウェイ

設定は不要です。すべての出力経路が同時に実行されます。

OR(包含)ゲートウェイ

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

Sequence Flowの設定

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

設定 説明
確率 ゲートウェイからフローが出る際の相対的な重み
周期性 時間帯による変化
条件 条件に応じたフローの選択

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

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

利用可能な分布タイプ

タイプ パラメーター 用途
固定 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まで柔軟に形状を設定

時間単位

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

  • 秒
  • 分
  • 時間
  • 日

レート単位

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

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

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

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

時間によって変化するパラメーターを設定する場合:

タイプ パラメーター 例
常時 (なし) 時間による変化なし
デフォルト (なし) 他の時間ルールに一致しない場合のルール
毎日 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 シミュレーション対象の各ケースを識別する一意のID
アクティビティ 実行されたアクティビティの名前
開始タイムスタンプ アクティビティの開始時刻
完了タイムスタンプ アクティビティの終了時刻
リソース アクティビティを実行したリソース
属性 実行時点のケース属性値

出力の利用

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

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

次のステップ

プロセスをより良く設計し、つながりのあるアーキテクチャを構築して、管理を続けましょう。

クレジットカード不要、待ち時間なしですぐにご利用いただけます。組織の業務の進め方を、明確につながるプロセス設計として可視化します。

プロセスアーキテクチャを構築し、オーナーシップと統制を定め、あらゆる階層で役割と責任を明確にします。

無料トライアルを開始して、プロセスのガバナンス、管理、継続的な改善を支える信頼できる基盤を築きましょう。