WITNESS系统离散型元素_第1页
WITNESS系统离散型元素_第2页
WITNESS系统离散型元素_第3页
WITNESS系统离散型元素_第4页
WITNESS系统离散型元素_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、WITNESS统离散型元素离散型元素是为了表示所要研究的现实系统中可以看得见的、可以计量个 数的物体,一般用来构建制造系统和服务系统等。主要包括:零部件( Part )、 机器(Machine)、输送链(Conveyor)、缓冲区(Buffer )、车辆(Vehicle )、 轨道(Track)、劳动者(Labor)、路径(Path)、模块(Module)。(1)零部件( Part)零部件( Part )是一种最基本的离散型元素,它可以模拟在其他离散型元素间移动、储存和被处理的任何事物,在 WITNESS使用图标表示。WITNESS的零部件表述的是一个广义的概念,它既可以模拟生产系统中进行机械

2、加工、装配、制造的零部件, 微型电子元件等, 也可以模拟销售过程中的产品、 大公司全程处理的项目、 电话 交流中一个的呼叫请求、 超市中川流不息的顾客、 医院中的病人、 机场上的行李 等。WITNESS零部件模拟的事物在系统中总是从一个地点到达另一个地点,最 终被直接送出系统, 或者成为最终装配品的一部分而送出系统。 例如:对一个零 售店进行仿真时,被销售产品( Part 元素模拟)总是先存放在货架上,一旦有 顾客需求, 则被用于满足顾客需求而被顾客带出系统; 对中国移动 10086 电话呼 叫中心仿真时,客户咨询电话( Part 元素)不断到达呼叫中心,有时需要排入 队列等待客服人员服务,有

3、时直接接受客服服务, 经过一定时间的客服应答之后, 客户咨询电话下线, 也即退出呼叫中心系统; 对手机装配线进行仿真时, 手机屏 幕、键盘等( Part 元素模拟)不断由物料组人员送达装配线对应工位上暂存, 然后逐件被装配到手机主板上, 通过输送链送入下道工序, 最终成为完整的手机 被送出装配线。 Part 元素可以模拟实际系统中那些被加工、被处理的对象,这 些对象在系统中仅仅存放特定长度时间(加工、存储和运输时间之和),最终要 被送出系统,这些对象也称为临时实体。用于模拟实际系统各种临时实体的零部件进入系统的方式各具特色,但是都可以通过三种方式对其临时实体进入系统的过程进行描述。WINTES

4、为零部件进入模型设计有三种主要方式:I.被动式(Passive):只要有需要,零部件可以无限量进入模型。如在生 产性企业中,一些零部件堆放在仓库中, 当生产需要时, 可以随时把它取 出来供应生产。II.主动式( Active ): 零部件可以间隔固定的一段时间(例如,每隔 10 分 钟)进入模型; 可以按照一定的随机分布进入模型,如顾客到达商店的时间间隔服从均匀分布;也可以 经验分布的时间间隔(例如,10分钟, 20分钟, 30 分钟)到达模型中;III.特殊规则 的主动式 (Active with profile ): 例如,一个餐馆,有 50 位“顾客”(零部件)在上午 8 点到达那里,

5、10位顾客在上午 8: 01至 11: 59到达那里, 50 位在中午 12 点到达, 50 位在 12点半到达等等,每 星期都如此。在该方式中, 建模师可以使用 Active with profile 方式 对零部件到达模型的时间、时间间隔、到达最大数量等选项进行设置。WITNESS部件类型元素的细节设计对话框中提供了这三种方式的设计,女口图 4 所示。图 4 零部件 Part 元素细节设计对话框 Detail零部件以何种方式进入模型需要根据其所模拟的实际对象进入实际系统的 模式来确定。 例如:在使用仿真研究银行营业柜台开放时间和数量对服务效率的 影响时,到银行营业厅的顾客将使用零部件类型的

6、元素来模拟。 由于在实际系统 中,顾客是主动到达银行营业厅的, 可以很容易想到顾客元素进入模型的方式为 主动式的, 但是如何确定顾客进入模型服从的规律呢?基于排队论理论, 顾客到 达系统的间隔时间是服从特定随机分布的, 极大可能性服从指数分布, 但是对于 这里研究的银行营业厅系统, 顾客到达是否服从指数分布?假若顾客到达间隔时 间服从指数分布,那么这个指数分布的均值为多少?这些问题都需要在建模之前 通过收集实际系统数据, 进行统计拟合和假设检验来解决, 具体实现方法参看相 关统计学教程。对于各种类型的零部件元素在建模过程中需要进行相关细节项目的设计, 以 实现其模拟的实际对象的数据特征和行为特

7、性, 这些细节设计在 Witness 仿真建 模中称之为元素细节设计( Detail Design )。零部件细节设计过程是通过该元 素的细节设计对话框完成的, 下面以 Active 方式的 Part 元素细节设计进行说明 (其他两种类型零部件元素细节设计对话框参看后续示例教程部分) ,对话框如 图 5 所示。图 5 主动式 Active 零部件元素细节设计对话框 主动式零部件细节设计对话框 General 页面项目说明:? Maximum零部件进入系统的总量限制,如果没有总量限制,请保留为缺省 值: Unlimited ;如果有总量限制,在其下方的文本框中输入限制的数量;? First Ar

8、rival :第一批零件进入模型的时间点,缺省情况下第一批零件在 0 时刻进入模型;? Shift :设定零部件进入系统的班次情况;? Inter Arrival :前后两批零件的到达间隔时间,可以是常量、变量或者具 有实数返回值的函数,或者是这些类型数据组成的实数表达式,注意不能为 负数;? Lot Size :每批到达零件的批量;? To. :用于设计该零部件进入系统后的去向,例如:进入某个队列,或直 接进入某个车床上进行加工等;? Actions on Create. :用于设计该零部件对象创建时所要执行的相关操作, 可以是数据的计算,或者改变系统其它对象的属性等;? Actions o

9、n Leave. :用于设计该零部件离开系统时所要执行的相关操作;( 2)机器( Machine)机器(Machine)是用于模拟实际系统中获取、处理零部件对象并将其送往 特定地点的对象或过程的离散型元素,在 WITNESS使用图标表示。WITNESS的机器也是一个广义 的概念,它可以模拟实际生产制造系统中的特定机器设备, 也可以模拟提供相关 服务的柜台。例如:机器可以代表有装载、旋转、卸载、空闲和保养这五个状态 的一台车床,也可以代表有空闲、 工作、关闭三个状态的一个机场登记服务台 (将 旅客与他们的行李分开,并发放登机卡),还可以代表有焊接,空闲和保养三个 状态的一个机器人焊接工等等。实际

10、系统对零部件对象进行处理的过程和方式多种多样, Witness 提供了七 种类型的机器来建立不同类型处理过程的仿真对象:1. 单处理机( Single )。单处理机为一次只能处理一个部件,单个部件输入 单个部件输出的机器或处理过程。例如:普通车床总是装上一件零件后对该零件进行机械操作,最后的完成品还是一个零件;单个银行服务柜台总 是为当前的一个顾客提供服务,服务结束后还是一个顾客离开。2. 批处理机 (Batch) 。批处理机为一次同时对多个零部件进行处理,处理结束 后还是输出这些数量的零部件的机器或处理过程,n个部件输入n个部件输 出。例如:油漆车间对某些机械件的高温喷漆过程,总是先将特定数

11、量的 机械件送入喷漆箱,封闭后喷漆设备同时对这些机械件进行喷漆,喷漆过 程结束将这些机械件送出喷漆箱,喷漆过程前后的零件数量不会改变。3 . 装配机 (Assembly) 。装配机为将输入的多个零部件组装成一个组件输出的机器或处理过程,m个部件输入1个部件输出。例如:汽车装配线的发动机 装配工位,在输入一个车体和一个发动机部件后开始安装,安装结束后输 出一个带有发动机的车体; 啤酒生产线最后的打包工序输入 12个零部件(12 瓶啤酒)进行打包后输出一箱啤酒,即输入的零部件数量为12,输出零部件数量为 1。4 . 生产机 (Production) 。生产机为将一个零部件输入后能输出多个零部件的机

12、器或处理过程,1个部件输入m个部件输出。例如:钢板切割设备输入单 片钢板,加工后会输出多件钢材和一些边角料;啤酒销售柜台拆开啤酒包 装箱的过程,输入的为一箱啤酒,输出的为 12瓶啤酒。需要注意的是,生 产机不仅输出原部件,而且输出带有规定生产数目的附加零部件,例如: 啤酒拆卸过程,输入的为一个啤酒箱,输出的为12瓶啤酒,拆卸后的输出零件不仅包括一个空的啤酒箱,还包括 12瓶啤酒。5 . 通用机( General )。通用机为输入零件数量和输出零件数量都可以进行自定义的一类机器或者处理过程,m个部件输入n个部件输出。例如:某台钢 板切割机器输入 3 块钢板,每块钢板可以切割为 4 等份的钢材,这

13、样需要 使用通用机模拟该设备, 该设备的输入零部件数量为 3,输出零部件数量为 3*4=12 件。6 . 多周期处理机( Multiple Cycle )。多周期处理机为一个作业工序需要进行连续的多道处理过程的机器或者处理过程,其一个作业工序可以包括多 个处理周期,在每个处理周期都可以设置输入的零部件及数量以及输出零 部件的类型和数量。该类机器可以模拟这样的装配过程:该装配过程在一 个工位完成,该装配过程先要对1个A和2个B进行20s的组装,再提取2 个C组装到A和B的组装成品上,组装时间为30S;再提取1个D进行10S 的组装。还可以模拟半自动机床的作业过程,某半自动机床在上料的 10S 和

14、下料的20S需要一名工人协助,而在上料后将进行 1000s的自动加工过 程,自动加工过程不需要工人协助。7. 多工作站机( Multiple Station )。多工作站机为多台联结在一起的机器 设备组成的工作机组,零部件在该工作机组上按照同样的顺序和作业方式 接受加工处理。设定机器元素类型可以通过对 Machine 类型元素细节对话框的 Type 项进行 选择,参看图 6 所示。图6 机器类型选择界面3)输送链( Conveyor)输送链是可以模拟系统两点间零部件运输的传送装置的离散性元素,在WITNESS使用图标表示。输送链可以模拟皮带输送链和滚轴输送链, 例如: 发动机曲轴生产线上的滚轴

15、输送链, 机场 运送行李的传送带,汽车装配系统中的地链,手机装配线上的皮带输送链等。Witness 提供了四种类型的输送链:移位固定式 (Indexed Fixed) 、 移位队 列式(Indexed Queuing)、连续固定式(Continuous Fixed)、连续队列式 (Continuous Queuing) ,可以在输送链的细节对话框中进行选择设定,如图 7 所示。?固定式Fixed :固定式输送链表示当零部件送达该类输送链后,这些零部件 按照相同的速度向前移动,它们之间的距离保持固定不变,即当某个零部件 移动到输送链前端,但是不能向外输出时,整个输送链就会停止移动,其他 零部件也

16、将保持在原来的位置不动。经常用于模拟皮带输送链,当输送链前 端停止时,整个皮带将会停止,其他位置的零部件将不再向前移动。?队列式Queuing:队列式输送链允许零部件进行移动堆积,即当某个零部件 移动到输送链前端, 但是不能向外输出时, 后面的零部件依然会向前端移动, 直至靠近其前面额零部件不能再向前移动为止。该类输送链经常用于模拟滚 轴输送链,当输送链前端停止时,后面的滚轴依然将零部件向前运输。图 7 输送链元素的细节设计对话框对于固定式和队列式输送链之间的差异, 可以通过图 8 中的两幅图片进行比 较,从这两幅图上可以看出:? 在时间段 t 1-t 2 内输送链均为正常移动,两种类型输送链

17、上的零件均向前移 动,状态表现一致。? 到了时间点 t 2时,零件 P5 到达输送链的前端,但是处于阻塞状态不能离开输 送链,在时间段 t 2-t 3-t 4 输送链均处于阻塞状态,这时两类输送链上的零件 有不同的状态表现: (1)固定式输送链上的零件之间需要保持距离不变,由 于 P5 不能向前移动,所以后续的所有零件都不能向前移动;( 2)队列式输 送链上的零件可以不断向前移动,直至靠近其前面的零件。所以在 t 3时刻, P4移动到P5左侧;t4时刻P3移动到P4左侧。移位式 Indexed :移位式输送链模拟的输送链是由很多零件放置位、放置沟 槽组成的, 每个放置位只能放置一个零件。 零件

18、从一个放置位移动到下一个放置 位需要的时间称为移位时间( Index Time )。连续式 Continuous :连续式输送链模拟的输送链为平整的连续输送链,没有 严格意义上的放置位划分, 只要零件的长度在输送链上可以容纳下, 就不会严格 区分零件的放置点。当一条连续输送链长度为500cm时,运输的零件为A(长50cm) 和B (长100cm,如果这些零件紧挨着送上该输送链,输送链上可能运输的零 件组合为:AAAAAAAAB AAAABBB AABBBB BBBBB因为这些组合的总长度均 为500cm不可能在输送链上出现的零件组合为 BBBBAAAA因为该组合零件的总 长度已经超过了输送链的

19、长度了。图 8 固定式和队列式输送链移位式和连续式输送链的区别可以用图 9 进行比较。在移位式输送链中,如 图(a),不论零件的长度多么的小(当然,零件的长度必须不大于输送链的一 个放置位的长度),该零件都将占据一个放置位,如图中的零件P3,这样在输送链上最多只能放置 9 个零件。在连续式输送链上能够放置零件的数量同输送链长 度和每个零件的长度有关,因为没有严格的位置限制,零件可以一个挨着一个, 如图(b)所示。关于移位式输送线放置位的说明:上图(a)为具有9个放置位的移位式输送线示意图,零部件总是从输送链 的尾端Rear处进入输送链,即从编号9的放置位进入输送链,然后依次运行到 前面的放置位

20、,直至放置位 1处离开输送线,即输送链的前端 Front ,即移位式 输送链放置位编号是沿着输送链运行方向逐渐递减的。图 9 移位式和连续式输送链的区别4) 缓冲区( Buffer )缓冲区是用于模拟存放零部件元素的离散型元素,在 Witness 中使用图标表示,缓冲区是存放部件的离散元素。 缓冲区可以表示仓库、 线边库存、 柜台前的队列等, 例如汽车生产企业原材料仓 库、成品仓库,装配线旁的零件暂存区,手机组装线边的零件储备箱,超市的货 架,影剧院售票处的队列等。缓冲区是一种被动型元素,既不能像机器元素一样主动获取部件,也不 能主动将自身存放的部件运送给其他元素; 它的部件存取依靠系统中其他

21、元素主 动的推或拉。 我们可利用缓冲区规则, 使用另一个元素把部件送进缓冲区或者从 缓冲区中取出来。部件在缓冲区内还按一定的顺序整齐排列(例如,先进先出, 后进先出)。5)车辆( Vehicle )车辆是用于模拟实际系统运载工具的一种离散型元素, 在 Witness 中使用图标 表示。使用车辆可以将一个或多个零 部件从一个地点运载到另一个地点,车辆元素可以表示卡车、客车、铲车、 AGV 等。车辆必须沿着轨道( track )运动。建立了车辆模型之后,必须建立该车辆 所处的运输轨道环境,然后车辆才可以实现相关的装、卸载和运输作业。6)轨道( Track )轨道是用于模拟实际系统中的道路或者 AG

22、V!输轨道的离散型元素,在Witness 中使用图标表示。车辆所走的路径是由一系列轨道组成的。 每条轨道都是单向的; 假如你需要一条双向的轨道, 只需定义两条沿相同线路但方向相反的轨道就可以了。车辆在“尾部”( rear ) 进入轨道并向“前部”( front )运动。一旦到达前部,该车辆可以进行装载, 卸载或其它的操作。 然后它将移动到下一条路线的尾部并开始向那条路线的前面 运动。7)劳动者( Labor )劳动者以模拟系统中的共享资源的离散型元素,在 Witness 中使用图标表示。劳动者可以模拟实际系统中的工 人,也可以模拟实际系统中的维修工具等, 不论是工人还是工具, 他们都具有为 其

23、他元素共享的属性。 例如:如果模拟的是工人, 该工人可能需要同时看护多台 半自动机床, 为机床进行上、 下料操作, 当有两台以上的机床同时需要上或下料 时,就会出现共享冲突, 一名工人不能同时对两台机床进行操作, 必然会有一台 机床需要等待, 进而影响整个系统的绩效。 如果模拟的是工具, 该工具可能在多 台设备或者多项操作中都需要使用它,也存在共享冲突的可能。( 8)路径( Path) 路径是设定部件和劳动者(或者其它资源)从一个地点到达另一个地点的移 动路程的离散型元素,在 Witness 中使用图标表示。Path 元素同 Conveyor 元素既有相同点,也有不同点。相同之处是 :两类元素

24、都可以将零部件从一个地点运送到另一个地点, 而且这个 运送过程需要一定的时间。不同之处是:? Path 元素可以实现控制作业人员从一个地点走到另一个地点所需要的时间; 同时还可以实现由劳动者搬运零部件从一个地点移动到另一个地点;但是 Path 运送零部件或者劳动者的过程比较简单, 就是按照均匀速率从一个地点 运送到另一个地点。? Conveyor 元素只能够运送零部件元素, 而不能运送劳动者元素; 输送链上的 零部件可以实现零部件是移位式的运送,还是队列式的运输;输送链上的零 部件还可以在其任意的放置位离开。总之,只有在必要时我们才使用路径。假如模型中的元素有很长的作业周期 时间而它们之间的行

25、程距离很短, 那就没有必要添加路径元素而增加模型的复杂 性了。路径的选用应基于建模对象的特征或者需要实现的功能,主要考察路径、 轨道和车辆、输送链实现建模功能的方便性,以进行合理选用建模元素。9)模组( Module)模组是表示其他一些元素集合的离散型元素,在 Witness 中使用图标表示。通过模组元素, 可以很容易的在简单模型的基础上构建出较大的模型, 例如一个工厂由 3 个车间组成,每个车间 由 3 条生产线组成, 而且这些生产线的结构和作业方式相同, 整个工厂结构如图 10 所示。图 10 工厂结构示意图 在建立该工厂仿真模型时,可以先建立一条生产线的仿真模型,可以通过如 下几步使用模

26、组元素方便快捷的构建起整个工厂的仿真模型:(1)建立一条生产线仿真模型,例如 Line11 ,在该模型调试结束后,将 Line11 构建为一个模组元素;(2)通过复制生产线模组,建立车间仿真模型。因为该工厂的生产线在结构和 作业方式基本相同,只是在作业对象和作业时间上有差异,因此可以通过复制 Line11 模组建立 Line12 和 Line13 的生产线仿真模组, 然后对 Line12 和 Line13 进行相关的修改, 并建立这三条生产线之间的物料交互逻辑, 最后将这三个模组 组建为Shopl模组,即完成了车间仿真模型的构建。(3)通过复制车间模组,建立工厂仿真模型。复制 Shopl模组,

27、建立Shop2和 Shop3车间仿真模组,并对Shop2和Shop3进行相关修改和调整,以及三个车间 之间的物料交互逻辑, 最后将这三个车间模组组建为 Factory 模组,完成工厂仿 真模型的构建。通过模组方式建立仿真模型, 有助于提高模型结构的可读性, 并易于维护和扩展, 提高仿真 项目的开放效率和成功率。附: Buffer 设置对话框祥解3.1 Input Option 输入选项设置见图中红色圆圈部分。该部分用于设计当 Part进入Buffer时的排队规则,四个选项设置内容分别如下:Rear:刚进入的Part将排在队列的尾部,为系统的缺省设置;Front :刚进入的Part将排在队列的头

28、部;At :选中这一项,将出现一个输入位置的编辑框In put Position,如下图所示,即可以指定刚进入的Part排在队列的具体位置;By Attribute :选中这一项,将出现一个属性选择框AttributeName和排序选项Sort Into ,如下图所示,即根据特定的属性,将刚进入的Part的属性值和 Buffer队列中已经存在的Part的属性值按照升序 Ascending或者Descending排列,以决定 Part在队列中的位置。iRpiltOption:Attribute: Kame:-=国Sort Ln.to厂V Eescendirtg3.2 Delays Option延

29、迟选项设置II am 或|Buffer 001Tiaikt 1 Ij-L apaLC 1 艮芒:LOOOOption| Re sr*pti *rt.First |Search fromt BerR Prnt*ti ons on Input.iti SHE on Oalptit.况帮肋ICoolBuffer 设置一个 Mi nimumDetail Buffer - Buffers001General 虹 t ion百 Reportiikg lloteiBuffer元素的延迟选项设置见上图红色圆圈部分。该部分用于设置 Part在该Buffer中存储的延迟设置,六个选项设置的内容如下:None: P

30、art元素在Buffer中没有延迟设置,即Part元素进入队列随时可以被取出;Min :表示Part在这个Buffer中至少需要存储多长时间,才允许其输出到下道工序。选择 这一项,将出现 Minimum Time设置编辑框,如下图所示。其中Minimum Time的编辑框用于输入part在Buffer中至少需要存储的时间长度,Shift和Allowanee项参见系统帮助。例如:如果一个名称为 CoolBuffer的Buffer用于存放铸造件 A,而A需要存放30分钟,才Max表示Part在这个Buffer中存储时间不得超过一个最大的时间长度,如果超出,则需要进行强制输出。选择该项,将出现 Ma

31、ximum Time和Exit Rule 项,其中 Maximum Time 编辑框输入的为存储的最大时间长度,可以为常量或表达式;Exit Rule 用于设置当part在Buffer中存储时间达到该最大值时,如何输出这个Part。例如:当某类具有特定保质期限的食品存储于超市货架上,一旦食品达到它的保质期临界值,需要让它们强制下柜销毁, 这时就需要设置用于表示货架的Buffer的延迟项为Max。DOption;Maj_irntm_Del ays|UndLemecL烈IL t Rul.WaitBoth :选择延迟项为 Both时,表示Part在该Buffer中既有最小存储时长的限制,也具有 最大

32、时长的限制,即Part在Buffer中的存储时间只有达到Minimum Time设定的界限后,才能输出;另一方面如果Part在buffer中的存储时间达到了Maximum Time设定的值,则会被强制输出Buffer,输出规则由Exit Rule 确定。MaxRepeat:选择延迟项为 Max Repeat时,将会出现对应的 MaximumTime编辑框和 Exit Rule 按钮,如下图。该项实现的功能为:当part在buffer中存放的时间达到 Maximum Time的设置值,但是根据 Exit Rule 又不能将其送出(例如输出规则为:Push to Mach in e001,而Mac

33、hine001在这个时刻处于忙的状态,不能接收外界的 Part输入,这样push to Machine001将失效),根据Max Repeat, part将继续留在 Buffer中,直到存储时间有达到了一个MaximumTime,然后再判断 Exit Rule是否可以将该 Part送出Buffer,如此重复,直至 part被送出该Buffer,或者被其他的元素主动取出Buffer 。D elajsMaximum Tine:|u.defined肮Both Repeat:选择延迟项为 Both Repeat时,将会出现如下的界面。该选项实现的功能为:Part将在该Buffer中至少存放 Minimum Time的时间,最多不能超出 MaximumTim

温馨提示

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

评论

0/150

提交评论