Witness物流系统建模和仿真
- 格式:doc
- 大小:324.77 KB
- 文档页数:10
合肥工业大学管理学院实验报告课程名称:物流系统建模与仿真实验名称:流水线仿真系统专业:11级物流管理姓名:XX XX XX学号:201—----实验地点:管理学院办公楼四楼实验室实验时间:年月日指导教师:一、实验目的(1)part、machine、conveyor、labor 实体元素、variable 逻辑元素的使用;(2)掌握可视化输入、输出关系的建立;(3)掌握 report 工具栏的使用和分析,并根据分析,进行系统优化设计二、实验设备Witness 2008Educational Version 、PC机一台三、实验内容1、学习元素的定义2、学习各元素可视化的设置3、学习各元素细节的设计4、运行模型四、实验步骤1.构建第一阶段(Stage1。
mod)模型1)定义元素定义如下图所示的几个元素:2)建模元素详细设计这一阶段主要是输入机器加工时间、改变元素的名字3)建立元素之间的逻辑规则各个元素之间链接的逻辑规则,规则输入可以通过以下两种方法:一是通过工具栏和鼠标,一是通过元素细节对话框.下面以机器为例:●点击选中Weigh图标, 然后单击element工具栏中的visualinput rule图标,出现input rule for weigh 对话框:●规则文本框的缺省值为pull――;●在规则文本框中输入“PULL Widget out of WORLD”,定义了机器Weigh 加工完成一个Widget 之后,从本系统模型的外部WORLD 处拉进一个Widget 进行加工。
规则定义结果显示如图4)运行模型模型运行100 分钟会有19widgets 被加工完成。
2.构建第二阶段(Stage1.mod)模型1)本阶段需要添加的机器为清洗(wash)、加工(produce)、检测(inspect),添加的输送带为C1、C2、C3,同时添加了一个逻辑元素――变量output,用于动态显示模型中加工完成的小零件的数量。
一、 基于“牛鞭效应”的物流供应链系统优化设计针对一个特定的供应链进行分析,供应链中共有四个角色,制造商,分销商,批发商,零售商。
在此供应链中由于出货时间延迟、资讯不足等情况会产生由于消费者需求的小幅变动,而通过整个系统的加乘作用将产生很大的危机,即首先是大量缺货,整个系统订单都不断增加,库存逐渐枯竭,欠货也不断增加,随后好不容易达到订货单大批交货,但新收到订货数量却开始骤降的情况。
也就是我们所说的”牛鞭效应”。
1.1供应链结构供应链是由供应商,制造商,分销商,零售商,顾客等组成的一条以物流,信息流为内容的相互影响,相互作用的响应链条。
而各个物流单元之间用通讯和运输相联系。
当普通消费者向零售商提出自己的需求以后,零售商会通过供给相应数量的商品来满足顾客的需求,这样就会造成零售商库存水平的变化。
零售商根据这个变化,并结合自身的情况对未来市场进行预测,从而向批发商发出一定量的定货需求,同时,批发商也会根据自己的库存情况以及下游零售商的订单情况,对其上家分销商发出相应的订单,分销商也会根据自己的库存情况以及下游批发商的订单情况,对其上家制造商发出相应的订单。
所以,分销商的定货情况会直接影响制造商的生产安排和计划。
这就是整个供应链的过程,这个过程也简单地构成了的供应链,如图1.1所示图1.1供应链各成员示意图需要说明的是,各个环节的订单发出后到执行本订单,都会产生一定的时延,因为在流通企业接到订单以后,必然需要花费一段时间完成订单处理、生产组织以及运输作业等工作,而制造商虽然不需要向上游发出订单,但是也有一定的生产周期。
1.2供应链运作策略在本供应链中规定,生产商,分销商,批发商,零售商的起始库存分别为20,30,40,50箱,订货提前期为三个周期每个周期内有八个工作日,假定所有的商家在每个周期的第一个小时检查库存,如果库存量小于等于零那么则开始订货,订货的策略采用移动平均法,客户的要求采用随机函数。
并且上游企业要最大限度的满足下游企业的订货,如果本次订货没有满足,则要在下次的发货中补齐上次的欠货。
实验1 Witness仿真软件认识一、实验目的熟悉Witness 的启动;熟悉Witness2006用户界面;熟悉Witness 建模元素;熟悉Witness 建模与仿真过程。
二、实验内容1、运行witness软件,了解软件界面及组成;2、以一个简单流水线实例进行操作。
小部件(widget)要经过称重、冲洗、加工和检测等操作。
执行完每一步操作后小部件通过充当运输工具和缓存器的传送带(conveyer)传送至下一个操作单元。
小部件在经过最后一道工序“检测”以后,脱离本模型系统。
三、实验步骤仿真实例操作:模型元素说明:widget 为加工的小部件名称;weigh、wash、produce、inspect 为四种加工机器,每种机器只有一台;C1、C2、C3 为三条输送链;ship 是系统提供的特殊区域,表示本仿真系统之外的某个地方;操作步骤:1:将所需元素布置在界面:2:更改各元素名称:如;3:编辑各个元素的输入输出规则:4:运行一周(5 天*8 小时*60 分钟=2400 分钟),得到统计结果。
5:仿真结果及分析:Widget:各机器工作状态统计表:分析:第一台机器效率最高位100%,第二台机器效率次之为79%,第三台和第四台机器效率低下,且空闲时间较多,可考虑加快传送带C2、C3的传送速度以及提高第二台机器的工作效率,以此来提高第三台和第四台机器的工作效率。
6:实验小结:通过本次实验,我对Witness的操作界面及基本操作有了一个初步的掌握,同学会了对于一个简单的流水线生产线进行建模仿真,总体而言,实验非常成功。
实验2 单品种流水线生产计划设计一、实验目的1.理解系统元素route的用法。
2.了解优化器optimization的用法。
3.了解单品种流水线生产计划的设计。
4.找出高生产效率、低临时库存的方案。
二、实验内容某一个车间有5台不同机器,加工一种产品。
该种产品都要求完成7道工序,而每道工序必须在指定的机器上按照事先规定好的工艺顺序进行。
如有你有帮助,请购买下载,谢谢!建模与仿真实验指导书Modelling and Simulation Experiment Instruction Book编者:李美玲教务处2011 年 9月目录建模与仿真实验要求.................................................................... 错误!未定义书签。
实验一流水线仿真系统............................................................ 错误!未定义书签。
实验二单服务台排队系统仿真................................................ 错误!未定义书签。
实验三库存系统仿真................................................................ 错误!未定义书签。
实验四生产线物流路径系统及物流成本分析 ........................ 错误!未定义书签。
实验五配送中心系统仿真设计................................................ 错误!未定义书签。
实验六连续系统仿真—液体灌装线仿真设计 ........................ 错误!未定义书签。
实验七供应链系统的仿真设计与改善.................................... 错误!未定义书签。
实验八装卸服务中心人员调度仿真系统设计 ........................ 错误!未定义书签。
实验九混合流水线系统仿真设计............................................ 错误!未定义书签。
建模与仿真实验要求一、实验目的本实验是与《建模与仿真》课程相配合的实践教学环节。
系统建模与仿真实验指导书南京财经大学2010.12目录第一章WITNESS简介.................................................................................................. 错误!未定义书签。
1.1 Witness 2008 用户界面 .................................................................................... 错误!未定义书签。
1.2 WITNESS建模元素.......................................................................................... 错误!未定义书签。
1.3 WITNESS建模与仿真过程.............................................................................. 错误!未定义书签。
第二章Witness随机分布函数 ...................................................................................... 错误!未定义书签。
2.1 伪随机数流PRNS ............................................................................................ 错误!未定义书签。
2.2 随机分布函数详解........................................................................................... 错误!未定义书签。
学士学位论文基于Witness的物流实验室生产物流系统建模与仿真学生姓名:指导教师:所在院系:所学专业:研究方向:东北农业大学中国·哈尔滨2015年6月NEAU B.A. Degree Thesis Registered Number:A07111049MODELING AND SIMULATINGON LOGISTICS LABORATORY PRODUCTION LOGISTICS SYSTEM BASED ON WITNESSName of Student:Wang JiananSupervisor:Wang YijiaoCollege:Engineering CollegeSpecialty:Industrial EngineeringResearch Field:Logistics ManagementNortheast Agricultural UniversityHarbin·ChinaJune 2015毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
第七章WITNESS采购过程建模与仿真在车辆生产物流系统中,需要通过供应商采购的产品或物料有轮胎和钢板,假设这两类产品的采购过程分别使用两种采购模式:定期定量的(Q,T)模式和定期不定量的(s,S,T)模式,本章对这两类物料的采购过程进行建模和仿真。
1采购过程系统描述(1)轮胎采购过程描述在本案例VPLS中,总装线的节拍为2分钟,则一天480钟内总装线装配计划为240台,每台车辆需要一套轮胎,一套轮胎为4只,在案例中以套数计量。
采购部门对轮胎的采购采用定期定量模型进行采购,其中订货周期T为3天,每次订货量Q为720套,从发出订单到轮胎入库的采购提前期服从uniform (480,960)均匀随机分布,在模型初始时刻假设车间有轮胎500套。
(2)钢板采购过程描述虽然案例中的总装节拍是固定的,理论上说所需的板材件数量也是固定的,但是由于钢板切割时具有多种下料组合,使得实际使用的钢板数量具有一定随机性,因此系统对钢板的采购模式使用(s,S,T)模型。
在模型中,设定s为100,S为300,T为480,即每天(480分钟)开始时进行库存量统计,如果当前库存低于s,则进行采购,采购数量Q=S-当前库存量,采购提前期服从uniform (240,720)的均匀随机分布,在模型初始时刻假设车间有150张钢板。
系统进行如下假设:(1)不论是轮胎还是钢板,在途的订单最多只能有一个;(2)钢板消耗时间间隔服从均值为8分钟的负指数分布;(3)轮胎消耗间隔为2分钟一套。
通过WITNESS仿真,运行10天(10天×8小时/天×60分钟/小时=4800分钟),统计如下数据:(1)车间两类产品的平均存放量、最大存放量;(2)车间两类产品的缺货数量;(3)钢板订货次数、订货总量;在学习过程中,主要关注如下功能的实现:(1)两种采购模式的实现;(2)采购提前期的实现;(3)缺货的统计;2 模型设计2.1 建模元素定义该模型中所用到的元素以及元素在模型中所起的作用如表1所示。
工业大学管理学院实验报告课程名称:物流系统建模与仿真实验名称:流水线仿真系统专业:11级物流管理姓名:XX XX XX学号:201-----实验地点:管理学院办公楼四楼实验室实验时间:年月日指导教师:一、实验目的(1)part、machine、conveyor、labor 实体元素、variable 逻辑元素的使用;(2)掌握可视化输入、输出关系的建立;(3)掌握 report 工具栏的使用和分析,并根据分析,进行系统优化设计二、实验设备Witness 2008Educational Version 、PC机一台三、实验容1、学习元素的定义2、学习各元素可视化的设置3、学习各元素细节的设计4、运行模型四、实验步骤1.构建第一阶段(Stage1.mod)模型1)定义元素定义如下图所示的几个元素:2)建模元素详细设计这一阶段主要是输入机器加工时间、改变元素的名字3)建立元素之间的逻辑规则各个元素之间的逻辑规则,规则输入可以通过以下两种方法:一是通过工具栏和鼠标,一是通过元素细节对话框。
下面以机器为例:●点击选中Weigh图标,然后单击element工具栏中的visualinput rule图标,出现input rule for weigh 对话框:●规则文本框的缺省值为pull――;●在规则文本框中输入“PULL Widget out of WORLD”,定义了机器Weigh 加工完成一个Widget 之后,从本系统模型的外部WORLD 处拉进一个Widget 进行加工。
规则定义结果显示如图4)运行模型模型运行100 分钟会有19widgets 被加工完成。
2.构建第二阶段(Stage1.mod)模型1)本阶段需要添加的机器为清洗(wash)、加工(produce)、检测(inspect),添加的输送带为C1、C2、C3,同时添加了一个逻辑元素――变量output,用于动态显示模型中加工完成的小零件的数量。
机器及输送带的名称见本阶段最后的图示,除去Wash加工时间为4外,其他机器的加工时间为3。
传送带的移动速度为0.5。
2)在designer elements 窗口点击Vinteger(整数变量)图标,创一个变量用来记录和显示Inspect 机器的产量。
并将其命名为Output。
其细节实现为:♦选中Inspect 机器,双击其图标;♦点击细节对话框中actions on finish 按钮;♦在规则编辑框中输入语句:output=output+1;3)键入控制零件流的输入和输出规则,与Stage1类似。
3.构建第三阶段(Stage1.mod)模型在本阶段中,将假设Produce 机器每加工完五个零部件就需要进行一次刀具的调整,调整时需要人员来参与,调整时间为12 分钟。
构建本阶段模型需要在stage2的基础上,向模型中添加Labor 元素,设置Produce机器的调整属性。
1)机器setup 页框说明Setup页框说明如图所示:2)添加和设计labor 型元素♦从designer elements 窗口中找到labor 元素将其加入模型;♦双击labor001 图标得到元素明细对话框;♦将其名字改为Operator,即labor→Operator。
3)加工机器调整设置(Machine Produce Setup detail)♦双击Produce 图标得到对话框;♦从对话框中选择setup 页框;♦点击add/remove…按钮进行调整的详细信息设置,本例中添加一个调整描述setup Description:Setup Number 1;♦点击OK 确认,返回setup 页框;♦设置setup Number 1 如下:调整模式setup mode:no.of operations;调整间隔次数No.of:5;调整时间setup time:12.0;labor 设定过程为:选择labor rule 按钮,在编辑框中输入规则。
默认值为NONE,输入“operator”。
加工完成的widgets 的数量将会下降到12。
修改机器的调整时间值,结果可能为13widgets。
4.构建第四阶段(Stage1.mod)模型假设Produce 机器在工作一定的时间后,可能会发生意外的抛锚,其时间间隔服从均值为60 分钟的负指数分布;每当机器抛锚时,都需要人员对它进行维修,维修过程所持续的时间受到故障诊断时间、故障排除的难易程序、维修人员的生理和心理状态的影响,呈现随机波动性,统计数据表明维修时间服从均值为10 分钟、标准差为2 分钟的对数正态分布。
1)机器breakdown 页框说明2)produce 机器故障细节的设计●双击Produce 机器图标,选择Breakdown 页框;●点击add/remove 按钮,用add 项添加故障项目,缺省值breakdown number 1;●将breakdown mode 改变成busy time;●点击labor rule 按钮输入需要的规则;●删除默认值输入operator;●点击edit labor rule 对话框中的OK 键确认;3)将鼠标移到breakdown interval 窗口的time between failures字段,现在可以使用assistant 工具栏,点击view/toolbars 菜单将其激活,然后点击assistant。
●点击assistant 工具栏中的distributions 按钮●选择NEGEXP 分布,点击prompt 按钮●输入如下参数:Mean=60,PRN stream=1●点击OK 确认●点击repair time●点击assistant 工具栏中的distributions 按钮●点击Lognorml 分布,然后点击prompt●输入以下参数:Mean=10,Standard Deviation=2,PRNstream=24)运行结果如图所示:5.构建第五阶段(Stage1.mod)模型1)添加新元素并进行相应的设计双击 C2 图标显示 C2 明细对话框,♦输入数量 quantity: 2;♦点击 OK 确认双击 Produce 图标,显示明细对话框♦输入数量 quantity: 2 ;2)系统变量 N :保存当前元素下标的整型变量。
为了实现Produce(1)仅仅向 C2(1)“拉”零件来加工,Produce(2)仅仅向 C2“拉”零件来加工,需要进行下面的步骤:♦双击 Produce 机器图标显示 general detail 对话框;♦点击对话框中的From…按钮,弹出机器的输入规则编辑框如图 5.10 所示;♦输入规则“PULL from C2(N) at Front” ;♦点击 OK 确认。
同时WASH机器上零件清洗完毕之后,将输出到C2两条链上队列较短的输送链上。
规则设计操作如下:♦双击 WASH 显示 general 细节对话框;♦点击 output 窗口的 To 按钮;♦删除窗口顶部的默认规则,输入:Least PARTS C1(1),C2(2) ;♦点击 OK 键确认;♦点击 OK 确认以上操作。
3)模型运行与分析●生产了 94 个 widgets,比 stage4 增长了 30.5%;Operator 只有 38%的闲置时间,工作效率提高了 3.5 个百分点;●统计 widget 可以看出 Ave W.I.P 为 5.39, Ave Time 为36.58,分别是 stage4的 61.3%和 53.4%。
6.构建第六阶段(Stage1.mod)模型下面尝试增加 produce 机器抛锚的维修时间 Repair time,观察模型维修时间值的改变对产量的的敏感性。
●双击 Produce 图标显示明细对话框;●选择 Breakdown 页框,将 Repair time 的均值由原来的 10 增加到 20,如下:♦ LOGNORML(20,2,2)再在 batch 模式下运行模型 500 时间单位(运行前复位),然后检查输出结果统计报表:●一共生产了 93 个 widgets;●Operator 有 17%的闲置时间;由结果可知维修时间均值从 10 增加为 20,只对产量产生很小的影响。
下面考虑继续提高维修时间均值。
●双击 Produce 图标显示 general 细节对话框;选择 repair time 将平均时间由 20 改为 30,如下: ♦ LOGNORMOL(30,2,2)在 batch 模式下运行模型 500 时间单位,检查输出记录:●共生产了 83 个 widgets;●Operator 闲置时间为 8%;从结果中可以看出 Produce 机器的 repair time 在 20mins 以变化时,产量相应变化不敏感;当超过 20mins 时,repair time 的变化将引起产量的较大变动,所以 repair time 围应该尽量控制在20mins 以下。
五、感想和体会之前在“物流运作管理”那门课中就已经学习过了Witness软件的使用,因此当再次接触这个软件的时候不会像原来那样不知所措。
这次上机实验之后,对witness的运用更加灵活,尽管许多东西都是按照“指南”一步一步做下来的,但是一些原有的问题得到了解决,对一些软件的实现原理,合理性与不足有了更多和更深的认识。
比如,对于给元素建立逻辑关系,之前的做法大多是通过编写代码实现的,尽管在这次实验中也有很多步骤需要用代码实现,但是它也提供了一种更加直观的方法,即通过软件提供的更加形象的工具实现。
此外,这次试验加深了我对witness在生产中的重要作用。
通过合理的初始条件对现实的生产作业进行模拟,根据模拟结果对现实生活中的作业提供依据,有利于企业认识到生产中存在的问题,促使企业调整生产计划,从而降低成本,提高企业的利润。