1. A method of generating discrete event simulation data, comprising: retrieving a trajectory specifying a service access event for a customer accessing a service in a simulation; processing, in a relational database query, one or more pending events corresponding to one or more customers accessing the service before the customer; processing, in the relational database query, the service access event, wherein processing the service access event occurs after processing the one or more pending events; and providing a result for the relational database query, wherein the result comprises the trajectory, and one or more trajectories comprising the one or more pending events.