140 likes | 243 Views
SimWiz – Demonstration of an Expert System-like User Interface for Simulation. Moshe Pollatschek moshep@ie.technion.ac.il. Conventional wisdom. Select appropriate building blocks from an inventory Set their parameters Connecting them. Proposed interface. Expert system-like behavior.
E N D
SimWiz – Demonstration of an Expert System-like User Interface for Simulation Moshe Pollatschek moshep@ie.technion.ac.il
Conventional wisdom • Select appropriate building blocks from an inventory • Set their parameters • Connecting them
Proposedinterface • Expert system-like behavior. • Top-down design. • World-view familiar to industrial engineer. • Block diagramming. • Modeling Flexibility. • Clear, easily understandable and transparent statement of the model making sense to the laymen. • Drilling down to details.
Show route of entities through delays The delays are drown automatically but the user must place them and connect them Initially delay blocks are colorless
Causes of delays Delay boxes are colored to reflect causes Causes and routes induce further questions
Model file fragments Basic Objects of Simulation =========================== Entity Types that Pass Through the System job Delays where Entities Wait qCPU waits for resource to become free CPU waits for process (=activity) to end Resources for Processes rCPU rDisk Routing Entities Through Delays =============================== Entity Entries to Delays job arrives at qCPU . Rules for Exiting Delays CPU:randomly qDisk with probability 0.72 qTape with probability 0.08 E with probability 0.2 Interaction between Objects =========================== Resources for Process Delays CPU needs 1 units of rCPU Disk needs 1 units of rDisk Tape needs 1 units of rTape rethink needs no resour Data of Entities ================ job: interarrival time is EXPO(25/15) First creation: EXPO(25/15) Data of Delays ============== CPU: duration is EXPO(0.8) Disk: duration is EXPO(1.39) Tape: duration is EXPO(12.5) Data of Resources ================= rCPU: number of available units is 1 rDisk: number of available units is 1 rTape: number of available units is 1