witness仿真系統(tǒng)_第1頁(yè)
witness仿真系統(tǒng)_第2頁(yè)
witness仿真系統(tǒng)_第3頁(yè)
witness仿真系統(tǒng)_第4頁(yè)
witness仿真系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、三、三、WitnessWitness隨機(jī)分布函數(shù)隨機(jī)分布函數(shù)WITNESS WITNESS 提供了提供了14 14 種整型或?qū)崝?shù)型的標(biāo)準(zhǔn)隨機(jī)分布函數(shù),種整型或?qū)崝?shù)型的標(biāo)準(zhǔn)隨機(jī)分布函數(shù),它們能返回一系列理論分布的隨機(jī)樣本值。它們能返回一系列理論分布的隨機(jī)樣本值。WITNESS WITNESS 提供提供了如下了如下14 14 種標(biāo)準(zhǔn)隨機(jī)分布函數(shù):種標(biāo)準(zhǔn)隨機(jī)分布函數(shù):(1 1)BETA BETA 分布;分布; (2 2) NORMAL NORMAL 正態(tài)分布;正態(tài)分布;(3 3)BINOMIAL BINOMIAL 二項(xiàng)分布;(二項(xiàng)分布;(4 4)POISSON POISSON 泊松分布;泊松分布;(

2、5 5)ERLANG ERLANG 愛(ài)爾朗分布愛(ài)爾朗分布 (6 6)RANDOM 0-1 RANDOM 0-1 均勻分布;均勻分布;(7 7)GAMMA GAMMA 分布;分布; (8 8)TNORMAL TNORMAL 截?cái)嗾龖B(tài)分布截?cái)嗾龖B(tài)分布(9 9)IUNIFORM IUNIFORM 整數(shù)均勻分布整數(shù)均勻分布 (1010)TRIANGLE TRIANGLE 三角分布;三角分布;(1111)LOGNORML LOGNORML 對(duì)數(shù)正態(tài)分布(對(duì)數(shù)正態(tài)分布(1212)UNIFORM UNIFORM 均勻分布;均勻分布;(1313)NEGEXP NEGEXP 負(fù)指數(shù)分布;負(fù)指數(shù)分布; (1414

3、)WEIBULL WEIBULL 威伯爾分布威伯爾分布 Witness Witness提供了四種類型的變量提供了四種類型的變量: :整型、實(shí)型、名型、整型、實(shí)型、名型、字符型。字符型。四、四、witnesswitness程序三種基本結(jié)構(gòu)程序三種基本結(jié)構(gòu)1 1、順序結(jié)構(gòu)、順序結(jié)構(gòu)l順序結(jié)構(gòu)是在程序執(zhí)行時(shí),根據(jù)程序中語(yǔ)句的書(shū)寫(xiě)順順序結(jié)構(gòu)是在程序執(zhí)行時(shí),根據(jù)程序中語(yǔ)句的書(shū)寫(xiě)順序依次執(zhí)行的命令序列。序依次執(zhí)行的命令序列。2 2、分支結(jié)構(gòu)、分支結(jié)構(gòu)l分支結(jié)構(gòu)是在程序執(zhí)行時(shí),根據(jù)不同的條件,選擇執(zhí)分支結(jié)構(gòu)是在程序執(zhí)行時(shí),根據(jù)不同的條件,選擇執(zhí)行不同的程序語(yǔ)句,用來(lái)解決有選擇、有轉(zhuǎn)移的諸多行不同的程序語(yǔ)句,

4、用來(lái)解決有選擇、有轉(zhuǎn)移的諸多問(wèn)題。問(wèn)題。3 3、循環(huán)結(jié)構(gòu)、循環(huán)結(jié)構(gòu)l允許有限次重復(fù)執(zhí)行某一特定的程序。允許有限次重復(fù)執(zhí)行某一特定的程序。分支結(jié)構(gòu)有單向分支和多向分支語(yǔ)法結(jié)構(gòu),分別如下:分支結(jié)構(gòu)有單向分支和多向分支語(yǔ)法結(jié)構(gòu),分別如下:(1 1) 單向分支,也叫簡(jiǎn)單分支結(jié)構(gòu)單向分支,也叫簡(jiǎn)單分支結(jié)構(gòu)IF IF ENDIFENDIF(2 2) 多向分支,也叫復(fù)雜分支結(jié)構(gòu)多向分支,也叫復(fù)雜分支結(jié)構(gòu)IF IF 1 1ELSEELSE 2ENDIFENDIFl(3 3)使用分支語(yǔ)句應(yīng)注意的幾點(diǎn))使用分支語(yǔ)句應(yīng)注意的幾點(diǎn): :a IFa IF ENDIF ENDIF 必須配對(duì)使用;必須配對(duì)使用;b b條件表

5、達(dá)式條件表達(dá)式可以是各種表達(dá)式或函數(shù)的組合,其可以是各種表達(dá)式或函數(shù)的組合,其值必須是邏輯值;值必須是邏輯值;c c命令行序列命令行序列可以由一個(gè)或多個(gè)命令組成,也可以可以由一個(gè)或多個(gè)命令組成,也可以是條件控制語(yǔ)句組成的嵌套結(jié)構(gòu)。是條件控制語(yǔ)句組成的嵌套結(jié)構(gòu)。l示例示例IF (water_level = 0) AND (water_level = 0) AND (water_level 5) AND (water_level 5) AND (water_level = 10) PRINT The level in the water tank is normal PRINT The level

6、 in the water tank is normalELSEELSE PRINT The level in the water tank is high PRINT The level in the water tank is highENDIFENDIF循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(1 1)計(jì)數(shù)型循環(huán))計(jì)數(shù)型循環(huán) 基本語(yǔ)法如下:基本語(yǔ)法如下: FOR FOR循環(huán)變量循環(huán)變量循環(huán)變量初值循環(huán)變量初值TOTO循環(huán)變量終值循環(huán)變量終值 STEPSTEP循環(huán)變量步循環(huán)變量步長(zhǎng)長(zhǎng) 命令行序列命令行序列 NEXT NEXT例:例: NUMBER_FOUND = 0 NUMBER_FOUND = 0 FOR BU

7、FFER_INDEX = 1 to NPARTS(STORE(1) FOR BUFFER_INDEX = 1 to NPARTS(STORE(1) IF STORE(1) at BUFFER_INDEX:color=red IF STORE(1) at BUFFER_INDEX:color=red NUMBER_FOUND = NUMBER_FOUND + 1 NUMBER_FOUND = NUMBER_FOUND + 1 ENDIF ENDIF NEXT NEXT 這段程序用來(lái)統(tǒng)計(jì)緩沖區(qū)這段程序用來(lái)統(tǒng)計(jì)緩沖區(qū) store(1)store(1)中顏色為紅中顏色為紅色的部件的數(shù)量。色的部件的數(shù)量

8、。BUFFER_INDEX BUFFER_INDEX 是循環(huán)變量;是循環(huán)變量;NPARTS(STORE(1)NPARTS(STORE(1)函數(shù)計(jì)算緩沖區(qū)函數(shù)計(jì)算緩沖區(qū) STORE(1)STORE(1)中的部中的部件數(shù)量;件數(shù)量;IF IF 分支用來(lái)判斷分支用來(lái)判斷 STORE(1)STORE(1)中排于第中排于第 BUFFER_INDEX BUFFER_INDEX 位置的部件的屬性位置的部件的屬性 color color 是否等于是否等于“redred” (2 2)“當(dāng)當(dāng)”型循環(huán)型循環(huán)語(yǔ)法結(jié)構(gòu):語(yǔ)法結(jié)構(gòu):WHILE WHILE ENDWHILEENDWHILE注:注:ENDWHILE ENDW

9、HILE 可以縮寫(xiě)為可以縮寫(xiě)為ENDEND。語(yǔ)句功能:語(yǔ)句功能:當(dāng)當(dāng) 為真時(shí),一直執(zhí)行為真時(shí),一直執(zhí)行 ,直到,直到 為假時(shí),循環(huán)結(jié)束。示例:為假時(shí),循環(huán)結(jié)束。示例:WHILE NPARTS(STOCK) 90WHILE NPARTS(STOCK) 90PRINT Warning! The STOCK buffer is nearly PRINT Warning! The STOCK buffer is nearly full.full.ENDWHILEENDWHILE使用循環(huán)語(yǔ)句時(shí)應(yīng)注意的幾點(diǎn)使用循環(huán)語(yǔ)句時(shí)應(yīng)注意的幾點(diǎn)l WHILE WHILE 和和ENDWHILEENDWHILE、FOR

10、FOR 和和NEXT NEXT 必須配對(duì)使用。必須配對(duì)使用。l命令行序列命令行序列可以是任何可以是任何WITNESS WITNESS 的命令或語(yǔ)的命令或語(yǔ)句,也可以是循環(huán)語(yǔ)句,即可以嵌套為多重循環(huán)。句,也可以是循環(huán)語(yǔ)句,即可以嵌套為多重循環(huán)。五、五、 WitnessWitness常用系統(tǒng)函數(shù)常用系統(tǒng)函數(shù)1 1、數(shù)字函數(shù)、數(shù)字函數(shù)AbsAbs(R R)AmaxAmax(R1R1,R2R2,R3R3,RnRn)2 2、轉(zhuǎn)換函數(shù)、轉(zhuǎn)換函數(shù)ChrChr(I I)FloatFloat(I I)StrStr(R or IR or I)StrstrStrstr(SaSa,SbSb)LeftstrLeftst

11、r(S S,N N)3 3、模型交互對(duì)話函數(shù)、模型交互對(duì)話函數(shù)MsgdlgMsgdlg(titletitle,icon_idicon_id,dialog_textdialog_text,button_textbutton_text,default_buttondefault_button)用來(lái)產(chǎn)生一個(gè)消息框。)用來(lái)產(chǎn)生一個(gè)消息框。 title title : 字符串型,用來(lái)產(chǎn)生消息框的標(biāo)題;字符串型,用來(lái)產(chǎn)生消息框的標(biāo)題; icon_id icon_id 整數(shù)型,用來(lái)標(biāo)記消息框的類型。若整數(shù)型,用來(lái)標(biāo)記消息框的類型。若 icon_id=0icon_id=0,則消息框無(wú)任何圖標(biāo);若則消息框無(wú)任何

12、圖標(biāo);若 icon_id=1icon_id=1,則消息框的圖標(biāo)為,則消息框的圖標(biāo)為“StopStop”型;若型;若 icon_id=2icon_id=2,則消息框的圖標(biāo)為,則消息框的圖標(biāo)為“QuestionQuestion”型;若型;若 icon_id=3icon_id=3,則消息框的圖標(biāo)為,則消息框的圖標(biāo)為“WarningWarning”型;若型;若 icon_id=4icon_id=4,則消息框的圖標(biāo)為,則消息框的圖標(biāo)為“InformationInformation”型;型; dialog_text dialog_text 字符串型,在消息框中要顯示的文本;字符串型,在消息框中要顯示的文本

13、; button_text button_text 字符串型,消息框中按鈕的顯示文本。一個(gè)字符串型,消息框中按鈕的顯示文本。一個(gè)消息框中至多有消息框中至多有 4 4個(gè)按鈕,每個(gè)按鈕的文本用個(gè)按鈕,每個(gè)按鈕的文本用“| |”分隔開(kāi);分隔開(kāi); default_button default_button 整數(shù)型;整數(shù)型;default_button default_button 用來(lái)設(shè)置按鈕用來(lái)設(shè)置按鈕的默認(rèn)值,若的默認(rèn)值,若default_button=1default_button=1,則默認(rèn)第一個(gè)按鈕;若,則默認(rèn)第一個(gè)按鈕;若 default_button=2default_button=2,

14、則默認(rèn)第二個(gè),則默認(rèn)第二個(gè)按鈕;若按鈕;若 default_button=3default_button=3,則默認(rèn)第三個(gè)按鈕;,則默認(rèn)第三個(gè)按鈕; 示例:示例: MSGDLG (MSGDLG (“Change the pathChange the path”,2,2,“Do you want to Do you want to change the path?change the path?”, ,“&Yes|&No&Yes|&No”,1) ,1) 會(huì)彈出下列會(huì)彈出下列消息框:消息框:InputdlgInputdlg(titletitle,dialog_tex

15、tdialog_text,field_defaultfield_default, field_widthfield_width,type_idtype_id) 用來(lái)產(chǎn)生用戶可以進(jìn)行編輯的交互窗口。用來(lái)產(chǎn)生用戶可以進(jìn)行編輯的交互窗口。 title title 字符串型,用來(lái)產(chǎn)生交互窗口的標(biāo)題;字符串型,用來(lái)產(chǎn)生交互窗口的標(biāo)題; dialog_text dialog_text 字符串型,用來(lái)產(chǎn)生交互窗口的要進(jìn)行編字符串型,用來(lái)產(chǎn)生交互窗口的要進(jìn)行編輯的提示信息;輯的提示信息; field_default field_default 字符串型,在交互窗口要輸入的默認(rèn)值;字符串型,在交互窗口要輸入的默

16、認(rèn)值; field_width field_width 整數(shù)型,交互窗口要輸入的文本的寬度;整數(shù)型,交互窗口要輸入的文本的寬度; type_id type_id 整數(shù)型;交互窗口要輸入的類型,若整數(shù)型;交互窗口要輸入的類型,若 type_id type_id =1=1,則應(yīng)該輸入字符串型;若,則應(yīng)該輸入字符串型;若 type_id =2type_id =2,則應(yīng)該輸入,則應(yīng)該輸入整數(shù)型;若整數(shù)型;若 type_id =3type_id =3,則應(yīng)該輸入實(shí)數(shù)型;,則應(yīng)該輸入實(shí)數(shù)型; 示例:示例: INPUTDLG (Number of Machine,Please INPUTDLG (Numbe

17、r of Machine,Please input the number of machine!,2,5,2) input the number of machine!,2,5,2) 會(huì)會(huì)彈出下列可編輯的交互窗口,彈出下列可編輯的交互窗口, 4 4、數(shù)據(jù)庫(kù)函數(shù)、數(shù)據(jù)庫(kù)函數(shù)DBOpenDBOpen();用來(lái)根據(jù)();用來(lái)根據(jù)ODBCODBC數(shù)據(jù)源及數(shù)據(jù)源及SQLSQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢。進(jìn)行查詢。DBCloseDBClose();用來(lái)關(guān)閉用();用來(lái)關(guān)閉用DBOpenDBOpen()打開(kāi)的數(shù)據(jù)庫(kù)。()打開(kāi)的數(shù)據(jù)庫(kù)。DBAddDBAdd();用來(lái)向打開(kāi)的數(shù)據(jù)庫(kù)添加記錄,并使記錄();

18、用來(lái)向打開(kāi)的數(shù)據(jù)庫(kù)添加記錄,并使記錄指針指向當(dāng)前記錄。指針指向當(dāng)前記錄。5 5、ExcelExcel函數(shù)函數(shù)XLReadArrayXLReadArray(WorkbookNameWorkbookName,WorksheetNameWorksheetName,RangeRange,ArrayArray) 用來(lái)將用來(lái)將ExcelExcel工作表中某些區(qū)域的數(shù)據(jù)讀給工作表中某些區(qū)域的數(shù)據(jù)讀給WitnessWitness的變量或變量數(shù)組,若成功,返回的變量或變量數(shù)組,若成功,返回1 1;否;否則,返回則,返回0 0。示例:示例:XLReadArray XLReadArray ( (“XLLinks.x

19、lsXLLinks.xls”, ,“InputDataInputData”, ,“$D$6:$D$8$D$6:$D$8”, ,CycleTime)CycleTime),其作用是將與模型在同一路徑下的工作簿其作用是將與模型在同一路徑下的工作簿 XLLinks.xls XLLinks.xls 打開(kāi),并將該工作簿的工作表打開(kāi),并將該工作簿的工作表InputData InputData 中的中的 D6D6:D8 D8 三個(gè)單元格的數(shù)據(jù)讀三個(gè)單元格的數(shù)據(jù)讀出來(lái),最后賦予出來(lái),最后賦予 CycleTime(1) CycleTime(1) 、CycleTime(2)CycleTime(2)、 CycleTi

20、me(3)CycleTime(3)。 XLWriteArrayXLWriteArray( WorkbookNameWorkbookName,WorksheetNameWorksheetName,RangeRange,ArrayArray ) 用來(lái)將用來(lái)將WitnessWitness的變量或變量數(shù)組的值寫(xiě)入的變量或變量數(shù)組的值寫(xiě)入ExcelExcel工作表中,若成功,返回工作表中,若成功,返回1 1;否則,返回;否則,返回0 0。示例:示例: XLWriteArray XLWriteArray (XLLinks.xls,Output,$H$3 ,ProcessTime)(XLLinks.xls,

21、Output,$H$3 ,ProcessTime) 其作用是將變量其作用是將變量ProcessTimeProcessTime的值寫(xiě)入與模型系統(tǒng)路的值寫(xiě)入與模型系統(tǒng)路徑相同的工作簿徑相同的工作簿XLLinks.xlsXLLinks.xls的工作表的工作表OutputOutput中,單中,單元格由元格由H H列和第列和第3 3行所確定的。行所確定的。 6 6、常用元素函數(shù)、常用元素函數(shù)NQTYNQTY(element_nameelement_name) 返回模型中特定元素的數(shù)量。返回模型中特定元素的數(shù)量。NPARTSNPARTS( element_nameelement_name ) 返回模型中特

22、定元素中部件的數(shù)量。返回模型中特定元素中部件的數(shù)量。7 7、用戶自定義函數(shù)、用戶自定義函數(shù) DefineDefine定義函數(shù)可通過(guò)在定義函數(shù)可通過(guò)在 WitnessWitness的布局窗口中單擊的布局窗口中單擊鼠標(biāo)右鍵,單擊鼠標(biāo)右鍵,單擊“definedefine” ,彈出如下圖所示,彈出如下圖所示的窗口。的窗口。 在圖中通過(guò)下拉框選中在圖中通過(guò)下拉框選中 “FunctionFunction” 一項(xiàng),一項(xiàng), 并給要并給要定義的函數(shù)命名,定義的函數(shù)命名, 然后單擊然后單擊 “CreateCreate” ,單擊,單擊“DetailDetail” ,如下圖:,如下圖: 在圖中通過(guò)在圖中通過(guò) “typ

23、etype” 下的下拉框選擇要定義的函數(shù)下的下拉框選擇要定義的函數(shù)的返回?cái)?shù)據(jù)類型;的返回?cái)?shù)據(jù)類型; 通過(guò)通過(guò) “Add/RemoveAdd/Remove”選項(xiàng)添加選項(xiàng)添加或刪除函數(shù)的自變量;通過(guò)單擊或刪除函數(shù)的自變量;通過(guò)單擊“ActionsActions”進(jìn)行函進(jìn)行函數(shù)體的編寫(xiě)。數(shù)體的編寫(xiě)。舉例:一、舉例:一、 單隊(duì)列單服務(wù)臺(tái)系統(tǒng)建模與仿真單隊(duì)列單服務(wù)臺(tái)系統(tǒng)建模與仿真案例案例case1.0.modcase1.0.mod: 某港口只有一個(gè)岸橋?yàn)榈竭_(dá)的船舶提供卸貨服務(wù)。當(dāng)船某港口只有一個(gè)岸橋?yàn)榈竭_(dá)的船舶提供卸貨服務(wù)。當(dāng)船舶到達(dá)港口時(shí),停入泊位等待服務(wù)。如果岸橋空閑,則立即舶到達(dá)港口時(shí),停入泊位等

24、待服務(wù)。如果岸橋空閑,則立即對(duì)其進(jìn)行貨物卸載作業(yè);如果岸橋?yàn)槠渌靶遁d,則船舶對(duì)其進(jìn)行貨物卸載作業(yè);如果岸橋?yàn)槠渌靶遁d,則船舶在泊位等待;岸橋?yàn)榇疤峁┓?wù)的規(guī)則為在泊位等待;岸橋?yàn)榇疤峁┓?wù)的規(guī)則為FIFOFIFO。 假設(shè)船舶到達(dá)時(shí)間間隔服從均值為假設(shè)船舶到達(dá)時(shí)間間隔服從均值為1010小時(shí)的負(fù)指數(shù)分小時(shí)的負(fù)指數(shù)分布,岸橋?yàn)槊克掖男遁d時(shí)間服從布,岸橋?yàn)槊克掖男遁d時(shí)間服從6,146,14小時(shí)的均勻分布。小時(shí)的均勻分布。建立仿真模型,運(yùn)行建立仿真模型,運(yùn)行100100天天=2400=2400小時(shí),統(tǒng)計(jì):小時(shí),統(tǒng)計(jì):岸橋的利用率;岸橋的利用率;船舶的平均等待時(shí)間船舶的平均等待時(shí)間港口船舶

25、等待隊(duì)列的最大長(zhǎng)度港口船舶等待隊(duì)列的最大長(zhǎng)度服務(wù)船舶數(shù)量:服務(wù)船舶數(shù)量:l通過(guò)本案例的學(xué)習(xí):通過(guò)本案例的學(xué)習(xí):l熟悉熟悉WITNESSWITNESS建模與仿真的基本步驟;建模與仿真的基本步驟;l建模元素建模元素partpart、machinemachine、bufferbuffer的基本應(yīng)用;的基本應(yīng)用;l可視化工具欄建立輸入、輸出工序流程;可視化工具欄建立輸入、輸出工序流程;l負(fù)指數(shù)分布負(fù)指數(shù)分布NEGEXP()NEGEXP()和均勻分布和均勻分布Uniform()Uniform()的的使用使用; ;l仿真實(shí)驗(yàn)及統(tǒng)計(jì)數(shù)據(jù)分析;仿真實(shí)驗(yàn)及統(tǒng)計(jì)數(shù)據(jù)分析;lWITNESSWITNESS仿真系統(tǒng)的工

26、作模式;仿真系統(tǒng)的工作模式;二、二、在單隊(duì)列單服務(wù)臺(tái)案例基礎(chǔ)上完成如下情況的建模:在單隊(duì)列單服務(wù)臺(tái)案例基礎(chǔ)上完成如下情況的建模:1.1.船舶到達(dá)時(shí)發(fā)現(xiàn)港口中已經(jīng)有船舶到達(dá)時(shí)發(fā)現(xiàn)港口中已經(jīng)有4 4艘船舶在等待,則選艘船舶在等待,則選擇離開(kāi)(擇離開(kāi)(case1.1.modcase1.1.mod););統(tǒng)計(jì)系統(tǒng)統(tǒng)計(jì)系統(tǒng)100100天流失的船舶數(shù)量;天流失的船舶數(shù)量;通過(guò)控制通過(guò)控制BufferBuffer元素的元素的CapacityCapacity實(shí)現(xiàn)實(shí)現(xiàn)2.2.船舶等待時(shí)間超出船舶等待時(shí)間超出3030小時(shí),則選擇進(jìn)行服務(wù)投訴小時(shí),則選擇進(jìn)行服務(wù)投訴(case1.2.modcase1.2.mod);

27、);統(tǒng)計(jì)系統(tǒng)統(tǒng)計(jì)系統(tǒng)100100天中接受到的投訴數(shù)量;天中接受到的投訴數(shù)量;通過(guò)控制通過(guò)控制BufferBuffer元素的元素的DelayDelay項(xiàng)實(shí)現(xiàn)項(xiàng)實(shí)現(xiàn)3.3.港口增加了一臺(tái)岸橋?qū)Υ斑M(jìn)行服務(wù)港口增加了一臺(tái)岸橋?qū)Υ斑M(jìn)行服務(wù)(case1.3.mod)(case1.3.mod)仿真比較此時(shí)系統(tǒng)與仿真比較此時(shí)系統(tǒng)與case1case1系統(tǒng)在績(jī)效指標(biāo)上的變化,系統(tǒng)在績(jī)效指標(biāo)上的變化,通過(guò)設(shè)置通過(guò)設(shè)置MachineMachine元素的元素的QuantityQuantity項(xiàng)目實(shí)現(xiàn)項(xiàng)目實(shí)現(xiàn)三、生產(chǎn)線物流系統(tǒng)建模案例三、生產(chǎn)線物流系統(tǒng)建模案例 某公司有一條加工一種零件的生產(chǎn)線,有四道工序某公司有一

28、條加工一種零件的生產(chǎn)線,有四道工序: :稱重工序,稱重工序,服從均值為為服從均值為為5 5分鐘的負(fù)指數(shù)分布;分鐘的負(fù)指數(shù)分布;清洗工清洗工序,序,服從均值為為服從均值為為4.54.5分鐘的負(fù)指數(shù)分布;分鐘的負(fù)指數(shù)分布;加工工序,加工工序,服從均值為為服從均值為為4 4分鐘的負(fù)指數(shù)分布分鐘的負(fù)指數(shù)分布; 檢測(cè)工序,檢測(cè)工序,服從服從均值為為均值為為3 3分鐘的負(fù)指數(shù)分布。分鐘的負(fù)指數(shù)分布。 每道工序的每臺(tái)機(jī)器上每次只能加工一個(gè)零件,每道工序的每臺(tái)機(jī)器上每次只能加工一個(gè)零件,工序之間零件依靠輸送鏈運(yùn)輸,零件通過(guò)每條輸送鏈工序之間零件依靠輸送鏈運(yùn)輸,零件通過(guò)每條輸送鏈的時(shí)間為的時(shí)間為1010分鐘。分

29、鐘。 清洗工序每清洗完清洗工序每清洗完1010件產(chǎn)品,就需要整理一件產(chǎn)品,就需要整理一下工作臺(tái),整理時(shí)長(zhǎng)服從均值為下工作臺(tái),整理時(shí)長(zhǎng)服從均值為8 8分鐘的負(fù)指數(shù)分分鐘的負(fù)指數(shù)分布;布; 加工工序的機(jī)器每運(yùn)行加工工序的機(jī)器每運(yùn)行5050分鐘,進(jìn)行一次預(yù)分鐘,進(jìn)行一次預(yù)防性檢修,檢修時(shí)長(zhǎng)服從均值為防性檢修,檢修時(shí)長(zhǎng)服從均值為1010分鐘的負(fù)指數(shù)分鐘的負(fù)指數(shù)分布;分布; 加工工序會(huì)發(fā)生隨機(jī)故障,故障間隔服從均加工工序會(huì)發(fā)生隨機(jī)故障,故障間隔服從均值值100100分鐘的負(fù)指數(shù)分布,維修時(shí)長(zhǎng)服從分鐘的負(fù)指數(shù)分布,維修時(shí)長(zhǎng)服從3030分鐘的分鐘的負(fù)指數(shù)分布;負(fù)指數(shù)分布; 這三項(xiàng)作業(yè)都需要一名工人參與這三項(xiàng)

30、作業(yè)都需要一名工人參與 ; 假設(shè)該生產(chǎn)線上每道工序僅有一臺(tái)機(jī)器,整假設(shè)該生產(chǎn)線上每道工序僅有一臺(tái)機(jī)器,整條生產(chǎn)線由一名工人維護(hù),零件數(shù)量足夠多,建條生產(chǎn)線由一名工人維護(hù),零件數(shù)量足夠多,建立該系統(tǒng)的立該系統(tǒng)的WITNESSWITNESS仿真模型。仿真模型。通過(guò)本案例的學(xué)習(xí):通過(guò)本案例的學(xué)習(xí):l熟悉建模元素熟悉建模元素part、machine、conveyor、labor的一般應(yīng)用;的一般應(yīng)用;l輸入輸出輸入輸出Pull、Push規(guī)則的使用規(guī)則的使用l熟悉熟悉machine元素的元素的setup、breakdown設(shè)設(shè)計(jì);計(jì);l了解負(fù)指數(shù)分布了解負(fù)指數(shù)分布NEGEXP()的使用的使用;三種類型的

31、零件三種類型的零件A A、B B、C C隨機(jī)到達(dá)系統(tǒng),分別暫存于倉(cāng)隨機(jī)到達(dá)系統(tǒng),分別暫存于倉(cāng)庫(kù)的特定庫(kù)區(qū),有一裝配機(jī)器將庫(kù)的特定庫(kù)區(qū),有一裝配機(jī)器將1 1個(gè)個(gè)A A、2 2個(gè)個(gè)B B和和1 1個(gè)個(gè)C C組裝一個(gè)成品組裝一個(gè)成品D D,放入專有緩沖區(qū)中;其中:,放入專有緩沖區(qū)中;其中:lA A零件到達(dá)時(shí)間間隔為零件到達(dá)時(shí)間間隔為5 5分鐘,批量為分鐘,批量為1 1,第一個(gè)零,第一個(gè)零件在件在0 0時(shí)刻到達(dá);時(shí)刻到達(dá);lB B零件到達(dá)時(shí)間間隔為零件到達(dá)時(shí)間間隔為4 4分鐘,批量為分鐘,批量為2 2,第一個(gè)零,第一個(gè)零件在件在1010時(shí)刻點(diǎn)到到;時(shí)刻點(diǎn)到到;lC C零件到達(dá)時(shí)間間隔為零件到達(dá)時(shí)間間隔

32、為6 6分鐘,批量為分鐘,批量為1 1,第一個(gè)零,第一個(gè)零件在件在0 0時(shí)刻到達(dá),該零件總量為時(shí)刻到達(dá),該零件總量為2020;l裝配機(jī)器對(duì)零件的提取順序?yàn)橄热⊙b配機(jī)器對(duì)零件的提取順序?yàn)橄热 A、再取、再取B B、再、再取取C C;裝配機(jī)器的組裝時(shí)間為;裝配機(jī)器的組裝時(shí)間為6 6分鐘分鐘使用使用WITNESSWITNESS建立該系統(tǒng)模型。建立該系統(tǒng)模型。四、組裝作業(yè)工序建模案例四、組裝作業(yè)工序建模案例 l通過(guò)本案例的學(xué)習(xí):通過(guò)本案例的學(xué)習(xí):l熟悉熟悉activeactive模式的模式的partpart元素相關(guān)項(xiàng)目的設(shè)計(jì);元素相關(guān)項(xiàng)目的設(shè)計(jì);l熟悉緩沖區(qū)熟悉緩沖區(qū)bufferbuffer元素的設(shè)

33、計(jì);元素的設(shè)計(jì);l熟悉組裝類型的熟悉組裝類型的machinemachine的設(shè)計(jì);的設(shè)計(jì);l了解了解machinemachine專有緩沖區(qū)的設(shè)計(jì);專有緩沖區(qū)的設(shè)計(jì);l了解輸入規(guī)則了解輸入規(guī)則sequencesequenceSEQUENCE /Wait 倉(cāng)庫(kù)倉(cāng)庫(kù)(1)#(1),倉(cāng)庫(kù)倉(cāng)庫(kù)(2)#(2),倉(cāng)庫(kù)倉(cāng)庫(kù)(3)#(1)五、混流生產(chǎn)系統(tǒng)建模與仿真案例五、混流生產(chǎn)系統(tǒng)建模與仿真案例 有一個(gè)制造車(chē)間由有一個(gè)制造車(chē)間由5 5組機(jī)器加工三種產(chǎn)品組機(jī)器加工三種產(chǎn)品A,B.CA,B.C。每種產(chǎn)品分別要求完成。每種產(chǎn)品分別要求完成 4 4道、道、3 3道和道和5 5道工道工序,而每道工序必須在指定的機(jī)器組上

34、,按照事序,而每道工序必須在指定的機(jī)器組上,按照事先規(guī)定好的工藝順序進(jìn)行。第先規(guī)定好的工藝順序進(jìn)行。第1 1,2 2,3 3,4 4,5 5組機(jī)組機(jī)器分別有器分別有3 3,2 2,4 4,3 3,1 1臺(tái)相同的機(jī)器,臺(tái)相同的機(jī)器,A,B.CA,B.C三三種產(chǎn)品原料到達(dá)車(chē)間的間隔時(shí)間分別服從均值為種產(chǎn)品原料到達(dá)車(chē)間的間隔時(shí)間分別服從均值為 5050,3030,75 75 分鐘的負(fù)指數(shù)型分布。分鐘的負(fù)指數(shù)型分布。 三種產(chǎn)品的工藝路線如下表所示。三種產(chǎn)品的工藝路線如下表所示。產(chǎn)品類型產(chǎn)品類型機(jī)器組別機(jī)器組別相繼工序平均服務(wù)時(shí)間相繼工序平均服務(wù)時(shí)間/ /分鐘分鐘1 13 3,1 1,2 2,5 530

35、30,3636,5151,30302 24 4,1 1,3 36666,4848,45453 32 2,5 5,1 1,4 4,3 3 7272,1515,4242,5454,6060l即第即第1 1種作業(yè)首先在第種作業(yè)首先在第 3 3 組機(jī)器上加工,然后在第組機(jī)器上加工,然后在第 1 1 組、再在第組、再在第 2 2 組機(jī)器上加工,最后在第組機(jī)器上加工,最后在第 5 5 組機(jī)器上組機(jī)器上完成最后工序。如果一項(xiàng)作業(yè)在特定時(shí)間到達(dá)車(chē)間,完成最后工序。如果一項(xiàng)作業(yè)在特定時(shí)間到達(dá)車(chē)間,發(fā)現(xiàn)該組機(jī)器全都忙著,該作業(yè)就在該組機(jī)器處排入發(fā)現(xiàn)該組機(jī)器全都忙著,該作業(yè)就在該組機(jī)器處排入一個(gè)一個(gè) FIFO FIFO 規(guī)則的隊(duì)列。在特定機(jī)器上完成一個(gè)工序規(guī)則的隊(duì)列

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論