General Purpose Simulation System (GPSS) was a discrete time simulation language, where a simulation clock advanced in uniform discrete steps. A system was modelled as transactions entered the system and were passed from one service to another. This was particularly well suited for problems such as a factory.