Flexsim建模第一章Flexsim基础WhatisFlexsim?Flexsim是一种强大的分析工具,它能够帮助工程师和规划者在流程系统的设计和运转阶段做出更加合理的决策。建立Flexsim三维实景计算机模型可以大大降低流程系统的开发时间和开发成本。Flexsim是一种“假设分析”(What-ifAnalysis)工具,可对各种备选方案提供大量反馈信息,以帮助用户迅速获得最佳方案。通过Flexsim实景动画和大量运行报告反馈,用户可以即时发现问题,并在短时间内对备选方案做出评估。在流程系统建立之前使用Flexsim建模,或在贯彻运营策略前对其进行检测,将使用户避免许多流程系统建立之初经常会遇到的问题。在Flexsim的帮助下,从前成年累月反复试验才能完成的改进工作,现在也许可以用几天甚至几个小时就能完成了!离散事件(Discrete-event)仿真Flexsim主要针对离散事件仿真离散事件模型:系统会由于某些特定事件的发生而在那个时刻点改变状态。状态:空闲忙碌阻塞停机等等。事件:订单到达货品移动机器故障。在离散事件仿真模型中被处理加工的项目经常会是物理产品,但也可以是顾客,任务,电话,信息等等。这些实体经过处理,排队等待,运输等一系列流程,每一步的进行都可能会需要机械设备,传送带,操作员,车辆等一个或多个各种类别的资源,这些资源有些是固定的,有些是可移动的;有的是被某个特定任务独占的,另一些却必须被多个任务分享使用。可利用Flexsim解决的三类基本问题服务问题(Serviceproblems)–如何以最低成本达到最高的顾客满意度。生产问题(Manufacturingproblems)–如何以最低成本在恰当的时间生产恰当的产品。物流问题(Logisticproblems)–如何以最低成本将正确的货品在正确的时间送达正确的地点。Flexsim应用举例提高设备利用率;减少等待时间和队列长度;高效分配资源;消除缺货问题;降低故障的负面影响;比较不同的方案;计算产品加工总时间;确定最优批量和加工工序;解决物料处理相关问题;研究加工预处理和加工转变带来的影响;论证新方案的可行性和性能。……第二章Flexsim基本术语模型、对象、对象库模型(model)––描绘某个实际系统的Flexsim对象实例集合(只就问题相关细节进行刻画)。对象(object)––具有一定功能,可以定义属性、变量和外观的建模单元。对象库(library)––建模过程中可供使用的对象列。将对象库中的任一对象拖拽至一个视图窗口,可创建该类对象的一个实例。实体、实体类型实体(flowitem)–在模型中流动的产品、顾客、电话呼叫等在Flexsim中称作flowitems。实体类型(itemtype)–所有Flexsim实体(flowitem)都有一个数值型标签用以区别不同的实体,根据模型要求,可以代表条码,产品类型,部件号等。实体模型对象端口(ports)每一个Flexsim对象都可拥有不限数量的端口用于与其它对象进行通信。共有三种端口类型:输入端口、输出端口和中心端口。输入和输出端口用来安排实体(flowitems)的行程路径.中心端口用来创建从一个对象对另一个对象的引用。端口的创建和连接Output-InputCenterDisconnectQWConnectAS模型视图Flexsim使用三维建模环境,默认的模型视图是正投影视图(OrthographicView)-更适于模型布局透视图(Perspectiveview)-更真实展示模型运行效果第三章Flexsim建模步骤基本建模步骤1-创建模型布局2-连接端口3-编辑外观、设置对象行为4-重置、运行5-观察结果模型一目的通过建立单存放区域、单处理工作台的简单模型,了解5个基本建模步骤描述待加工原料平均每10秒到达一份。每份加工处理时间是10秒。存放区域最多可存放5份原料,存放区满后,新到达的原料将不被加工,直接离开模型。对系统进行仿真480分钟。问题原料在存放区停留的最大时间和平均时间是多少有多少份到达却未被加工的原料加工处理工作台的利用率是多少加工完成了多少份成品模型一布局发生器(Source)用于在模型中产生实体(flowitem)在此模型中通过产生实体模拟原料到达暂存区(Queue)用于存放暂时未被下游对象接收的实体在此模型中模拟存放区,存放待处理原料处理器(Processor)用于模拟对实体的处理过程,产生一个延迟时间在此模型中用于模拟加工处理工作台吸收器(Sink)用于销毁完成模型流程的实体1.创建模型布局使用鼠标将需要的对象从对象库中拖放到正视图窗口中根据需要使用鼠标改变对象位置、大小和转角2.连接端口按下键盘上的“A”键,用鼠标拖放在对象间建立输出端口———输入端口连接方向!从流出实体的对象到流入实体的对象模型中的对象发出和接收实体需要这种连接查看端口连接在“ViewSettings”(视图设置)中可以打开或者关闭端口连接的显示端口连接端的大小可以通过按钮进行调整对象左端是输入端口,右端是输出端口,底部是中心端口查看端口连接按下“V”键,并用鼠标点击对象,可以查看其输入端口和输出端口按下“C”键,并用鼠标点击对象,可以查看其中心端口查看端口连接属性窗口的常规选项卡(General)可以查看对象的各种端口连接3.编辑外观、设置对象行为参数窗口(ParametersWindow)双击对象(或在右键菜单选择Parameters)用于对各种对象的自身特性的设置、编辑属性窗口(PropertiesWindow)右键单击对象,在弹出菜单中选择Properties用于编辑和查看所有对象都拥有的一般性信息模型树视图(ModelTreeView)模型中的所有对象都在层级式树结构中列出包含对象的底层数据结构所有的信息都包含在此树结构中参数窗口(ParametersWindow)每个对象类有自己的参数窗口参数影响实体在对象中的停留时间和在对象间流动的线路Apply(应用)——使改变生效OK(确定)——使改变生效并关闭窗口Cancel(取消)——关闭窗口,不做改变Properties——打开对象的属性窗口参数选项卡(ParameterTabs)参数窗口通过选项卡对参数进行分类所有的固定资源对象都有“Flow”和“Triggers”选项卡(尽管某些对象的触发器数量要多于其它对象)下拉列表框下拉列表选择修改参数模版代码编辑(使用Flexscript或C++)代码模版代码模版中蓝色字体可以是任何有效的数字或表达式代码模版可以在代码编辑中定制属性窗口(PropertiesWindow)每个对象都具有同样的一组属性选项卡Visual(外观)外观和尺寸General(常规)端口连接显示模式开关Labels(标签)自定义属性Statistics(统计)吞吐量、状态、队长、停留时间示数、图表对象尺寸和转角属性窗口中可以定义对象的位置、尺寸和转角此外,在模型窗口中也可以实现启用“Edit”(编辑)菜单中的ResizeandRotateObjects(编辑对象尺寸和转角)左键拖动箭头改变尺寸右键拖动箭头进行旋转4.重置运行重置模型并运行控制仿真速度(不会影响仿真结果)设置仿真结束时间5.观察结果使用“Statistics”(统计)菜单中的ReportsandStatistics(报告和统计)生成所需的各项数据统计报告其他报告功能包括对象属性窗口的统计项记录器对象可视化工具对象通过触发器记录数据到全局表模型二目的通过建立单存放区域、单处理工作台的简单模型,了解5个基本建模步骤描述待加工原料到达服从均匀分布U[8,12]。每份加工处理时间服从均匀分布U[8,12]。存放区域最多可存放5份原料,存放区满后,新到达的原料将不被加工,直接离开模型。对系统进行仿真480分钟。问题原料在存放区停留的最大时间和平均时间是多少有多少份到达却未被加工的原料加工处理工作台的利用率是多少加工完成了多少份成品模型三目的通过建立单存放区域、单处理工作台的简单模型,了解5个基本建模步骤描述待加工原料到达服从指数分布,均值为10秒。每份加工处理时间服从指数分布,均值为10秒。。存放区域最多可存放5份原料,存放区满后,新到达的原料将不被加工,直接离开模型。对系统进行仿真480分钟。问题原料在存放区停留的最大时间和平均时间是多少有多少份到达却未被加工的原料加工处理工作台的利用率是多少加工完成了多少份成品模型四目的学习如何复制对象观察添加一台处理器对模型的影响介绍“Sendtoport”项描述在模型一的基础上添加一台处理器问题模型一中的问题如果40%的原料由处理器1加工,60%由处理器2加工,处理器1和处理器2都由操作工人完成,原料在存放区停留时间将如何变化?复制对象选中要复制的对象,在EditSelectedObjects菜单下点击“Duplicate”按钮模型五部件到达系统服从指数分布,方式是混合到达并排成一个队列,其平均值为5分钟。到达的部件有三种类型,第一种类型部件在第一台机器上加工,第二种类型部件在第二台机器上加工,第三种类型部件在第三台机器上加工。三台机器的加工时间均为常数10分钟,加工完后排成一个队列等待检验,检验的时间为常数4分钟,经检验有80%是合格的,20%是不合格的。建立系统的仿真模型,仿真24个小时,统计下列数据:(1)部件等待加工队列的最大等待时间和平均时间是多少?(2)部件等待加工队列的最大等待人数和平均人数是多少?(3)部件等待检验队列的最大等待时间和平均时间是多少?(4)部件等待检验队列的最大等待人数和平均人数是多少?