管理系统模拟与GPSS语言 第6章中级 GPSS程序设计 本章主要内容: 6.1一家电修理部模型的建立及其模拟 中级GPSS 62中级GPSS语言模块 621LOGC逻辑开关 622 INITIAL初始化语句 623GATE测试模块 624TEST比较测试模块 62.5 SAVEVALUE保存值模块 62.6IOOP循环模块 63中级GPSS语言程序举例 MSSV10
管理系统模拟与 1 GPSS语言 MSSV1.0 第6章 中级GPSS 程序设计 本章主要内容: 6.1 一家电修理部模型的建立及其模拟 6.2 中级 GPSS 语言模块 6.2.1 LOGIC 逻辑开关 6.2.2 INITIAL 初始化语句 6.2.3 GATE 测试模块 6.2.4 TEST 比较测试模块 6.2.5 SAVEVALUE 保存值模块 6.2.6 LOOP 循环模块 6.3 中级 GPSS 语言程序举例 中级 GPSS
管理系统模拟与GPSS语言 第6章中级GPSS程序设计 6_1一家电修理部模型的建立及其模拟 已知一家电修理部,除管理人员外,有一名普通修 理工干各种另活,以及二个有经验的专家负责较难的工 作.普通修理工能完成70%的修理工作,其余30%难 些的工作由一个专家完成.修理部原始记录表明: 顾客到达间隔时间为11(5)分钟,均匀分布 2不用专家服务顾客的服务时间为13(5)分钟,均匀分布 3.需要专家服务的顾客应先由普通修理工修4(2)分钟,(均 匀分布)再由专家修62(20)分钟,均匀分布 4.平均每天服务约45个顾客 MSSV10
管理系统模拟与 2 GPSS语言 MSSV1.0 第6章 中级GPSS 程序设计 6-1 一家电修理部模型的建立及其模拟 已知一家电修理部, 除管理人员外, 有一名普通修 理工干各种另活,以及二个有经验的专家负责较难的工 作. 普通修理工能完成 70% 的修理工作, 其余 30% 难 一些的工作由一个专家完成. 修理部原始记录表明: 1. 顾客到达间隔时间为 11 (5) 分钟, 均匀分布. 2. 不用专家服务顾客的服务时间为 13 (5) 分钟, 均匀分布. 3. 需要专家服务的顾客应先由普通修理工修 4 (2) 分钟, (均 匀分布) 再由专家修 62 (20) 分钟, 均匀分布. 4. 平均每天服务约 45 个顾客
管理系统模拟与GPSS语言 3 6-1一家电修理部模型的建立及其模拟 求解 A.普通修理工及专家的平均利用率 B.普通修理工及专家队列的平均等待时间 C.普通修理工及专家队列的平均队长 D.普通修理工修理一件设备的平均时间 模型的建立 1.设施普通修理工 HANDYM 2.存储器二名专家 SPCLST 3.队列A.普通修理工队列 GENQ 专家队列 SPECQ 4.模拟长度45个顾客 MSSV10
管理系统模拟与 3 GPSS语言 MSSV1.0 求解 A.普通修理工及专家的平均利用率 B. 普通修理工及专家队列的平均等待时间 C. 普通修理工及专家队列的平均队长 D. 普通修理工修理一件设备的平均时间 模型的建立 1. 设施 普通修理工 HANDYM 2. 存储器 二名专家 SPCLST 3. 队列 A. 普通修理工队列 GENQ B. 专家队列 SPECQ 4. 模拟长度 45 个顾客 6-1 一家电修理部模型的建立及其模拟
管理系统模拟与GPSS语言 6-1一家电修理部模型的建立及其模拟 模型示意图 70 到达 GENQ 普通修理工 离开 HANDYM SPECQ 需要专家修理的设备 30 SPCLST 需要普通修理工修理的设备 专家 MSSV10
管理系统模拟与 4 GPSS语言 MSSV1.0 到达 70% 30% 普通修理工 专家 GENQ SPECQ HANDYM SPCLST 离开 模型示意图 需要专家修理的设备 需要普通修理工修理的设备 6-1 一家电修理部模型的建立及其模拟
管理系统模拟与GPSS语言 5 6-1一家电修理部模型的建立及其模拟 模型程序 SPEC SEIZE HANDYM DEPART GENQ SIMULATE ADVANCE 4.2 GENQ EQU RELEASE HANDYM SPECQ EQU QUEUE SPECQ HANDYM EQU ENTER SPCLST, 1 SPCLST EQU DEPART SPECQ SPCLST STORAGE 2 ADVANCE 62. 20 LEAVE SPCLST 1 GENERATE 11.5 QUEUE GENQ DONE TERMINATE 1 TRANSFER 7 SPEC, HANDY START HANDY SEIZE HANDYM END DEPART GENQ ADVANCE 13. 5 RELEASE HANDYM TRANSFER DONE MSSV10
管理系统模拟与 5 GPSS语言 MSSV1.0 SIMULATE GENQ EQU 1 SPECQ EQU 2 HANDYM EQU 1 SPCLST EQU 1 SPCLST STORAGE 2 GENERATE 11, 5 QUEUE GENQ TRANSFER .7, SPEC, HANDY HANDY SEIZE HANDYM DEPART GENQ ADVANCE 13, 5 RELEASE HANDYM TRANSFER , DONE SPEC SEIZE HANDYM DEPART GENQ ADVANCE 4, 2 RELEASE HANDYM QUEUE SPECQ ENTER SPCLST, 1 DEPART SPECQ ADVANCE 62, 20 LEAVE SPCLST, 1 DONE TERMINATE 1 START 45 END 模型程序 6-1 一家电修理部模型的建立及其模拟
管理系统模拟与GPSS语言 6 6-1一家电修理部模型的建立及其模拟 模拟输出结果 FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS. NO. TRANS. NO HANDYM 0.93 47 10.66 STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM CONTENT UTILIZ TIMEITR CONTENT CONTENT SPCLST 2 1.00 0.71 13 58.85 QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC. AVERAGE SAVERAGE TABLE CONTENT CONTENT ENTRIES ENTRIES ZERO TIMETR TIMETR NUMBR GENQ 0.76 918.758.5410.51 SPECQ 0.28 13 6 46.151177 21.86 MSSV10
管理系统模拟与 6 GPSS语言 MSSV1.0 FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING UTILIZATION ENTRIES TIME/TRAN TRANS.NO. TRANS.NO. HANDYM 0.93 47 10.66 STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM CONTENT UTILIZ. TIME/TR CONTENT CONTENT SPCLST 2 1.00 0.71 13 58.85 2 2 QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC. AVERAGE $AVERAGE TABLE CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR GENQ 3 0.76 48 9 18.75 8.54 10.51 SPECQ 1 0.28 13 6 46.15 11.77 21.86 模拟输出结果 6-1 一家电修理部模型的建立及其模拟
管理系统模拟与GPSS语言 7 6-1一家电修理部模型的建立及其模拟 模拟结果 A.普通修理工的平均利用率 0.93 B.专家的平均利用率 0.71 C.普通修理工队列的平均等待时间 8.54 D.专家队列的平均等待时间 11.77 E.普通修理工队列的平均队长 0.76 F.专家队列的平均队长 0.28 G.普通修理工修理一件设备的平均时间10.66 业 MSSV10
管理系统模拟与 7 GPSS语言 MSSV1.0 模拟结果: A.普通修理工的平均利用率 0.93 B. 专家的平均利用率 0.71 C. 普通修理工队列的平均等待时间 8.54 D. 专家队列的平均等待时间 11.77 E. 普通修理工队列的平均队长 0.76 F. 专家队列的平均队长 0.28 G. 普通修理工修理一件设备的平均时间 10.66 6-1 一家电修理部模型的建立及其模拟
管理系统模拟与GPSS语言 8 第6章中级GPSS程序设计 6-2中级 GPSS语言模块 621.LoGC逻辑开关的设置 对于系统中具有二态性质的设施或设备可用逻辑开关 表示。逻辑开关为1时表示合,逻辑开关为0时,表示断 逻辑开关的置位或变位由LoGc模块完成 LoGc模块的基本结构为: LoGc辅助码A 其中:辅助码表示逻辑开关的置位情况,A表示逻辑开关号 R表示逻辑开关置0 s表示逻辑开关置1 表示逻辑开关反转 MSSV10
管理系统模拟与 8 GPSS语言 MSSV1.0 第6章 中级 GPSS 程序设计 6-2 中级GPSS 语言模块 6.2.1. LOGIC 逻辑开关的设置 对于系统中具有二态性质的设施或设备可用逻辑开关 表示。逻辑开关为1 时表示合,逻辑开关为0 时,表示断。 逻辑开关的置位或变位由LOGIC 模块完成。 LOGIC 模块的基本结构为: LOGIC_辅助码 A 其中: 辅助码表示逻辑开关的置位情况,A 表示逻辑开关号 R 表示逻辑开关置0 S 表示逻辑开关置1 I 表示逻辑开关反转
管理系统模拟与GPSS语言 9 6-2中级GPsS语言模块 例 LOGIC S 2 将2号逻辑开关置1 LoGC_ⅠP$3将由3号参数确定的逻辑开关反转 LOGICR 3 将3号逻辑开关置0 MSSV10
管理系统模拟与 9 GPSS语言 MSSV1.0 例: LOGIC_S 2 将 2 号逻辑开关置 1 LOGIC_I P$3 将由 3 号参数确定的逻辑开关反转 LOGIC_R 3 将 3 号逻辑开关置 0 6-2 中级GPSS 语言模块
管理系统模拟与GPSS语言 10 6-2中级GPsS语言模块 622 INITIAL初始化语句 如果逻辑开关事先没有进行初始化设置,程序中第 次使用它之前该逻辑开关是处于关闭(即0)的状态。在 需要对逻辑开关进行初始化设置时,可以使用 INITIAL 语句进行。 基本格式如下: INITIAL LSS逻辑开关号,LSS逻辑开关号,LSS逻辑开关号, 比如: INITIAL LSSI, LSS12, LSS15 MSSV10
管理系统模拟与 10 GPSS语言 MSSV1.0 6.2.2 INITIAL 初始化语句 如果逻辑开关事先没有进行初始化设置,程序中第一 次使用它之前该逻辑开关是处于关闭(即0)的状态。在 需要对逻辑开关进行初始化设置时,可以使用INITIAL 语句进行。 基本格式如下: INITIAL LS$逻辑开关号,LS$逻辑开关号,LS$逻辑开关号,…… 比如: INITIAL LS$1,LS$12,LS$15 6-2 中级GPSS 语言模块