Importancia de la simulación en ingeniería
A diario vemos como crece la tecnología y un ejemplo de ello es la creciente capacidad y actualización de las computadoras y la inmensa investigación en el campo de la Ciencia de la Computación que otorgan nuevas herramientas para apoyar el proceso de la toma de decisiones en diversas disciplinas y áreas de diseño y manejo de la industria. La Simulación es una de las herramientas más importantes y más interdisciplinarias. En. Una simple corrida del programa podemos predecir cualquier comportamiento dinámico de una empresa o de la maquina que se esté diseñando. Así podemos ver los pronósticos para la demanda y utilidad de nuestro producto, o ver cuando un mecanismo pueda fallar en las condiciones adversas del ambiente donde funcionará. Allí está el principal objetivo de la simulación prevenir eventos indeseables y corregirlos a tiempo de manera que podamos alcanzar con éxito nuestros proyectos no importa el tipo que fuere.
En este sentido las aplicaciones de la simulación parecen no tener límites. Actualmente se simulan los comportamientos hasta las partes más pequeñas de un mecanismo, el desarrollo de las epidemias, el sistema inmunológico humano, las plantas productivas, sucursales bancarias, el sistema de repartición de pizzas en la Ciudad de México, crecimiento de poblaciones de especies de animales, partidos y torneos de fútbol, movimiento de los planetas y la evolución del universo, para mencionar unos pocos ejemplos de las aplicaciones de esta herramienta. Cabe mencionar la creciente importancia de la Simulación en la Investigación de operaciones y en sus aplicaciones industriales. En los países altamente desarrollados la simulación es una herramienta principal de en los procesos de toma de decisiones, en el manejo de empresas y el planeación de la producción. Además, la Simulación es cada vez más “amigable” para el usuario, que no tiene que ser un especialista en computación. Nos permite divertirnos mientras trabajamos
Conceptos Básicos que se emplean en la Simulación
Simular, es reproducir artificialmente un fenómeno o las relaciones entrada-salida de un sistema. Esto ocurre siempre cuando la operación de un sistema o la experimentación en él son imposibles, costosas, peligrosas o poco prácticas, como en el entrenamiento de personal de operación, pilotos de aviones, etc.
Si esta reproducción está basada en la ejecución de un programa en una computadora digital, entonces la simulación se llama digital y usualmente se conoce como simulación por computadora, aunque esto incluye la simulación en las computadoras analógicas. La simulación por computadora está relacionada con los simuladores. Por simulador entendemos no sólo un programa de simulación y la computadora que lo realiza, sino también un aparato que muestra visualmente y a menudo físicamente las entradas y salidas (resultados) de la simulación, como es el caso de los simuladores profesionales de vuelo. A partir del advenimiento de las computadoras electrónicas, la simulación ha sido una de las herramientas más importantes y útiles para analizar el diseño y operación de complejos procesos o sistemas. Simular, según el Diccionario Universitario Webster, es “fingir, llegar a la esencia de algo, prescindiendo de la realidad”.
Se puede definir a la simulación como la técnica que imita el funcionamiento de un sistema del mundo real cuando evoluciona en el tiempo. Esto se hace por lo general al crear un modelo de simulación. En síntesis, cada modelo o representación de una cosa es una forma de simulación. La simulación es un tema muy amplio y mal definido que es muy importante para los responsables del diseño de sistemas, así como para los responsables de su operación.
Shannon define la simulación como el proceso de diseñar un modeló de un sistema real y realizar experimentos con él para entender el comportamiento del sistema o evaluar varias estrategias (dentro de los limites impuestos por un criterio o por un conjunto de criterios) para la operación del sistema. Por lo que se entiende que el proceso de simulación incluye tanto la construcción del modelo como su uso analítico para estudiar un problema. Un modelo de simulación comúnmente toma la forma de un conjunto de hipótesis acerca del funcionamiento del sistema, expresado con relaciones matemáticas o lógicas entre los objetos de interés del sistema. En contraste con las soluciones matemáticas exactas disponibles en la mayoría de los modelos analíticos, el proceso de simulación incluye la ejecución del modelo a través del tiempo y esto lo hace una herramienta efectiva de predicción del desempeño porque nos permite corregir errores antes de cometerse en la realidad.
Usos de la Simulación
Las áreas de aplicación de la simulación son muy amplias, numerosas y diversas, basta mencionar sólo algunas de ellas: Análisis del impacto ambiental causado por diversas fuentes Análisis y diseño de sistemas de manufactura Análisis y diseño de sistemas de comunicaciones. Evaluación del diseño de organismos prestadores de servicios públicos (por ejemplo: hospitales, oficinas de correos, telégrafos, casas de cambio, etc.). Análisis de sistemas de transporte terrestre, marítimo o por aire. Análisis de grandes equipos de cómputo. Análisis de un departamento dentro de una fábrica. Adiestramiento de operadores (centrales carboeléctricas, termoeléctricas, nucleoeléctricas, aviones, etc.).Análisis de sistemas de acondicionamiento de aire. Planeación para la producción de bienes. Análisis financiero de sistemas económicos. Evaluación de sistemas tácticos o de defensa militar.
La simulación se utiliza en la etapa de diseño para auxiliar en el logro o mejoramiento de un proceso o diseño o bien a un sistema ya existente para explorar algunas modificaciones. Se recomienda la aplicación de la simulación a sistemas ya existentes cuando existe algún problema de operación o bien cuando se requiere llevar a cabo una mejora en el comportamiento. El efecto que sobre el sistema ocurre cuando se cambia alguno de sus componentes se puede examinar antes de que ocurra el cambio físico en la planta para asegurar que el problema de operación se soluciona o bien para determinar el medio más económico para lograr la mejora deseada. Todos los modelos de simulación se llaman modelos de entrada-salida. Es decir, producen la salida del sistema si se les da la entrada a sus subsistemas interactuantes. Por tanto los modelos de simulación se “corren” en vez de “resolverse”, a fin de obtener la información o los resultados deseados. Son incapaces de generar una solución por si mismos en el sentido de los modelos analíticos; solos pueden servir como herramienta para el análisis del comportamiento de un sistema en condiciones especificadas por el experimentador. Por tanto la simulación es una teoría, si no una metodología de resolución de problemas.
Ejemplos de uso de simulación
Existe una gran cantidad de áreas donde la técnica de simulación puede ser aplicada. Algunos ejemplos podrían ser los siguientes:
Simulación de un sistema de colas. Con la técnica de simulación es posible estudiar y analizar sistemas de colas cuya representación matemática sería demasiado complicada de analizar. Ejemplos de estos sistemas serían aquellos donde es posible la llegada al sistema en grupo, la salida de la cola del sistema, el rehusar entrar al sistema cuando la cola es excesivamente grande, etc.
Simulación de sistemas de inventarios. A través de simulación se puede analizar más fácilmente sistemas de inventarios donde todos sus parámetros (tiempo de entrega, demanda, costo de llevar inventario, etc.), son estocásticos.
Simulación de un proyecto de inversión. Existen en la práctica una gran cantidad de proyectos de inversión donde la incertidumbre con respecto a los flujos de efectivo que el proyecto genera a las tasas de interés, a las tasas e inflación, etc., hacen difícil y a veces imposible manejar analíticamente este tipo de problemas. Para este tipo de situaciones el uso de simulación es ampliamente recomendado.
Simulación de sistemas económicos. La técnica de simulación puede ser utilizada para evaluar el efecto de cierto tipo de decisiones (devaluación de la moneda, el impuesto al valor agregado, etc.), en las demás variables macroeconómicas como: producto nacional bruto, balanza comercial, inflación, oferta monetaria, circulante, etc.
Simulación de estados financieros. La expansión y diversificación de una organización a través de la adquisición y establecimiento de nuevas empresas, repercuten significativamente en su posición y estructura financiera. Por consiguiente, el uso de simulación permite analizar cuál de las estrategias de crecimiento son las que llevaran a la organización al logro de sus objetivos y metas de corto, mediano y largo plazo.
Simulación de juegos de azar. Se pueden hacer predicciones sobre los resultados de un juego en particular.
¿Cuándo es útil utilizar la simulación?
Cuando existan una o más de las siguientes condiciones:
1. No existe una completa formulación matemática del problema o los métodos analíticos para resolver el modelo matemático no se han desarrollado aún. Muchos modelos de líneas de espera corresponden a esta categoría
2. Los métodos analíticos están disponibles, pero los procedimientos matemáticos son tan complejos y difíciles, que la simulación proporciona un método más simple de solución.
3. Las soluciones analíticas existen y son posibles, pero están más allá de la habilidad matemática del personal disponible El costo del diseño, la prueba y la corrida de una simulación debe entonces evaluarse contra el costo de obtener ayuda externa.
4. Se desea observar el trayecto histórico simulado del proceso sobre un período, además de estimar ciertos parámetros.
5. La simulación puede ser la única posibilidad, debido a la dificultad para realizar experimentos y observar fenómenos en su entorno real, por ejemplo, estudios de vehículos espaciales en sus vuelos interplanetarios.
6. Se requiere la aceleración del tiempo para sistemas o procesos que requieren de largo tiempo para realizarse. La simulación proporciona un control sobre el tiempo, debido a que un fenómeno se puede acelerar o retardar según se desee.
Etapas para realizar un estudio de simulación
La mayoría de los autores de libros sobre simulación, opinan que los pasos necesarios para llevar a cabo un experimento de simulación son:
Definición del sistema
Para tener una definición precisa del sistema que se desea simular, es necesario hacer primeramente un análisis del mismo, con el fin de determinar la interacción del sistema con otros sistemas, las restricciones del sistema, las variables que interactúan dentro del sistema y sus interrelaciones, las medidas de efectividad que se van a utilizar para definir y estudiar el sistema y los resultados que se esperan obtener del estudio.
Formulación del modelo
Una vez que están definidos con exactitud los resultados que se esperan obtener del estudio, el siguiente paso es definir y construir el modelo con el cual se obtendrán los resultados deseados. En la formulación del modelo es necesario definir todas las variables que forman parte de él, sus relaciones lógicas y los diagramas de flujo que describan en forma completa al modelo.
Colección de datos
Es posible que la facilidad de obtención de algunos datos o la dificultad de conseguir otros, pueda influenciar el desarrollo formulación del modelo. Por consiguiente, es muy importante que se definan con claridad y exactitud los datos que el modelo va a requerir para producir los resultados deseados. Normalmente, la información requerida por un modelo se puede obtener de registros contables, de órdenes de trabajo, de órdenes de compra, de opiniones de expertos y si no hay otro remedio por experimentación.
Implementación del modelo en la computadora
Con el modelo definido, el siguiente paso es decir si se utiliza algún lenguaje de propósito general, como Fortran, Basic, Pascal, C/C++, Visual Basic, Visual C++, o Delphi, etc. o software de propósito particular, como GPSS, GPSSH, PROMODEL SIMFACTORY, SLAM I, y II, MICROMANAGER, etc., para procesarlo en la computadora y obtener los resultado resultados deseados.
Validación
Una de las principales etapas de un estudio de simulación es al validación. A través de esta es posible detallar deficiencias en la formulación del modelo. Las formas más comunes de validar un modelo son: - La opinión de expertos sobre los resultados de la simulación. -La exactitud con que se predicen datos históricos. -La precisión en la predicción del futuro. - La comprobación de falla del modelo de la persona que hará uso de los resultados que arroje el experimento de simulación.
Experimentación
La experimentación con el modelo se realiza después de que ha sido validado. La experimentación consiste en generar los datos deseados y en realizar análisis de sensibilidad de los índices requeridos.
Interpretación
En esta etapa del estudio, se interpretan los resultados que arroja la simulación y basándose en esto se toma una decisión. La computadora en si no toma la decisión, sino que la información que proporciona ayuda a tomar mejores decisiones y por consiguiente a sistemáticamente obtener mejores resultados.
Documentación
Dos tipos de documentación son requeridos para hacer un mejor uso del modelo de simulación. La primera se refiere a la documentación de tipo técnico, es decir, a la documentación que el departamento de procesamiento de Datos debe tener del modelo. La segunda se refiere al manual del usuario, con el cual se facilita la interacción y el uso del modelo desarrollado, a través de una computadora.
En este sentido las aplicaciones de la simulación parecen no tener límites. Actualmente se simulan los comportamientos hasta las partes más pequeñas de un mecanismo, el desarrollo de las epidemias, el sistema inmunológico humano, las plantas productivas, sucursales bancarias, el sistema de repartición de pizzas en la Ciudad de México, crecimiento de poblaciones de especies de animales, partidos y torneos de fútbol, movimiento de los planetas y la evolución del universo, para mencionar unos pocos ejemplos de las aplicaciones de esta herramienta. Cabe mencionar la creciente importancia de la Simulación en la Investigación de operaciones y en sus aplicaciones industriales. En los países altamente desarrollados la simulación es una herramienta principal de en los procesos de toma de decisiones, en el manejo de empresas y el planeación de la producción. Además, la Simulación es cada vez más “amigable” para el usuario, que no tiene que ser un especialista en computación. Nos permite divertirnos mientras trabajamos
Conceptos Básicos que se emplean en la Simulación
Simular, es reproducir artificialmente un fenómeno o las relaciones entrada-salida de un sistema. Esto ocurre siempre cuando la operación de un sistema o la experimentación en él son imposibles, costosas, peligrosas o poco prácticas, como en el entrenamiento de personal de operación, pilotos de aviones, etc.
Si esta reproducción está basada en la ejecución de un programa en una computadora digital, entonces la simulación se llama digital y usualmente se conoce como simulación por computadora, aunque esto incluye la simulación en las computadoras analógicas. La simulación por computadora está relacionada con los simuladores. Por simulador entendemos no sólo un programa de simulación y la computadora que lo realiza, sino también un aparato que muestra visualmente y a menudo físicamente las entradas y salidas (resultados) de la simulación, como es el caso de los simuladores profesionales de vuelo. A partir del advenimiento de las computadoras electrónicas, la simulación ha sido una de las herramientas más importantes y útiles para analizar el diseño y operación de complejos procesos o sistemas. Simular, según el Diccionario Universitario Webster, es “fingir, llegar a la esencia de algo, prescindiendo de la realidad”.
Se puede definir a la simulación como la técnica que imita el funcionamiento de un sistema del mundo real cuando evoluciona en el tiempo. Esto se hace por lo general al crear un modelo de simulación. En síntesis, cada modelo o representación de una cosa es una forma de simulación. La simulación es un tema muy amplio y mal definido que es muy importante para los responsables del diseño de sistemas, así como para los responsables de su operación.
Shannon define la simulación como el proceso de diseñar un modeló de un sistema real y realizar experimentos con él para entender el comportamiento del sistema o evaluar varias estrategias (dentro de los limites impuestos por un criterio o por un conjunto de criterios) para la operación del sistema. Por lo que se entiende que el proceso de simulación incluye tanto la construcción del modelo como su uso analítico para estudiar un problema. Un modelo de simulación comúnmente toma la forma de un conjunto de hipótesis acerca del funcionamiento del sistema, expresado con relaciones matemáticas o lógicas entre los objetos de interés del sistema. En contraste con las soluciones matemáticas exactas disponibles en la mayoría de los modelos analíticos, el proceso de simulación incluye la ejecución del modelo a través del tiempo y esto lo hace una herramienta efectiva de predicción del desempeño porque nos permite corregir errores antes de cometerse en la realidad.
Usos de la Simulación
Las áreas de aplicación de la simulación son muy amplias, numerosas y diversas, basta mencionar sólo algunas de ellas: Análisis del impacto ambiental causado por diversas fuentes Análisis y diseño de sistemas de manufactura Análisis y diseño de sistemas de comunicaciones. Evaluación del diseño de organismos prestadores de servicios públicos (por ejemplo: hospitales, oficinas de correos, telégrafos, casas de cambio, etc.). Análisis de sistemas de transporte terrestre, marítimo o por aire. Análisis de grandes equipos de cómputo. Análisis de un departamento dentro de una fábrica. Adiestramiento de operadores (centrales carboeléctricas, termoeléctricas, nucleoeléctricas, aviones, etc.).Análisis de sistemas de acondicionamiento de aire. Planeación para la producción de bienes. Análisis financiero de sistemas económicos. Evaluación de sistemas tácticos o de defensa militar.
La simulación se utiliza en la etapa de diseño para auxiliar en el logro o mejoramiento de un proceso o diseño o bien a un sistema ya existente para explorar algunas modificaciones. Se recomienda la aplicación de la simulación a sistemas ya existentes cuando existe algún problema de operación o bien cuando se requiere llevar a cabo una mejora en el comportamiento. El efecto que sobre el sistema ocurre cuando se cambia alguno de sus componentes se puede examinar antes de que ocurra el cambio físico en la planta para asegurar que el problema de operación se soluciona o bien para determinar el medio más económico para lograr la mejora deseada. Todos los modelos de simulación se llaman modelos de entrada-salida. Es decir, producen la salida del sistema si se les da la entrada a sus subsistemas interactuantes. Por tanto los modelos de simulación se “corren” en vez de “resolverse”, a fin de obtener la información o los resultados deseados. Son incapaces de generar una solución por si mismos en el sentido de los modelos analíticos; solos pueden servir como herramienta para el análisis del comportamiento de un sistema en condiciones especificadas por el experimentador. Por tanto la simulación es una teoría, si no una metodología de resolución de problemas.
Ejemplos de uso de simulación
Existe una gran cantidad de áreas donde la técnica de simulación puede ser aplicada. Algunos ejemplos podrían ser los siguientes:
Simulación de un sistema de colas. Con la técnica de simulación es posible estudiar y analizar sistemas de colas cuya representación matemática sería demasiado complicada de analizar. Ejemplos de estos sistemas serían aquellos donde es posible la llegada al sistema en grupo, la salida de la cola del sistema, el rehusar entrar al sistema cuando la cola es excesivamente grande, etc.
Simulación de sistemas de inventarios. A través de simulación se puede analizar más fácilmente sistemas de inventarios donde todos sus parámetros (tiempo de entrega, demanda, costo de llevar inventario, etc.), son estocásticos.
Simulación de un proyecto de inversión. Existen en la práctica una gran cantidad de proyectos de inversión donde la incertidumbre con respecto a los flujos de efectivo que el proyecto genera a las tasas de interés, a las tasas e inflación, etc., hacen difícil y a veces imposible manejar analíticamente este tipo de problemas. Para este tipo de situaciones el uso de simulación es ampliamente recomendado.
Simulación de sistemas económicos. La técnica de simulación puede ser utilizada para evaluar el efecto de cierto tipo de decisiones (devaluación de la moneda, el impuesto al valor agregado, etc.), en las demás variables macroeconómicas como: producto nacional bruto, balanza comercial, inflación, oferta monetaria, circulante, etc.
Simulación de estados financieros. La expansión y diversificación de una organización a través de la adquisición y establecimiento de nuevas empresas, repercuten significativamente en su posición y estructura financiera. Por consiguiente, el uso de simulación permite analizar cuál de las estrategias de crecimiento son las que llevaran a la organización al logro de sus objetivos y metas de corto, mediano y largo plazo.
Simulación de juegos de azar. Se pueden hacer predicciones sobre los resultados de un juego en particular.
¿Cuándo es útil utilizar la simulación?
Cuando existan una o más de las siguientes condiciones:
1. No existe una completa formulación matemática del problema o los métodos analíticos para resolver el modelo matemático no se han desarrollado aún. Muchos modelos de líneas de espera corresponden a esta categoría
2. Los métodos analíticos están disponibles, pero los procedimientos matemáticos son tan complejos y difíciles, que la simulación proporciona un método más simple de solución.
3. Las soluciones analíticas existen y son posibles, pero están más allá de la habilidad matemática del personal disponible El costo del diseño, la prueba y la corrida de una simulación debe entonces evaluarse contra el costo de obtener ayuda externa.
4. Se desea observar el trayecto histórico simulado del proceso sobre un período, además de estimar ciertos parámetros.
5. La simulación puede ser la única posibilidad, debido a la dificultad para realizar experimentos y observar fenómenos en su entorno real, por ejemplo, estudios de vehículos espaciales en sus vuelos interplanetarios.
6. Se requiere la aceleración del tiempo para sistemas o procesos que requieren de largo tiempo para realizarse. La simulación proporciona un control sobre el tiempo, debido a que un fenómeno se puede acelerar o retardar según se desee.
Etapas para realizar un estudio de simulación
La mayoría de los autores de libros sobre simulación, opinan que los pasos necesarios para llevar a cabo un experimento de simulación son:
Definición del sistema
Para tener una definición precisa del sistema que se desea simular, es necesario hacer primeramente un análisis del mismo, con el fin de determinar la interacción del sistema con otros sistemas, las restricciones del sistema, las variables que interactúan dentro del sistema y sus interrelaciones, las medidas de efectividad que se van a utilizar para definir y estudiar el sistema y los resultados que se esperan obtener del estudio.
Formulación del modelo
Una vez que están definidos con exactitud los resultados que se esperan obtener del estudio, el siguiente paso es definir y construir el modelo con el cual se obtendrán los resultados deseados. En la formulación del modelo es necesario definir todas las variables que forman parte de él, sus relaciones lógicas y los diagramas de flujo que describan en forma completa al modelo.
Colección de datos
Es posible que la facilidad de obtención de algunos datos o la dificultad de conseguir otros, pueda influenciar el desarrollo formulación del modelo. Por consiguiente, es muy importante que se definan con claridad y exactitud los datos que el modelo va a requerir para producir los resultados deseados. Normalmente, la información requerida por un modelo se puede obtener de registros contables, de órdenes de trabajo, de órdenes de compra, de opiniones de expertos y si no hay otro remedio por experimentación.
Implementación del modelo en la computadora
Con el modelo definido, el siguiente paso es decir si se utiliza algún lenguaje de propósito general, como Fortran, Basic, Pascal, C/C++, Visual Basic, Visual C++, o Delphi, etc. o software de propósito particular, como GPSS, GPSSH, PROMODEL SIMFACTORY, SLAM I, y II, MICROMANAGER, etc., para procesarlo en la computadora y obtener los resultado resultados deseados.
Validación
Una de las principales etapas de un estudio de simulación es al validación. A través de esta es posible detallar deficiencias en la formulación del modelo. Las formas más comunes de validar un modelo son: - La opinión de expertos sobre los resultados de la simulación. -La exactitud con que se predicen datos históricos. -La precisión en la predicción del futuro. - La comprobación de falla del modelo de la persona que hará uso de los resultados que arroje el experimento de simulación.
Experimentación
La experimentación con el modelo se realiza después de que ha sido validado. La experimentación consiste en generar los datos deseados y en realizar análisis de sensibilidad de los índices requeridos.
Interpretación
En esta etapa del estudio, se interpretan los resultados que arroja la simulación y basándose en esto se toma una decisión. La computadora en si no toma la decisión, sino que la información que proporciona ayuda a tomar mejores decisiones y por consiguiente a sistemáticamente obtener mejores resultados.
Documentación
Dos tipos de documentación son requeridos para hacer un mejor uso del modelo de simulación. La primera se refiere a la documentación de tipo técnico, es decir, a la documentación que el departamento de procesamiento de Datos debe tener del modelo. La segunda se refiere al manual del usuario, con el cual se facilita la interacción y el uso del modelo desarrollado, a través de una computadora.