Witness物流系统建模与仿真

合集下载

第1讲 Witness仿真系统

第1讲 Witness仿真系统

9 模块(Module)
模块是表示其他一些元素集合的离散元素。有了模块,我 们就可以在模块内部建立具有自处理功能的模型。例如,一家 工厂的油漆店可能由许多Witness 的元素构成。我们可以定义一 个包括所有这些元素的“PSHOP”模块。然后对这家油漆店以 外的其它元素定义一些规则来驱动“PS来建立不同类型处理过程的模型:
1. 单处理机(single)。 2. 批处理机(batch)。
单处理机只能一次处理一个部件,其特点是单输入单输出。
批处理机一次能处理多个部件,其特点是n 个部件输入n 个部件输出。
3. 装配机(assembly)。
装配机可将输入的多个零部件组装成一个组件输出,其特点是n 个部件 输入1 个部件输出。
1. 设计轨道布置图和运载路线。这需要创建所需的轨道和车 辆,并且详细说明车辆在轨道之间移动所需的细节。这一步不需要 考虑部件怎样装上车辆或怎样从上面卸载下来。 2. 详细说明我们所定义的车辆怎样来满足运输的需要。它有两 种方式,可能是被动式的,也可能是主动式的。
6 轨道(Track)
轨道是一种代表车辆运输部件时所遵循的路径的离散 元素。它也定义了车辆装载,卸载或停靠的地点。
1 属性(Attribute)
属性是反映单个部件、劳动者、机器或单件运输小车特 性的元素。例如,我们可以用属性来表示颜色、大小、技能、 成本及密度等。 我们可以在仿真的过程中改变属性的值。例如,一个部 件的“颜色”属性的值开始是“灰”,在部件通过了一台 “着色”机器之后可变成红色。可以用活动“action”来设 置、检查或改变任何属性的值。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,用于动态显示模型中加工完成的小零件的数量。

(完整版)系统建模与仿真实验报告

(完整版)系统建模与仿真实验报告

实验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的物流实验室生产物流系统仿真与建模

学士学位论文基于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所示。

  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工具栏中的visual input 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,PRN stream=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在生产中的重要作用。

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

10。

相关文档
最新文档