В качестве средств имитационного моделирования могут служить:
1) языки программирования высокого уровня [1; 2];
2) системы имитационного моделирования (GPSS, SIMULA, SIMSCRIPT, специализированные ППП) [1].
Языки программирования высокого уровня (ЯПВУ) – FORTRAN, ALGOL, PL-1, PASCAL, BASIC почти не имеют ограничений при использовании для задач моделирования. Так что они могут применяться неограниченно, независимо от свойств и структуры системы (дискретная/непрерывная). Но они не содержат никакой языковой поддержки для решения задач моделирования. Поэтому их применение для создания имитационных моделей нецелесообразно вследствие больших затрат машинного времени, а также времени разработки самой модели.
Возрастающее значение моделирования привело к разработке различных специальных языков моделирования. Большинство из них развилось из ЯПВУ
Очень незначительное число языков моделирования возникло независимо от структур ЯПВУ, например NGPSS, SIAS, FLSIM, HOSPSIM.
Так как производственный процесс является дискретным, то ограничимся только рассмотрением дискретных систем имитационного моделирования.
К настоящему времени имеется около 30 языков дискретного моделирования. Большинство из них повторяют в том или ином виде черты наиболее известных и признанных: GPSS, CSL, SOL, SIMULA, SIMSCRIPT [3].
В каждом языке моделирования предусмотрена своя структура управляющей программы, соответствующая содержанию функциональных блоков модели, и в этом заключается принципиальное различие языков при организации динамического имитационного процесса.