System: Collections of Parts Organized for a Purpose

Total Page:16

File Type:pdf, Size:1020Kb

System: Collections of Parts Organized for a Purpose

Simulation of… System: collections of parts organized for a purpose Natural, Designed physical, Designed abstract (math model), Human (family) Purpose of simulation: understanding, controlling, changing, managing systems Advantages of simulation: time compression, cost, understanding, real system does not exist Disadvantages: Can be expensive (relative to benefit), time, data hungry, skill, OVERCONFIDENCE Types of simulation: Throwaway, ongoing use, regular use, generic and reusable Simulate when you have a complex enough system that deterministic models do not model system and when cost of simulation is covered by possible outcomes. Conceptual model: description of the simulation model that is to be developed describing the objectives, inputs, outputs, content, assumptions, simplifications (black boxes, rules, and data), data flows, business rules, interactions/interfaces with other process, resource needs and costs. The model should be: Valid: sufficiently accurate for purpose at hand (‘good’ data is available: good: when model is executed, it mimics real system) Credible: clients perceive the model as one that is sufficiently accurate for purpose at hand Utilitarian: both modeler and client believe output of model will be adequate to base decisions on Feasible: both modeler and client believe can create computer model Rules: routes, processing times, schedules, allocation of resources, queue order and length, check offs, quality inspection, ….. Methods of modeling variability, both quant and qual (description of process and actions of players used to develop conceptual model): Data types/nature Trace: (assume independence) queue time, cycle time, down time, what happened over time in the processes Empirical distributions: distribution of trace Statistical distributions: fit of trace data to distribution, then use rand() For this class use a software to fit data, or visual of histogram, pp138-152 tells how to determine type of distribution using stat fit in ProModel Problem with normal distribution (negative values), might have to use a triangular distribution. Bootstrapping: selecting with replacement of trace data at random Data to gather TPT Takt time (assuming market demand and production rate are same) WIP cost  queue and in process Resource Utilization Queue times Resource cost Arrival rate and interarrival times (distributions) Step cycle times and distributions (parameters) Set up Mean time to breakdown Duration of breakdown Maintenance schedule Vacation Sick leave Coding, testing, DOCUMENTING (20 to 30% of time should be donated to documentation, it saves time in the long run) Separate data from model (do not hard coed data in an equation, reference data) Three types of documentation: Model documentation: the model, assumptions and simplifications, input data including interpretation and sources, results format, Project documentation: meeting minutes, project specifications (cost, time, quality, scope), verification and validation, scenarios executed and results, final report, project review User documentation: why you did what so you can do a better job next time Terminating: business closes or lunch hour is over NonTerminating: capacity, just let it run (steady state) (warm up period = initial transient and provides initialization bias) Transient output: stochastic Determining warm up period: min is achieving steady state Run length, 10 times warm up period Number of replications, enough for reliable CI We are going to use TOC and Lean principles to determine how to improve a model and hypotheses testing of mean differences to determine if we succeeded in improving the model.

Implementation: a concise exploration if this subject will be needed in your project what barriers do you see that will impede implementation of the new system resource (time, money, availability of skilled employees, equipment) people issues (buy in or not)

how would you avoid those impediments

Verification: conceptual model is translated into simulation model and the simulation model works as designed Validation: accurate model Impossible to verify completely, do best can in time you have Check against real world (statistics, means testing) Check against simple model Does it make sense????

Recommended publications