How to Model Events in Simulated Time?
Maintain an event list to determine what happens next. The event list indicates the times at which the different types of events occur for each unit. (Also known as calendar of events, future events list, event diary, calendar queue)
A clock to mark the occurrences of events in time.