文档列表
本页内容

仿真界面设置参考

概览

本页提供 ProcessMind 仿真界面全功能参考,配置仿真时可快速查阅。


访问仿真标签页

在查看流程模型时,仿真配置位于右侧面板

  1. 打开包含 BPMN 模型的流程
  2. 在右侧面板进入 Simulation 标签页
  3. 所有仿真设置分组折叠显示,便于管理

仿真管理

在仿真面板顶部可对所有仿真配置进行管理:

模拟方案选择器

控件描述
Dropdown选择已保存的模拟配置
Create New新建模拟配置
Rename修改当前配置和数据集名称
Duplicate复制当前配置方案
Auto Configure用AI或观测data自动配置参数
Delete删除当前模拟配置

同一流程可有多个模拟配置,方便对比不同场景,设置不会丢失。

操作按钮

仿真选择器下方为主要操作按钮:

按钮说明
Run Simulation按现有配置执行仿真
Auto Configure打开自动配置界面,快速填写仿真参数

Auto Configure 支持两种方式:

  • AI-Suggested:AI 根据流程模型结构智能推荐参数
  • Observed from Data:基于实际 data 提取参数(仅数据已经 map 至模型时可用)

仿真周期设置

此部分定义仿真的时间范围:

设置项说明示例
Simulation Period仿真起止日期2025-01-01 至 2025-03-31
Warm-up period启用后,仿真开始前先进行预热周期开关切换

Warm-up Period

预热周期可助仿真在正式采集数据前先达稳定状态。启用后将模拟一段与主仿真期等长的预热,仅统计起止日期范围内的 event,有效消除初始化偏差。


Case 属性

属性指每个 case 在流程中携带的数据。可配置这些属性的生成方式。

数值属性

数值属性通过统计分布生成。完整类型见 Distributions 。

设置项说明
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”

资源配置

定义可供 task 使用的资源池:

设置项说明
Name资源池名称(标识符)
Capacity可用资源数量
Periodicity可选,设置动态容量

更多建模细节参见 Resources 。


Start Event 配置

定义 case 如何通过起始 event 进入流程:

设置项说明
Distribution到达分布类型(一般为 Poisson)
Rate平均到达量
Rate Unit时间单位:perHour、perDay、perWeek、perMonth、perYear
Periodicity到达率动态调整
Conditions条件 arrival 模式

默认配置

默认每小时 1 个 case,采用 Poisson 分布到达。


Task(活动)设置

可为 BPMN 模型中的各 task 配置处理参数:

处理时间

设置描述
Distribution处理时间的分布
Time Unit秒、分钟、小时、天
Periodicity随时间变化的处理时长
Conditions条件处理时间

所需资源

设置描述
Resource Pool使用的资源池
Quantity需要的资源数量

单个task可添加多个资源需求。

跳过概率

设置描述
Percentageactivity被跳过的概率(0-100%)
Periodicity跳过概率随时间变化
Conditions条件跳过规则

被跳过时,case会立即进入下个元素,不占用资源和时间。

队列策略

设置描述
FIFO先进先出 - case按到达顺序依次处理(默认)
LIFO后进先出 - 最近到达的case优先处理
Random从等待队列随机选case

队列策略决定了当activity可处理新任务时,如何从等待队列中选择下一个case。

属性更改

设置 task 完成后 case 属性的变更方式:

设置项说明
Attribute要更改的属性
New Value新值(可为定值或分布)
Conditions应用时机条件

Intermediate Event 设置

适用于中间事件(非起始 event):

设置项说明
Attribute Changes修改 case 属性值
Skip Chance跳过 event 的概率

Gateway 网关配置

XOR(互斥)Gateway

exclusive gateway可设置每个输出路径的概率:

设置描述
Probability路径相对权重(自动归一)
Periodicity概率随时间变化
Conditions条件路径选择

注意: 概率为相对权重,如设为70、20、10,与7、2、1结果相同。

AND(并行)Gateway

无需额外配置,全部输出路径均同步执行。

OR(包容)Gateway

与 XOR 类似,但可选择多条路径,至少一条被选中。


Sequence Flow 设置

可配置单个 Sequence Flow(元素间箭头):

设置项说明
Probability从 gateway 分流时的权重
Periodicity基于时间的变化
Conditions条件分流

分布编辑器参考

配置各类分布时请使用分布编辑器:

可用分布类型

类型参数场景
Fixedvalue固定常量
Normalmean, stdDev对称分布
Uniformmin, max等概率区间
Triangularmin, mode, max最可能区间
Poissonlambda, rateUnit到达数统计
Lognormalmean, stdDev偏态分布
Weibullscale, shape可靠性建模
Pearson VIalpha1, alpha2, beta复杂模式模拟

时间单位

可用时长单位:

  • 分钟
  • 小时

速率单位

用于到达分布:

  • 每小时
  • 每天
  • 每周
  • 每月
  • 每年

详见 分布 。


Periodicity 编辑器参考

配置动态参数时可参考下表:

类型参数示例
Always没有时间变化
Default兜底规则
Each DaystartTime, endTime每天09:00-17:00
Each WeekdaystartTime, endTime周一至周五工作时段
Each Weekend DaystartTime, endTime周末时段
Each WeekstartDay, startTime, endDay, endTime每周多天模式
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTime月底结算
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime季节性模式
Fixed PeriodstartDateTime, endDateTime一次性事件

详情见 Periodicity 。


条件编辑器参考

通过条件可让参数值根据 case 属性动态调整:

条件类型说明
Value Match属性等于指定值
Range数值属性在区间内

如:可依据客户 tier 设置不同处理时间。


仿真运行

运行控制

控件描述
Run Simulation启动模拟
Progress Bar显示进度百分比
Cancel停止模拟运行

执行上限

限制数值作用
Max Events2,000,000防止仿真无限进行

Event Limit

仿真事件数达到 2,000,000 时将自动停止。建议缩短仿真周期或降低到达率,避免超过限制。


仿真输出

仿真完成后,流程内将生成dataset,完整记录 event log:

输出内容

字段描述
Case ID每个模拟case的唯一标识
Activity执行的activity名称
Start Timestampactivity开始时间
Complete Timestampactivity结束时间
Resource执行该activity的资源
Attributes执行时case的属性值

输出操作

模拟event log是标准ProcessMind数据集。你可以:

  • 在流程浏览器中查看
  • 用ProcessMind功能分析
  • 与其他数据集(历史或模拟)对比
  • 导出用于外部分析

下一步