Title: ESI 6529 DIGITAL SIMULATION TECHNIQUES
1ESI 6529 DIGITAL SIMULATION TECHNIQUES
2Evaluation of Production Control Policies
- Consider a manufacturing system which consists of
multiple machines and multiple process flows. - When to release new materials into the system and
what to release? - When to load a machine and which part to load?
- How to evaluate the system performance?
3A Three-Machine Reentrant flow shop
4Releasing Policies
- Constant Input
- Poisson Input
- CONWIP (or Closed-Loop) Input
- Workload Regulating Input
5CONWIP(N)
- The number of parts in the system is held
constant, where N is the total work-in-process.
6Workload Regulating
- Release a part into the system whenever the total
amount of remaining work in the system for some
bottleneck machine falls below a prescribed
level. - WR(t), where t is the total workload.
7Dispatching Policies
- First-In-First-Out (FIFO)
- Last-In-First-Out (LIFO)
- Shortest-Remaining-Processing-Time (SRPT)
- Longest-Remaining-Processing-Time (LRPT)
8Control Policies
- POISSON-FIFO
- CONWIP(N)-FIFO
- WR(t)-FIFO
- CONST-SRPT
- CONWIP(N)-SRPT
- WR(t)-LRPT
9Performance Measurement
- Work-In-Process (WIP) Inventory
- Flowtime (or Cycle Time)
- Lateness
- Expected Total Cost
10BEGIN PROJECT, SimpleSys, Bai ATTRIBUTES
OpTime, ArrTime QUEUES 6 STATIONS STAT1
STAT2 STAT3 ExitSystem RESOURCES
Machine(3) SEQUENCES 1, STAT1, 2 STAT2, 2
STAT3, 2 STAT1, 2 STAT2, 2 STAT3, 2
ExitSystem TALLIES FlowTime REPLICATE, 1,
0, 300 END
11BEGIN CREATE Expo(1) MARK(ArrTime) ASSIGN
NS1 GO ROUTE 0.0, SEQ STATION,
STAT1-STAT3 QUEUE, IS SIEZE
Machine(M) DELAY OpTime RELEASE Machine(M)
NEXT(GO) STATION, ExitSystem TALLY
FlowTime, INT(ArrTime) DISPOSE END
12POISSON-FIFO
b2
M1
b1
b3
M2
M3
d
13CONWIP-LRPT
b1
b3
b2
M1
M2
M3
d
b5
b6
b4
14BEGIN PROJECT, CONWIP, Bai ATTRIBUTES OpTime,
ArrTime VARIABLES PartSys N, 10 QUEUES 6
EnterQ FinalQ CustQ STATIONS STAT1 STAT2
STAT3 ExitSystem RESOURCES Machine(3) SEQUENC
ES 1, STAT1, 2 STAT2, 2 STAT3, 2 STAT1,
2 STAT2, 2 STAT3, 2 ExitSystem TALLIES
FlowTime REPLICATE, 1, 0, 300 END
15BEGIN CREATE 1 NEXT(ORDERS) CREATE ASS
IGN NS1 STORE QUEUE, EnterQ SCAN PartSys
.LT. N ASSIGN PartSysPartSys1
MARK(ArrTime) BRANCH, 2 ALWAYS,
STORE ALWAYS, GO GO ROUTE 0.0,
SEQ STATION, STAT1-STAT3 QUEUE, IS SIEZE,
6-IS Machine(M) DELAY OpTime RELEASE
Machine(M) NEXT(GO) STATION,
ExitSystem INV QUEUE, FinalQ
Detach ORDERS QUEUE, CustQ Detach MATCH
INV, OUT ORDERS OUT TALLY FlowTime,
INT(ArrTime) ASSIGN PartSysPartSys-1
DISPOSE END
16KANBAN Control Policy
- Each part is associated with a Kanban
(information card) - The production process is divided into different
stages - Each stage processes a part only when there is a
demand from the downstream stage - The last stage relinquishes a finished product
when a customer demand arrives this frees a
Kanban which becomes a demand for the previous
stage
17Single-Card KANBAN System
18Single-Card KANBAN System with Minimal Blocking
19Two-Card KANBAN System
20A Three-Machine Reentrant flow shop
21(No Transcript)