Skip to content
Simio background artwork

Evolución del software de simulación de eventos discretos

Personal de Simio

noviembre 13, 2019

En la actualidad, el software de simulación de eventos discretos (DES) y las ventajas que ofrece se utilizan en una mayoría de sectores para simplificar las operaciones empresariales, realizar predicciones y obtener información sobre procesos complejos. Pero antes de que un software de simulación moderno como Simio pudiera utilizarse para crear modelos brillantes y ejecutar simulaciones en tiempo real , existían tecnologías anteriores que constituyeron la base sobre la que se construyó el software de simulación moderno. Como probablemente pueda deducir, hay definitivamente una historia detrás de la evolución del software de simulación y hoy, esa historia está siendo contada.

Para contar con exactitud esta historia, la evolución de debe ordenarse cronológicamente. El orden tradicional que se utiliza actualmente es el esbozado por R.E. Nance en 1995. Este orden cronológico se utilizará aquí pero con ligeras modificaciones para acomodar los primeros recuerdos del software de simulación y los avances actuales. Esto es porque el orden más referenciado esbozado en 1995, no tenía en cuenta los esfuerzos de Jon von Neumann y Stanislaw Ulam que hicieron uso de la simulación para analizar el comportamiento de los neutrones en 1946.

RE. La cronología de Nance, escrita en 1995 en , no podía dar cuenta de los recientes cambios de paradigma en el software DES. Esta comprensible omisión también se destacará y incluirá en este artículo. Por lo tanto, este artículo sobre simulación de eventos discretos debe verse como una actualización de la historia y la evolución del software DES.

Los primeros años (1930 – 1950)

Antes de que la simulación discreta cobrara importancia, los primeros matemáticos recurrían al muestreo estadístico determinista para estimar incertidumbres y modelizar procesos complejos. Este proceso llevaba mucho tiempo y era propenso a errores, lo que dio lugar a las primeras técnicas de DES conocidas como simulaciones de Montecarlo. La primera simulación fue la técnica de la aguja de Buffon, utilizada por Georges-Louis Leclerc, Compte de Buffon, para estimar el valor de Pi dejando caer agujas sobre un suelo formado por bandas paralelas equidistantes. Aunque este método tuvo éxito, el software de simulación tal y como lo conocemos tiene su origen en 1946.

En algún momento del otoño del 46′, dos matemáticos de se enfrentaron al problema de comprender el patrón de comportamiento de los neutrones. Para entender cómo se comportaban los neutrones, Jon von Neumann y Stanislaw Ulam, desarrollaron la técnica de la ruleta para manejar simulaciones de eventos discretos . A Ulam se le iluminó la bombilla mientras jugaba al Solitario . Ulam simuló con éxito el número de veces que podría ganar al Solitario estudiando cientos de jugadas exitosas.

Tras estimar con éxito unas pocas partidas de , se dio cuenta de que tardaría años en observar y elegir manualmente partidas de con éxito para cada mano. Esta constatación llevó a Ulam a contratar a Jon von Neumann para construir un programa que simulara múltiples manos de solitario en el Integrador Numérico y Ordenador Electrónico (ENIAC). Y se escribió el primer software de simulación .

El periodo de búsqueda (1955 – 1960)

El éxito de ambos matemáticos en la simulación de patrones de comportamiento de neutrones puso el foco de atención en la simulación y animó a las agencias gubernamentales a explorar sus usos en el ejército. Como ocurre con todos los procesos tecnológicos, el crecimiento del software de simulación discreta sólo podía corresponderse con las unidades informáticas disponibles en aquel momento. En aquella época, los ordenadores analógicos y apenas digitales eran el trampolín para el desarrollo.

Alrededor de 1952, John McLeod y un par de compañeros suyos de en el Centro Naval de Pruebas de Misiles Aéreos asumieron la responsabilidad de definir los conceptos de simulación y el desarrollo de algoritmos y rutinas para facilitar el diseño de software de simulación estandarizado . En un segundo plano, John Backus y su equipo también estaban desarrollando un lenguaje de alto nivel para ordenadores. Los esfuerzos de los múltiples equipos que trabajaban independientemente unos de otros condujeron al desarrollo del primer lenguaje y software de simulación que daría lugar a la evolución del software DES.

También destaca el tema general de cómo se producen los avances tecnológicos y las evoluciones del software que es a través de los avances en diversos campos interrelacionados.

El advenimiento (1960 – 1965)

En 1961, John Backus y su equipo de IBM habían desarrollado con éxito FORTRAN, el primer lenguaje de programación de alto nivel de uso cotidiano. El éxito de FORTRAN llevó a la creación de un lenguaje de simulación de propósito general basado en FORTRAN. Este lenguaje era SIMSCRIPT , que fue implementado con éxito en 1962 por Harry Markowitz.

Otros programas y sistemas de simulación de uso general también surgieron en este periodo, ya que los contratistas de la competencia continuaron desarrollando lenguajes y sistemas de simulación. A finales de 1965, se habían desarrollado programas y paquetes como ALGOL, General Purpose Simulation System (GPSS), y General Activity Simulation Program (GASP). Los ordenadores IBM y el equipo BUNCH, formado por Burroughs, UNIVAC, NCR, Control Data Corporation y Honeywell, estaban desarrollando ordenadores más potentes para manejar simulaciones complejas.

Uno de los hitos de este periodo fue el éxito del diseño del Simulador Gordon por IBM. El simulador Gordon fue utilizado por la Administración Federal de Aviación para distribuir información meteorológica a las partes interesadas del sector de la aviación. De este modo, se utilizó por primera vez la simulación en la industria de la aviación.

También en este caso, el aumento de la velocidad de procesamiento y la entrada destacada de un nuevo término conocido como diseño asistido por ordenador iban a desempeñar un papel en el avance del desarrollo del software de simulación para su uso. En esta fase, los primeros paquetes y lenguajes de simulación seguían siendo utilizados predominantemente por el gobierno, así como por unas pocas empresas. Además, los paquetes de fácil uso, intuitivos y con capacidad de respuesta se estaban integrando poco a poco en el software de simulación como el GPSS que se había hecho popular en los años 60.

Los años de formación (1966 – 1970)

Los años de formación estuvieron definidos por el desarrollo de software de simulación para uso comercial. Por aquel entonces, las empresas habían empezado a comprender la simulación y el papel que desempeña en la simplificación de los procesos empresariales y la resolución de problemas complejos. El éxito de sistemas como el Gordon Simulator también hizo que los agentes de la industria se interesaran por las diversas formas en que podía emplearse el software de DES.

Reconociendo la necesidad de aplicar la simulación en los procesos industriales, en 1967 se creó la primera organización dedicada exclusivamente a la simulación y la primera conferencia se celebró en Nueva York, en el Hotel Roosevelt. En la segunda conferencia se presentaron 78 ponencias sobre simulación de eventos discretos y desarrollo de software DES. Sorprendentemente, algunas de las preguntas planteadas en la conferencia de 1968 siguen siendo relevantes en la actualidad. Estas preguntas incluyen:

  • Las dificultades para convencer a la alta dirección sobre el software de simulación
  • Cómo puede aplicarse la simulación a la fabricación, el transporte, el comportamiento humano, los sistemas urbanos, etc.

El periodo de expansión (1971 – 1978)

El periodo de expansión se dedicó a la simplificación del proceso de modelado al utilizar software de simulación y a la introducción de su uso en las aulas. En esta etapa, diversas industrias habían comenzado a comprender el uso y los beneficios del software de simulación para sus respectivas industrias. Esto, a su vez, llevó a debatir la necesidad de preparar a los estudiantes para un mundo que integra la simulación.

Además, los avances tecnológicos , como la introducción y el uso generalizado del ordenador personal, hicieron necesario el desarrollo de software de simulación para sistemas operativos específicos. Esto llevó al desarrollo del GPSS/H para mainframes IBM y ordenadores personales. El GPSS/H también introdujo la depuración interactiva en el proceso de simulación y hizo que el proceso fuera aproximadamente 20 veces más rápido que los paquetes de simulación anteriores . En términos de evolución tecnológica, el GASP IV también introdujo el uso de eventos temporales durante las simulaciones, lo que pone de manifiesto el crecimiento del software de simulación disponible para las industrias en aquella época.

Para la quinta conferencia sobre simulación etiquetada como «Winter Simulation Conference» de 1971, ya se habían puesto a disposición del público diversos tutoriales sobre el uso de paquetes de simulación como GASP2 y SIMSCRIPT. La creciente popularidad de la simulación también propició un aumento de las oportunidades comerciales y, en 1978, los programas informáticos de simulación podían adquirirse por menos de 50.000 dólares.

Consolidación y regeneración (1979-1986)

La era de la consolidación se definió por el auge de los ordenadores de sobremesa y personales, que condujo al desarrollo generalizado de software de simulación para el ordenador personal. El software de simulación también experimentó mejoras gracias al desarrollo del lenguaje de simulación para el modelado alternativo (SLAM). El concepto SLAM permitió combinar diversas capacidades de modelado y obtener múltiples perspectivas de modelado al tratar procesos complejos.

Estas mejoras o desarrollos hicieron posible la simulación para la planificación de la producción y la industria manufacturera comenzó a interesarse vivamente por el software de simulación. El aumento de la capacidad informática y de almacenamiento también condujo a la creación de sistemas de gestión de fábricas como el CAM – I. CAM – I se convirtió efectivamente en el primer software de simulación utilizado exclusivamente para el control en bucle cerrado de las actividades y procesos dentro de los talleres .

En 1983 se había desarrollado SLAM II , un paquete de simulación industrial adelantado a su tiempo. SLAM II ofrecía tres enfoques de modelización diferentes que también podían combinarse según las necesidades de . Estos enfoques incluían la modelización de eventos discretos, la modelización de redes y la capacidad de integrar la modelización discreta y la modelización de redes en un modelo de simulación concreto. Y lo que es más importante, SLAM II costaba aproximadamente 900 dólares, lo que era relativamente barato en aquella época. Este puede considerarse el momento en el que la simulación de eventos discretos cobró protagonismo, ya que las opciones de software comercial para el modelado de simulación de eventos discretos se pusieron a disposición del público en general .

La fase de crecimiento y animación (1987 – 2000)

En los años 90 se consolidaron los avances logrados en los años anteriores y muchas tecnologías y procesos interrelacionados también alcanzaron su madurez en esta década. Esta época se centró en la simplicidad, en el desarrollo de interfaces de usuario interactivas y en poner la simulación al alcance de todos, incluidos los no técnicos, .

A mediados de los noventa, el software de simulación se utilizaba para resolver problemas aún más complejos, como simular todos los eventos y procesos de las instalaciones a gran escala. El ejemplo de Universal Data System fue una primicia en aquellos días. Universal Data System se vio en la tesitura de convertir toda su planta en un taller de flujo híbrido que mejorara la producción. Para lograrlo, la empresa hizo uso de GPSS y el resultado final fue un flujo exitoso que mejoró las operaciones diarias y todo el proceso fue modelado y simulado en 30 días.

En 1998, los proveedores empezaron a añadir al software de simulación funciones de recogida de datos . Estas funciones incluían la automatización de los procesos de recogida de datos, el uso de gráficos en 3D y la animación para hacer el proceso de simulación más fácil de usar y no técnico. Ni que decir tiene que los avances tecnológicos en animación, modelado, diseño gráfico, y creación de interfaces de usuario contribuyeron a mejorar el software de simulación durante este periodo .

La fase de flexibilidad y escalabilidad (2000 – 2019…)

Por último, llegamos a la última fase evolutiva del software DES tal y como lo conocemos. Una vez más, los avances en tecnologías interrelacionadas han hecho posible escalar la simulación y acelerar su proceso . La evolución que llegó con el nuevo milenio vio a los proveedores de DES aprovechar el uso de la computación en nube, la IA y la computación de alto rendimiento para llevar la simulación a cotas más altas.

Otros cambios que se produjeron en estas décadas fue la evolución del proceso de programación basado en la producción a un proceso de programación basado en la simulación . Este cambio permitió la simulación en tiempo real programación, procesamiento y toma de decisiones. Este cambio también se produce con la cuarta revolución industrial, en la que imperan la recopilación de datos, la automatización y la interconectividad. El software de simulación de esta generación ha evolucionado hasta convertirse en herramientas capaces de digitalizar y desarrollar gemelos digitales.

El software de simulación de eventos discretos como Simio son ejemplos de las tecnologías de simulación integral que son necesarias para impulsar la Industria 4.0. Esto se debe a que el software DES de la nueva era debe ser capaz de recopilar y almacenar sus propios datos, modelar gráficos 3D precisos, animación, gestionar la programación en tiempo real y digitalización. También deben estar equipados con funciones que permitan aprovechar la computación en nube, integrar aplicaciones de planificación de recursos empresariales y computación de alto rendimiento. Todas estas funciones trabajan juntas para garantizar que las simulaciones más complejas se ejecuten y ofrezcan respuestas o perspectivas precisas cuando se apliquen en entornos profesionales .

Resumen

El futuro de la simulación de eventos discretos no está grabado en piedra, como demuestran las experiencias de épocas anteriores. Esto significa que con el avance de las tecnologías interrelacionadas y el software de simulación, más conceptos industriales y modelos de negocio se verán alterados en la próxima década.