
第五章 Enterprise Dynamics简介.ppt
63页物流系统仿真物流系统仿真 —— ——从理论到实践从理论到实践第五章第五章 Enterprise DynamicsEnterprise Dynamics简介简介刘亮刘亮Page 2第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.1 Enterprise Dynamics软件的功能与特点5.2 Enterprise Dynamics软件的仿真环境5.2.1 Enterprise Dynamics软件的窗口组成5.2.2 Enterprise Dynamics软件的库和模块5.3 Enterprise Dynamics软件的模块应用–5.3.1 重要模块介绍–5.3.2 操作者–5.3.3 运输机5.4 Enterprise Dynamics软件的仿真策略–5.4.1 调整输入策略–5.4.2 改变队列规则–5.4.3 调整“发送”的表述Page 3第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics软件与外部数据源的连接–5.5.1 某银行的仿真案例–5.5.2 Enterprise Dynamics软件连接到Excel–5.5.3 将数据写入Excel–5.5.4 Enterprise Dynamics软件从Excel中读取数据–5.5.5 需要解决的一些问题–5.5.6 两种系统的比较5.6 Enterprise Dynamics软件的输出和优化分析–5.6.1 记录结果的技术–5.6.2 测量结果Page 4第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.1 Enterprise Dynamics5.1 Enterprise Dynamics的功能与特点的功能与特点 Enterprise Dynamics 软件是一款面向对象的仿真软件,可以用于建模、仿真、可视化和对动态系统的控制。
使用者可以通过从标准库中选取元素来建立自己的模型 Enterprise Dynamics 软件(以下简称ED)正是基于这种利用元素建立模型的原理每一个元素可以代表一个机器、计数器或产品,也可以代表没有物理形态的物质元素按照类型分类,可以分成基础元素(通常包括产品、发生器、吸收器、服务器和队列)、运输元素(与运输相关的,如传送带和运输装置)、结果元素等高级建模者可以建立并使用自己的元素现在,ED 大约包含100 个标准元素,而且这个数量在不断的增长,初学者使用最常用的30 个元素就可以满足模型需求Page 5第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.1 Enterprise Dynamics5.1 Enterprise Dynamics的功能与特点的功能与特点 ED 的产品有多种,包括ED Logistics、ED Airport、ED Educational、ED Production,ED Transport和ED PlatformPage 6第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.2 Enterprise Dynamics5.2 Enterprise Dynamics软件的仿真环境软件的仿真环境Enterprise DynamicsEnterprise Dynamics软件的窗口组成软件的窗口组成 ED 是一种真正的微软视窗操作系统的应用软件,其一般特征和操作与Windows 操作系统一致,并且它与其他的Windows软件全面兼容,如CAD、Visio等。
打开EDPage 7第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.2 Enterprise Dynamics5.2 Enterprise Dynamics软件的仿真环境软件的仿真环境Enterprise DynamicsEnterprise Dynamics软件的窗口组成软件的窗口组成 实例向导 ED窗口Page 8第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.2 Enterprise Dynamics5.2 Enterprise Dynamics软件的仿真环境软件的仿真环境Enterprise DynamicsEnterprise Dynamics软件的窗口组成软件的窗口组成菜单说明File创建、打开和保存文件,或是控制标准功能,入打印和定位文件Model创建或查看模型Simulate打开一个新的运行控制或时钟窗口,你也可以通过此菜单查找历史设置Results产生一个仿真模拟的结果报告和图表Experimentation用多个仿真来设计、执行和评估一个实验Tools包含一系列工具,像用于元素构建、4DScrip语言和自动匹配函数等功能的元素编辑器Display控制模型在2D和3D中的可视化Search在被选中的布置窗口中寻找模型树中的元素,反之亦然。
Windows包括许多窗口,如4DScrip语言综览,追踪器,图表和3D模型的资源管理器Help包括完整的指导手册和公司、版本信息Page 9第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.2 Enterprise Dynamics5.2 Enterprise Dynamics软件的仿真环境软件的仿真环境Enterprise DynamicsEnterprise Dynamics软件的库和模块软件的库和模块Page 10第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用重要模块介绍重要模块介绍((1 1)装配器)装配器 当需要组装一些元素时,就使用装配器元素旧的元素被保留(打包)或被摧毁(装配)((2 2)拆包)拆包 这个元素能分解以前组装了的元素若装配器元素将若干元素组装在一起,之后可以利用拆包元素将它们拆分((3 3)容器)容器 容器元素是用来储存或打包产品的,如一个盒子或托盘。
((4 4)积累型传送带)积累型传送带 积累型传送带是一个起到缓冲作用的运输系统位于传送带前面的产品如果没有离开传送带,后面的产品会继续进入传送带,直到整个传送带被阻塞Page 11第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用重要模块介绍重要模块介绍((5 5)非积累型传送带)非积累型传送带 非积累型传送带和积累型传送带很相似,但是如果前面的进程被阻塞了,后面的产品就不会继续前进了((6 6)服务器组)服务器组 服务器组元素像一组并行的服务器一样运作它有服务器元素的基本功能,且允许一些产品的同步处理,也允许单个产品的处理((7 7)锁)锁 锁元素仅允许之前定义的一定数量的产品通过之后所有的产品都被封锁((8 8)解锁)解锁 当一个产品离开解锁元素时,锁元素允许一个新的产品通过这样就能控制模型中工作区域的产品数量Page 12第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用例例5.15.1:堆垛和包装。
堆垛和包装在一个工厂的派送部门,产品在托盘上堆积产品和托盘分别通过两个的传送带到达托盘堆垛机机器能把产品堆叠在一起,或者一个接一个地摆放,而不考虑它们的尺寸离开机器,堆有产品的托盘通过下一个传送带移动到一个用塑料包装产品的包装机器上–包装机器能同时包装多个托盘中的产品或包装独立产品–每5 秒,一个产品通过一个辊道传送带到达托盘堆垛机–通过第二个辊道,平均40 秒到达一个托盘,遵循负指数分布–托盘堆垛机总是放置8个产品在一个托盘上,且每个托盘需要20秒,所有到达的产品均可用–一个链式传送带把装满的托盘运输到包装机器包装机器最多能同时包装4 个托盘包装一个托盘需要120 秒–传送带的长度对这个问题没有影响,选择大概10 米的长度,速度是1m/s产品的长度、宽度、高度都是50厘米托盘的长和宽都是1 米Page 13第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用例例5.15.1:堆垛和包装堆垛和包装传送带系统模型的布置Page 14第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用例例5.15.1:堆垛和包装。
堆垛和包装2D视图中托盘再利用模型3D视图中托盘再利用模型Page 15第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用例例5.15.1:堆垛和包装堆垛和包装盘旋式传送带问题和任务:托盘循环的平均运行时间(不包括等待时间)是多长?系统中托盘的数量限制了每小时生产量,但是从某一时刻起,额外的托盘又对每小时生产量有较小的影响,这是为什么呢?(提示:通过在吸收器之前的传送带上的检测器,来检验每小时的平均产量,并通过锁或发生器改变托盘的数量Page 16第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者 很多操作机台都需要操作者通常情况下操作者是有血有肉的人,当然,也可以是一些机器设备 下面一个需要操作者的例子开始,但是操作者在机器之间的移动时间是被忽略的。
所以应该处理距离和移动在ED 中仿真的不同方式之后的例子中,操作者可以在平格内和映射线上的自由移动Page 17第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者例5.2:红色和蓝色产品的操作者 两个半成品HalfBlue和HalfRed 到达两条独立却相同的生产线每条生产线有一个带储存区的钻床一旦产品通过钻床,一个10 米长的运输机就会继续将其运送到数控机床之后,产品通过5 米长的运输机进行最后检查这里,蓝色产品和红色产品都按照到达顺序进行最后检查最后产品离开系统半成品以平均1 小时的间隔时间达到通过钻床平均20 分钟,检测平均6 分钟所有的时间服从指数分布数控机床服从常量分布,操作时间10 分钟 一个操作者负责最后的检测,还要对两种产品钻孔,这就意味着操作者总是在机器之间移动这里忽略操作者移动时间Page 18第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者半成品生产线问题和任务:操作者的利用率(理论上的)是多少?校对钻床、数控机床、检测器的利用水平是否为33%、16%、20%。
Page 19第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者操作者对话框Page 20第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者 当钻床和检测器同时呼叫操作者时,仍需要进行指派因为呼叫与产品的到达密切相关,所以可以在触发器中设置在每个处理器中,默认的设置如下:–“Trigger on entry”设置为“CallOperators(AtomByName([Team], Model), 1)”–“Trigger on exit”设置为“FreeOperators(AtomByName([Team], Model), i)”“AtomByName”是在模型中寻找相应名字的元素,所以如果使用其他名字就要进行调整。
CallOperators”是默认情况下呼叫一个或多个操作者FreeOperators”是离开触发,释放所有涉及的之前与产品关联的操作者–CallOperators(e1,e2,{e3,…,e24})这个命令可以包含24 个变量,其中变量3~24是可选变量–e1 是队的索引号–e2 是一个任务需要的操作者数–e3 是任务的优先级,数学越大,代表优先级越高–e4~e24 是需要的操作者名称Page 21第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者1.操作者在模型范围内移动操作者以三种方式运动:–没有时间消耗的重新布局(默认)–通过网络行走坐标、距离和一些网络元素Page 22第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者2.行走(自由移动) 当距离在操作者中起作用时,需要改变默认设置。
右击操作者,打开操作者对话框选择“Walk”复选框,操作者将以使用者定义的速度移动使用的距离公式是毕达哥拉斯给出的,距离由直线决定,不考虑之间的任何物体这就是自由移动例5.3:红色和蓝色产品的操作者(续)问题和任务:操作者实际上从钻床到检测器是倾斜地移动,反之亦然操作者在处理器上的仿真与之前有什么不同Page 23第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者3.一般网络现在可以按如下步骤建立网络:① 将一些网络节点和一个节点操纵器拖到模型中② 连接两个选择的点,通过下面步骤将节点操纵器放在第一个点上,右击(节点操纵器完全变绿);把节点操纵器放在第二个点上,再次右击,这时在两个点之间就会出现一条绿色的连接线这也取决于使用者在节点操纵器的选择,是单相的还是双向的③ 使用相同的方法,连接需要操作者的元素和网络中的点在左上角右击节点操纵器将会出现蓝色的线④ 通过右击连接操作者和网络。
⑤ 将网络控制器拖到模型中,右击,在打开的对话框中单击“Optimize network”按钮,优化网络Page 24第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者网络控制器对话框Page 25第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者4.通过网络行走例5.4:红色和蓝色产品的操作者(续)在早期的模型中增加4 个点和5 个连接蓝色的线代表网络和需要操作者的元素间的连接操作者的速度仍为1m/s执行上面谈到的步骤,并以合理的方式使用网络中的操作者Page 26第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者5.优先级的分配有优先级的操作者呼叫顺序CallFromTime of callPriority1检测器10022钻床19013钻床2951Page 27第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用操作者操作者6.更多的操作者选项假设一个任务需要两个操作者,如一起抬起一个很重的板子。
问题和任务:增加另一个操作者,实现以下要求–检测器同时需要两个操作者–钻床总是需要一个操作者,将产品一直运送到数控机床–红色的操作者处理红色的产品,蓝色的操作者处理蓝色的产品,其余情况与以前相同Page 28第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机在实践中,产品通过升降机、AGV 小车、前移式叉车等工具进行运输在ED 中,用运输机“Transporter”或高级运输机“Advanced Transporter”仿真这些工具1.运输机的功能运输机可以在以下情况下使用:–把一个产品从装载处运到目的地–基于距离和要求的速度(自由移动,不受网络限制),自动计算装载处到目的地的行驶时间–为行驶和休息增加提速和减速,仍然可自行决定行驶时间–当拾起和交付产品时,增加卸载和装载时间Page 29第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机高级运输机除了可以应用在上面的情况下,还可以在以下情况使用:同时运输多个产品。
–通过路径和网络移动,并设定连线上同时出现的交通工具的最大数目–举起产品的能力(也就是在仓库中常见的将产品抬高并放入货架里)–可以设置产品提起或放下位置的坐标2.利用运输机建模例5.5:提取和递送与例5.2 相同,在完成机器处理之后,有两条用来生产红色、蓝色产品的平行生产线,它们在等待铲车的到来铲车将产品运到不远处的运输机上,之后,产品离开系统机器到传送带的直线距离是15 米两台机器间的距离大约是10 米蓝色和红色产品到达机器的平均时间是2 分钟机器的平均处理时间是20 秒到达和生产时间遵循指数分布所有暂存区的存储能力是10 个,传送带的标准速度是1m/sPage 30第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机生产线布局图Page 31第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机问题和任务:–铲车的理论利用率应该是多少?–当提取和放下一个产品各需要5秒时,利用率是多少?–当产品仅发送到最近的运输机时,即蓝色产品到上面的运输机,红色产品到下面的运输机,回答以上两个问题。
运输机对话框Page 32第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机3.网络中的(高级)运输机没有网络的高级运输机模型Page 33第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机网络中的高级运输机模型Page 34第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机4.Dispatcher、 Advanced Transporter和Destination之间的连接Page 35第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机当没有设定装载限制时,根据运输机任务的到达顺序进行装载。
装载限制有5种设置:–没有限制(默认)–相同的名称–相同的标签–相同的上级元素–相同的容器Page 36第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机5.高级运输机的装载和卸载策略在模型中增加如下选项:① 收集并运输两个产品到运输机② 收集并运输两个相同的产品到运输机③ 收集并运输两个相同的产品到指定运输机:蓝色产品到第一个运输机,红色产品到第二个运输机Page 37第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机6.一些运输机的使用方法例5.7:提取和递送(续)由于顾客需求量大,两种产品的生产都要加倍一个运输机已经无法满足需要,所以要增加一个运输机两个运输机仍然是同时运送一个产品到任意选择的传送带,但是第二个运输机更快,速度是2m/s。
当两个运输机都有空来运输产品时,产品选择较快的运输机问题和任务:–以原来的模型为基础,在网络中增加一个具备相应属性的运输机,调整产品供应不要忘记优化网络–研究两个运输机的行为,第一个运输机能超过第二个运输机吗?–两个运输机的利用率各是多少?Page 38第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机同一网络中的两个高级运输机Page 39第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.3 Enterprise Dynamics5.3 Enterprise Dynamics软件的模块应用软件的模块应用运输机运输机例5.8:提取和递送(续)出于安全考虑,在两个方向上仅一个运输机可以使用中间走道另一个运输机需要等待,直到车道再次空闲在这种情况下,超车是不可能的Page 40第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.4 Enterprise Dynamics5.4 Enterprise Dynamics软件的仿真策略软件的仿真策略策略模型的布局Page 41第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.4 Enterprise Dynamics5.4 Enterprise Dynamics软件的仿真策略软件的仿真策略调整输入策略调整输入策略 输入策略调整一个元素从前面的元素到另一元素的进入。
输入策略的作用是定义产品被通道接收的顺序 最开始的三个输入策略打开所有的输入通道,后两个每次打开一个输入通道按照下面的要求改变输入策略,在观察几个周期后,看系统的绩效发生了什么变化–(1)任何输入通道–(2)最大队列–(3)最长等待–(4)循环赛–(5)通道1Page 42第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.4 Enterprise Dynamics5.4 Enterprise Dynamics软件的仿真策略软件的仿真策略改变队列规则改变队列规则先入先出:元素通过它们进入的顺序离开队列后进先出:进入的元素放置在队列的前面,所以产品按进入的相反的顺序离开队列随机:这个队列准则把进入的产品随机地放在队列中按标签递增排序:某一标签值最小的产品放在队列的前面可以通过按照“产品”标签进行分类,来测试这个规则,标签是具体到例子中的每一个产品元素按标签递减排序:某一标签值最大的产品放在队列的前面使用者定义:产品按照使用者的定义放在队列中,可以用值“5”试验一下Page 43第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.4 Enterprise Dynamics5.4 Enterprise Dynamics软件的仿真策略软件的仿真策略调整调整““发送发送””的表述的表述① 具体的通道:总是发送到通道1。
产品元素将被发送到指定的输出通道② 一个打开的通道(第一个通道优先):从第一个通道开始搜索,然后发送到所找到的第一个打开的通道产品元素被发送到ED发现的第一个打开的通道搜索从第一个输出通道开始(通道1)③ 一个打开的通道(最后一个优先):从最后一个通道开始搜索,然后发送到所找到的第一个打开的通道搜索从最后一个通道开始,产品被发送到ED 发现的第一个打开的通道④ 任意一个打开通道:从所有打开的输出通道中选择任意一个通道ED选择任意一个通道经过长时期的仿真,它会导致相等的利用率,如一些服务器⑤ 按照比例:90%的产品进入通道1,其余的进入通道2一定比例的产品被发送到某一通道,其余发送到其他通道使用者能设置通道和比例尝试发送75%产品到服务器1,其余到服务器5⑥ 通过使用者:输入使用者自己的4DScrip 语言代码来表达一个介于1 和通道数之间的值Page 44第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接某银行的仿真案例某银行的仿真案例例5.9:银行服务系统为方便起见,将这个案例中的顾客设为两种类型。
平均每小时有50 个A型顾客达到系统,服务时间为1分钟平均每小时有5 个B型顾客到达系统,服务时间为10分钟两种类型的顾客都在一个队列排队,两个柜台依据“先到先服务”的原则提供服务假设所有的到达过程服从指数分布,所有的服务时间均为常量问题和任务:–系统的利用率是多少?–应用队列理论,如果两种类型的顾客均有自己单独的队列和柜台,计算平均等待时间和队列长度–在单一队列的情况下,是否可以估计这些特征?为什么?–哪个系统有更短的平均等待时间?Page 45第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接某银行的仿真案例某银行的仿真案例模型的布局图Page 46第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接Enterprise DynamicsEnterprise Dynamics软件连接到软件连接到ExcelExcel一般步骤如下:① 在模型的相同目录下建立一个新的Excel 文件。
大多数情况下,目录可以是“C:\Program Files\Enterprise Dynamics\Work”不要忘记关闭Excel 文件在本例中,文件命名为bank.xls② 把Excel 元素放入模型中,这个元素在库的“DATA”目录下这个元素可以组织ED 和Excel 之间的连接每个模型最多包含一个Excel 元素,它不是利用通道与其他元素连接的③ 双击Excel 元素,这时,会出现 “Excel”对话框选择Excel 文件和表单ED 表单的名称必须与Excel 文件的某个表单一致Page 47第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接将数据写入将数据写入ExcelExcel 在队列的“Trigger on exit”中使用以下命令,可以将顾客的等待时间写入Excel:ExcelWrite(Output(c), 1, Age(i)) “ExcelWrite(a,b,c)”将c表达式的值写入到Excel 文件的(a,b)单元格中。
Age”命令记录产品进入模型之后的时间这里,到达时间从产品离开队列的时刻开始计量,所以与产品的等待时间相匹配输出命令说明此刻通过某一元素的产品数量,也作为一个计数器总之,顾客i的等待时间在Excel文件“bank.xls”的第i行、第1 列中记录Page 48第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接Enterprise DynamicsEnterprise Dynamics软件从软件从ExcelExcel中读取数据中读取数据利用公式在pank.xls的第1列和第2列中产生100个数据也可以使用产生的等待时间在这个例子中,很有必要移除之前写入的Excel 命令在发生器对话框的到达时间中,对A 型顾客输入“ExcelRead(Output(c)+1,1)”在队列“Trigger on entry”中输入“if(Output(c ) = 100, CloseOutput(c))”Page 49第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接需要解决的一些问题需要解决的一些问题“Preferences”对话框Page 50第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.5 Enterprise Dynamics5.5 Enterprise Dynamics软件与外部数据源的连接软件与外部数据源的连接两种系统的比较两种系统的比较仿真运行结果Average waiting timesSingle queue (in minutes)Separate queues (in minutes)A顾客6.182.45B顾客6.1825.7平均6.184.56Page 51第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析例例5.105.10:木工厂。
木工厂 木工厂主要生产窗户和窗框,木工厂的管理人员希望观察到瓶颈、产品数量和处理时间为了达到这个目的,他们决定实施仿真研究为了简化模型,仅考虑窗框的生产窗户生产过程可以被分成若干个步骤首先,长木材进入工厂,用锯切成10 小段之后,在两个铣床上,这些短段被切割成想要的形状短段被切割之后,进入台虎钳在这个步骤中,一次有4 件被放在框架上并用胶水粘好有两个铣床和两个台虎钳,它们在生产过程中是平行的,所以部件仅经过铣床和台虎钳一次在所有的连续生产步骤之间,有存储区域和连续的原材料供给为了控制库存水平,每个存储区域的容量为100个部件 把木材锯成小段的时间服从2~3 分钟的平均分布,铣床上的处理时间服从均值为36秒、方差为2秒的正态分布 台虎钳花2 分钟来粘贴一个窗框生产过程在9:00~17:00 之间连续发生第一天结束时没有完成的产品,第二天继续生产Page 52第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析例例5.105.10:木工厂。
木工厂木工厂布局图产品的常规设置Page 53第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析记录结果的技术记录结果的技术1.元素上显示的信息2.结果元素3.结果菜单中的综合报告和图表4.用实验向导做一次实验Page 54第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析测量结果测量结果1.元素上显示的信息2.结果元素连接了监测器的模型Page 55第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析3.报告和图表首先使用综合报告。
通过它能得到模型数据的大体情况现在的容量:当报告做出时,此时元素中的产品数量平均的容量:此时元素中平均的产品数量吞吐量输入:进入元素的产品数量吞吐量输出:离开元素的产品数量平均等待时间:产品花费在元素上的平均时间Page 56第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析3.报告和图表Page 57第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析3.报告和图表历史对话框 曲线图对话框Page 58第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析3.报告和图表Page 59第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析4.有实验向导的实验在实验中,有4 个基础步骤。
步骤1:实验设置的定义定义实验设置,如周期数、观测时间长度、准备时间步骤2:绩效记录的定义定义一个元素或一组元素的绩效记录步骤3:实验根据定义实验实际周期这个步骤不需要使用者操作步骤4:报告定义和分析Page 60第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析4.有实验向导的实验实验向导Page 61第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析4.有实验向导的实验PFM 的定义 仿真过程中的实验Page 62第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介5.6 Enterprise Dynamics5.6 Enterprise Dynamics软件的输出和优化分析软件的输出和优化分析4.有实验向导的实验结果表Page 63第五章第五章 Enterprise Dynamics Enterprise Dynamics简介简介习题习题5.1 阐述Enterprise Dynamics软件的特点,以及它与其他的仿真软件的不同之处。
5.2 熟悉Enterprise Dynamics 软件的模块库5.3 Enterprise Dynamics 软件的输入策略是什么样的?5.4 Enterprise Dynamics 软件如何与外部数据源进行连接?5.5 Enterprise Dynamics 软件如何进行结果的记录?5.6 使用Enterprise Dynamics 软件建立一个模型。












