1、SA 业务流程仿真业务流程仿真u目的:目的:对流程进行仿真,分析瓶颈和资源配备u前提:前提:学员应熟悉DoDAF、IDEF等基本原理,熟悉SA的基本操作。u内容:内容:介绍有关概念练习:设置仿真参数,进行动态仿真议议 程程基本概念的介绍基本概念的介绍工具演示及练习工具演示及练习12业务流程业务流程业务流程就是一系列内部相关的过程业务流程就是一系列内部相关的过程这些过程由将输入转化为输出的活动组成这些过程由将输入转化为输出的活动组成SA的仿真原理的仿真原理过程模型描述业务过程仿真环境动态仿真仿真报表及图形结果优化模型 仿真结果分析修改过程模型修改仿真环境仿真中涉及的模型仿真中涉及的模型u过程模型
2、:是仿真执行的核心,它通过活动,子活动、连接弧以及各种连接节点来描述业务过程各个任务之间的依赖关系。u资源模型:与工作流相关的资源信息,每个资源模型包含一定数量的具有相同功能的资源实体,它们按照一定的排队规则进行分配给活动。当出现多个活动同时请求占用某个资源的情况,就会出现排队现象。仿真中涉及的模型仿真中涉及的模型u时间表模型:人员的活动和设备的使用遵循一定的工作时间。u比如,某企业的生产活动的工作时间表:工作日是周一至周五(除去国家法定休息日)作息时间为上午8:00-12:00,下午1:00-5:00只有在时间表所定义的时间范围内,资源才是可用的,活动才能被执行。仿真中涉及的模型仿真中涉及的
3、模型u事务模型:过程模型的执行,需要外界事务作为驱动力。它一般作用于工作流模型的第一个活动,是作用于模型中的外界信息进入口。在工作流仿真过程中,事务需要计算机模拟产生。需要确定事务产生的规律和数量。基本参数基本参数uEventIDEF3 ObjectObject Arrival ProfileuProcessTime ProfileRoleResourseResource AllocationResource AvailabilityShiftuResultuSimulation Parameters议议 程程基本概念的介绍基本概念的介绍工具演示及练习工具演示及练习12进行仿真的示例进行仿真的
4、示例u打开Simulation_Tutorial.mdfu浏览器中的IDEF3 Process Flow diagram 关于仿真的配置关于仿真的配置基本参数基本参数uEventIDEF3 ObjectObject Arrival ProfileuProcessTime ProfileRoleResourseResource AllocationResource AvailabilityShiftuResultuSimulation ParametersIDEF3-过程模型过程模型1OrderReceivedSim TypeEvent5OrderCanceledSim Type4CancelO
5、rderSim Type3AuthorizePaymentSim Type9AnalyzeOrder8OrderShipped7ShipOrder6EnsureStockXJ1打开打开 Orders IDEF3 流程图流程图创建一个对象创建一个对象u我们要仿真的过程流已经创建好了,我们将要创建一个IDEF3的订单对象Order通过这个流程,这个对象被Order Received事件接收设置在仿真中对象的表示形式设置在仿真中对象的表示形式u点击 Define 按钮定义图片的位置定制对象图标定制对象图标去掉 Default Icon 选项,设置Cost/Revenue 创建订单到达的概率创建订单到
6、达的概率u在一定的时间内订单到达的数量uNewObject Arrival Profile 命名Morning Orders 创建创建Object Arrival Profile 给对象分配到达时间段给对象分配到达时间段u打开IDEF3 Object 的OrderSim Arrival Profile 标签 Choices 给事件分配对象给事件分配对象uIDEF3 流程图上,双击Order Received 事件Sim Event 标签不选中Inherit(Generate)属性Generated Entities 指定对象传输路径指定对象传输路径u当流程Ensure Stock,完成之后,就
7、要决定产品是否发送给顾客了。u 打开Ensure Stock 定义对话框Sim Process标签 选中Transformed on output?u点击Shipment下面的定义按钮 Shipment定义对话框 Sim Definition 标签 不选中Default Icon 选项,点击下面的定义对话框 Icon Reference property uC:Program FilesTelelogicSystem Architect SuiteSystemArchitectSAViewerBitmapsBox32.bmp,u表明仿真的时候货物是个盒子状形式创建角色创建角色u每个流程都应该有
8、角色(资源)来完成uNew-Select new type for all Methods-Role-Orders Manager 检查资源的轮班状况检查资源的轮班状况u工作和休息时间的轮转,在特定时间内资源的可用情况,本例已经做好了轮班情况u打开浏览器中的shift定义浏览其他的浏览其他的shiftu9 to 5 Working Day 浏览其他的浏览其他的shiftu 9 to 5 working week 创建资源的可用定义创建资源的可用定义u分配的资源:完成一项工作需要多少资源u可用的资源:同一时间完成工作有多少资源可用创建其他资源的可用定义创建其他资源的可用定义创建分配的资源定义创建
9、分配的资源定义uSingle 标签创建组资源分配定义创建组资源分配定义uGroup Resource AllocationAll from a List为过程分配资源为过程分配资源uAuthorize Payment 流程是Orders Manager 完成的,我们就把Orders Manager 分配给Authorize Payment uOrders 流程图中打开Authorize Payment 定义把Orders Manager 分配给Ensure Stock 流程把Orders 分配给 Analyze Order流程 Ship Order流程 Cancel Order流程分配时间段分
10、配时间段打开Analyze Order 定义Sim Process-Page 2-Service Time Profile-Choices 接头和连接线接头和连接线u指定接头类型后点击Applyu接头类型:AND&,OR O,XOR X.u接头的逻辑类型:Attribute,Object Type,Probability,Shortest Queue,and Time in Model 指定流出线的概率指定流出线的概率u打开名字叫Canceled Order 的IDEF3 Precedence Link u打开名字叫Ensure Stock的IDEF3 Precedence Link Sim
11、Symbol u设置 Junction Type 为 Probability.点击 Apply 出现 Sim Probability.u设置 Probability 为 95设置仿真参数设置仿真参数图片空白区点击右键,图片属性Sim Diagram-Simulation Parameters-输入Run Time Define 设置仿真参设置仿真参数数验证仿真并运行验证仿真并运行uTools,SA Simulator,Validate Simulation 仿真仿真u从窗口查看层次图u运行速度和缩放控制u可视化的处理矩阵空闲,忙碌,等待资源对象队列资源用途u对象浏览器u保存模型选项u中断和修改
12、流程u仿真时钟对业务流程仿真对业务流程仿真要仿真的业务流程在在SA Simulator中动态仿真中动态仿真仿真结果分析仿真结果分析结果报告结果报告仿真报告仿真报告u报告或图表u用.avi 文件做为输出 u保存为.mod仿真练习仿真练习u将无人机捕获数据案例中OV-6a流程图完成,并配置相应参数,使之运行无人机控制站观察者机构情报组织7检索情报数据Sim TypeResult16返回数据Sim TypeProcess15存储数据Sim TypeProcess14无人机情报侦察Sim TypeProcess3更新无人机任务列表Sim TypeProcess2接收侦察需求频率0-24sSim TypeProcess1提出侦查需求Sim TypeEvent1无人机捕获数据基本参数基本参数uEventIDEF3 ObjectObject Arrival ProfileuProcessTime ProfileRoleResourseResource AllocationResource AvailabilityShiftuResultuSimulation ParametersQ&A