This document discusses discrete event simulation and the process for developing a simulation model. It outlines a multi-step algorithm for model development that includes determining goals, building conceptual, specification, and computational models, verifying the computational model matches the specification, validating the computational model matches the real system, designing simulation experiments, running production simulations, and analyzing and documenting the output. It provides an example of applying these steps to develop a simulation model of a machine shop to determine the optimal number of service technicians.