版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)項(xiàng)目名稱基于WITNESS的生產(chǎn)系統(tǒng)仿真實(shí)驗(yàn)實(shí)驗(yàn)學(xué)時(shí)24指導(dǎo)教師張帥實(shí)驗(yàn)地點(diǎn)航空樓B101實(shí)驗(yàn)對(duì)象工業(yè)工程本科生可選人數(shù)10“基于WITNESS的生產(chǎn)系統(tǒng)仿真實(shí)驗(yàn)”實(shí)驗(yàn)教學(xué)大綱實(shí)驗(yàn)名稱:基于WITNESS的生產(chǎn)系統(tǒng)仿真實(shí)驗(yàn)實(shí)驗(yàn)學(xué)時(shí):24適用專業(yè):工業(yè)工程專業(yè)開課學(xué)院:機(jī)電學(xué)院開課學(xué)期:第6學(xué)期實(shí)驗(yàn)課程簡(jiǎn)介流水線生產(chǎn)是現(xiàn)代工業(yè)企業(yè)很重要的一種生產(chǎn)方式,它是指生產(chǎn)對(duì)象按照一定的工藝路線順序的通過(guò)各個(gè)工作地,并按照統(tǒng)一的生產(chǎn)速度完成工藝作業(yè)的生產(chǎn)過(guò)程。流水生產(chǎn)線能夠滿足合理組織生產(chǎn)過(guò)程的要求,使企業(yè)生產(chǎn)的許多技術(shù)經(jīng)濟(jì)指標(biāo)得到改善。本實(shí)驗(yàn)通過(guò)Witness仿真軟件建立一個(gè)流水生產(chǎn)線系統(tǒng)來(lái)模擬流水生產(chǎn)的過(guò)程,以找出影響流水生產(chǎn)效率的因素。實(shí)驗(yàn)課前思考題簡(jiǎn)述一下仿真技術(shù)的產(chǎn)生和發(fā)展。計(jì)算機(jī)仿真技術(shù)的優(yōu)點(diǎn)是什么?現(xiàn)有的仿真軟件都有哪些?都有哪些優(yōu)缺點(diǎn)?系統(tǒng)仿真的三要素是什么?系統(tǒng)的三要素是什么?系統(tǒng)模型是什么?什么是仿真?什么是離散事件系統(tǒng)仿真?什么是系統(tǒng)仿真中的事件?什么是仿真鈡?實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)、掌握Witness仿真軟件的使用與主要功能;2、熟悉流水生產(chǎn)線的特點(diǎn);3、了解影響流水線生產(chǎn)效率的因素和基本的改善方法?;赪ITNESS的生產(chǎn)系統(tǒng)仿真實(shí)驗(yàn)一、實(shí)驗(yàn)介紹下面描述如何通過(guò)WITNESS系統(tǒng)提供的DesignerElements模板,快速的建立WITNESS模型。這個(gè)過(guò)程僅僅展示了采用WITNESS建模的思想,它并不代表真正的工業(yè)系統(tǒng)。通過(guò)本節(jié)的學(xué)習(xí),要能夠掌握:part、machine、conveyor、labor實(shí)體元素、variable邏輯元素的使用;掌握可視化輸入、輸出關(guān)系的建立;掌握report工具欄的使用和分析,并根據(jù)分析,進(jìn)行系統(tǒng)優(yōu)化設(shè)計(jì)。WITNESS提供了如下14種標(biāo)準(zhǔn)隨機(jī)分布函數(shù):(1)BETAβ分布;(2)NORMAL正態(tài)分布;(3)BINOMIAL二項(xiàng)分布;(4)POISSON泊松分布;(5)ERLANG愛(ài)爾朗分布;(6)RANDOM0-1均勻分布;(7)GAMMAγ分布;(8)TNORMAL截?cái)嗾龖B(tài)分布;(9)IUNIFORM整數(shù)均勻分布;(10)TRIANGLE三角分布;(11)LOGNORML對(duì)數(shù)正態(tài)分布;(12)UNIFORM均勻分布;(13)NEGEXP負(fù)指數(shù)分布;(14)WEIBULL威伯分布1)LOGNORML(對(duì)數(shù)正態(tài)分布)該函數(shù)提供服從對(duì)數(shù)正態(tài)分布的樣本值,返回值為實(shí)數(shù)。如果某一變量的樣本數(shù)據(jù)的對(duì)數(shù)服從正態(tài)分布,那么該變量就是服從對(duì)數(shù)正態(tài)分布。語(yǔ)法結(jié)構(gòu):LOGNORMAL(Mean,SD,prns)參數(shù):Mean:分布均值,實(shí)數(shù);SD:標(biāo)準(zhǔn)差,實(shí)數(shù);Prns:為隨機(jī)數(shù)流,整數(shù)。函數(shù)調(diào)用示例:當(dāng)mean=1.65,SD=2.16時(shí),R=LOGNORML(1.65,2.16,1)適用情況:完成一項(xiàng)服務(wù)所需的時(shí)間,例如:完成一名顧客的服務(wù)時(shí)間或修理好一臺(tái)機(jī)器的時(shí)間。注:該函數(shù)不會(huì)產(chǎn)生負(fù)值,其均值也不可能等于零2)NEGEXP(負(fù)指數(shù)分布)該函數(shù)提供服從負(fù)指數(shù)分布的樣本值,返回值為實(shí)數(shù)??梢哉J(rèn)為它是泊松分布的補(bǔ)集。語(yǔ)法結(jié)構(gòu):NEGEXP(mean,prns)參數(shù):mean:均值,實(shí)數(shù);Prns:為隨機(jī)數(shù)流,整數(shù)。函數(shù)調(diào)用示例:R=NEGEXP(1.0,1)適用情況:相鄰事件發(fā)生的時(shí)間間隔,例如:顧客到達(dá)時(shí)間間隔,及其故障時(shí)間間隔。二、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)、掌握Witness仿真軟件的使用與主要功能;2、熟悉流水生產(chǎn)線的特點(diǎn);3、了解影響流水線生產(chǎn)效率的因素和基本的改善方法。三、實(shí)驗(yàn)內(nèi)容流水線生產(chǎn)是現(xiàn)代工業(yè)企業(yè)很重要的一種生產(chǎn)方式,它是指生產(chǎn)對(duì)象按照一定的工藝路線順序的通過(guò)各個(gè)工作地,并按照統(tǒng)一的生產(chǎn)速度完成工藝作業(yè)的生產(chǎn)過(guò)程。流水生產(chǎn)線能夠滿足合理組織生產(chǎn)過(guò)程的要求,使企業(yè)生產(chǎn)的許多技術(shù)經(jīng)濟(jì)指標(biāo)得到改善。本實(shí)驗(yàn)通過(guò)Witness仿真軟件建立一個(gè)流水生產(chǎn)線系統(tǒng)來(lái)模擬流水生產(chǎn)的過(guò)程,以找出影響流水生產(chǎn)效率的因素。四、實(shí)驗(yàn)步驟啟動(dòng)Witness軟件系統(tǒng)定義模型元素,建立一個(gè)包含機(jī)器和傳送裝置的簡(jiǎn)單模型:在模型中可設(shè)為某零件(Widget)要經(jīng)過(guò)稱重(Weigh)、沖洗(Wash)、加工(Produce)和檢測(cè)(Inspect)四個(gè)工序的操作??梢暬P驮卦敿?xì)定義模型元素運(yùn)行模型與統(tǒng)計(jì)分析模型的建立采用一種循序漸進(jìn)的方法,這種建模方法可以在確保本階段正確無(wú)誤的基礎(chǔ)上繼續(xù)進(jìn)行下一階段的建模,而且能夠清楚地看到在做任何改變產(chǎn)生的效果。第一階段:建立Widgets的零部件、一臺(tái)稱重機(jī)器(Weigh)運(yùn)行時(shí)間為5分鐘和一條輸送鏈(C1),輸送帶長(zhǎng)度為10倍于零部件尺寸,鏈速為0.5,即每分鐘輸送帶移動(dòng)0.5個(gè)零部件長(zhǎng)度。第二階段:添加機(jī)器為清洗(Wash)、加工(Produce)、檢測(cè)(Inspect)添加的輸送帶為C2、C3,同時(shí)添加一個(gè)邏輯變量output,用于動(dòng)態(tài)顯示模型中加工完成的小零件數(shù)量。其中清洗(Wash)的加工時(shí)間為4分鐘,C2的鏈速為0.5,加工(Produce)的加工時(shí)間為3分鐘,C3的鏈速為0.5,檢測(cè)(Inspect)的加工時(shí)間為3分鐘。變量output用來(lái)計(jì)算從Inspect中輸出的Widgets的量,將計(jì)數(shù)結(jié)果顯示在屏幕上。Output=output+1。模型運(yùn)行時(shí)間為100分鐘。第一階段(stage1.mod)和第二階段(stage2.mod),可以建立一個(gè)包含機(jī)器和傳送裝置的簡(jiǎn)單模型,可以從這一模型計(jì)算出此模型系統(tǒng)的輸出和性能。第三階段:為了使上述模型更有現(xiàn)實(shí)意義需要對(duì)其賦予更多的特性和功能。在本階段中,將假設(shè)Produce機(jī)器每加工完五個(gè)零部件就需要進(jìn)行一次刀具的調(diào)整,調(diào)整時(shí)需要人員來(lái)參與,調(diào)整時(shí)間為12分鐘。構(gòu)建本階段模型需要在stage2的基礎(chǔ)上,向模型中添加Labor元素,設(shè)置Produce機(jī)器的調(diào)整屬性。觀察在相同運(yùn)行時(shí)間下完成加工的數(shù)量,機(jī)器的使用率及輸送鏈的使用情況。第四階段:在本階段中,考慮將隨機(jī)分布函數(shù)應(yīng)用到機(jī)器的故障發(fā)生時(shí)間間隔和勞動(dòng)者維修機(jī)器的故障所需要的維修時(shí)間中。假設(shè)Produce機(jī)器在工作一定的時(shí)間后,可能會(huì)發(fā)生意外的拋錨,通過(guò)以往機(jī)器兩次拋錨時(shí)間間隔的統(tǒng)計(jì)發(fā)現(xiàn),其時(shí)間間隔服從均值為60分鐘的負(fù)指數(shù)分布;每當(dāng)機(jī)器拋錨時(shí),都需要人員對(duì)它進(jìn)行維修,維修過(guò)程所持續(xù)的時(shí)間受到故障診斷時(shí)間、故障排除的難易程序、維修人員的生理和心理狀態(tài)的影響,呈現(xiàn)隨機(jī)波動(dòng)性,統(tǒng)計(jì)數(shù)據(jù)表明維修時(shí)間服從均值為10分鐘、標(biāo)準(zhǔn)差為2分鐘的對(duì)數(shù)正態(tài)分布。構(gòu)建本階段模型需要在stage3的基礎(chǔ)上,設(shè)置Produce機(jī)器的故障breakdown屬性。通過(guò)雙擊機(jī)器圖標(biāo),得到機(jī)器的詳細(xì)設(shè)計(jì)對(duì)話框,選擇breakdown頁(yè)框。運(yùn)行500mins,這樣才能夠很清楚地看出在模型運(yùn)行的整個(gè)過(guò)程中操作者和建模元素之間的相互影響。第三階段(stage3.mod)和第四階段(stage4.mod),可以加入更多的功能元素(例如機(jī)器故障、勞動(dòng)者、設(shè)備調(diào)整等)使模型更符合實(shí)際。即使對(duì)模型增加一點(diǎn)點(diǎn)復(fù)雜性,人工計(jì)算生產(chǎn)量和設(shè)備利用率也將變的很困難,而使用WITNESS的仿真技術(shù)可以很輕松的解決這一問(wèn)題。第五階段:通過(guò)比較分析可以看出機(jī)器produce是生產(chǎn)線的“瓶頸”,嚴(yán)重制約了系統(tǒng)的產(chǎn)出率,大大增加了widget的系統(tǒng)通過(guò)時(shí)間,為了改進(jìn)這種狀態(tài),考慮添加一臺(tái)produce機(jī)器和一條C2輸送帶,這樣生產(chǎn)線上將有兩臺(tái)Produce機(jī)器和兩條C2輸送鏈同時(shí)工作,應(yīng)該能夠提高系統(tǒng)的產(chǎn)量。在添加元素之前,建議重新布局屏幕中建模元素,目的是給將要添加的第二臺(tái)Produce和C2留出足夠的空間,以免顯得擁擠,為了節(jié)約空間以及符合實(shí)際情況,可以選擇將新元素拖到原來(lái)建模元素的下方。經(jīng)過(guò)以上設(shè)定,模型系統(tǒng)中將有兩條輸送鏈C2(1)和C2(2),它們的名稱、類型等明細(xì)是相同的,只是下標(biāo)不同,分別為1和2;以及兩臺(tái)機(jī)器Produce(1)和Produce(2)。系統(tǒng)的輸入輸出關(guān)系設(shè)定為Produce(1)僅僅向C2(1)“拉”零件來(lái)加工,Produce(2)僅僅向C2(2)“拉”零件來(lái)加工。給每臺(tái)Produce機(jī)器與相對(duì)應(yīng)的輸送鏈C2設(shè)定輸入輸出規(guī)則,需要使用到系統(tǒng)變量N。系統(tǒng)變量N:保存當(dāng)前元素下標(biāo)的整型變量。例如,如果模型系統(tǒng)中有一個(gè)數(shù)量為3的機(jī)器MACH,當(dāng)MACH(1)恰好完成了一個(gè)加工周期(或即將開始一個(gè)加工周期時(shí)),則N被賦值為1;如果是MACH(2),則N被賦值為2;如果是MACH(3),則N被賦值為3。為了實(shí)現(xiàn)Produce(1)僅僅向C2(1)“拉”零件來(lái)加工,Produce(2)僅僅向C2(2)“拉”零件來(lái)加工,需要進(jìn)行下面的步驟:Produce機(jī)器圖標(biāo)顯示generaldetail對(duì)話框;輸入規(guī)則“PULLfromC2(N)atFront”;同時(shí)WASH機(jī)器上零件清洗完畢之后,將輸出到C2兩條鏈上隊(duì)列較短的輸送鏈上,規(guī)則設(shè)計(jì)操作如下:“LEASTPARTSC2(1)atRear,C2(2)atRear”。運(yùn)行500時(shí)間單位(運(yùn)行前要復(fù)位),觀察改進(jìn)后的產(chǎn)量,比較為增加產(chǎn)量的所需的花費(fèi)是否值得?生產(chǎn)零件的個(gè)數(shù)?工作人員的工作效率?第六階段:通過(guò)stage5,添加瓶頸設(shè)備,可以有效地提高系統(tǒng)的產(chǎn)量,但是widget的在制品庫(kù)存與平均通過(guò)時(shí)間仍然比stage2要高很多,我們?cè)噲D在stage6中加以改善。下面嘗試增加produce機(jī)器拋錨的維修時(shí)間Repairtime,觀察模型維修時(shí)間值的改變對(duì)產(chǎn)量的的敏感性。將Repairtime的均值由原來(lái)的10增加到20,即:LOGNORML(20,2,2)。運(yùn)行500時(shí)間單位(運(yùn)行前要復(fù)位),觀察改進(jìn)后的產(chǎn)量,生產(chǎn)零件的個(gè)數(shù)?工作人員的工作效率?將Repairtime的均值由原來(lái)的20增加到30,即:LOGNORML(30,2,2)。運(yùn)行500時(shí)間單位(運(yùn)行前要復(fù)位),觀察改進(jìn)后的產(chǎn)量,生產(chǎn)零件的個(gè)數(shù)?工作人員的工作效率?從結(jié)果中觀察Produce機(jī)器的repairtime在多少時(shí)間以內(nèi)變化時(shí),產(chǎn)量相應(yīng)變化不敏感?當(dāng)超過(guò)多少時(shí)間時(shí),repairtime的變化將引起產(chǎn)量的較大變動(dòng)?所以repairtime范圍應(yīng)該盡量控制在多少分鐘以下?第五階段(stage5.mod)和第六階段(stage6.mod)為了增加產(chǎn)量和更有效的利用資源可以調(diào)整模型的運(yùn)行方式和參數(shù)。五、實(shí)驗(yàn)報(bào)告要求1、寫出實(shí)驗(yàn)?zāi)康?、寫出簡(jiǎn)要實(shí)驗(yàn)步驟3、將模型的不同參數(shù)運(yùn)行得出的結(jié)果進(jìn)行對(duì)比,找出影響流水生產(chǎn)線效率的因素。4、比較分析原系統(tǒng)和改善后的系統(tǒng)運(yùn)行結(jié)果。六、思考題1、流水生產(chǎn)線的主要特點(diǎn)是什么?2、流水線是否有缺點(diǎn),為什么?綜合實(shí)驗(yàn)基本知識(shí)介紹1.WITNESS用戶界面當(dāng)正常啟動(dòng)WITNESS系統(tǒng)后,首先進(jìn)入的是WITNESS系統(tǒng)的主屏幕界面。如圖1所示。圖1WITNESS系統(tǒng)主屏幕界面從圖上可以看出,WITNESS系統(tǒng)的界面,是由標(biāo)題欄、菜單欄、工具欄、元素選擇窗口、狀態(tài)欄、用戶元素窗口和系統(tǒng)布局區(qū)組成的。下面對(duì)每一部分的功能加以介紹。1.1、標(biāo)題欄標(biāo)題欄位于屏幕界面的第一行,它包括系統(tǒng)程序圖標(biāo)、主屏幕標(biāo)題、最小化按鈕、最大化按鈕和關(guān)閉按鈕5個(gè)對(duì)象。(1)系統(tǒng)程序圖標(biāo)單擊WITNESS系統(tǒng)程序圖標(biāo),可以打開窗口控制菜單,在窗口控制菜單下,可以移動(dòng)屏幕并改變屏幕的大小。雙擊系統(tǒng)程序圖標(biāo),可以關(guān)閉WITNESS系統(tǒng)。(2)主屏幕標(biāo)題主屏幕標(biāo)題由兩部分組成,前一部分是系統(tǒng)的名稱,也既是“WITNESS”,后一部分是當(dāng)前打開的模型的標(biāo)題,可以根據(jù)不同的模型進(jìn)行修改設(shè)置。設(shè)置方法是打開“Model”菜單,選擇“Title”選項(xiàng),在彈出的標(biāo)題設(shè)置對(duì)話框中進(jìn)行設(shè)置。標(biāo)題對(duì)話框如圖2所示。在模型標(biāo)題設(shè)置對(duì)話框的“General”頁(yè)框下,設(shè)置模型的名稱(name)、標(biāo)題(Title)、作者(Author)等信息。模型名稱和標(biāo)題將顯示在主屏幕標(biāo)題欄上。(3)最小化按鈕單擊“最小化”按鈕,可將系統(tǒng)的屏幕縮小成圖標(biāo),并存放在Windows桌面的底部的任務(wù)欄中。(4)最大化按鈕單擊“最大化”按鈕,可將系統(tǒng)的屏幕定義為最大窗口。(5)關(guān)閉按鈕單擊“關(guān)閉”按鈕,可將關(guān)閉WITNESS系統(tǒng)。圖2模型標(biāo)題設(shè)置對(duì)話框1.2、菜單欄菜單欄位于屏幕的第二行,它包含:File(文件)、Edit(編輯)、View(顯示)、Model(模型)、Elements(元素)、Reports(報(bào)表)、Run(運(yùn)行)、Window(窗口)、Help(幫助)九個(gè)菜單選項(xiàng)。當(dāng)單擊其中一個(gè)菜單選項(xiàng)時(shí),就可以打開一個(gè)對(duì)應(yīng)的“下拉式”菜單,在該“下拉式”菜單下,通常還有若干個(gè)子菜單選項(xiàng),當(dāng)選擇其中一個(gè)子菜單選項(xiàng)時(shí),就可以執(zhí)行一個(gè)操作。1.3、工具欄Witness系統(tǒng)提供了不同環(huán)境下的八種常用的工具欄,它們是:Standard、Model、Element、Views、Run、Reporting、Assistant、DisplayEdit。激活其中一個(gè)工具欄,即在屏幕上顯示出一行相應(yīng)的工具欄,用鼠標(biāo)將它拖放到合適的位置,就可以使用這個(gè)工具欄提供的相應(yīng)的工具進(jìn)行某些操作。激活工具欄使用菜單View/Toolbars,然后選中相應(yīng)的菜單即可。1.4、元素選擇窗口在元素選擇窗口中,有五項(xiàng)內(nèi)容:Simulation、Designer、System、Type、SystemFunction。其中Simulation中將顯示當(dāng)前建立的模型中的所有元素列表;Designer中顯示當(dāng)前DesignerElements中的所有元素列表;System中顯示系統(tǒng)默認(rèn)的特殊地點(diǎn);Type中顯示W(wǎng)itness系統(tǒng)中可以定義的所有元素類型;SystemFunction中顯示W(wǎng)itness系統(tǒng)中可以定義的所有函數(shù)類型。該窗口的顯示和隱藏可以使用菜單View/ElementSelector,或者使用element工具欄中的圖標(biāo)按鈕。1.5、狀態(tài)欄狀態(tài)欄位于屏幕的最底部,用于顯示某一時(shí)刻的工作狀態(tài)或者鼠標(biāo)光標(biāo)位置的工具欄按鈕的作用。1.6、用戶元素窗口(DesignerElements)系統(tǒng)提供的默認(rèn)用戶元素窗口中提供了各種元素的可視化效果的定義,不過(guò)在建模過(guò)程中,當(dāng)這些缺省設(shè)置并不能很好的表示實(shí)際系統(tǒng),用戶可以在該窗口定義自己的相關(guān)元素的名稱、可視效果等,保存以便日后的使用。定義方法可以鼠標(biāo)右擊頁(yè)框標(biāo)題,將出現(xiàn)彈出式菜單,其中具有菜單項(xiàng)“AddNewDesignerGroup”、“RenameDesignerGroup”、“DeleteDesignerGroup”、“LoadDesignerGroup”,可以進(jìn)行添加新頁(yè)框、重命名本頁(yè)框、刪除本頁(yè)框、加載原有設(shè)計(jì)元素組。向頁(yè)框中添加自定義元素的步驟一般也分為Define、Display、Detail三步。頁(yè)框的背景色設(shè)置同系統(tǒng)布局窗口背景色的設(shè)置。自定義元素設(shè)定完畢之后,需要保存成*.des文件,通過(guò)菜單File/SaveAs,然后選定文件類型為DesignerElementFiles(*.des),輸入文件名即可。1.7、系統(tǒng)布局區(qū)系統(tǒng)布局區(qū)也叫系統(tǒng)布局窗口,在布局窗口中,設(shè)置實(shí)際系統(tǒng)構(gòu)成元素的可視化效果以及它們的二維相對(duì)位置,可以清楚的顯示實(shí)際系統(tǒng)的平面布局圖。Witness一共提供了八個(gè)窗口,可以通過(guò)這些窗口,使得仿真項(xiàng)目以不同的角度顯示其可視化效果。圖3窗口控制對(duì)話框?qū)ο到y(tǒng)布局窗口的設(shè)置主要有三項(xiàng)內(nèi)容:添加元素、設(shè)置窗口名稱以及窗口背景色。如何添加元素將在后面本章最后一部分內(nèi)容;設(shè)置窗口名稱以及窗口背景色可以通過(guò)選擇菜單項(xiàng)Window/Control…,將彈出如圖3所示的窗口。在Name下的文本框中輸入窗口的名稱;點(diǎn)擊BackgroundColor下的顏色按鈕,在彈出的調(diào)色板中選定背景顏色;選擇Zoom中的比例可以放大或縮小布局窗口中元素的尺寸。2.WITNESS建模元素現(xiàn)實(shí)的商務(wù)或事物系統(tǒng)總是有一系列相互關(guān)聯(lián)的部分組成的,比如制造系統(tǒng)中的原材料、機(jī)器設(shè)備、倉(cāng)庫(kù)、運(yùn)輸工具、人員、加工路線或運(yùn)輸路線等,服務(wù)系統(tǒng)中的顧客、服務(wù)臺(tái)、服務(wù)路線等。Witness軟件使用與現(xiàn)實(shí)系統(tǒng)相同的事物組成相應(yīng)的模型,通過(guò)運(yùn)行一定的時(shí)間來(lái)模擬系統(tǒng)的績(jī)效。模型中的每個(gè)部件被稱之為“元素(Element)”。該仿真軟件主要通過(guò)如下五類元素來(lái)構(gòu)建現(xiàn)實(shí)系統(tǒng)的仿真模型:離散型元素、連續(xù)型元素、運(yùn)輸邏輯型元素、邏輯型元素、圖形元素。2.1離散型元素表示所要研究的現(xiàn)實(shí)系統(tǒng)中可以看得見(jiàn)的、可以計(jì)量個(gè)數(shù)的物體,一般用來(lái)構(gòu)建制造系統(tǒng)和服務(wù)系統(tǒng)等。主要包括:零部件或?qū)嶓w(PartorEntitie);機(jī)器(Machine);輸送鏈(Conveyor);緩沖區(qū)或倉(cāng)庫(kù)(Buffer);車輛(Vehicle);軌道(Track);勞動(dòng)者(Labor);路徑(Path);模塊(Module)2.2連續(xù)型元素同離散型元素相對(duì)應(yīng),這種類型的元素用來(lái)表示加工或服務(wù)對(duì)象是流體的系統(tǒng),比如化工、飲料等。主要包括:流體(Fluid);管道(Pipe);處理器(Processor);容器(Tank)2.3運(yùn)輸邏輯型元素用于構(gòu)建物料運(yùn)輸系統(tǒng)。主要包括:運(yùn)輸網(wǎng)絡(luò)(Network);單件運(yùn)輸小車(Carriers);路線集(Section);車輛站點(diǎn)(Station)2.4邏輯元素用來(lái)處理數(shù)據(jù)、定制報(bào)表、建立復(fù)雜邏輯結(jié)構(gòu)的元素,通過(guò)這些元素可以提高模型的質(zhì)量和實(shí)現(xiàn)對(duì)具有復(fù)雜結(jié)構(gòu)的系統(tǒng)的建模。主要包括:屬性(Attribute);變量(Variable);分布(Distribution);函數(shù)(Function);文件(File);零部件文件(Partfile);班次(Shift);2.5圖形元素圖形元素可以將模型的運(yùn)行績(jī)效指標(biāo)在仿真窗口形象的表現(xiàn)出來(lái)。主要包括:時(shí)間序列圖(Timeseries);餅狀圖(Piechart);直方圖(Histogram)。3離散型元素離散型元素是為了表示所要研究的現(xiàn)實(shí)系統(tǒng)中可以看得見(jiàn)的、可以計(jì)量個(gè)數(shù)的物體,一般用來(lái)構(gòu)建制造系統(tǒng)和服務(wù)系統(tǒng)等。主要包括:零部件(Part)、機(jī)器(Machine)、輸送鏈(Conveyor)、緩沖區(qū)(Buffer)、車輛(Vehicle)、軌道(Track)、勞動(dòng)者(Labor)、路徑(Path)、模塊(Module)。3.1零部件(Part)零部件是一種最基本的離散型元素,它可以代表在其他離散型元素間移動(dòng)的任何事物。如產(chǎn)品、大公司全程處理的項(xiàng)目、電話交流中一個(gè)的請(qǐng)求、微型電子元件、超市中川流不息的人、醫(yī)院中的病人、機(jī)場(chǎng)上的行李等等。在模型中,零部件的使用方法有很多種。我們可以單獨(dú)使用零部件,可以將多個(gè)零部件組裝成一個(gè)零部件,也可以將一個(gè)零部件分成許多零部件。零部件可以被同批處理,可在同一時(shí)間被批量或單個(gè)創(chuàng)建,在模型的處理過(guò)程中還可以轉(zhuǎn)變?yōu)榱硪恍┝悴考?。零部件進(jìn)入模型主要有兩種方式。第一種方式是被動(dòng)式的,只要有需要,零部件可以無(wú)限量進(jìn)入模型。如在生產(chǎn)性企業(yè)中,一些零部件堆放在倉(cāng)庫(kù)中,當(dāng)生產(chǎn)需要時(shí),可以隨時(shí)把它取出來(lái)供應(yīng)生產(chǎn)。第二種方式是主動(dòng)式的,零部件可以間隔固定的一段時(shí)間(例如,每隔10分鐘)進(jìn)入模型;可以按照一定的隨機(jī)分布進(jìn)入模型,如顧客到達(dá)商店的時(shí)間間隔服從均勻分布;也可以以不規(guī)則的獨(dú)特的時(shí)間間隔(例如,10分鐘,20分鐘,30分鐘)到達(dá)模型中;還可以以重復(fù)的不規(guī)則的方式進(jìn)入模型,例如,一個(gè)餐館,有50位“顧客”(零部件)在上午8點(diǎn)到達(dá)那里,10位顧客在上午8:01至11:59到達(dá)那里,50位在中午12點(diǎn)到達(dá),50位在12點(diǎn)半到達(dá)等等,每星期都如此。在該方式中,我們可以對(duì)零部件達(dá)到模型的時(shí)間、時(shí)間間隔、到達(dá)最大數(shù)量等選項(xiàng)進(jìn)行設(shè)置。3.2機(jī)器(Machine)機(jī)器是獲取、處理零部件并將其送往目的地的離散元素。不同的機(jī)器代表不同類型的處理過(guò)程。一臺(tái)機(jī)器可建立不同的模型,它可以代表有裝載、旋轉(zhuǎn)、卸載、空閑和保養(yǎng)這五個(gè)狀態(tài)的一臺(tái)車床,也可以代表有空閑、工作、關(guān)閉三個(gè)狀態(tài)的一個(gè)機(jī)場(chǎng)登記服務(wù)臺(tái)(將旅客與他們的行李分開,并發(fā)放登機(jī)卡),還可以代表有焊接,空閑和保養(yǎng)三個(gè)狀態(tài)的一個(gè)機(jī)器人焊接工等等。Witness提供了七類機(jī)器來(lái)建立不同類型處理過(guò)程的模型:(1)單處理機(jī)(single)。單處理機(jī)只能一次處理一個(gè)部件,單輸入單輸出。(2)批處理機(jī)(batch)。批處理機(jī)一次能處理多個(gè)部件,n個(gè)部件輸入n個(gè)部件輸出。(3)裝配機(jī)(assembly)。裝配機(jī)可將輸入的多個(gè)零部件組裝成一個(gè)組件輸出,n個(gè)部件輸入1個(gè)部件輸出。(4)生產(chǎn)機(jī)(production)。一個(gè)原部件輸入到生產(chǎn)機(jī)中能輸出許多部件。1個(gè)部件輸入n個(gè)部件輸出。如單片鋼板的切割,會(huì)得到一些成品和邊角料。我們要注意的是,生產(chǎn)機(jī)不僅輸出原部件,而且輸出帶有規(guī)定生產(chǎn)數(shù)目的部件,就如相片的加洗,在復(fù)制的最后,我們得到了需要數(shù)目的復(fù)制品再加上原件。(5)通用機(jī)(general)。在通用機(jī)器中輸入一批部件,輸出的是相同數(shù)目或不同數(shù)目的一批部件,這個(gè)處理過(guò)程可能存在單個(gè)循環(huán)或多重循環(huán)。(6)多周期處理機(jī)(multiplecycle)。多周期處理機(jī)是一臺(tái)特殊的通用機(jī)器,它模擬機(jī)器實(shí)行的是經(jīng)過(guò)許多獨(dú)立的處理周期來(lái)完成一次操作??梢詾槊總€(gè)周期指定不同的輸入、加工時(shí)間、輸出數(shù)量。(7)多工作站機(jī)(multiplestation)。一臺(tái)多工作站機(jī)工作起來(lái)就像許多臺(tái)聯(lián)結(jié)在一起的機(jī)器。它有多個(gè)不同的部件加工位置,每個(gè)部件將依次通過(guò)每一個(gè)工作站,完成一系列的工序。3.3輸送鏈(Conveyor)輸送鏈?zhǔn)且环N可以實(shí)現(xiàn)帶傳送和滾軸傳送的離散性元素。如機(jī)場(chǎng)里運(yùn)送行李的傳送帶,將卡車車體沿生產(chǎn)線移動(dòng)的傳送裝置,將空紙盒送往包裝操作的滾軸傳送裝置等等都可以稱為輸送鏈。Witness提供了兩種輸送鏈:(1)固定式(Fixed)。這是一種保持部件間距不變的輸送鏈。假如該輸送鏈停了,它上面的部件間的距離仍保持不變。(2)隊(duì)列式(Queuing)。這種輸送鏈允許部件的累積。假如該輸送鏈上的部件被阻塞,部件仍不斷的滑向一起,直到這個(gè)輸送鏈被塞滿。輸送鏈通常把部件從一個(gè)固定點(diǎn)移到另一個(gè)固定點(diǎn)。部件從輸送鏈后段進(jìn)入,并向前移動(dòng)。我們能確定部件在輸送鏈上的特定位置,并可以將部件裝載或卸載到特定的位置。不管是固定式輸送鏈還是隊(duì)列式輸送鏈都可能發(fā)生故障,需要工人來(lái)修理。在設(shè)計(jì)輸送鏈時(shí),我們可以對(duì)它的長(zhǎng)度、最大容量、部件移動(dòng)每單位長(zhǎng)度所需的時(shí)間等項(xiàng)進(jìn)行設(shè)定。3.4緩沖區(qū)(Buffer)緩沖區(qū)是存放部件的離散元素。例如存放即將循環(huán)焊接的電路板,即將用于旅行的真空包裝食品的儲(chǔ)藏區(qū),位于加工區(qū)的盛放產(chǎn)品部件的漏斗形容器等等物體都稱為緩沖區(qū)。緩沖區(qū)是一種被動(dòng)型元素,既不能像機(jī)器元素一樣主動(dòng)獲取部件,也不能主動(dòng)將自身存放的部件運(yùn)送給其他元素;它的部件存取依靠系統(tǒng)中其他元素主動(dòng)的推或拉。我們可利用緩沖區(qū)規(guī)則,使用另一個(gè)元素把部件送進(jìn)緩沖區(qū)或者從緩沖區(qū)中取出來(lái)。部件在緩沖區(qū)內(nèi)還按一定的順序整齊排列(例如,先進(jìn)先出,后進(jìn)先出)。我們可以將緩沖直接與機(jī)器相結(jié)合,在一臺(tái)機(jī)器中,設(shè)置一個(gè)輸入緩沖和一個(gè)輸出緩沖,這種緩沖區(qū)我們把它稱之為專用緩沖區(qū)。專用緩沖區(qū)不是一種獨(dú)立的元素,我們可以在設(shè)置機(jī)器元素的輸入和輸出規(guī)則時(shí),設(shè)置它的輸入緩沖和輸出緩沖。3.5車輛(Vehicle)車輛是一種離散元素,我們用它來(lái)建立的裝置模型可以將一個(gè)或多個(gè)部件從一個(gè)地點(diǎn)運(yùn)載到另一個(gè)地點(diǎn)。(例如,卡車,起重機(jī),鏟車)。車輛沿著軌道(track)運(yùn)動(dòng)。雖然車輛實(shí)際上自身在移動(dòng),但卻是軌道定義了物理布置圖,并包含了使系統(tǒng)運(yùn)行所需的邏輯理論。在Witness里建立運(yùn)輸系統(tǒng)應(yīng)按照如下兩個(gè)步驟:(1)設(shè)計(jì)軌道布置圖和運(yùn)載路線。這需要?jiǎng)?chuàng)建所需的軌道和車輛,并且詳細(xì)說(shuō)明車輛在軌道之間移動(dòng)所需的細(xì)節(jié)。在這一步不要考慮部件怎樣裝上車輛或怎樣從上面卸載下來(lái)。只有將第一步設(shè)計(jì)好了,我們才可以進(jìn)入下一步的工作。(2)詳細(xì)說(shuō)明我們所定義的車輛怎樣來(lái)滿足運(yùn)輸?shù)男枰K袃煞N方式,可能是被動(dòng)式的,也可能是主動(dòng)式的。3.6軌道(Track)軌道是一種代表車輛運(yùn)輸部件時(shí)所遵循的路徑的離散元素。它們也定義了車輛裝載,卸載或??康牡攸c(diǎn)。車輛所走的路徑是由一系列軌道組成的。每條軌道都是單向的;假如你需要一條雙向的軌道,只需定義兩條沿相同線路但方向相反的軌道就可以了。車輛在“尾部”(rear)進(jìn)入軌道并向“前部”(front)運(yùn)動(dòng)。一旦到達(dá)前部,該車輛可以進(jìn)行裝載,卸載或其它的操作。然后它將移動(dòng)到下一條路線的尾部并開始向那條路線的前面運(yùn)動(dòng)。根據(jù)一個(gè)車輛的類型來(lái)規(guī)定它的路徑是可行的,所用方法與根據(jù)部件類型來(lái)規(guī)定它們?cè)谠亻g的路徑一樣。在仿真運(yùn)行的開始,所有的車輛沿一條特定軌道進(jìn)入;這與部件的初次進(jìn)入類似。3.7勞動(dòng)者(Labor)勞動(dòng)者是代表資源(例如,工具或操作工人)的離散元素,它一般負(fù)責(zé)對(duì)其它元素進(jìn)行處理、裝配、修理或清潔。如從事精密工作的機(jī)器人、一臺(tái)選礦機(jī)或一個(gè)固定裝置都是勞動(dòng)者。我們通過(guò)對(duì)特定的勞動(dòng)者的屬性設(shè)置來(lái)建立同一勞動(dòng)單位在不同技術(shù)水平下的模型。我們可以對(duì)各種類型的勞動(dòng)者設(shè)置不同的班次,可以在模型中加入班次的構(gòu)成,并且用不同的工作方式,休息和加班時(shí)期來(lái)進(jìn)行試驗(yàn)。假如另外一個(gè)元素要完成更重要的任務(wù),我們可以從元素中撤離勞動(dòng)者到該元素中去。這就是勞動(dòng)者使用的優(yōu)先權(quán)。3.8路徑(Path)路徑是設(shè)定部件和勞動(dòng)者(或者其它資源)從一個(gè)元素到達(dá)另一個(gè)元素的移動(dòng)路程的離散元素。我們?cè)谀P椭锌梢杂盟鼇?lái)代表現(xiàn)實(shí)系統(tǒng)中行程的長(zhǎng)度和實(shí)際路線。不論何時(shí),當(dāng)運(yùn)動(dòng)時(shí)間對(duì)于兩項(xiàng)操作非常重要時(shí),路徑對(duì)于提高模型的精確性是特別有用的。在一個(gè)制造單元的模型里,一個(gè)操作者要控制數(shù)臺(tái)機(jī)器的操作,在各臺(tái)機(jī)器之間的走動(dòng)時(shí)間是完成整個(gè)任務(wù)總時(shí)間的重要組成部分。此時(shí),路徑就起到了作用。路徑還有許多其它的用途,例如,選定倉(cāng)庫(kù)貯存的應(yīng)用模型,詳細(xì)的零售規(guī)劃的模型,機(jī)場(chǎng)或醫(yī)院的規(guī)劃等等。只有在必要時(shí)我們才使用路徑。假如模型中的元素有很長(zhǎng)的周期時(shí)間而且它們間的行程很短,那就不必去增加模型的復(fù)雜性了。路徑的使用應(yīng)基于建模對(duì)象(例如,在某些情況下用軌道或車輛代替可能會(huì)更合適)。3.9模塊(Module)模塊是表示其他一些元素集合的離散元素。有了模塊,在模型內(nèi)部,我們就可以建立具有自處理功能的模型。例如,一家工廠的油漆店可能由許多Witness的元素構(gòu)成。我們可以定義一個(gè)包括所有這些元素的“PSHOP”模塊。然后對(duì)這家油漆店以外的其它元素定義一些規(guī)則,比如說(shuō)推入“PSHOP”。使用模塊有幾種方式:(1)詳述模塊里的一個(gè)處理過(guò)程并且重點(diǎn)檢查在這個(gè)特殊處理過(guò)程中的各個(gè)元素;(2)詳述模塊里的一個(gè)處理過(guò)程但隨后將這個(gè)模塊拆毀以便于能著重于頂層模型的設(shè)計(jì)。元素從模型到達(dá)模塊的一個(gè)輸入點(diǎn)(或元素),經(jīng)過(guò)模塊內(nèi)適當(dāng)?shù)脑?,然后?jīng)由這個(gè)模塊的一個(gè)輸出點(diǎn)(或元素)返回模型。(3)為模塊輸入一個(gè)近似的周期時(shí)間以便能運(yùn)行整個(gè)模型,并在隨后填充模塊里的元素。假如模塊使用一個(gè)周期時(shí)間,我們也能生成這個(gè)模塊的報(bào)告(4)詳述模塊中的一個(gè)處理過(guò)程,將它保存到一個(gè)模塊文件中(*.mdl),這個(gè)文件包含所有關(guān)于這個(gè)模塊的信息,元素和圖標(biāo)等等。然后把這個(gè)文件載入另一個(gè)Witness模型中。(5)在一個(gè)模塊中可以創(chuàng)建另一個(gè)模塊。這就是階層模型。(6)可以利用一個(gè)特殊的模塊結(jié)構(gòu)存儲(chǔ)對(duì)話框所需元素的數(shù)據(jù)來(lái)建立自己的對(duì)話框。(7)我們還可以用密碼來(lái)保護(hù)模塊。4連續(xù)型元素同離散型元素相對(duì)應(yīng),連續(xù)型元素用來(lái)表示加工或服務(wù)對(duì)象是流體的系統(tǒng),比如化工、飲料等。主要包括:流體(Fluid);管道(Pipe);處理器(Processor);容器(Tank)。5運(yùn)輸邏輯型元素運(yùn)輸邏輯型元素用于建立物料運(yùn)輸系統(tǒng)。主要包括:運(yùn)輸網(wǎng)絡(luò)(Network);單件運(yùn)輸小車(Carriers);路線集(Section);車輛站點(diǎn)(Station)6邏輯元素邏輯元素是用來(lái)處理數(shù)據(jù)、定制報(bào)表、建立復(fù)雜邏輯結(jié)構(gòu)的元素,通過(guò)這些元素可以提高模型的質(zhì)量和實(shí)現(xiàn)對(duì)具有復(fù)雜結(jié)構(gòu)的系統(tǒng)的建模。主要包括:屬性(Attribute);變量(Variable);分布(Distribution);函數(shù)(Function);文件(File);零部件文件(Partfile);班次(Shift);6.1屬性(Attribute)屬性是反映單個(gè)部件,勞動(dòng)者,機(jī)器或單件運(yùn)輸小車特性的元素。例如,我們可以用屬性來(lái)形容顏色,大小,技能,成本,密度,電壓或數(shù)列等。我們可以在仿真的過(guò)程中改變屬性的值。例如,一個(gè)部件的“顏色”屬性的值開始是“灰”,在部件通過(guò)了一臺(tái)“著色”機(jī)器之后變成了紅色??梢杂没顒?dòng)“action”來(lái)設(shè)置、檢查或改變?nèi)魏螌傩缘闹怠itness提供了許多能用于部件,勞動(dòng)者,車輛,機(jī)器或者單件運(yùn)輸小車的系統(tǒng)屬性,另外我們也可以自己定義用于部件,勞動(dòng)者,車輛,機(jī)器或單件運(yùn)輸小車的屬性。Witness本身已經(jīng)包含了一些能使用的屬性,這些屬性就叫做系統(tǒng)屬性。每個(gè)部件,單件運(yùn)輸小車,車輛,機(jī)器和勞動(dòng)者都帶有“PEN,ICON,DESCandTYPE”屬性;“CONTENTSandFLUID”屬性用于盛放液體的部件;“STAGE,NSTAGE,R_SETUPandR_CYCLE”屬性則是用于部件走的路線。當(dāng)創(chuàng)建部件屬性時(shí),可以將它分配給十一個(gè)組(0組--10組)中的任何一組,然后在部件詳細(xì)的屬性設(shè)置頁(yè)上,將該組分配給該部件。部件的屬性值可以是變量或者是常數(shù)。當(dāng)創(chuàng)建勞動(dòng)者,單件運(yùn)輸小車,機(jī)器或車輛的屬性時(shí),必須把這些屬性分配給0組。勞動(dòng)者,單件運(yùn)輸小車,機(jī)器和車輛的屬性永遠(yuǎn)是變量。6.2變量(Variable)變量包含了一個(gè)值(或一系列的值,假如這個(gè)變量的數(shù)量大于1)。當(dāng)定義一個(gè)變量時(shí),我們必須還要選定它的數(shù)據(jù)類型,這個(gè)數(shù)據(jù)類型說(shuō)明了變量所含有的數(shù)據(jù)類型(整型,實(shí)數(shù)型,名型和字符型)。Witness共有三種類型的變量:(1)系統(tǒng)變量。這些變量是系統(tǒng)已經(jīng)創(chuàng)建好了(I,M,N,TIME,VTYPE和ELEMENT)的,并且具有特殊意義的變量,它們存儲(chǔ)仿真中常用的數(shù)據(jù),例如,TIME表示現(xiàn)在的仿真時(shí)鐘。(2)全局變量。全局變量是我們自己利用“Define,Display和Detail”過(guò)程創(chuàng)建的作為Witness元素的變量。與局部變量比較起來(lái),用全局變量的好處在于:柔性。我們可以從模型的任何地方檢查或更新一個(gè)全局變量的值。例如,變量“TOTAL_SHIPPED”能被模型中用于將部件送出模型的所有的元素更新。同樣,任何函數(shù),行為規(guī)則等等都可以讀取“TOTAL_SHIPPED”變量中包含的值。我們能生成全局變量的報(bào)告,但不能生成局部變量的。我們能在模型中顯示全局變量和它們的值。全局變量可以被設(shè)定為數(shù)組。我們能通過(guò)給一個(gè)全局變量1以上的下標(biāo)來(lái)創(chuàng)建數(shù)組(行,列和數(shù)據(jù)表格),我們最多能創(chuàng)建15維的數(shù)組。我們能創(chuàng)建一個(gè)整型或?qū)崝?shù)型的變量作為動(dòng)態(tài)變量,這意味著它能容納多個(gè)值。例如,一個(gè)動(dòng)態(tài)變量能包含每個(gè)部件離開模型的仿真時(shí)間。在仿真的開始這個(gè)變量里沒(méi)有值,然后當(dāng)?shù)谝粋€(gè)部件離開時(shí)有了1個(gè)值,當(dāng)?shù)诙€(gè)部件離開時(shí)有2個(gè)值,以此類推。(3)局部變量。局部變量是一個(gè)我們能自己在使用它的活動(dòng)或函數(shù)中創(chuàng)建的變量。局部變量只能是一個(gè)數(shù),而不能是帶有下標(biāo)的數(shù)組。局部變量的定義方式如下:DIM變量名{AS數(shù)據(jù)類型}{!注釋}如果省略了數(shù)據(jù)類型的定義,系統(tǒng)賦予變量默認(rèn)的數(shù)據(jù)類型為整型integer。用局部變量而不用全局變量的好處在于:a.安全。局部變量只有在一個(gè)行為(action)或函數(shù)執(zhí)行的時(shí)候才存在,所以不可能在另一個(gè)行為(action)或函數(shù)中使用或修改它。例如,變量“TOTAL_SHIPPED”已在一個(gè)機(jī)器的“action”中被定義了,直到結(jié)束它都只能被那一系列行為更新或讀取,而不能被這臺(tái)機(jī)器的其它行為或模型中的其它元素更新或讀取。b.快速。當(dāng)行為和函數(shù)使用局部變量而不是全局變量時(shí),它們能被更快地執(zhí)行。c.方便。局部變量在使用它們的行為中被定義,不必像全局變量那樣先定義它們。6.3分布(Distribution)分布是一個(gè)邏輯性元素,我們從“現(xiàn)實(shí)世界”搜集數(shù)據(jù),并用分布代表模型中具有規(guī)律性的變化。例如,假設(shè)觀察證明某一種特定部件的打磨操作需要5至10分鐘,但大部分部件通常是8.2分鐘完成,我們就可以用分布把這些信息引入模型中。Witness提供了一些標(biāo)準(zhǔn)分布。其中有一些是將一系列理論分布返回到隨機(jī)樣本的分布。Witness包含的理論分布曾在很長(zhǎng)一段時(shí)間內(nèi)被廣泛研究并且被認(rèn)為在仿真中是最有用的。還有一些是一系列整數(shù)和實(shí)數(shù)的分布。當(dāng)使用一個(gè)標(biāo)準(zhǔn)分布時(shí),必須為其輸入一個(gè)偽隨機(jī)數(shù)流和參數(shù)。假如沒(méi)有標(biāo)準(zhǔn)分布適用的情況,或者我們收集的現(xiàn)實(shí)生活中的數(shù)據(jù)是在未研究領(lǐng)域中的,我們可能需要在Witness中建立自己的分布并從中采樣。我們能創(chuàng)建整型,實(shí)數(shù)型和名稱型的分布,并且它們可以是離散(從分布中選擇實(shí)際值)的或是連續(xù)的(從一串連續(xù)值中選擇一個(gè)值)??偟膩?lái)說(shuō),假如我們有詳盡的現(xiàn)實(shí)生活的數(shù)據(jù),那就創(chuàng)建自己的分布。如果沒(méi)有,那么就選擇Witness提供的最適當(dāng)?shù)臉?biāo)準(zhǔn)分布。6.4函數(shù)(Function)函數(shù)元素是能返回有關(guān)模型狀態(tài)的信息或者使得模型顯得更具有真實(shí)性的一組命令集合。Witness提供了大量能直接使用的函數(shù),同時(shí)我們也能創(chuàng)建自己的函數(shù)。如下兩種情況創(chuàng)建自己的函數(shù)是特別有用的:(1)對(duì)許多元素使用相同的操作。(2)這些行為模塊包含了很多說(shuō)明。例如,假設(shè)在計(jì)算一臺(tái)機(jī)器的周期時(shí)間時(shí)要考慮多種因素,而我們?cè)谥芷跁r(shí)間表達(dá)式中的輸入又不能超過(guò)一行,在這種情況下,我們就可以自己創(chuàng)建一個(gè)函數(shù),想寫多少行就寫多少行,然后只要把這個(gè)函數(shù)的名稱輸入這臺(tái)機(jī)器的周期時(shí)間表達(dá)式區(qū)域就行了。6.5文件(File)文件是可以使我們從仿真模型外部將數(shù)值輸入模型(從一個(gè)“READ”型文件)或從模型中輸出值(到一個(gè)“WRITE”型文件)的一個(gè)元素。例如,我們能從其他軟件生成的文件讀入如周期時(shí)間這樣的值,或者生成適當(dāng)?shù)膱?bào)告。使用文件時(shí)我們應(yīng)注意以下幾點(diǎn):可以用文字處理工具或文本編輯工具(或其它能生成簡(jiǎn)單ASCII文本文件的程序)來(lái)創(chuàng)建“READ”文件。在這樣的文件中以“!”符號(hào)開頭的行被略去不讀。不要在仿真運(yùn)行時(shí)對(duì)同一個(gè)文件進(jìn)行讀和寫的操作。假如有兩個(gè)模型在仿真運(yùn)行,應(yīng)該保證它們不對(duì)同一個(gè)文件進(jìn)行寫入操作,但從同一個(gè)文件中讀出是可行的。假如要在運(yùn)行中檢查“WRITE”文件,應(yīng)該在檢查前先把它關(guān)掉,這樣才能檢查到一個(gè)完全更新了的文件。6.6零部件文件(Partfile)“READ”型零部件文件是從外部數(shù)據(jù)文件讀入零部件清單到模型中去的一個(gè)邏輯元素?!癢RITE”型零部件文件是將零部件清單寫入外部文件的邏輯元素。零部件文件可用于從一個(gè)模型中生成輸出,然后將其用于另一個(gè)模型中。零部件文件對(duì)于追溯零部件離開仿真的確切時(shí)間和零部件在那時(shí)的屬性值也是很有用的。使用零部件文件應(yīng)注意以下兩點(diǎn):不要在一個(gè)仿真運(yùn)行時(shí)對(duì)同一個(gè)文件進(jìn)行讀和寫的操作。假如有兩個(gè)模型在仿真運(yùn)行,應(yīng)該保證它們不對(duì)同一個(gè)文件進(jìn)行寫入操作,但是從同一個(gè)文件中讀出是可行的。6.7班次(Shift)班次是一個(gè)能用來(lái)創(chuàng)建一個(gè)班次模式或一系列班次模式的邏輯元素,它作用于一連串的工作和非工作時(shí)期。其它元素仿真班次工作時(shí)可以引用班次模式。我們可以將班次應(yīng)用于下列元素:緩沖運(yùn)輸網(wǎng)絡(luò)傳送裝置餅狀圖流體管道勞動(dòng)者槽機(jī)器時(shí)間序列零部件車輛零部件文件我們可以以詳細(xì)的方式輸入包含有班次數(shù)據(jù)的“.sft”文本文件。注意,班次數(shù)據(jù)不能涉及到不存在的次級(jí)班次(subshift)。7規(guī)則我們一旦在模型中創(chuàng)建了元素,就必須說(shuō)明零部件,流體,車輛和單件運(yùn)輸小車在它們之間是怎樣流動(dòng)以及勞動(dòng)者是怎樣分配的,這就要用到規(guī)則。Witness有幾類不同的規(guī)則:輸入規(guī)則(這類規(guī)則包括裝載和填入規(guī)則)。輸入規(guī)則控制輸入元素的零部件或者流體的流量。輸出規(guī)則(這類規(guī)則包括連接,卸載,空閑,單件運(yùn)輸小車進(jìn)入,車輛進(jìn)入和緩沖區(qū)退場(chǎng)管理)。輸出規(guī)則控制從元素中輸出的零部件,流體,車輛或者單件運(yùn)輸小車的流量。勞動(dòng)者規(guī)則。勞動(dòng)者規(guī)則可用來(lái)詳細(xì)說(shuō)明勞動(dòng)者的類型和機(jī)器,輸送鏈,管道,處理器,容器,路線集或者工作站為了完成一項(xiàng)任務(wù)而需要的勞動(dòng)者的數(shù)量。我們可以利用可視化規(guī)則對(duì)話框輸入簡(jiǎn)單的規(guī)則,并且在模型窗口中顯示流動(dòng)方向;或者可以通過(guò)使用規(guī)則編輯器輸入更復(fù)雜的規(guī)則。7.1輸入規(guī)則(InputRule)輸入規(guī)則控制零部件或者流體進(jìn)入在系統(tǒng)中的流動(dòng)過(guò)程。例如:一臺(tái)空閑機(jī)器要啟動(dòng)的話,會(huì)按照輸入規(guī)則輸入零部件直到有足夠的零部件啟動(dòng)它;一臺(tái)尾部有空間的輸送鏈在每向前移動(dòng)一個(gè)位置時(shí),按照輸入規(guī)則輸入零部件。可以通過(guò)以下幾種方法輸入零部件或者流體:具有相同名稱的一組元素。一組元素中的一種特殊的元素(需要指定那種元素的下標(biāo))。在模型外的一個(gè)特定的位置(WORLD)中得到零部件或流體元素。設(shè)定輸入規(guī)則的方法主要有兩種:通過(guò)元素細(xì)節(jié)(detail)對(duì)話框中的“FROM”按鈕首先選中對(duì)象,然后雙擊鼠標(biāo)左鍵,在彈出式detail對(duì)話框中的general頁(yè)中,點(diǎn)擊該按鈕就顯示出輸入規(guī)則編輯器。使用可視化輸入規(guī)則按鈕圖7.1輸入規(guī)則對(duì)話框首先選中對(duì)象,然后點(diǎn)擊Element工具欄上的“VisualInputRules”圖標(biāo),將會(huì)顯示如圖7.1的輸入規(guī)則對(duì)話框,然后進(jìn)行輸入設(shè)定。通過(guò)這兩種方法設(shè)定了元素的輸入規(guī)則后,都會(huì)使得元素detail對(duì)話框general頁(yè)框中的“FROM”按鈕下方,顯示出元素當(dāng)前的輸入規(guī)則的名稱。當(dāng)創(chuàng)建一個(gè)元素的時(shí)候,Witness會(huì)自動(dòng)的給它一個(gè)默認(rèn)的規(guī)則——WAIT,表示它不能接收零部件或者流體。為了規(guī)定零部件和流體通過(guò)模型時(shí)的路線,我們必須用一個(gè)其他的規(guī)則來(lái)代替WAIT規(guī)則。要注意的是,在設(shè)定輸入規(guī)則之前要先弄清楚零部件,流體,車輛和單件運(yùn)輸小車的在模型中的路徑。我們不能把它們弄反了,舉例來(lái)說(shuō),我們不能在元素A向元素B輸入零部件的同時(shí),元素B向元素A也輸入零部件。另外,還可以考慮使用零部件路線(ROUTE)來(lái)控制它們通過(guò)模型的路線。Witness提供的可以
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語(yǔ)興趣班課程設(shè)計(jì)
- 飛行計(jì)劃課程設(shè)計(jì)
- 魚包裝插畫課程設(shè)計(jì)
- 環(huán)境濕度監(jiān)測(cè)課程設(shè)計(jì)
- 百分?jǐn)?shù)的認(rèn)識(shí)課程設(shè)計(jì)
- 診斷聽(tīng)力學(xué)課程設(shè)計(jì)
- 通訊工程課程設(shè)計(jì)
- 走月亮的課程設(shè)計(jì)
- 職高音樂(lè)表演課程設(shè)計(jì)
- 重力壩課程設(shè)計(jì)計(jì)算
- 大數(shù)據(jù)與人工智能ppt
- 中醫(yī)科特色診療規(guī)范
- 建筑工程一切險(xiǎn)條款版
- PEP小學(xué)六年級(jí)英語(yǔ)上冊(cè)選詞填空專題訓(xùn)練
- 古建筑修繕項(xiàng)目施工規(guī)程(試行)
- GA 844-2018防砸透明材料
- 化學(xué)元素周期表記憶與讀音 元素周期表口訣順口溜
- 非人力資源經(jīng)理的人力資源管理培訓(xùn)(新版)課件
- 鉬氧化物還原過(guò)程中的物相轉(zhuǎn)變規(guī)律及其動(dòng)力學(xué)機(jī)理研究
- (完整word)2019注冊(cè)消防工程師繼續(xù)教育三科試習(xí)題及答案
- 《調(diào)試件現(xiàn)場(chǎng)管理制度》
評(píng)論
0/150
提交評(píng)論