平价蔬菜自选超市Witness建模与仿真
- 格式:doc
- 大小:296.50 KB
- 文档页数:11
多路径生产仿真模型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仿真软件认识一、实验目的1、学习、掌握Witness仿真软件的主要功能与使用方法;2、学习生产系统的建模与仿真方法。
二、实验内容学习、掌握Witness仿真软件的主要功能与使用方法三、实验报告要求1、写出实验目的:2、写出简要实验步骤;四、主要仪器、设备1、计算机(满足Witness仿真软件的配置要求)2、Witness工业物流仿真软件。
五、实验计划与安排计划学时4学时六、实验方法及步骤实验目的:1、对Witness的简单操作进行了解、熟悉,能够做到基本的操作,并能够进行简单的基础建模。
2、进一步了解Witness的建模与仿真过程。
实验步骤:Witness仿真软件是由英国lanner公司推出的功能强大的仿真软件系统。
它可以用于离散事件系统的仿真,同时又可以用于连续流体(如液压、化工、水力)系统的仿真。
目前已成功运用于国际数千家知名企业的解决方案项目,有机场设施布局优化、机场物流规划、电气公司的流程改善、化学公司的供应链物流系统规划、工厂布局优化和分销物流系统规划等。
◆Witness的安装与启动:➢安装环境:推荐P4 1.5G以上、内存512MB及以上、独立显卡64M以上显存,Windows98、Windows2000、Windows NT以及Windows XP的操作系统支持。
➢安装步骤:⑴将Witness2004系统光盘放入CD-ROM中,启动安装程序;⑵选择语言(English);⑶选择Manufacturing或Service;⑷选择授权方式(如加密狗方式)。
➢启动:按一般程序启动方式就可启动Witness2004,启动过程中需要输入许可证号。
◆Witness2004的用户界面:➢系统主界面:正常启动Witness系统后,进入的主界面如下图所示:主界面中的标题栏、菜单栏、工具栏状态栏等的基本操作与一般可视化界面操作大体上一致。
这里重点提示元素选择窗口、用户元素窗口以及系统布局区。
如有你有帮助,请购买下载,谢谢!建模与仿真实验指导书Modelling and Simulation Experiment Instruction Book编者:李美玲教务处2011 年 9月目录建模与仿真实验要求.................................................................... 错误!未定义书签。
实验一流水线仿真系统............................................................ 错误!未定义书签。
实验二单服务台排队系统仿真................................................ 错误!未定义书签。
实验三库存系统仿真................................................................ 错误!未定义书签。
实验四生产线物流路径系统及物流成本分析 ........................ 错误!未定义书签。
实验五配送中心系统仿真设计................................................ 错误!未定义书签。
实验六连续系统仿真—液体灌装线仿真设计 ........................ 错误!未定义书签。
实验七供应链系统的仿真设计与改善.................................... 错误!未定义书签。
实验八装卸服务中心人员调度仿真系统设计 ........................ 错误!未定义书签。
实验九混合流水线系统仿真设计............................................ 错误!未定义书签。
建模与仿真实验要求一、实验目的本实验是与《建模与仿真》课程相配合的实践教学环节。
维特尼斯(Witness)智能仿真建模软件目录:一、Witness 软件简介1、系统仿真技术2、Witness应用领域3、Witness主要功能4.使用Witness的收益二、Witness 提供的模块三、Witness应用案例举例1、Witness各种领域的应用实例1-1、Witness在“公共服务”领域的应用1-2、Witness在“生产制造”领域的应用1-3、Witness在“能源工业”领域的应用1-4、Witness在“航空航天”领域的应用1-5、Witness在“医药化工”领域的应用1-6、Witness在“国防科技”领域的应用1-7、Witness在“呼叫中心”领域的应用2、应用模型举例(图)2-1、工厂规划模型2-2、呼叫/访问中心模型2-3、制造维护模型2-4、订货/储运模型2-5、飞机备件供应模型2-6、库存模型2-7、港口模型2-8、供应链模型2-9、公交车站模型3、如何建立模型举例3-1、交通控制仿真案例3-2、机场仿真模型案例3-3、家电维修部人力资源配置仿真模型3-4、医院病床数与服务水平优化仿真模型3-5、混流生产系统建模与仿真模型3-6、钢材配送供应链模型4、典型项目应用实例4-1、社区的警力配备和犯罪的预防控制4-2、Witness帮助改进Heathrow机场4-3、在银行、保险、金融中的应用4-4、在金融部门的业务咨询3-5、在日本尼桑汽车中的仿真生产的改进4-6、Witness在零售业的应用4-7、在Exxon航运分配的改善4-8、“空中客车”大型客机设计四、Witness中国部分用户1、Witness中国部分用户2、Witness国外部分用户附:生产系统场景虚拟现实软件简介L维特尼斯(Witness)智能仿真软件简介一、Witness 软件简介Witness是由英国 lanner公司推出的功能强大的仿真软件系统。
它可以用于离散时间系统的仿真,同时又可以用于连续流体(如液压、化工、水力)系统的仿真。
实验报告实验名称:witness生产管理系统仿真姓名:学号:指导老师:实验(一)一、实验名称:witness基本操作二、实验日期:2013年10月7-10月25日三、实验地点:微机室s6-c408四、实验目的:1、掌握witness软件的基本操作2、掌握元素的显示设置(display)3、掌握machine、labor元素的基本设置4、掌握输送链conveyor元素的详细设置5、掌握pull、push规则五、实验环境:winxp/win7六、实验内容输送链上运行时间为10分钟称重工序:时间服从均值为5分钟的负指数分布清洗工序:分10件清理一次时间为8分钟加工工序:4分钟50分钟检修飞时间服从均值10分钟的负指数分布检测工序:3分钟七、实验步骤1、根据题目选择part、conveyor、machine、labor等各种元素布置生产线2、修改各种元素名字及各个元素的详细设置。
1)各个工序机器设置以及necexp()函数的应用2)输送链conveyor的设置3)机器抛锚方式及时间设置4)工人labor元素设置3、元素间pull、push的设置及流程路线试运行效果1)part元素的导入2)运行效果实验(二)一、实验名称:椅子装配工序仿真二、实验日期:2013年10月7-10月25日三、实验地点:微机室s6-c408四、实验目的:1、掌握pen、percent、match/attribute的使用规则2、掌握元素的显示设置(display)3、了解part元素被动模式和主动模式的区别和使用场合4、掌握buffers元素的基本设置5、掌握元素可视化效果的制作6、掌握pull、push对相同元素的分类规则五、实验环境:winxp/win7六、实验内容椅子由椅背、椅面、椅腿组成,物料每2分钟一套进入流水线。
组装工序:6分钟/件喷漆工序:随机喷为红黄绿三色10分钟/件检验工序:10%不合格返回重新喷漆3分钟/件包装工序:每4个合格品包装到一起4分钟/件七、实验步骤1、根据题目选择part、buffers、machine等各种元素,因场地问题布置为U形生产线。
第七章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所示。
Witness仿真软件概述Witness仿真软件是一款功能强大的系统仿真软件,广泛应用于制造、物流、服务等领域。
该软件支持多种仿真方法,包括离散事件仿真、连续仿真和混合仿真等。
Witness提供了丰富的建模库和可视化工具,使用户能够快速构建和调试仿真模型。
安装步骤下载Witness仿真软件安装包。
双击安装包,按照提示进行安装。
选择安装路径和相关组件。
完成安装后,启动Witness软件。
注意事项确保计算机满足最低系统要求。
关闭杀毒软件或防火墙,以免干扰安装过程。
01 02菜单栏工具栏模型窗口属性窗口输出窗口030201建模功能可视化功能数据分析功能优化功能支持多种优化算法和方法,帮助用户找到最优的解决方案。
建模基本流程确定仿真目标收集数据建立模型分析结果验证模型运行仿真实体创建与属性设置根据仿真需求,选择合适的实体类型,如设备、人员、物料等。
定义实体的属性,如名称、类型、状态、位置等。
为实体设置具体的属性值,如设备的生产能力、人员的技能水平等。
建立实体之间的关系,如设备与人员的关联、物料与设备的关联等。
实体类型属性定义属性设置实体关系逻辑关系建立及调整逻辑关系类型逻辑关系建立逻辑关系调整模型运行与结果查看01020304模型运行结果查看结果分析结果导出数据分析与可视化呈现数据统计与描述性分析数据可视化数据比较与趋势分析函数库管理用户可以创建自己的函数库,将常用的自定义函数进行管理和分类,方便后续的调用和修改。
自定义函数编写Witness 允许用户编写自定义函数,实现特定的逻辑或算法。
用户可以使用内置的编程语言或脚本语言进行编写,提高仿真的灵活性和效率。
函数调用与调试在仿真过程中,用户可以调用自定义函数来实现特定的功能。
Witness 提供了完善的调试工具,帮助用户定位和解决函数编写过程中的问题。
自定义函数编写及调用外部数据导入与导外部数据导入Witness支持从外部数据源导入数据,如Excel、CSV、数据库等。
第6章 WITNESS 建模与仿真过程6.1 WITNESS 建模与仿真过程(1)定义系统元素:可以通过在布置窗口中点鼠标右键,选定快捷菜单中的“define ”菜单项,来定义模型基本元素的名称、类型、数量;(2)显示系统元素:在定义了元素的基础上,要定义元素在各种状态下的现实图形。
本步骤可以通过右击要定义显示特征的元素,通过选定弹出式菜单中的“display ”菜单项,来进行设定。
各种元素的平面布置可以在witness 的布置窗口中设定,也可以通过导入被仿真系统设施布置图的.dwg 文件来设定。
(3)详细定义:本步骤详细定义模型基本元素工作参数以及各元素之间的逻辑关系,如系统结构、被加工对象在各台机器上的加工时间分布、加工对象的工艺路线、以及其他规则等。
可以双击鼠标左键,通过弹出的“detail ”对话框来设定。
(4)运行:通过试运行和修改模型,重复前三步得到正确的计算机仿真模型之后,对系统进行一定时间范围的运行,并在屏幕上动画显示系统运行的过程,运行方式可以是单步的、连续的和设定时间的。
本步骤通过witness 提供的“run ”工具栏来进行操作。
(5)报告:系统运行一段时间后,显示系统中各元素的运行状态统计报告。
通过该报告,可以分析系统中可能存在的各种问题;或通过某项指标,来比较可选方案的优缺点。
如机器的利用率、产品的通过时间、在制品库存等。
该操作通过使用“reporting ”工具栏来实现。
(6)归档:witness 还提供了归档“documentor ”模块,可以让我们提取计算机模型的各种信息,生成word 文档或直接打印出来。
主要是生产报告模块没有包含的有关元素的说明型文字、规则、活动、中断和基本信息。
(7 )优化: witness 还提供了系统优化“optimizer ”模块。
如果一个系统的绩效将因为其构成元素的配置不同,而得到不同的结果,并不需要建立多种配置的计算机模型。
我们可以直接使用同一个计算机模型,然后通过“optimizer ”模块来设定每一元素的可变属性值的取值范围,得到一个取值范围集合,并设定表示绩效的目标函数是取最大值还是最小值,进行优化仿真运行,就可以得到前n 个最优绩效的系统配置(n 可自行设定)。
实验一Witness仿真软件认识一实验目的熟悉Witness的安装与启动;熟悉Witness2004用户界面(如下图);熟悉Witness建模元素;熟悉Witness建模与仿真过程.二实验设备与仪器1. 微机;2. Witness仿真软件三实验计划与安排计划学时4学时,每次两个班50人左右;四实验步骤1. 了解Witness2004的硬件和软件必备环境;2. 启动Witness2004;3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,用户元素窗口,以及系统布局区;4. 学习建模元素:离散型元素,连续型元素,运输逻辑型元素,逻辑元素,图形元素.5. 学习建模与仿真过程.五实验报告要求1. 写出Witness系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2. 分析Witness完成仿真模型所必须的五类元素;3. 仿真过程应用举例..实验二流水线仿真实验一、实验目的1、学习、掌握Witness仿真软件的使用与主要功能;2、熟悉流水生产线的特点;3、了解影响流水线生产效率的因素和基本的改善方法。
二、实验内容流水生产是现代工业企业很重要的一种生产组织形式。
它是按照产品(零部件)的工艺顺序排列工作地,使产品(零部件)按照一定的速度,连续和有节奏地经过各个工作地依次加工,直到生产出成品。
流水生产线能够满足合理组织生产过程的要求,使企业生产的许多技术经济指标得到改善。
本实验运用WITNESS软件系统建立一个流水线的仿真模型,在模型中,零部件(widget )要经过称重(weigh )、冲洗(wash )、加工(produce )和检测(inspect )四个工序的操作。
执行完每一步操作后零部件通过充当运输器和缓存器的输送链传送至下一步操作;经过检测以后零部件脱离模型;同时需要一个操作人员控制加工机器的各种加工活动。
模型的建立及其仿真运行分成六个阶段来进行,每一个阶段运行后都记录下相应的统计数据,以便前后对比分析。
基于witness的系统建模与仿真实验报告本文主要介绍了基于witness的系统建模与仿真实验报告。
首先,对witness进行了简单介绍,witness是一款用于模拟连续流程和离散事件仿真软件。
其次,介绍了系统建模的步骤,包括确定模拟对象、建立流程模型、构建事件模型、设置实验参数等。
最后,对一个实际案例进行了模拟仿真实验,展示了witness在系统建模与仿真方面的应用。
一、witness简介witness是一款全球领先的、面向工业制造领域的仿真软件,是英国Lanner公司开发的产品。
witness软件提供了连续流程仿真和离散事件仿真两种模拟方式,支持多种仿真方法和数学模型,可以为用户提供高质量的仿真分析服务。
witness的用户涵盖了各行各业,包括制造业、物流业、金融业、航空航天业等。
二、系统建模步骤1. 确定模拟对象在进行系统建模和仿真实验之前,需要确定所要模拟的对象,例如某个工厂的生产线、某个物流中心的物流过程等。
确定模拟对象后,需要收集足够的数据和信息,包括生产能力、生产工艺、规模等方面的数据,以及原材料、半成品、成品、设备等物资的数量、规格等详细信息。
2. 建立流程模型在witness软件中,可以通过图形化界面来建立流程模型。
首先需要定义流程中的各个部分,例如生产线的各个工位、物流中心的各个处理环节等。
然后需要建立这些部分之间的联系和依赖关系,例如生产线上的各个工位之间的输送关系、物流中心中不同处理环节之间的物流传递关系等。
3. 构建事件模型在witness软件中,事件模型是指各种随机或固定的事件,包括人员进出场、设备故障、运输工具到达、货物装卸等。
建立事件模型需要考虑到各种可能出现的情况,例如人员疲劳、设备老化、交通堵塞等,同时需要有合理的处理方式。
在witness软件中可以为各种事件赋予不同的概率分布,以便于模拟真实情况。
4. 设置实验参数在建立模型的基础上,需要设置一系列实验参数,包括模拟时间、模拟人数、随机数种子等。
1 前言随着经济的发展,人们生活水平的提高,购买能力的不断提高与消费观念的不断改变,零售业拥有巨大的商机,在零售业领域大型超市无疑具有绝对的优势,享受消费者带来的巨大利润;但随着行业的激烈竞争以及消费者的选择机会增多,超市在经营管理方面将面对巨大的挑战。
超市要取得竞争优势就必须努力提高顾客的满意度与忠诚度,不仅超市的选址要合理、商品要种类齐全物美价廉、场所要舒适温馨、服务态度要无微不至,而且不能忽略的是给顾客带来方便,场所过度拥挤以及等待时间太长将影响顾客满意度与忠诚度,势必产生顾客的流失。
利用系统仿真对离散服务系统的研究,可以利用witness仿真软件对现行系统进行同步仿真,评价各个时段的顾客量、顾客在超市中的选物时间、收银台顾客队列的长度以及等待时间、顾客在超市中总的时间以及收银员的利用率等指标来改善超市服务的便利性,以此提高顾客的满意度与忠诚度。
1.1目的意义我国是一个发展中国家,在过去的二十多年里,经济保持了持续快速增长,我国经济的持续稳定增长为消费升级和零售市场的增长提供了有力的支持"作为各种零售业态之一的中小型超市,经历了一个从无到有,从有到逐步发展壮大的过程"如今,中小型超市己成为我国各种零售业中最具活力的商业业态"。
我国经济和社会环境的特殊性,注定了中小型超市被普遍接受和备受欢迎"近年来,中小型超市加快了其占有市场的步伐"近几年,中小型超市的食品销售占市场总销售额的70%日用品占到80%,这有力地说明了中小型超市对居民生活影响之大"。
中小型超市的经营面积和商品价位均处于大型综合超市和便利店之间,从而受到两种业态的/夹击0,由于中小型超市在商品价格!商品种类!购物的便利性等方面均受到限制,在大型综合超市和便利店快速发展的情况下,生存空间被大大压缩"本文属于计算机仿真研究领域,目的就是根据超市的具体情况,应用系统工程的理论与方法,通过实地调研和考查,确定超市系统的基本参数,将超市视为一个大的系统,利用先进的物流建模与仿真软件WITNESS进行超市模型的建立,并对购物篮的配备进行优化分析,确定最佳的购物篮配备数目,在满足顾客等待时间少,减少购物篮配备浪费的要求下,将配备后的结果,同实际运行后的相关参数结合,使之同实际的超市运行相一致,以最经济的配备量完成超市的运行。
平价蔬菜自选市场Witness建模、仿真与优化梁标07 彭磊08刘文博05 李兴宝06曹创宾07 闫旭东08平价蔬菜自选市场Witness建模、仿真与优化(一)市场调查现状及整体描述依照对周围几个经营相对成熟的蔬菜市场进行观测,对其中比较典型的一个超市进行了统计分析,由于时刻及各方面的限制,只是进行了初步的了解,具体情形如下:这是一个小型蔬菜自选市场,顾客抵达的时刻距离服从负指数散布,平均50s来一个顾客,自选市场为顾客预备了一批购物篮子。
顾客抵达市场时,若是发觉有空篮子,就取一个篮子进去;不然离去。
顾客选购商品的数量是随机数。
通过一段时刻观看,有20%的顾客买3种蔬菜,30%的顾客买6种蔬菜,40%的顾客买9种蔬菜,10%的顾客买15种蔬菜。
顾客购货时刻的长短取决于自选市场内的顾客人数,选购完毕,顾客到4个柜台中的一个柜台前结账。
结账时,每件商品需15s,装袋需20s,结帐完毕放回购物篮子,然后离去。
蔬菜由供给商供给到收货中心,当收货中心内的数量小于100的时候从供给商处进货,然后由收货中心通过收货部供给蔬菜超市,超市的定单直接由收货手下达到收货中心。
(二)(三)witness元素概念(四)witness各个元素细节的设计一、对Part元素Customer的细节设计Type: ActiveInput to Model. Inter Arrival: NEGEXP (50)Input to Model(To…) :IF NPARTS (basketno) - NPARTS (customerno) > 0PUSH to customernoELSEPUSH to LeaveENDIF二、对Buffer元素Leave的详细设计Capacity=10003、对Buffer元素customerno的详细设计Capacity=10004、对Buffer元素basketno的详细设计Capacity=10005、对Machine元素getBasket的详细设计Type: AssemblyInput .From…: SEQUENCE /Wait customerno #(1),basketno#(1) Cycle Time =Action on Finish: !change all to customerOutput .TO…: PUSH to Market6、对Buffer元素Market的详细设计Capacity=1000Option: MaxMaximum Time: 600 + NPARTS (ELEMENT) * 2EXIT RULE FOR BUFFER Market: PUSH to CwaitActions on Output: z = UNIFORM (0,1)IF z <goodno = 3ELSEIF z <goodno = 6ELSEIF z <goodno = 9ELSEgoodno =15ENDIF7、对Buffer元素Cwait的详细设计Capacity=10008、对Machine元素Cout的详细设计Quantity: 4Type: ProductionPriority: LowestInput .From…: PULL from CwaitCycle Time = 15* goodno + 20Output Production:1Part Type: BasketOutput .TO…: PUSH Customer to SHIP,Basket to basketno 9、对Part元素Basket的细节设计Type: ActiveInput to Model. Inter Arrival:Input to Model(To…) : PUSH to basketnoMaximum:3010、对Attribute元素Goodno的细节设计Type: GroupInteger:111、对Variable元素z的细节设计Quantity: 112、对Machine元素goodin的细节设计Priority: LowestType: Single Action on Finish: V2 = V2 + NPARTS(getbasket)*12 Input .From…: PULL from Co nvey1 at FrontCycle Time = 10Output. TO…: PUSH to Market13、对Machine元素Factory1的细节设计Priority: LowestType: SingleInput. From…: IF NPARTS (Shouhuozhongxin) < 100PULL from P1 out of WORLDELSEWaitENDIFCycle Time = 5Action on Finish: V1 = V1 + 10Output. TO…: PUSH to Shouhuozhongxin Using Path14、对Conveyor元素Convey1的细节设计Priority: LowestType: QueuingLength in Parts: 20Maximum Capacity: Same as lengthInput. From…: IF NPARTS (Co nvey1) < 2PULL from ShouhuozhongxinELSEWaitENDIFIndex Time:Output. TO…: Wait15、对Buffer元素Shouhuozhongxin的细节设计Capacity=100016、对Part元素P1的细节设计Type: PassiveInput to Model. Action on Create…ICON = 1917、对V1元素Variable的细节设计Quantity:118、对V2元素Variable的细节设计Quantity:119、对Path元素Path的细节设计Path Traverse:Path Update:Source Element: Factory1Destination: Shouhuozhongxin(五)系统仿真模型运行成效如图(六) 数据分析该系统包括两个流程:一是顾客到超市购物的流程。
平价蔬菜自选市场Witness建模、仿真与优化梁标彭磊刘文博李兴宝曹创宾闫旭东平价蔬菜自选市场Witness建模、仿真与优化(一)市场调查现状及总体描述根据对附近几个经营相对成熟的蔬菜市场进行观测,对其中比较典型的一个超市进行了统计分析,由于时间及各方面的限制,只是进行了初步的了解,具体情况如下:这是一个小型蔬菜自选市场,顾客到达的时间间隔服从负指数分布,平均50s来一个顾客,自选市场为顾客准备了一批购物篮子。
顾客到达市场时,如果发现有空篮子,就取一个篮子进去;否则离去。
顾客选购商品的数量是随机数。
经过一段时间观察,有20%的顾客买3种蔬菜,30%的顾客买6种蔬菜,40%的顾客买9种蔬菜,10%的顾客买15种蔬菜。
顾客购货时间的长短取决于自选市场内的顾客人数,选购完毕,顾客到4个柜台中的一个柜台前结账。
结账时,每件商品需15s,装袋需20s,结帐完毕放回购物篮子,然后离去。
蔬菜由供应商供给到收货中心,当收货中心内的数量小于100的时候从供应商处进货,然后由收货中心通过收货部供给蔬菜超市,超市的订单直接由收货部下达到收货中心。
(二)(三)witness元素定义(四)witness各个元素细节的设计1、对Part元素Customer的细节设计Type: ActiveInput to Model. Inter Arrival: NEGEXP (50)Input to Model(To…) :IF NPARTS (basketno) - NPARTS (customerno) > 0PUSH to customernoELSEPUSH to LeaveENDIF2、对Buffer元素Leave的详细设计Capacity=10003、对Buffer元素customerno的详细设计Capacity=10004、对Buffer元素basketno的详细设计Capacity=10005、对Machine元素getBasket的详细设计Type: AssemblyInput .From…: SEQUENCE /Wait customerno #(1),basketno#(1) Cycle Time = 80.0Action on Finish: !change all to customerOutput .TO…: PUSH to Market6、对Buffer元素Market的详细设计Capacity=1000Option: MaxMaximum Time: 600 + NPARTS (ELEMENT) * 2EXIT RULE FOR BUFFER Market: PUSH to CwaitActions on Output: z = UNIFORM (0,1)IF z < 0.2goodno = 3ELSEIF z < 0.5goodno = 6ELSEIF z < 0.9goodno = 9ELSEgoodno =15ENDIF7、对Buffer元素Cwait的详细设计Capacity=10008、对Machine元素Cout的详细设计Quantity: 4Type: ProductionPriority: LowestInput .From…: PULL from CwaitCycle Time = 15* goodno + 20Output Production:1Part Type: BasketOutput .TO…: PUSH Customer to SHIP,Basket to basketno 9、对Part元素Basket的细节设计Type: ActiveInput to Model. Inter Arrival: 1.0Input to Model(To…) : PUSH to basketnoMaximum:3010、对Attribute元素Goodno的细节设计Type: GroupInteger:111、对Variable元素z的细节设计Quantity: 112、对Machine元素goodin的细节设计Priority: LowestType: Single Action on Finish: V2 = V2 + NPARTS(getbasket)*12 Input .From…: PULL from Co nvey1 at FrontCycle Time = 10Output. TO…: PUSH to Market13、对Machine元素Factory1的细节设计Priority: LowestType: SingleInput. From…: IF NPARTS (Shouhuozhongxin) < 100PULL from P1 out of WORLDELSEWaitENDIFCycle Time = 5Action on Finish: V1 = V1 + 10Output. TO…: PUSH to Shouhuozhongxin Using Path14、对Conveyor元素Convey1的细节设计Priority: LowestType: QueuingLength in Parts: 20Maximum Capacity: Same as lengthInput. From…: IF NPARTS (Co nvey1) < 2PULL from ShouhuozhongxinELSEWaitENDIFIndex Time: 0.05Output. TO…: Wait15、对Buffer元素Shouhuozhongxin的细节设计Capacity=100016、对Part元素P1的细节设计Type: PassiveInput to Model. Action on Create…ICON = 19 17、对V1元素Variable的细节设计Quantity:118、对V2元素Variable的细节设计Quantity:119、对Path元素Path的细节设计Path Traverse: 10.0Path Update: 0.1Source Element: Factory1Destination: Shouhuozhongxin(五)系统仿真模型运行效果如图(六) 数据分析该系统包括两个流程:一是顾客到超市购物的流程。
即顾客到达超市,排队领取购物篮,成功领取的顾客进入超市购物,没有领到的顾客离开超市。
顾客购物后,携带所购商品和购物篮一起去银台排队结账,结帐后顾客离开超市,购物篮被超市回收循环使用。
其中顾客到达的时间间隔服从负指数分布,平均50s 来一个顾客。
同时,自选商场为顾客准备了一批篮子。
顾客到达商场时,如果有空篮子,就取一个篮子进去;否则离去。
二是超市进货流程。
即供货商携带商品到超市的收货中心,中心将即时使用的商品通过输送链运输到超市内部的收货部,非即时使用的商品就储存在收货中心的仓库中备用。
仿真的目的是要使篮子的领用情况达到最优化并使顾客在的等候结账的拥挤程度(即排队等待时间)最小化,同时降低收货中心的成本。
本系统进入超市的人数是由超市提供的篮子数决定的,下面比较系统在篮子数分别为80和40时的运行效果:当basket=80时由Cwait表可见,超市中Total Out=57,因此篮子的利用率较低,篮子不能充分被利用,超市的运营效率不高。
由Cout表可显示出结账处银台的利用效率Busy为18.76%、18.760%、18.76%和18.76%,效率并不高由getbasket表可见,顾客取得篮子的效率表现为篮子的利用率忙时为Busy=1.60%,空闲为=98.40%当篮子数=40时Cout结果显示收银台的利用效率Busy为79.51%、80.72%、79.69%和78.02%,相对来讲比较高。
GetBasket元素结果显示在蔬菜篮子数为40时:系统进入的顾客对篮子的利用率相对较高,即基本能实现篮子全部被利用,很少出现篮子空闲的状态,在该情况下该市场的效率就相对较高。
(七)问题分析及剖析问题1:当供应商携带商品到收货中心时,超市的库存增加。
虽然超市的收货部只将当时需要的商品提取到超市中,但是当货物量较大时,运输设备供应出现短缺,不能一次运走,需分批次运输,这就导致了货物的积压,造成了超市收货的瓶颈,且多次反复运输,还提高了运输成本。
与此同时,积压在收货中心,准备待运的货物和仓库的储备库存都大大增加了超市的库存成本,使超市收货系统偏离最优化状态。
解决这一问题的当务之急就是要处于供应链上下游的供应商和超市达成信息共享,增强供需双方信任。
最重要的还是超市要对自己的库存完善管理,对供货商的供货采取限制,减少短期利益最大化行为或者采取联合库存管理模式,和其他订货者一起分担风险、成本,达成风险、成本和效益的平衡,使超市的效益达到长远的最优化。
问题2:顾客购物后到银台结账的概率是服从随机分布的特点。
即四个银台不能同时拥有相同的结账人数,这就出现了有的银台空闲无人,而有的银台人满为患的瓶颈。
解决方法:解决这个问题可以从顾客结账的函数设置入手,可以把随机函数设置为服从泊松分布的函数或其他类别的函数,从而使结账顾客安排到哪个银台遵循一定的规律,这样就可以避免由于分配不均导致的结账瓶颈,减少银台堵塞的状况。
问题3:蔬菜自由市场的目的是为了满足顾客购物的需求,因此,系统的最优情况就是能让所有的顾客都能进入超市购物。
但由于超市对购物篮的供应有限,且篮子的循环使用周期不能确定,从而导致不能随时满足让所有的顾客每人得到一个篮子。
也就是说,当有剩余篮子时没有顾客光临,而当顾客积压时篮子又不能及时供应上,不能送到顾客手中的矛盾。
解决方法:在此排队处,系统的瓶颈体现在顾客与篮子不协调的关系中。
改善的方法主要有两个。
一个是加大购物篮的供应量,在此,超市需投入更多的资金在储备篮子上。
另一个方法就是缩短购物篮的使用周期,使循环速度加快。
这就要求超市在加强管理上多下功夫,尽量减少篮子闲置的情况,并提高由银台到供应篮处的运送速度,从而使顾客与篮子能基本达到1:1的状态,从最大程度上满足顾客的购物需要。
当供应商携带商品到收货中心时,超市的库存增加。
虽然超市的收货部只将当时需要的商品提取到超市中,但是当货物量较大时,运输设备供应出现短缺,不能一次运走,需分批次运输,这就导致了货物的积压,造成了超市收货的瓶颈,且多次反复运输,还提高了运输成本。
与此同时,积压在收货中心,准备待运的货物和仓库的储备库存都大大增加了超市的库存成本,使超市收货系统偏离最优化状态。
解决这一问题的当务之急就是要处于供应链上下游的供应商和超市达成信息共享,增强供需双方信任。