Discrete-Event Simulation : Modeling, Programming, and Analysis