Discrete event simulation system