
主流物流仿真软件分析与比较.doc
27页5 物流系统仿真软件5.1 仿真软件的发展与应用概括随着物流仿真在我国物流行业中的发展, 物流仿真技术及软件实现的重要性日益突 出物流软件的开发起源于 20世纪 80年代,现阶段常用的物流仿真软件主要来自美国, 也有部分仿真软件来自欧洲物流仿真软件是对商业物流进行建模、分析、可视化控制 的强大工具,可以帮助企业规划和实施可靠的物流和制造解决方案,减少投资风险、减 低运营成本,同时也是培训人员的有力手段使用物流仿真软件一个最大的优点是,不 需实际安装设备,不需实际实施方案即可验证设备的导入效果和比较各种方案的优劣 在工程建设或设备配置的计划阶段发现和解决问题,因此,它对降低整个物流投资成本 起到不可缺少的作用 错误!未找到引用源物流仿真软件在很多发达国家发展很快,一些大型的国际企业,甚至当地的中小型 企业都已经采用了相应的仿真软件, 并在应用中取得了很好的效果和经济效益 在我国, 集成化物流规划设计仿真技术的研发目前还处在起步阶段从 2001 年开始,山东大学 和同济大学开始了相关领城的预研工作,但目前还未见到研发出的实际软件产品很多 企业对于物流仿真软件的特点还不十分了解仿真软件开发在国内的发展,还需时日。
随着计算机技术和仿真技术的发展,目前有很多物流仿真软件可供选择物流仿真 软件有不同的分类方法 根据软件结构形式, 物流仿真软件可分成结构性 (Hierarchical) 和分散式 (Discrete Manufacturing) 两大类型根据动画表现形式,可分为 2D类(如:ARENA eM-Plant、WITNESS EXTEND和 3D类(Flexsim、AutoMod RaLC WITNESS, 2D是指动画表现形式为二维平面形式, 3D是指动画表现形式为三维立体形式大多数 3D类仿真软件也能在2D形式下表现,例如Flexsim,建模可在2D环境下进行,在2D环境下的建模过程中,自动生成了 3D模型,建立3D模型不需另外花费时间有些2D类仿真软件通过其它的工具辅助也可 表现为3D形式,比如EXTEND WITNESS根据建模方法,物流仿真软件可分为部件固定 类(如:ARENAWITNESSEXTENDAutoMock RaLC等) 部件开放类(如:Flexsim、eM-Plant等)本质上,物流仿真软件的建模方法大同小异,都是通过组合预先准备好 的部件来建模其中用户不能够定制部件的软件为部件固定类,用户能够定制部件的软 件为部件开放类。
部件开放类的仿真软件更具有通用性和扩展性,由于用户定制的部件 可被其它用户利用,部件库将会越来越大,从而加快建模速度根据仿真软件的来源,可分为普适性类和物流专业类普适性类仿真软件指该软件 不但可以用于物流仿真,而且可以应用到其他行业,EXTEND?真软件既可用于政府流程、 公共事业管理、认知建模、和环境保护等仿真模拟,也可以用于工厂设计和布局、供应 链管理、物流、生产制造、运营管理等物流行业应用而专业物流仿真软件则专门针对 物流行业应用开发,如 Flexsim 和 Automod随着技术的发展进步,物流仿真软件的性能也得到不断的完善和提升其发展趋势 主要体现在以下个方面:一是动画功能强化趋势随着计算机处理速度的提高,各仿真 软件制造商都在不断提高模型的动画表演功能 特别是 20世纪 90 年代后研制的仿真软 件,更是将现代的图像处理技术融入到了仿真模型中,可直接将大众化的 3D 图形文件(如*.3DS、*.VRML *.DXF和*STL )调到模型中,进行更直观的 3D动画表演二是 附加优化功能的趋势供需链管理目前正朝着优化和协同两个方向发展,由此带动了供 需链系统建模技术的日益完善建模手段和模型的求解方法愈加丰富,引入了各种新的 和改进的优化技术。
仿真不是优化工具,它是对提出的方案进行评估的工具但是仿真 和优化相结合的情况越来越多在仿真系统中,可以利用优化功能求出其最佳的参数或 逻辑应用于仿真软件中的优化工具有 OptQuest,许多仿真软件把OptQuest作为可选 项,但也有个别的仿真软件(如Flexsim )将OptQuest同梱于软件之中三是与其他工 具(系统)的连接趋势最新的仿真软件可与 ERP系统、仓库管理系统、实时数据管理系统等相连接在ERP系统、仓库管理系统、实时数据管理系统中设置若干个数据采集 点,这些数据实时地提供给仿真系统, 达到实时仿真的效果四是网络化趋势 错误!未找到引用 源随着物流供需链的发展,使得物理上供应链的分布越来越分散,越来越网络化,这 使得仿真建模不能仅仅局限在定点, 静态的方式下, 需要网络化的发展, Internet 条件 下的供需链建模和仿真的研究己经迫在眉睫随着计算机技术的发展和新的建模方法、建模手段的产生,物流仿真软件也将逐渐 完善并更广泛地应用到物流系统设计、规划当中,取得更多的成果5.2 物流仿真软件介绍 随着软件工程、计算机仿真技术、人工智能及虚拟现实等信息技术的发展,仿真软 件业日益丰富和趋于完善。
下面介绍一些比较常见的物流仿真软件5.2.1 Flexsim仿真软件5.2.1.1 简介Flexsim 是由美国的 Flexsim Software Production 公司出品的一款商业化离散事 件系统仿真软件Flexsim是目前最新的采用了 VR技术的三维仿真软件,不仅带有强大 的数据统计分析功能,还有强大的三维显示功能 错误!未找到引用源它的实际应用非常广泛,主要适用于:( 1 )服务问题 客户至上是当今商家最为重要的准则,但是企业的运作还必须考虑成本满足客户 服务和降低服务成本这两个相互矛盾的目标往往使人们无所适从 为了寻求最佳的解决 方案,可以考虑运用系统仿真技术通过系统仿真建立客户服务模型,然后为系统制定 各种不同的服务水平和成本指标,运行仿真模型比较不同指标的输出,从中找到最佳方 案 2 )制造问题 制造过程最为关注的是,要在恰当的时间制造出恰当的产品,同时又要力求成本最 低这三个目标之间同样是相互矛盾的为了解决这一难题,也可以运用系统仿真的方法,通过建立制造系统的模型,运行不同参数下的各种系统方案,进行比较3) 物流问题现代物流要求在规定时间内把适当的产品送至指定的地点, 同时尽可能降低运送成 本。
这也是一个复杂的多目标系统问题,需要通过系统仿真来分析解决归结起来,凡是属于排队系统问题、库存系统问题和网络系统问题的都可以用Flexsim 通过建模仿真来进行分析解决 Flexsim 所研究的对象多是复杂的多目标系统 Flexsim 将众多目标的不同参数组合的运行结果输出后供分析者比较,选取较优的参数 组合由于 Flexsim 提供了逼真图形动画显示、完整的运作绩效报告,因此可以在比较 短的时间内对各种方案的优劣进行比较,同时对预选的各种方案进行评估521.2 Flexsim仿真模型基本组成( 1)Objects 实体Flexsim 实体包括资源类实体( Fixed Resource )、执行类实体( Task Executer )、 网络类实体(Nod®、图示类实体(Visual Object )资源类实体:资源类对象一般是仿真模型中的主干对象,此类对象决定了模型的流 程执行类实体:执行类对象可从固定资源对象中获取并执行任务一个执行类对象可 以向其他执行类对象指派任务,或者管理模型中所有的执行类对象网络类实体:网络类对象一般用来设定 Task Executer 对象的行动路线 图示类实体:图示类对象可用在仿真模型中显示各种信息、标识、图片或图表等。
临时实体:临时实体是那些在模型系统中移到通过的实体 临时实体可以代表零件、 托盘、组装部件、纸张、集装箱、人、呼叫、订单,或任何移动通过你正在仿真的 过程的对象临时实体可以被加工,也可以被物料运输资源携带通过系统在 Flexsim 中,临时实体产生于一个发生器实体一旦临时实体从模型系统中通过,它们就被送至 吸收器实体图 5.1 是 Flexsim 提供的基本对象 2、 Connection 实体Flexsim 中通过对象之间的连接定义仿真模型的流程,模型中对象之间是通过端口 来连接的,每个对象通过端口与其它对象进行通信每个 Flexsim 的对象都可有多个端 口,没有数量限制端口可分为输入端口、输出端口和中心端口三种类型输入端口( input ports 、:用于完成资源类实体之间的连接输出端口( output ports 、:用于完成资源类实体之间的连接中间端口( center ports 、:用于完成执行类实体与资源类实体之间的连接3) Methods 方法集每个对象都具有不同的功能,这些功能确定对象的运行方式,这些不同的功能在 Flexsim 称为方法,方法集是完成一项任务的一系列规则集。
Flexsim 采用一系列方法 集来完成所建模型的作业Arrival Method :决定迁移实体的产生和到达模式Trigger Method:确定迁移实体的流动的信息内容,信息传递目标对象和传递时间Flow Method :决定迁移实体的流向、流动方式和流动时间Navigation Method :决定3D视图的导航以及空间飞行模式Flow Item Bin Method :定义迁移实体的属性Task Executer Move Method :决定迁移实体如何从一个固定资源流向另一固定资 源图5.1 Flexsim提供的基本对象521.3 Flexsim仿真平台建模特点本章仿真建模所使用的仿真建模平台 Flexsim,是一种应用于建模、仿真以及实现业务流程可视化的、面向对象的离散事件通用仿真平台软件作为一种三维可视化仿真 软件包,Flexsim具有如下特点:(1)面向对象Flexsim应用深层开发对象,这些对象代表着一定的活动和排序过程要想利用模 板里的某个对象,只需要用鼠标把该对象从库里拖出来放在模型视窗即可每一个对象 都有一个坐标、速度,旋转以及一个动态行为对象可以创建、删除,而且可以彼此嵌 套移动,它们都有自己的功能或继承来自其他对象的功能。
这些对象的参数可以把任何 制造业、物料处理和业务流程的快速、轻易、高效建模的主要特征描述出来Flexsim中的对象参数可以表示几乎所有存在的实物对象像机器、操作员、传送 带、叉车、仓库、交通灯、储罐、箱子、托盘、集装箱等等都可以用 Flexsim中的模型 表示,同时数据信息也可以轻松地用 Flexsim 丰富的模型库表示出来Flexsim 也允许用户建立自己的模拟对象,用户可以自行建立自己特殊的对象,一 旦建立完成,其他用户便可以共享这些对象而无需重新建立2)层次结构运用 Flexsim 所建立的仿真模型具有层次结构在组建客户对象的时候,每一组件 都使用继承的方法,在建模中使用继承结构可以有效地节省开发时间,建模时可以充分 利用 Microsoft Visual C++ 的层次体系特性3)可重用性由于 Flexsim 中的对象都是开放的,因此这些对象可以在不同的用户、库和模型之 间进行交换,可以在对象中根据自己的想法改变已经存在的代码,删除不需要的代码, 甚至还可以创建全新的对象不论是已设定的还是新创建的对象都可以放入库中,而且 可以应用在别的模型中由于对象的高度可自定义性,可以大大提高建模的速度。
当用 户自定义的对象加入库中时,就可以非常方便的在别的模型中使用该对象可定制化和 可重用性可以显著扩展对象和模型的生命周期4)可视化Flexsim 的虚拟现实动画以及模型浏览窗口可以把所。
