This program is a discrete event simulation to model the workload of train operators. You can specify the number of human operators and optional automated assistants as well as the tasks to be completed, each with specified interarrival and service time distributions.
The simulation is compiled via:
g++ -std=c++11 -o SHOW runSim.cpp
The program is deployed online and the front-end source code is available here.