Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Qué Es La Simulación
Qué Es La Simulación
Desventajas
a. Cuando la simulación se ve afectada por entradas aleatorias e
incontrolables, los resultados o salidas serán aleatorios. Ejecutar una
simulación estocástica una vez es como realizar un experimento al azar
una vez (se requiere de un tiempo para lograr una estabilización).
Tipos de simulaciones
Estático contra dinámico: Los estáticos son aquellos donde el tiempo no desempeña
un papel natural en los modelos (lanzar una moneda, el problema de la aguja de
Buffon).
Continuo contra discreto: Los modelos discretos son aquellos que presentan
variaciones en momentos específicos del tiempo.
Determinista contra estocástico: Los primeros son aquellos cuyas variables de
entrada no son aleatorias; a diferencia de los estocásticos, los cuales operan con al
menos una entrada aleatoria.
Eventos: Se define como algo que sucede en un instante de tiempo que tiene el poder
de cambiar atributos, variables o acumuladores estadísticos.
Reloj de simulación: Se refiere a la variable que almacena el valor actual del tiempo en
la simulación. Este permite detectar cuándo se aproxima la ocurrencia de algún evento
o la finalización de la simulación.
Empezar y parar: Esto se dirige a que el analista debe determinar las condiciones de
inicio apropiadas, cuanto debe durar una ejecución y si se debe detener en un tiempo
determinado o cuando ocurra algún evento.
Visión general de un estudio de simulación
Si bien es cierto ningún estudio de simulación sigue una “fórmula” prestablecida al
momento de decidir como modelar un sistema, los autores sugieren que se consideren
los siguientes aspectos:
1. Entender el sistema: El analista debe tener un sentimiento intuitivo y realista
de lo que sucede; en caso de no tenerlo, debe realizar visitas al lugar y
entrevistas a las personas que lo trabajen diariamente.
2. Ser claro en los objetivos: Hay que entender lo que se puede aprender del
estudio y no esperar más. Es esencial especificar acerca de lo que se observa,
manipula, cambia y, finalmente, entrega.
3. Formular la representación del modelo: Se refiere a la cantidad de detalles
requeridos, de la necesidad de modelar algunas partes del sistema de forma
cuidadosa y otras de manera primitiva.
4. Traducir a un software de modelación: Una vez que las suposiciones del modelo
se acepten, hay que representarlas fielmente en el software de simulación.
5. Verificar que la representación en la computadora caracterice fielmente el
modelo conceptual: Consiste en verificar que el modelo siga la lógica
establecida en la etapa conceptual.
6. Validar el modelo: Referido a ver si las distribuciones de entrada corresponden
con lo que se observó en el campo.
7. Diseñar los experimentos: Se debe planear qué se desea saber y cómo los
experimentos de simulación lo conducirán a obtener las respuestas de una
manera precisa y eficaz.
8. Ejecutar los experimentos: Consiste en iniciar las simulaciones, esta fase es muy
sencilla, pero depende de qué tan bien se diseñaron los experimentos y de la
validación del modelo.
9. Analizar los resultados: Llevar a cabo las formas correctas de análisis
estadísticos para ser capaz de hacer declaraciones acertadas y precisas.
10. Tener entendimiento: Esto es más fácil decirlo que hacerlo. ¿Qué significan los
resultados? ¿Todos tienen sentidos? ¿Cuáles son las consecuencias? ¿Se está
observando el conjunto adecuado de mediciones de desempeño?
11. Documentar lo que se hace: La documentación también es esencial para
convencer a la administración e implementar las recomendaciones en las que
trabajó tan duro para ser capaz de lograrlas con precisión y confianza.
¿Qué es Arena?
Arena es una aplicación (creada por Rockwell Software) del sistema operativo
Windows de Microsoft (totalmente compatible con otros software de Windows) que
permite la realización de modelos de simulación con un elevado nivel de detalle, tanto
conceptualmente como con el uso de animaciones.
¿Cómo instalar Arena en su computadora?
si su versión de Windows es Vista o 7, los pasos son los siguientes:
11. Insertar el CD
2. Clic derecho en el icono del CD y seleccionar la opción “Explorar” (“Open”).
3. Una vez dentro de los archivos del CD, se debe presionar clic derecho en el archivo
de aplicación “Setup”, y luego seleccionar propiedades.
4. Al seleccionar propiedades del archivo “Setup”, se debió abrir una ventana con
dicho nombre, la cual posee 3 pestañas; a continuación, se debe seleccionar la
segunda pestaña (“Compatibilidad”).
6. Una vez seleccionado esto, presionar “Aceptar”, y luego doble clic en el archivo de
aplicación “Setup” (el que acaba de ser modificado). 7. Finalmente se deben de seguir
las instrucciones del instalador para completar el proceso de manera correcta (para
información más detallada, ver el apéndice “E” del libro)
Ahora que los tres módulos de su proceso están claramente definidos, se puede
realizar un ordenamiento para que queden alineados, esto se ejecuta seleccionando
todos los módulos y luego presionando Arrange > Flow chart Alignment, si también
desea que tengan un espaciado uniforme, entonces debe seleccionar todos los
módulos y luego presionar Arrange > Distribute > Horizontal.
A continuación, se deben establecer las condiciones de ejecución, usando el comando
Run > Setup, se aprecian una cantidad de pestañas que permiten establecer ciertos
criterios para su modelo. Las más relevantes son: la primera pestaña (Project
Parameters; parámetros de proyectos) permite establecer el titulo del proyecto
(Project Title), nombre del analista (Analyst Name), descripción del proyecto (Project
Description) y qué estadísticas se desean recopilar; y, la segunda pestaña (Replications
Parameters), en la que se permite establecer el número de replicaciones (Number of
Replications), fecha y hora de inicio (Start Date and Time), periodo de calentamiento
(Warm-up Period) con sus unidades de tiempo (Time units), duración de la replicación
(Replication Length) con sus unidades de tiempo, horas por día (Hours per day), las
unidades de tiempo “base” (Base Time Units), y, finalmente, alguna condición
terminante (Terminating Condition).
Ahora que todo está listo, se sugiere siempre presionar la tecla F4, cuya función es
realizar una revisión de posibles errores o advertencias dentro del modelo (falta de
conexiones, unidades erróneas, entre otros); si siguió correctamente todos los pasos,
se activó el siguiente cuadro, el cual indica que no hay errores o advertencias en el
modelo:
Finalmente, para iniciar la corrida del modelo, tiene 3 opciones: presionar el ícono “ ”
ubicado en la barra de herramientas estándar, presionar Run > Go, o presionar la tecla
F5. Es importante recalcar que la barra “ ” ubicada en la barra de herramientas
estándar, permite controlar la velocidad de la simulación, a medida que
se acerque más al lado izquierdo, su velocidad se disminuirá, caso contrario si se
moviliza al lado derecho.
En la ventana de Category Overview (Resumen de categorías), se observa la cantidad
de unidades que salieron del sistema (que deberían ser 5). Si usted desea ver
información detallada, puede presionar el ícono “ ” que está a la izquierda de
Unnamed Project (o el nombre que usted le colocó al proyecto) en el panel Preview a
la izquierda del informe. Esta acción debió desplegar 3 opciones más: Entity, Queue y
Resource. Cada una de ellas tiene información sobre las entidades, las colas y los
recursos respectivamente. En estos momentos su pantalla se debería ver así:
La primera medida (unidades que salieron del sistema), la observamos en la pantalla
inicial del informe creado, el resultado es 5, es decir, si cada 20 minutos se despachan
5 unidades, se pude establecer (con el uso de la conjetura educada), que cada 4
minutos unidad sale del sistema.
La segunda medida (tiempo promedio en cola), se accede a través de la opción entidad
ubicada a la izquierda:
En esta pantalla, podemos tomar algunas medidas de desempeño (tiempo promedio
en cola, tiempo máximo en cola, tiempo total máximo y promedio de la entidad, y el
tiempo promedio operativo o de valor agregado por entidad). El tiempo promedio en
cola es el Average dentro del Wait Time (marcado en azul en la siguiente imagen), el
tiempo máximo en cola es el Maximum Value dentro del Wait Time (marcado en verde
en la siguiente imagen), el tiempo total máximo y promedio se ubica en el grupo de
Total Time, y las columnas de Average y Maximum Value (resaltado en rojo para la
siguiente imagen), y el tiempo promedio operativo o de valor agregado por entidad se
ubica en el grupo VA Time (Value Added Time) y en la columna Average (resaltado en
amarillo en la siguiente imagen).
Finalmente, para obtener la medida de desempeño “cantidad máxima de unidades en
el sistema”, se debe presionar + Entity > + Other > WIP. Su mapa del resumen de
categorías debería verse así:
La columna con las siglas WIP (Work In Process) corresponden a las unidades en
sistema, y el número que se está buscando se ubica en la columna Maximum Value,
cuyo resultado es 4.
Con este paso se finaliza el ejemplo, ya usted creó un modelo, lo simuló, y obtuvo las
medidas de desempeño que requería; a partir de este momento, puede realizar
modelos de procesos sencillos.
Modelación de operaciones y entradas básicas
A continuación, se describirá un proceso de manera detallada con el objetivo de
imitarlo con el uso del software Arena y aplicar una serie de herramientas y módulos
de elevada utilidad. De manera introductoria, se dice que el sistema a simular
representa las operaciones finales de la producción de dos diferentes unidades
electrónicas selladas; las partes que llegan son cajas de metal moldeado que ya han
sido mecanizadas y trabajadas para aceptar las partes electrónicas.
“Las primeras unidades, llamadas Parte A, se producen en un departamento contiguo,
fuera de los límites de este modelo, con tiempos entre llegadas que están
exponencialmente distribuidas con una media de 5 (todos los tiempos están en
minutos). A la llegada, se transfieren (de forma instantánea) al área de preparación de
la Parte A, en donde las superficies de unión de las cajas se mecanizan y se trabajan
para asegurar un buen sellado y después a la parte se le quita la rebaba, se desbarba y
limpia; el tiempo de proceso para esta operación combinada en el area de preparación
de la Parte A sigue una distribución triangular (1, 4, 8). Después se transfiere la parte
(de forma instantánea) al sellador.
Las segundas unidades, llamadas Parte B, se producen en un edificio diferente,
también fuera de los límites de este modelo, en donde se les retiene hasta que esté
listo un lote de cuatro unidades; el lote se envía al área de producción final que
estamos modelando. El tiempo entre las llegadas de los lotes sucesivos de la Parte B a
nuestro modelo es exponencial con una media de 30 minutos. A la llegada al área de
preparación de la Parte B, el conjunto se separa en las cuatro unidades individuales,
que se procesan una a una desde este punto y las partes individuales proceden (de
forma instantánea) al área de preparación. El proceso en el área de preparación de la
Parte B, tiene los mismo tres pasos que el de la Parte A, excepto que el tiempo del
proceso sigue una distribución triangular (3, 5, 10). Luego la parte se envía (de forma
instantánea) al sellador.
En la operación del sellador se insertan los componentes electrónicos, la caja se
ensambla y se sella y se prueba la unidad sellada. El tiempo total del proceso para
estas operaciones depende del tipo de parte: distribución triangular (1, 3, 4) para la
Parte A y distribución Weibull (2.5, 5.3) para la Parte B (2.5 es el parámetro escala y 5.3
es el parámetro forma).
Noventa y uno por ciento de las partes pasan la inspección y se transfieren
inmediatamente al dpto. de envío; si una parte pasa es independiente de si cualquier
otra parte lo hace. Las partes restantes se transfieren de forma instantánea al área de
retrabajo en donde se les desensambla, repara, limpia, se ensamblan de nuevo y se les
pone a prueba otra vez. Ochenta por ciento de las partes que se procesan en el área de
retrabajo se recuperan y transfieren de forma inmediata al dpto. de envío como partes
reprocesadas y el resto se dirigen de forma instantánea al área de descarte. El tiempo
para reprocesar una parte sigue una distribución exponencial con media de 45 y es
independiente del tipo de parte y de la disposición última.
Se desea recopilar estadísticas en cuanto a uso del recurso, número en cola, tiempo
en cola y tiempo del ciclo (o tiempo total en el sistema) en cada área por separado
para las partes enviadas, recuperadas o descartadas; todos estos resultados para
cuatro turnos de 8 horas o 1920 minutos.”
El primer paso para resolver este ejercicio es determinar qué módulos se van a usar y
su cantidad. Para estos casos se requieren:
1. 2 módulos Create (llegada de dos tipos de partes distintas)
2. 2 módulos Assign (con la finalidad de hacerle seguimiento y procesos
específicos a cada tipo de parte)
3. 4 módulos Process (2 para la preparación de las partes, 1 para el sellado y 1
para la reprocesamiento)
4. 2 módulos Decide (1 para la primera inspección y 1 para la inspección de las
partes reprocesadas)
5. 3 módulos Record (1 para cada tipo de parte: enviadas, recuperadas y
descartadas)
6. 3 módulos Dispose (1 para cada tipo de parte: enviadas, recuperadas y
descartadas)
En caso de requerirse más módulos, habría que evaluar de nuevo el proceso para
verificar la necesidad de una posible adición. Ahora se requiere que se inserten los
módulos siguiendo la lógica del sistema.
Lo sugerido es seguir el flujo del proceso, de la siguiente manera:
1. Agregar los dos módulos de creación, uno para cada parte.
2. Agregar los dos módulos de asignar (Assign) (estos se requieren tanto para poder
dar resultados de la disposición final de las partes y para determinar los tiempos de
sellado). Estos dos módulos se conectan a cada uno de los módulos Create.
3. Agregar dos módulos de procesos, para representar los procesos de preparación
para cada tipo de pieza (restan 2 módulos más de procesos que serán agregados más
adelante). Estos dos módulos se conectan a cada uno de los módulos Assign.
4. Agregar un módulo de proceso, para representar el sellador (resta 1 módulo de
procesos). Este módulo recibe las dos partes preparadas, es decir, el proceso pasa de
tener dos flujos a uno, con este módulo como punto de convergencia.
5. Agregar un módulo de Decide (decisión), este representará la inspección inicial
(resta 1 módulo de decisión). Este módulo se conecta al de proceso del sellador. A
partir de esta decisión, se originan dos nuevos flujos, uno se referirá a las piezas
enviadas y otro a las rechazadas (únicamente de la inspección inicial).
6. Agregar un módulo de Record (guardar), el cual permitirá (con la ayuda del módulo
Assign) obtener resultados de la duración por tipo de parte (faltan 2 módulos de
guardar). Este se conecta con la decisión False del módulo anterior de decisión (es
importante señalar que no necesariamente se debe conectar a esta decisión, se puede
elegir conectarlo a la decisión True, pero con la finalidad de seguir el ejemplo según la
bibliografía usada, se siguió este esquema).
7. Agregar un módulo de Dispose (descartar), el cual se encargará de retirar del
sistema las partes que fueron enviadas. Este se conecta con el módulo Record. En este
punto se terminó el recorrido que siguen las partes enviadas (faltan 2 módulos de
Dispose).
8. Agregar un módulo de procesos, el cual se conectará a la decisión True colocada en
el paso 5. Este módulo de procesos representara la reprocesamiento para las piezas
rechazadas (con este módulo, ya se agregaron al modelo todos los módulos de
procesos).
9. Agregar un módulo de Decide (decisión), para representar la segunda inspección, el
cual se conectará con el módulo de procesos de la reprocesamiento (ya fueron
agregados al modelo todos los módulos de decisión).
10. Agregar dos módulos de Record (grabar), que saldrán de cada una de las opciones
del módulo Decide, para registrar las partes que fueron recuperadas y las que fueron
descartadas (ya se agregaron todos los módulos de Record).
11. Agregar dos módulos de Dispose (descartar), el cual se encargará de retirar del
sistema las partes tanto recuperadas como descartadas. Este se conecta a cada
módulo de Record (ya se agregaron todos los módulos al proceso).
El siguiente paso, es introducir los datos a cada uno de los módulos; a continuación, se
presentan las impresiones de pantalla que debe poseer cada módulo, para mayor
información acerca de los datos introducidos, recomendamos leer de nuevo la
descripción del sistema.
Módulo Crear para la Parte A:
Módulo Crear para la Parte B: Con respecto a este módulo, hay que recordar que
llega un lote con 4 piezas cada 30 minutos.
Módulo Asignar para la Parte A: Este módulo permite asignar variables o atributos
específicos a las entidades que pasen a través de él. En el caso de este modelo, se
requiere asignarle a la Parte A un tiempo de sellado específico y, para hacerle
seguimiento con respecto a su disposición final se le asignará un atributo de tiempo de
llegada. Con respecto al tiempo de sellado específico, se debe presionar Add, y luego
seleccionar Type: Attribute (tipo: atributo), Atribute Name: Tiempo de sellado (nombre
del atributo), New value: TNOW (valor nuevo; es importante señalar que TNOW
significa que guardará el tiempo actual de la simulación, si se desea buscar más
opciones, se puede hacer clic derecho en este campo y seleccionar la opción Build
Expression…)
Módulo Asignar para la Parte B: La diferencia con respecto a la asignación de la
Parte A radica en que el tiempo del sellador sigue una distribución Weibull, con el
parámetro de escala igual a 2.5 y el de forma a 5.3.
Módulo Procesar para la Parte A:
Módulo Procesar para el sellado de ambas partes: Se debe resaltar que al elegir el
tipo de demora (Delay Type), se debe seleccionar Expression (recuerde que ambas
partes convergen en este módulo, pero tienen tiempos de sellado distintos) y en el
campo ubicado debajo, escribir Tiempo del sellador (recuerde que en los módulos de
Asignar, ya le atribuyó valores a esta expresión)
Módulo Decisión para la inspección inicial: Para este ejercicio se estableció que 91%
de las partes no son rechazadas, por tanto 9% se dirigen al área de reprocesamiento. El
tipo de decisión a elegir es 2-way by Chance (dos caminos por porcentajes) debido a
que solo se tienen dos casos: parte rechazada (TRUE) y parte aceptada (FALSE).
Módulo de Proceso para el retrabajo o reprocesamiento:
Módulo de Grabar para las 3 partes que salen del sistema (descartadas,
recuperadas, enviadas): El tipo de grabar requerido es Time Interval (intervalo de
tiempo) debido a que permitirá obtener el tiempo que pasan en el sistema cada una de
los 3 tipos de partes que fluyen en el sistema (en las siguientes imágenes se observan
2/3 de los módulos grabar)
Módulo de Descartar para la salida de las 3 partes (en las siguientes imágenes se
aprecian 2/3 de los módulos descartar.