Skip to main content

Components of system; advantages, disadvantages

Short answer

A system comprises entities (e.g., customer), attributes (account type), activities (transactions), state variables (queue length), events (arrival), and a boundary. Simulation advantages: testing without disruption, time compression, insight into interactions, handling complexity, cost and safety. Disadvantages: need for expertise, output randomness, development cost, risk of misuse when analytical solutions exist, and reliance on good data.

Explain the different components of a system with example. Write down the advantages and disadvantages of simulation.

Components of a system

A system is a collection of entities (people, machines, etc.) that act and interact together toward the accomplishment of some logical end. The components used when describing a system are:

  • Entity: an object of interest in the system, e.g. a customer in a bank.
  • Attribute: a property of an entity, e.g. the customer's account type or the time of arrival.
  • Activity: a time period of specified length, e.g. a withdrawal transaction taking 3 minutes.
  • State: the collection of variables needed to describe the system at any time, e.g. the number of busy tellers and the number of customers waiting.
  • Event: an instantaneous occurrence that may change the state, e.g. an arrival or a departure.
  • Endogenous / exogenous: endogenous activities and events occur inside the system (service completion); exogenous ones occur in the environment and affect the system (customer arrival).
  • Environment and boundary: everything outside the system that affects it; the boundary separates the system from its environment.

Example (bank): entities are customers and tellers; attributes are account balance and arrival time; activities are deposit and withdrawal; state is the queue length and number of busy tellers; events are arrival and departure.

Advantages of simulation

  • Test new designs/policies without disturbing the real system.
  • Time compression and expansion.
  • Insight into variable interactions and system bottlenecks.
  • Handles complex stochastic systems that have no analytical solution.
  • Cheap and safe compared with real experimentation.
  • Useful for training.

Disadvantages of simulation

  • Model building needs special training and experience; it is an art.
  • Results can be hard to interpret because outputs are random; it is difficult to separate system behaviour from randomness.
  • Modelling and analysis can be costly and time consuming.
  • It may be used when an analytical solution would be quicker and exact.
  • A poorly validated model gives misleading results that look convincing.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Simulation and Modeling chapter 1 questions →