Witness物流系统建模和仿真

合集下载

第八章_Witness建模与仿真实例4

第八章_Witness建模与仿真实例4

四、系统仿真模型的设计
9、对Part元素Basket的细节设计 Type:Active Input to Model.Inter Arrival: 1.0 Input to Model(To…) : PUSH to BQ Maximum:30 10、对Attribute元素GoodQty的细节设计 Type:Group Integer:1 11、对Variables元素X的细节设计 Quantity:1 12、对Machine元素Shouhuo的细节设计 Priority:Lowest Type:Single Input.From…: PULL from Co1 at Front Cycle Time = 10 Output.TO…: PUSH to Market
IF x < 0.2
GoodQty = 5
ELSEIF x < 0.5
GoodQty = 10
ELSEIF x < 0.9
GoodQty = 15
ELSE
GoodQty = 20
ENDIF
四、系统仿真模型的设计
7、对Buffer元素QutB的详细设计 Capacity=1000
8、对Machine元素CheckOut的详细设计 Quantity:4 Type:Production Priority:Lowest Input.From…: PULL from QutB Actions on Input: V4 = V4 + 4 Cycle Time = 10 * GoodQty + 25 Output Production:1 Part Type:Basket Output.TO…: PUSH Customer to SHIP,Basket to BQ

建模仿真 witness 第2章

建模仿真 witness 第2章
• 顾客的平均等待时间 • 顾客必须等待的概率 • 服务员空闲的比例 • 平均服务时间 • 平均到达间隔时间 • 等待顾客的平均等待时间 • 顾客在系统中的平均逗留时间
物流系统建模 与仿真
平均等待时间=顾客在队列中等待的总时间/总顾 客数
顾客必须在队列中等待的概率=等待的顾客数/总 顾客数
图2-4 进行多次采样的蒙特卡 罗方法计算单位圆面积的值
物流系统建模 与仿真
2.2.2 蒙特卡罗方法的应用
应用蒙特卡罗方法进行仿真分析的原理
利用各种不同分布随机变量的抽样序列来仿真实 际系统的概率模型,给出问题数值解的渐近统计 估计值。
要点如下 对问题建立一个简单且便于实现的概率统计模型, 使要求的解恰好是所建模型的概率分布或数学期 望;
09~23 29~68 67~82
24~43 69~88 83~94
程图。它表示系统如何对这个事件进行处 理、执行。
物流系统建模 与仿真
“离开事件”流程图(简化版)
离开事件
服务员变成Idle No
有其它顾客吗?
Yes
从队列中移出顾客
图4.1 离开事件(服务完成)的流程图
物流系统建模 与仿真
到达事件”流程图(简化版)
到达事件
开始服务顾客 No
服务员忙吗?
Yes 顾客进入队列排队
利润=销售收入-报纸成本-额外需求的利润损失+报 废报纸的回收费
物流系统建模 与仿真
需求
40 50 60 70 80 90 100
报纸类型 良 中 差
表2-15 每天报纸需求量的分布
需求概率分布


0.03
0.10
0.05
0.18

Witness物流系统建模与仿真

Witness物流系统建模与仿真

合肥工业大学管理学院实验报告课程名称:物流系统建模与仿真实验名称:流水线仿真系统专业: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,用于动态显示模型中加工完成的小零件的数量。

供应链系统“牛鞭效应”WITNESS仿真建模与优化分析

供应链系统“牛鞭效应”WITNESS仿真建模与优化分析

一、 基于“牛鞭效应”的物流供应链系统优化设计针对一个特定的供应链进行分析,供应链中共有四个角色,制造商,分销商,批发商,零售商。

在此供应链中由于出货时间延迟、资讯不足等情况会产生由于消费者需求的小幅变动,而通过整个系统的加乘作用将产生很大的危机,即首先是大量缺货,整个系统订单都不断增加,库存逐渐枯竭,欠货也不断增加,随后好不容易达到订货单大批交货,但新收到订货数量却开始骤降的情况。

也就是我们所说的”牛鞭效应”。

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道工序,而每道工序必须在指定的机器上按照事先规定好的工艺顺序进行。

witness建模及仿真实验指导书

witness建模及仿真实验指导书

如有你有帮助,请购买下载,谢谢!建模与仿真实验指导书Modelling and Simulation Experiment Instruction Book编者:李美玲教务处2011 年 9月目录建模与仿真实验要求.................................................................... 错误!未定义书签。

实验一流水线仿真系统............................................................ 错误!未定义书签。

实验二单服务台排队系统仿真................................................ 错误!未定义书签。

实验三库存系统仿真................................................................ 错误!未定义书签。

实验四生产线物流路径系统及物流成本分析 ........................ 错误!未定义书签。

实验五配送中心系统仿真设计................................................ 错误!未定义书签。

实验六连续系统仿真—液体灌装线仿真设计 ........................ 错误!未定义书签。

实验七供应链系统的仿真设计与改善.................................... 错误!未定义书签。

实验八装卸服务中心人员调度仿真系统设计 ........................ 错误!未定义书签。

实验九混合流水线系统仿真设计............................................ 错误!未定义书签。

建模与仿真实验要求一、实验目的本实验是与《建模与仿真》课程相配合的实践教学环节。

基于witness的厂区物流系统仿真与分析

基于witness的厂区物流系统仿真与分析

很 大 的相似性 。基于 Wi es 真 建模 主 要 步骤 为 : t s仿 n 首
先定 义构 成 系统 的基 本 单 元 模 块 , 仿 真 系 统 中的 一 即 些静 态实 体 , 如物 流 系 统 中 的 运 输设 备 、 存 设 备 、 缓 装 卸工 位 、 运设 备 、 存 区域 等 ; 后 对 通 过 模 块 的 动 搬 库 然 态实 体 ( 如车 辆 ) 行 进 的 路 线 进 行 定 义 , 物 流 系 统 所 在 中是 指物 流车 辆 的 流 向 、 卸 人 员 的移 动或 者 各 个 模 装
K e r s:h di g a d ta po tton; i y wo d n n n r ns ra i a l smulto o e ; pt ia in;w o k t to s c nf rto a in m d l o i z to m r s ai n o i u g a in
好 局面 。 因此 , 企业 管理 层 开始 考虑 扩 大 生产规模 , 初 步提 出新增 多条 生产 线 的方 案 。生产 线 的增 加 势必 带 来仓库 产成品数量 的增加 以及原 材料 需求 的增加 ; 另一 方面, 由于厂 区面积 以及库 存 容量 的限制 , 求 物流 系 要 统要把 当天的产品运 出厂 区 , 并且要 把所 有原 材料 准时 运到仓库 指定位置 。因此 , 给定数 量 的物流 车辆 能否 在
何配置相应 的资源才能使得 花费的时 间最 短。
2 厂 区物 流 系统 仿 真 建 模
为 了实 现 厂 区 内物 流 状 况 的预 先 模 拟 、 时再 现 实 和对 仿真过 程进 行实 时干 预 , 用 Wi es 真系 统对 应 t s仿 n
为此 , 文 以某 包 装 企业 厂 区 内的 物流 系统 为研 本 究对 象 , 利用 wtes 真工 具 建 立 了从 厂 门 口到 仓 库 i s仿 n

系统建模与仿真

系统建模与仿真

系统建模与仿真实验指导书南京财经大学2010.12目录第一章WITNESS简介.................................................................................................. 错误!未定义书签。

1.1 Witness 2008 用户界面 .................................................................................... 错误!未定义书签。

1.2 WITNESS建模元素.......................................................................................... 错误!未定义书签。

1.3 WITNESS建模与仿真过程.............................................................................. 错误!未定义书签。

第二章Witness随机分布函数 ...................................................................................... 错误!未定义书签。

2.1 伪随机数流PRNS ............................................................................................ 错误!未定义书签。

2.2 随机分布函数详解........................................................................................... 错误!未定义书签。

基于Witness的物流实验室生产物流系统仿真与建模

基于Witness的物流实验室生产物流系统仿真与建模

学士学位论文基于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采购过程建模与仿真

第七章 WITNESS采购过程建模与仿真

第七章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所示。

系统建模与仿真第05讲-生产物流系统可视化建模与仿真WITNESS

系统建模与仿真第05讲-生产物流系统可视化建模与仿真WITNESS

元素详解
• Part • Machine • Conveyor
Part
• 到达模式:
➢ 被动式(Passive) ➢ 主动式(Active) ➢ 特殊规则 的主动式 (Active with profile)
• 主动式细节设计项目
➢ Maximum: ➢ First Arrival: ➢ Shift: ➢ Inter Arrival: ➢ Lot Size: ➢ To...: ➢ Actions on Create...: ➢ Actions on Leave...:
• 模拟一天12小时的时间,以上四种情况下,完成取款的人数、取款顾客 平均等待时间、最大队列长度、没有完成取款的人数,对第3和4种情况 下,进入超市购物的人数等。
练习题
2. 在发动机装配线上,缸体P从点A上线,上线时间为20s,然后通过输送链运 行到组装工位B,花费[17,23]s装配,然后再通过输送链运行到组装工位C, 花费[16,24]s时间装配,然后送出下道工序,每两个工位间滚轴输送链上 可以放置10个托盘,移位时间为5s,试对该系统进行8小时的仿真,统计各 工位的忙闲比率、缸体等待情况。
• 语法: • PULL {from} location1 {, location2 ...} • 其中,每个location的详细格式如下: • {part_name {from}} location_name {(index_exp)} {at position_exp}
{with labor_name {#labor_qty}} {using PATH}
被拉出。 • index_exp:整型,当输出Part的Location元素的对象数量多于1时,可以指定Pull规则具体
的从该Location的第几个对象中提取Part,例如:如果Location的名称为Buffer001,那么 Buffer001(2)表示Buffer001中的第二个对象。如果不指定Index_exp,Pull规则将从该 Location元素的所有对象中提取适当的Part,顺序为Location(1),Location (2),......,Location(n). • position_exp:整型,当输出Part的Location为输送链时,可以指定Part从输送链的具体位 置上被取出,如果不指定该数值,则Part将从输送链的尾部Rear被取出。 • with labor_name:名型,指定输入规则是否需要Labor元素协助。 • #labor_qty:整型,需要Labor元素协助时,需要的Labor元素的数量。 • using PATH:名型,指定从一个Location中提取Part进入本元素,是否需要使用特定的路径, 让part沿着该路径搬运至本元素。

第八章Witness建模与仿真实例3

第八章Witness建模与仿真实例3

一 真实系统描述


5、当某辆货车要装卸货物时,必须接受靠近它的两位 装卸工人,当不够两位装卸工人时,它处于等待工人的 状态;工人一旦被某辆货车占用,就处于被占用状态, 直到该货车的装卸完成后才被释放。 6、任何一位装卸工人,均可被靠近他的货车占用,也 只能被靠近他的货车占用,按FIFO规则。 7、货物充足,两次服务完毕后,货车离开。 8、设每一辆车每一次接受清理服务的时间(min)长度 服从正态分布N(10,8),每次装卸的时间长度服从 均匀分布U(15,25)。初始状态为:装卸点的货车1、 3和5为先接受清理服务状态,2和4先接受装卸服务。
(一)优化方案一:提高装卸工人的工作效率
表4 货车到达频率为10min/辆,装卸时间服从U(15,20)的运行数据
六、方案的优化与改善
(一)优化方案一:提高装卸工人的工作效率 优化前数据为(如表5所示):
表5 货车到达频率为10min/辆,服从U(15,25)的运行数据
通过数据的对比可以看出,服从均匀分布U(10,15)的方案中,每个装卸 站点的货车耗用等待装卸工人的时间大大的减少,并且较为合理。但是,从 数据中可以看出,每个站点的空闲时间过大,应继续优化,优化过程见方案 二。
四、系统仿真模型的设计
(一) 总体效果图 3、对 Conveyor 元素Entrance的细节定义: (一) 总体效果图 Entrance.Length in Part:10 Entrance.Movement Index Time:0.1
四、系统仿真模型的设计
(一) 总体效果图 4、对 Conveyor 元素Exit的细节定义(如图24所示): (一) 总体效果图 Exit.Length in Parts:10 Exit. Movement Index Time:0.1 Exit.Output(To…):PUSH to SHIP

基于witness的系统建模与仿真实验报告

基于witness的系统建模与仿真实验报告

多路径生产仿真模型S11085240007 物流工程一、实验名称:多路径生产仿真模型二、实验目的1)了解结合路径path的系统设计。

2)熟悉系统元素Part、Machine、Buffer、Variable、Labor、Attribute的用法。

3)深入研究系统元素Machine的用法。

4)研究机器、缓冲区结合路径以及劳动者之间协作所形成系统的运行效率。

三、实验设备仪器计算机、Witness仿真软件四、实验内容1、元素定义(Define)本系统的元素定义如表1所示。

表1 实体元素定义元素名称类型数量说明Back Part 1 部件Seat Part 1 部件Legs Part 1 部件B1buffer 1 缓冲区B2buffer 1 缓冲区B3buffer 1 缓冲区Paint_Q buffer 1 缓冲区Inspection_Q buffer 1 缓冲区Packing_Q buffer 1 缓冲区path1Path 1 路径Path2Path 1 路径Path3Path 1 路径Path4Path 1 路径Path5Path 1 路径Assembly machine 1 组装机器Painting machine 1 染色机器Inspection machine 1 检验机器Packing machine 1 包装机器Inspector labor 1 质检员x variable 1 变量attribute c 1 属性2、元素可视化(Display)设置各个实体元素的显示特征定义设置如下图所示3、元素细节(Detail)设计1对Part各元素细节设计●可视化效果设定●属性定义:seat.Arrival Type=Activeseat.inter Arrival=2.0back.Arrival Type=Activeback.inter Arrival=2.0legs.Arrival Type=Activelegs.inter Arrival=2.0●规则定义:seat’s output Rules:PUSH to B1back’s output Rules:PUSH to B2legs’ output Rules:PUSH to B32对Buffer各元素细节设计display 选项中对话框对buffer icon 、name、part queue属性进行设置;3对Machine各元素的细节设计属性定义:Assembly.Type=AssemblyAssembly.Cycle Time=6.0Assembly. Input Quantity=3;!机器Assembly的输入零部件数量为3个;规则定义:Assembly.Input Rules(From):MATCH/ANY B1 #(1)B2 #(1)B3 #(1) !匹配缓冲区B1、B2、B3中的任意类型的part各一个;Assembly.Output Rules(To):PUSH to Paint_Q Using Path !通过路径将成品送至缓冲区Paint_Q;活动定义:Assembly.actions on finish:3.1)对machine元素Assembly的详细定义:属性定义:♦Assembly.Type=Assembly♦Assembly.Cycle Time=6.0♦Assembly. Input Quantity=3;!机器Assembly的输入零部件数量为3个;规则定义:Assembly.Input Rules(From):♦MATCH/ANY B1 #(1)B2 #(1)B3 #(1) !匹配缓冲区B1、B2、B3中的任意类型的part各一个;Assembly.Output Rules(To):♦PUSH to Paint_Q Using Path !通过路径将成品送至缓冲区Paint_Q;活动定义:Assembly.actions on finish:♦ICON = 115!通过变换图标,表示seat、back、legs组装成了一把白色椅子;3.2)对machine元素inspection的详细定义:属性定义:♦inspection.Type=Single♦inspection.Cycle Time=3.0♦bor=Inspector规则定义:inspection.Input Rules(From):♦PULL from Inspection_Q !从缓冲区Inspection_Q中提取零件加工;inspection.Output Rules(To):♦PERCENT /189 Packing_Q Using Path 90.00 ,Paint_Q With Inspector Using Path 10.00 !产生随机概率,以90%的概率通过检测,使用路径移向Packing_Q,进行打包;以10%的概率检测出油漆有质量问题,需要人工搬运,通过路径送回缓冲区Paint_Q,排队重新油漆。

Witness物流系统建模与仿真

Witness物流系统建模与仿真

合肥工业大学管理学院实验报告课程名称:物流系统建模与仿真实验名称:流水线仿真系统专业: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,用于动态显示模型中加工完成的小零件的数量。

物流库存系统witness仿真实验

物流库存系统witness仿真实验

课程名称:物流库存系统witness仿真实验一、实验目的学会运用witness来仿真物流模型,进而学会运用软件对物流库存系统进行分析二、实验环境Witness2003三、实验原理Witness仿真软件可以用来仿真物流模型,利用witness可以十分直观地得到我们物流库存系统的相关数据。

四、实验过程1 分析:对我们要做的物流库存系统进行分析得到所需的数据。

某商店销售产品A,顾客到达时间间隔服从均值为0.1个月的指数随机分布,需求批量服从如下的概率密度函数:C1=1元/件.月C2=5元/件C3=K+mQ=32+3Q,K—订货附加费,电话、订单传递等;m—单件订货费,例如运输费,保险等;Q—订货量;订货策略(littles,bigs)平I超过下限s,则不定货;若低于s,定货量Q为库存上限S与I之差,即订货提前期为1个月仿真建模:A、元素定义jianyankucun PART 每隔1月到达一次,进行库存检查和采购决策quehuowupin PART 当仓库中的“物品”不足时,由缺货物品填补,缺货物品进入系统的数量为系统缺货量wupin PART 客户需要的物品cangku BAFFER 存储物品的仓库caigou MECHINE:batch 根据NeedPurchase和Q来进行物品采购kehuxuqiu MECHINE:assembly 模拟客户到达和获取物品bigs V ARIABLE:real 库存决策中的littles V ARIABLE:real 库存决策中的cost V ARIABLE:real 统计库存系统存储费、缺货费、订货费和三项费用之和needpurchase V ARIABLE:integer 控制变量,当其为1是,表示需要采购;当其为0时,表示不需采购Q V ARIABLE:real 当期采购批量RA DISTRIBUTION 某一客户需求的数量B、元素可视化C、细节定义PULL from cangku,wupin out of world;Cost (2) = Cost (2) + 5 * NPARTS2 (ELEMENT,quehuowupin ,0);IF NPARTS (cangku)<littles NeedPurchase = 1Q = BigS -NPARTS (cangku)ELSENeedPurchase = 0ENDIF;Cost (1) = TIME * APARTS (cangku)*1; Cost (4) = Cost (1) + Cost (2) + Cost (3);IF NeedPurchase= 1PULL from wupin out of world ELSEWaitENDIF;NeedPurchase= 0 ;0Cost (3) = Cost (3) + 32 + 3 * Q ; PUSH to cangku;3行模型仿真数据得出结果。

基于witness的系统建模与仿真实验报告

基于witness的系统建模与仿真实验报告

基于witness的系统建模与仿真实验报告本文主要介绍了基于witness的系统建模与仿真实验报告。

首先,对witness进行了简单介绍,witness是一款用于模拟连续流程和离散事件仿真软件。

其次,介绍了系统建模的步骤,包括确定模拟对象、建立流程模型、构建事件模型、设置实验参数等。

最后,对一个实际案例进行了模拟仿真实验,展示了witness在系统建模与仿真方面的应用。

一、witness简介witness是一款全球领先的、面向工业制造领域的仿真软件,是英国Lanner公司开发的产品。

witness软件提供了连续流程仿真和离散事件仿真两种模拟方式,支持多种仿真方法和数学模型,可以为用户提供高质量的仿真分析服务。

witness的用户涵盖了各行各业,包括制造业、物流业、金融业、航空航天业等。

二、系统建模步骤1. 确定模拟对象在进行系统建模和仿真实验之前,需要确定所要模拟的对象,例如某个工厂的生产线、某个物流中心的物流过程等。

确定模拟对象后,需要收集足够的数据和信息,包括生产能力、生产工艺、规模等方面的数据,以及原材料、半成品、成品、设备等物资的数量、规格等详细信息。

2. 建立流程模型在witness软件中,可以通过图形化界面来建立流程模型。

首先需要定义流程中的各个部分,例如生产线的各个工位、物流中心的各个处理环节等。

然后需要建立这些部分之间的联系和依赖关系,例如生产线上的各个工位之间的输送关系、物流中心中不同处理环节之间的物流传递关系等。

3. 构建事件模型在witness软件中,事件模型是指各种随机或固定的事件,包括人员进出场、设备故障、运输工具到达、货物装卸等。

建立事件模型需要考虑到各种可能出现的情况,例如人员疲劳、设备老化、交通堵塞等,同时需要有合理的处理方式。

在witness软件中可以为各种事件赋予不同的概率分布,以便于模拟真实情况。

4. 设置实验参数在建立模型的基础上,需要设置一系列实验参数,包括模拟时间、模拟人数、随机数种子等。

基于witness的厂区物流系统仿真与分析

基于witness的厂区物流系统仿真与分析

基于witness的厂区物流系统仿真与分析仿真技术的优势在于可以对规划中的系统或现有配置提出各种假设并建立合理的仿真模型,在计算机中运行仿真系统,测试和检验仿真模型在各种运行状态的绩效。

目前,基于witness的物流系统仿真的研究主要集中在对集装箱码头物流系统的仿真,主要有码头规模和资源配置优化、运营环节局部的设备配置和泊位分配,码头装卸能力和泊位通过能力研究,以及装卸工艺方案设计和改善等方面。

文献3在构建配送中心的成本模型基础上,使用了witness的仿真与优化程序包,研究需求随机、存储策略为(T,s,S)的物流系统,确定其最优的配送中心选址策略。

文献4指出当前对于物流系统的研究以宏观物流为对象的较多,而针对企业内部的生产物流即微观物流的研究则较少。

为此,我们以某包装企业厂区内的物流系统为研究对象,利用witness仿真工具建立了从厂门口到仓库再到出厂整个过程的物流运输仿真模型,利用该模型考虑了调度策略和工位比例对运输总时间的影响关系,最终给出了厂内物流系统的优化建议。

1,.问题描述某公司是一家包装材料生产厂,随着产品质量和品牌知名度的不断提升,产品开始出现供不应求的良好局面。

因此,企业管理层开始考虑扩大生产规模,初步提出新增多条生产线方案。

生产线的增加势必带来仓库成品数量的增加以及原材料需求的增加;另一方面,由于厂区面积以及库存容量的限制,要求物流系统要把当天的产品运出厂区,并且要把所有原材料准时运到仓库指定位置。

因此,给定数量的物流车辆能否在一天之内完成这两项任务成为需要考虑的问题,以及如何配置相应的资源才能使得花费的时间最短。

2.厂区物流系统仿真建模为了实现厂区内物流状况的预先模拟、实时再现和对仿真过程进行实时干预,应用witness仿真系统对物流系统进行实时干预,应用witness仿真系统对物流系统进行可视化的仿真,这样便于表达数学模型中不能完全表达的物流系统中各要素之间的关系,利于发现物流过程的瓶颈。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工业大学管理学院实验报告课程名称:物流系统建模与仿真实验名称:流水线仿真系统专业: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在生产中的重要作用。

通过合理的初始条件对现实的生产作业进行模拟,根据模拟结果对现实生活中的作业提供依据,有利于企业认识到生产中存在的问题,促使企业调整生产计划,从而降低成本,提高企业的利润。

相关文档
最新文档