Consiste en varias etapas distintas, cabe resaltar que para cada estudio puede ser diferente pero usualmente se utiliza el siguiente esquema:
- Formulación del sistema: cada estudio debe comenzar por la descripción del problema o sistema, es decir, que exista una correcta definición del objetivo, variables, las restricciones, su comportamiento estadístico, etc.
- Análisis de los datos y formulación del modelo: se debe describir las interacciones lógicas entre las variables de decisión, logrando así que se optimice la medida de efectividad en función de las diferentes variables dentro del sistema. La formulación consiste en generar un código lógico-matemático que defina las interacciones entre las variables.
- Selección del lenguaje: es de gran importancia utilizar el lenguaje que mejor se adecue a las
necesidades que el sistema requiera, además dependiendo de este se determina el tiempo de desarrollo del modelo. Ejemplos de lenguaje: SLAM, PASCAL, SIMAN Y DYNAMO. - Codificación del modelo: consiste en generar las instrucciones o código computacional necesario para lograr que el modelo pueda ser ejecutado en algún tipo de computadora.
- Validación del modelo: tiene como objetivo determinar la habilidad que tiene un modelo para representar la realidad, esta se lleva a cabo mediante la comparación estadística entre los resultados del modelo y los resultados reales.
- Diseñar el experimento: se determina las diversas alternativas que pueden ser evaluadas, seleccionando las variables de entrada y sus diferentes niveles con el propósito de optimizar las variables de respuesta del sistema real.
- Llevar a cabo la simulación: es importante llevarlo a la práctica después de haber seleccionado la mejor alternativa. Para esto es recomendable llevar a cabo un proceso de animación que permita visualizar el comportamiento de las variables en el sistema para así lograr la aprobación de la alta dirección.
- Monitoreo y control: ante los nuevos cambios que se pueden presentar en el sistema real, se debe llevar a cabo actualizaciones periódicas que permitan que el modelo siga siendo una representación del sistema.