文档介绍:第6章中级GPSS 程序设计
本章主要内容:
一家电修理部模型的建立及其模拟
中级 GPSS 语言模块
LOGIC 逻辑开关
INITIAL 初始化语句
GATE 测试模块
TEST 比较测试模块
SAVEVALUE 保存值模块
LOOP 循环模块
中级 GPSS 语言程序举例
中级 GPSS
第6章中级GPSS 程序设计
6-1 一家电修理部模型的建立及其模拟
已知一家电修理部, 除管理人员外, 有一名普通修理工干各种另活,以及二个有经验的专家负责较难的工作. 普通修理工能完成 70% 的修理工作, 其余 30% 难一些的工作由一个专家完成. 修理部原始记录表明:
1. 顾客到达间隔时间为 11 (5) 分钟, 均匀分布.
2. 不用专家服务顾客的服务时间为 13 (5) 分钟, 均匀分布.
3. 需要专家服务的顾客应先由普通修理工修 4 (2) 分钟, (均
匀分布) 再由专家修 62 (20) 分钟, 均匀分布.
4. 平均每天服务约 45 个顾客.
求解
B. 普通修理工及专家队列的平均等待时间
C. 普通修理工及专家队列的平均队长
D. 普通修理工修理一件设备的平均时间
模型的建立
1. 设施普通修理工 HANDYM
2. 存储器二名专家 SPCLST
3. 队列 A. 普通修理工队列 GENQ
B. 专家队列 SPECQ
4. 模拟长度 45 个顾客
6-1 一家电修理部模型的建立及其模拟
到达
70%
30%
普通修理工
专家
GENQ
SPECQ
HANDYM
SPCLST
离开
模型示意图
需要专家修理的设备
需要普通修理工修理的设备
6-1 一家电修理部模型的建立及其模拟
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 一家电修理部模型的建立及其模拟
FACILITY AVERAGE NUMBER AVERAGE SEIZING PREEMPTING
UTILIZATION ENTRIES TIME/TRAN . .
HANDYM 47
STORAGE CAPACITY AVERAGE AVERAGE ENTRIES AVERAGE CURRENT MAXIMUM
CONTENT UTILIZ. TIME/TR CONTENT CONTENT
SPCLST 2 13 2 2
QUEUE MAXIMUM AVERAGE TOTAL ZERO PERC. AVERAGE $AVERAGE TABLE
CONTENT CONTENT ENTRIES ENTRIES ZERO TIME/TR TIME/TR NUMBR
GENQ 3 48 9
SPECQ 1 13 6
模拟输出结果
6-1 一家电修理部模型的建立及其模拟
模拟结果:
B. 专家的平均利用率
C. 普通修理工队列的平均等待时间
D. 专家队列的平均等待时间
E. 普通修理工队列的平均队长
F. 专家队列的平均队长
G. 普通修理工修理一件设备的平均时间
6-1 一家电修理部模型的建立及其模拟
第6章中级 GPSS 程序设计
6-2 中级GPSS 语言模块
. LOGIC 逻辑开关的设置
对于系统中具有二态性质的设施或设备可用逻辑开关
表示。逻辑开关为 1 时表示合,逻辑开关为 0 时