物流ED实验指导书.doc_第1页
物流ED实验指导书.doc_第2页
物流ED实验指导书.doc_第3页
物流ED实验指导书.doc_第4页
物流ED实验指导书.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物流ED实验指导书 ED实验指导书ED实验指导书实验一实验目的通过排队理论熟悉ED环境下模型搭建的基本操作,并根据各模块的数据统计来对模型进行优化实验内容任务一实验内容任务一每小时平均有20位顾客来到邮局,工作人员平均只有2分钟时间来帮助每位顾客处理事件。 当然,每个小时内顾客人数会有变化。 平均分给每位顾客的2分钟时间也会有变化。 只需买邮票的顾客所需的时间少,而要开一个账户的顾客所需的时间就多。 顾客都是以先进先出的顺序排队等候。 有些顾客抱怨排队的问题,由于邮局的经理比较关心顾客接受到的服务,于是他就想对这个问题进行一番调查。 问题及任务1.邮局工作人员的办事效率多高?2.预计平均序列长度是多少?实验操作1在左面的library资源库中依次拖拽source,queue,server以及sink模块分别模拟顾客源,队列,服务台以及服务结束顾客离开2将模块的输入输出依次连接(可利用ctrl+R快捷键进行通道连接)3接下来设置参数ED为Source的到达间隔时间提供了多种用分布可能性来建立一个到达过程中不确定性的模型。 这个例子中使用了负指数分布,这也是经常在不可预测的到达或服务过程中经常被使用的可能性分布。 在Enterprise Dynamics中,会用到以下的4DScript代码negexp(e1),e1代表指数分布的平均值或期望值。 在inter-arrival time中输入180,点击apply-OK确认4设置服务台的时间参数点击运行管理窗口的运行按钮,整个模型开始运行。 可以通过左右移动滑块可改变仿真速度5通过观察sever3的工作时间比例可以了解邮局工作人员的办事效率;通过观察queue2的等待人数来预计平均序列长度。 如下图6为了得到更精确地统计数据,我们可以在菜单栏中的results下面选择summary report在这里,我们可以看到在模拟运行的整个期间各个模块的数据统计情况7.ED也提供了丰富的状态监测功能以及多种统计格式,可以再模型运行期间实时观测其状态任务二邻近地区已有两家邮局关闭,经理希望他的邮局能有很多新顾客,期望在不久的将来顾客人数能达到原来的两倍。 那么,每小时到他的邮局的平均顾客人数为40人。 为了计算出邮局里现有的柜台能否处理增加的客流量,经理决定实施一个新的仿真研究。 但就现在情况看一个柜台无法应对增加的客流量,为了保险起见,经理决定开放3个柜台。 于是,他又想了解这样的情况下对序列的影响实验操作1点击queue模块的右侧输出端+,使其出现三个输出端口分别与三个服务台的输入端连接同时调整source的产生间隔时间为NegExp (90)模型布局图示如下运行后会发现存在一个问题只有第一个服务台有顾客流,其余服务台均为空,显然这不符合我们的要求。 分析问题存在的原因queue模块的sendto选项默认为只将产品送到与通道1相连的模块。 因此我们可以将其修改为第四个选项-4.A randomopen channel:choose arandom channelfrom allthe openoutput channels.,这样每个通道(或服务台)的服务情况便可以基本相同重置后运行模型点击菜单栏上的(3D modelview)来观察三维视图。 在三维视图中鼠标左右键同时按住拉动可以调节视图远近,只按住鼠标右键拖拽可以旋转视图,只按住鼠标左键拖拽可以移动视图实验二实验二实验目的通过本次实验了解如何调用操作工人以及如何对其进行移动路径的设定实验内容两个半成品,Half Blue(半蓝)和Half Red(半红),到达两条相同但分开的生产线。 每条生产线由一台钻床及钻床前面的储藏设备构成。 产品经过钻床后,由一台10米长的输送机输送到一台数控机床,再从数控机床上经过一台5米长的输送机送去最后的质检。 红和蓝两种产品都按到达顺序依次接受质检,然后离开系统半成品之间互不相连,产品达到时间间隔为半小时。 产品在钻床上平均需要10分钟,质检平均需要6分钟。 所有时间呈指数分布。 另外,数控机床持续工作,每次处理时间为5分钟。 操作员既控制最后的质检,也控制两种产品的钻孔过程,这就是说,操作员需要在钻床和最后的质检中来回移动。 现在假定移动时间是可以忽略的实验操作1在liabrary资源库中依次拖入source,queue,server sink以及aumulator conveyors搭建下面的模型2为了方便连接,需将一条传送带的角度进行调整。 ED默认顺时针为正,因此右键点击conveyor-specific-rotation,输入90度即可旋转3将上面的生产线复制粘贴出一条同样的生产线。 同样需对其中一条进行旋转270度4接下来调用工作组和工人,在OPERATORS模块中拖入一个team和两个operator为了方便后续操作,可单击team右键,将其名称设为team,operator名字分别设为s1,s2点击operator中,弹出下面对话框,选择team,即可将operator s1添加到工作组中,s2重复操作即可5然后右键单击server将其命名为drill1,设置其服务时间。 同时由于我们需要在钻孔时调用操作工人,因此需在触发语句trigger onentry/exit下拉按钮中选择下面语句4Dscript语句如下该语句的意思是在产品进入drill1后,在当前模型model中名为team的组里选择一名operator进行操作该语句的为在当前产品原子离开drill1时对已调用的资源(operator)进行释放(free)其余的服务台包括drill2和质检台均选择以上语句6接下来我们需设置操作工人的移动路径。 在左侧library库中找到如下模块,首先拖拽Network Node到布局图中来设置路径点,如下图所示7接下来连接路径,选中Node manipulator,单击右键待其变为实心后连接下一个点,以此类推。 在此需要注意的是对于需要operator停留进行操作的地方,该处的node需要利用manipulator连接到该模块上。 待出现一条蓝线表示已连接到该模块上,如下图8连接好路径后,选择work controller,将下面的选项勾选上,再点击即可使每次operator的路径为最优,点击apply-ok即可9接下来我们需要将Operator连接到work上,选中一个节点,以便将Operator连接到网络中,同时确定其初始位置。 点击下图中右下角按钮弹出窗口,选择一个节点作为初始位置Operator s2也如此操作即可实验三实验目的通过本次操作熟悉如何对产品设置标签,以及高级叉车的使用方法实验内容任务一实验内容任务一有两条平行的生产线,产品蓝或红,经过机器加工后,堆在工厂地板上等待叉车。 叉车将产品输送到一个距离较远的输送机上,并将蓝和红分开运输和存储,然后离开系统。 产品蓝和红的平均到达时间为100S。 机器需要20秒的平均生产时间。 到达时间与生产时间呈指数分布。 所有缓冲器的标准容量是10,输送机的标准速度是1m/s实验操作1在左面library库中依次拖拽source,queue,server,aumulator conveyor模块,按ctrl+R进行快速连线。 2接下来进行叉车设置从上述路径中拖入叉车advanced transporter,拖入后需注意的是高级叉车只有一个输入端口,一个输出端口。 由于本实验中是运送两种产品,因此还需拖入来进行多点输入分配与输出分配,具体路径为transportfloorbounddispatcher以及destinator点击dispatcher模块的输入端+,使其出现两个输入端口与两条传送带的输出端进行连接。 点击destinator模块的输出端+,使其出现两个输出端口与上图中的两条传送带的输入端进行连接。 将Dispatcher的输出,叉车以及destinator的输入连接。 3接下来进行网络路径设置,为叉车搬运的路径插入work node,如下图若想删除刚刚画好的路径,可对其双击鼠标左键,弹出下面的窗口,选择第三个选项,apply-ok后会看到,重新覆盖上刚刚的路径便可将该路径删除路径连接好后布局图如下4接下来设置各模块参数首先是source模块。 为了方便之后可以区分两种产品,我们首先需要在其进入source模块后设置触发语句,在这里我们可以对当前产品原子设置值为1的type标签,在trigger oncreation中选择下面的语句切换成4Dscript语言为5接下来设置叉车参数由于前面我们设置了产品标签值,因此对于我们要求的蓝色物品送到上面的传送带,红色的送到下面传送带,我们可以选择下面的4D语句该语句表示若当前的第一个产品原子type标签值为1,则送到第一个输出通道,否则送到第二个通道6点击,弹出下面对话框选中一个节点,以便将transporter连接到网络中,同时确定其初始位置在下面路径中添加存储货架warehouse7点击运行重置按钮,系统会自动在source前端添加product.为了在2D空间也可区分产品形态,我们需分别右键单击productvisualization,调整出如下界面,点击applyok.这样就可以区分红,蓝产品整体布局图如下任务二由于顾客需求量大,两条生产线出于安全考虑,不管往哪个方向,只有一个输送器能使用中间的通道。 另一个输送器只能等各自的通道空闲了以后才能输送。 一个Transporter(输送器)不够用了,这时需要增加一个Transporter(输送器)。 两个输送器一次只输送一个产品到任意一台输送机上,而第二个输送器的速度是4m/a,显然比第一个输送器快。 若两个输送器同时去采集一个产品,产品将会被快的输送器采集到。 出于安全考虑,不管往哪个方向,只有一个输送器能使用中间的通道。 另一个输送器只能等各自的通道空闲了以后才能输送。 实验操作8再拖入一辆advance transporter,将其加入到work中,并初始化其位置操作同前,在此不再赘述点击菜单栏上的,打开模型库model tree,选中中间通道的起点N1-5并双击左键弹出下面的对话框选择edit capacityand speedlimit选项下面这张表包含了N1-5到N1-1,N1-3及N1-6的三个连接。 Capacity(容量)显示了所指连接中允许同时通过的输送工具的数量。 默认设置是1000000,或无限的。 Content(内容)显示了同一时刻所指连接中正在移动的输送工具。 如果将通过将N1-5到N1-6的容量改成1,就能够实现中间的道路只能行使一辆Transporter了。 9点击3Dmodelview,观察三维效果实验四实验目的通过本实验了解如何利用标签以及4Dscript语言来实现生产线的分拣功能实验内容现有四种产品通过一个入口入库,在传送过程中将其分开传送,最后放在ASRS立体货架上实验操作1在liabrary资源库中依次拖入source,server以及aumulator conveyors搭建下面的模型2对于分拣功能的实现需拖入corner transferunit(拐角传送带)。 具体位置为transportconveyorsintersections,具体如下图所示。 3然后拖入两条aumulator conveyor,选中其中一个,将其顺时针旋转90度。 点击上述模块的输出端+号按钮从而连接两条传送带,具体操作如下4同样方法,向下依次制作三条生产线5接下来连接仓储货架,我们选择advanced ASRS。 操作如下右键单击ASRs,将其旋转90,点击rebuildapplyok仔细观察可发现,ASRS有一个in和out端口在此我们需注意的是,ASRS的输入与输出端需分别与传送带相连接,因此,拖入两条aumulator conveyor然后将输入输出端口分别连接对于我们选择的ASRs,为了防止存储的货物过多可能会造成模型瘫痪,需要在存储达到一定量时将其输出,因此需要在advance ASRs-load选项卡strategy-order里选择第六项,labels-condition中设置语句如下Condition中的语句为在货架存储量达到80%时便将货物输出,在此连接sink即可6然后拖入叉车advanced transporter还需拖入点击dispatcher模块的输入端+与传送带连接点击destinator模块的输入端+,两个叉车的输出端进行连接。 7接下来对叉车的行走制定路径,操作同前一个实验结果图如下8接下来对于各个模块设置参数与语句首先是source模块。 为了方便之后可以区分不同产品,我们首先需要在其进入source模块后设置trigger onentrance语句,在这里我们可以对产品设置标签,具体语句如下在这里我们是对每一个进入的产品设置一个14的均匀整数分布的标签,依次循环。 即用标签值来指代不同产品。 9在产品离开source时,为了产生更清楚的视觉效果,我们对具有不同标签值的产品设置不同的颜色,具体语句如下10产品离开source模块进入分拣传送带后,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论