您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Flexsim软件讲解
Flexsim软件培训第一章Flexsim基础第二章Flexsim基本术语第三章Flexsim建模步骤第四章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份原料,存放区满后,新到达的原料将不被加工,直接离开模型。问题原料在存放区停留的最大时间和平均时间是多少有多少份到达却未被加工的原料加工处理工作台的利用率是多少加工完成了多少份成品模型一布局发生器(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(报告和统计)生成所需的各项数据统计报告其他报告功能包括对象属性窗口的统计项记录器对象可视化工具对象通过触发器记录数据到全局表模型二目的观察添加一台处理器对模型的影响介绍“Sendtoport”项描述在模型一的基础上添加一台处理器问题模型一中的问题如果40%的原料由处理器1加工,60%由处理器2加工,原料在存放区停留时间将如何变化第四章Flexsim对象库固定资源(FixedResources)任务执行器(TaskExecuters)固定资源——模型中固定不动的对象(比如处理器、存储区),表示模型中的某一流程步骤。-Processor-Queue-Conveyor任务执行器——模型中作为共享资源或移动资源使用的可移动对象。OperatorTransport模型二目的使用资源库中的多种对象描述每隔30秒一份原材料进入分离器,并被分为两份,分别进入下述两条不同的加工路径:路径一:原材料经过弧形输送机到达处理器。加工20秒后,等待操作员将其运送到相应的接受器中。路径二:原材料经过输送机到达多功能处理器。在多功能处理器上,原材料将经过两个加工工序,工序一需要5秒钟,工序二需要8秒种,其中工序二需要一名操作员参与才能进行。完成全部两个工序后,每四份原材料被放置在一个托盘上,并经过后续的输送机,运输车辆将产品运送到货架上存放。分阶段构建模型三第一阶段只使用固定资源类对象满足实体流的要求(先不考虑移动资源)第二阶段添加移动资源:操作员、运输车辆第三阶段添加一个三维饼图显示操作员的状态信息用三维文本显示货架的库存状况第一阶段描述只使用固定资源类对象满足实体流的要求(先不考虑移动资源)Source(发生器)发生器的作用是创建实体到模型中实体的到达速率可以遵从三种模式:Inter-ArrivalTime(间隔时间)、ArrivalSchedule(到达时刻表)和ArrivalSequence(到达顺序)大多数模型由发生器开始Sink(接收器)接收器被用作实体离开模型的出口;只有通过接收器,实体才能离开模型接收器的OnEntry(进入)触发器可以对实体信息作最后的处理Queue(队列)队列是用于停放其下游将要处理的实体在模型中,通常是相邻处理环节间的中间库存用到队列队列可能是堆放区,做缓存的容器或是排队的人群等等Conveyor(输送机)用于将模型中的实体从一个地点输送到另一个地点输送所需时间等于输送机的长度除以速度的值是否会产生堆积?如果不会产生堆积,当一个实体到达输送机末尾并停下时,所有输送机上的实体全部会停下来(皮带输送机模式)。计算堆积和可用空间时,输送机会考虑自身各段长度和实体的长度一条输送机可以由若干段直的或是曲的部分所组成Processor(处理器)需要对实体施加操作时用处理器处理器可以是各种机器或是工作台,甚至可以是任何需要花费时间处理实体的对象实体在处理器中停留的时间包括SetupTime(预处理时间)和ProcessTime(处理时间)以及各种延误产生的停留时间,比如等待操作员的时间,等待运输工具的时间,如果处理器故障等待其恢复的时间等。处理器执行次序(推实体)MultiProcessor(多功能处理器)多功能处理器可以在其上对实体进行多步操作每步操作可以有各自的处理时间,征用一定数目的操作员当模型中有很多实体需要在一个地点进行多个处理步骤时用多功能处理器是比较方便的多功能处理器同时只能处理一个实体Separator(分离器)分离器用于Unpack(分离)或是Split(分割)实体分离是将用组合器已经组合在一起的实体重新分开分割可以将一个实体分成若干个分离时,容器必须在其装载的实体离开后才能离开分离器Combiner(组合器)组合器用于组合或是合成实体当选择组合模式时,第一个输入端口进入的实体作为容器,其余输入端口进入的实体都放置在容器中当选择合成模式时,第一个输入端口进入的实体代表合成后的实体,其余输入端口进入的实体都会消失ComponentList(组件列表)随组合器的输入端口变化自动更新,第一个输入端口固定为容器或是基础组建的入口Rack(货架)货架可以将实体存放在它的某一列某一层上按下键盘上“X”键,鼠标单击货架,可以切换它的显示模式货架的结构在SizeTable(尺寸表)
本文标题:Flexsim软件讲解
链接地址:https://www.777doc.com/doc-4824884 .html