Sie sind auf Seite 1von 37

Modelacin de

operaciones y
entradas
bsicas
Captulo 4

Last revision June 21, 2009

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 1 of 68

Agenda

Modelo 4-1: Montaje electrnico y sistema de


pruebas

Modelo 4-2: Mejoras en montaje electrnico y


sistema de pruebas

Enfoque de modelados
Nuevos mdulos de Arena (Decide, Record)

Recursos, Horarios, Estados, y Fallas


Frecuencia de salida
Ms sobre Utilizacin

Modelo 4-3: Mejoras en Animacin

Colas, Dibujo de entidades, Dibujo de recursos


Agregar Grficos y Variables.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 2 of 68

Agenda

Modelo 4-4: Agregando entidades de tiempos de


viaje

Estaciones, Transfers, Rutas, animacin de movimiento de


entidad
Encontrar y arreglar errores del modelo

Anlisis de entrada

Especificacin de distribucin de entrada, parmetros


Entradas deterministas vs aleatorias
Recopilacin y uso de datos
Ajuste de distribuciones de entrada va Arena Input Analyzer
No hay datos?
Procesos de llegada no estacionarios
Multivariantes y datos de entrada correlacionados

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 3 of 68

Montaje electrnico y sistema de


pruebas (Modelo 4-1)

Representa dos diferentes unidades electrnicas selladas. (A, B)


Arribo de partes: Fundicin de cajas metlicas mecanizadas para
aceptar componentes electrnicos.
Parte A, Parte B Separacin de reas de preparacin (Prep)
Ambas partes van a sellado (Sealer) para ser probados , si las partes
estn correctas se retiran del sistema, de lo contrario deben pasar a
retrabajo (Rework)
Retrabajo (Rework) Recuperado (y enviado), o desechado
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 4 of 68

Parte A

Distribucin de llegada: expo (5) min.


Directamente se dirige a Part A Prep

Luego se dirige a sellado (Sealer)

Proceso = (mquina+ quitar rebordes + limpieza) ~ tria


(1,4,8) min.
Proceso = (montaje + prueba) ~ tria (1,3,4) min.
91% es enviado; el resto va a Retrabajo (Rework)

Rehacer: (re-proceso + prueba) ~ expo (45) min.

80% es recuperado y enviado; el resto desechado

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 5 of 68

Parte B

Distribucin de llegada: Lotes de 4, expo (30) min.


A su llegada, el lote (batch) se divide en 4 partes
individuales
Proceden inmediatamente a Part B Prep area
Proceso = (mquina + quitar rebordes + limpieza) ~ tria
(3,5,10)
Se dirige a sellado (Sealer)
Proceso = (montaje+prueba) ~ weib (2.5, 5.3) min. ,
diferente de la Parte A, aun que en el mismo lugar
91% es enviado; el resto va a Retrabajo (Rework)
Rehacer: (re-proceso + prueba) ~ expo (45) min.
80% es recuperado y enviado; el resto desechado
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 6 of 68

Condiciones de ejecucin y salida

Comience vaco y ocioso, ejecute el sistema por


32 horas
Recolectar estadsticas por cada rea de trabajo

Utilizacin de recursos
Nmero en cola
Tiempo en cola

Para cada punto de salida (Enviado, recuperado,


desechado), recoger el tiempo total en el sistema
(tambin conocido como tiempo de ciclo)

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 7 of 68

Desarrollo del modelo

Definir partes del modelo, mdulos, estructura de datos,


lgica de control.
Nivel adecuado de detalles a juicio
A menudo existen mltiples maneras de modelar.
Este modelo:

Las entidades son partes individuales (2 tipos)


Dos mdulos Create para las distintas partes.
Dos mdulos Process distintos para la preparacin de las piezas.
Mdulos Process para sellado (Sealer) y retrabajo (Rework), ambos
seguidos por una decisin, mdulo Decide (2 caminos por
probabilidad)
Mdulos Dispose para enviado (Shipped), recuperado (Salvaged),
desechado (Scrapped)
Atributo Sealer Time asignado luego del modulo Create en el
modulo Assign (Las partes tienen diferentes tiempos en el sellador)
Mdulos Record justo antes de los mdulos Dispose para conocer
el tiempo en el sistema de las partes.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 8 of 68

Construccin del modelo

Nueva ventana de modelo


Adjuntar panel de procesos bsicos(si es necesario)
Mdulos
Create ( 2)
Estrategia alternativa
Assign ( 2)
Cree un modulo a la vez
y llnelo completamente
Process ( 4)
Decide (2)
Record ( 3)
Dispose ( 3)
Click derecho Repetir ltima accin
Auto-Conexin, o conexin manual
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 9 of 68

Mdulo Create Parte A

Nombre: Llegada Parte A


Tipo de Entidad: Parte A
Tiempo entre llegadas

Tipo: Random(Expo)

Valor: 5
Unidad: Minutos

Lista desplegable con opciones

Una vez realizadas estas entradas,


se colocan en la lista de nombres
de ese tipo (nombre del mdulo,
tipo de entidad, etc) y aparecern
en futuras listas desplegables para
ese tipo de nombre.

Lista desplegable con opciones

Por defecto lo que no se ha mencionado ms


arriba

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 10 of 68

Mdulo Create Parte B

Nombre: Llegada Parte B


Tipo de Entidad: Parte B
Tiempo entre llegadas

Tipo: Random(Expo)

Valor: 30
Unidad: Minutos

Lista desplegable con opciones

Lista desplegable con opciones

Entidades por llegada: 4

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 11 of 68

Mdulo Assign para asignar atributos


a Parte A
Nombre: Asignar tiempo de sellado y de
llegada de Parte A

Agregar:

Tipo: Atributo
Nombre Atributo: Sealer Time
Nuevo Valor: TRIA(1, 3, 4)

TNOW es una variable interna de


Arena que contiene el tiempo
actual de simulacin; ver
Help > Arena Help > Contents >
Variables, Functions, and
Distributions > Variables >
Date and Time Variables

Agregar:

Tipo: Atributo
Nombre Atrubuto: Arrive Time
Nuevo Valor: TNOW (para calcular el tiempo actual del
sistema)

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 12 of 68

Mdulo Assign para asignar atributos


a Parte B
Nombre: Asignar tiempo de sellado y de
llegada de Parte B

Agregar:

Tipo: Atributo
Nombre atributo: Sealer Time
Nuevo valor: WEIB(2.5, 5.3)

Agregar:

Tipo: Atributo
Nombre atributo: Arrive Time
Nuevo valor: TNOW

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 13 of 68

Mdulo Process Prep A

Nombre: Proceso Prep A


Accin: Seize Delay Release
Recursos (Agregar):

Tipo: Resource (lista desplegable)


Nombre Recurso: Prep A
Cantidad: 1 (por defecto)

Si se nombraron varios
recursos (botn Agregar),
la entidad debe captar
(seize) todo antes que el
retraso (delay) comience.

Tipo Delay: Triangular


Unidad: Minutos
Mnimo: 1
Valor (mayor probabilidad): 4
Mximo: 8

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 14 of 68

Mdulo Process Prep B

Nombre: Proceso Prep B


Accin: Seize Delay Release
Recursos (Agregar):

Tipo: Resource (lista desplegable)


Nombre Recurso: Prep B
Cantidad: 1 (por defecto)

Tipo Delay: Triangular


Units: Minutes
Mnimo: 3
Valor (mayor probabilidad): 5
Mximo: 10

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 15 of 68

Mdulo Process para sellado (Sealer)

Nombre: Proceso de sellado


Accin: Seize Delay Release
Recursos (Agregar):

Tipo: Resource (lista desplegable)


Nombre recurso: Sealer
El atributo Sealer Time
se defini arriba para ambas
Cantidad: 1 (por defecto)

Tipo Delay: Expresin


Unidad: Minutos
Expresin: Sealer Time

Simulation with Arena, 5th ed.

partes A y B ahora se utiliza su


valor para obtener las diferentes
distribuciones correspondientes
a parte A y B.

Chapter 4 Modeling Basic Operations and Inputs

Slide 16 of 68

Mdulo Decide para el resultado de la


inspeccin en Proceso de sellado
El mdulo Decide otorga dos tipos de
ramificacin:

By Condition (Atributos de entidad, Variables globales)


By Chance (por probabilidad)

Nombre: Fallas en Inspeccin Sellado


Tipo: 2 caminos por probabilidad (por
defecto)
Porcentaje verdadero: 9
Diferentes puntos de salida para Verdaderos
(fallados), para los Falsos solo existe una salida.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 17 of 68

Mdulo Process Rework

Nombre: Proceso Rehacer


Accin: Seize Delay Release
Recursos (Agregar):

Tipo: Resource (lista desplegable)


Nombre Recurso: Rework
Cantidad: 1 (por defecto)

Tipo Delay: Expression


Unidad: Minutos
Expresin: EXPO(45)

Simulation with Arena, 5th ed.

Tuvimos que usar opcin Expression para Tipo


de Delay ya que lo que queremos (EXPO) no
est directamente en la lista desplegable de
tipos de delay.

Chapter 4 Modeling Basic Operations and Inputs

Slide 18 of 68

Mdulo Decide para el resultado de la


inspeccin en Proceso Rehacer
Nombre: Fallas en Inspeccin Rehacer
Tipo: 2 caminos por probabilidad (por

defecto)
Porcentaje verdadero: 20

Simulation with Arena, 5th ed.

Considerando que verdadero


significa partes falladas.

Chapter 4 Modeling Basic Operations and Inputs

Slide 19 of 68

Mdulo Record

Arena recopila y reporta muchas estadsticas de salida


por defecto, pero a veces no todo lo que se desea.
Por ejemplo el tiempo en sistema (promedio, mx) de las
partes segn su punto de salida (Enviado, Recuperado,
Desechado)

Es esta la clasificacin que Arena no hace por defecto ... lo hara


automticamente ordenar por tipo de entidad si tuviramos entidades
controladas en Run > Setup > Project Parameters (lo cual no hacemos)

El mdulo Record se puede agregar al diagrama de


flujos para recolectar y reportar diversos tipos de
estadsticas, permitiendo estudiar como las entidades
recorren el modelo en ejecucin.
Para contar tipos de medidas de rendimiento de salida.
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 20 of 68

Mdulo Record para partes Enviadas

Name: Registro partes enviadas


Tipo: Intervalo de tiempo

Registra el tiempo transcurrido hasta el momento (TNOW)


desde cuando un atributo de una entidad se marc con un
tiempo de "sello".
Hay varias otras opciones para el tipo de entidad ...
explorar a travs del botn de ayuda (Help) del mdulo
Record

Nombre atributo: Arrive Time


Fue definido anterior con TNOW en el mdulo Assign
luego de ser creada la entidad.
Otros dos mdulos de

registro
Nombre contador: Registro partes
enviadas
Igual que este a excepcin

Determina el etiquetado en los reportes del nombre y nombre

Simulation with Arena, 5th ed.

contador

Chapter 4 Modeling Basic Operations and Inputs

Slide 21 of 68

Mdulo Dispose

Tres puntos de salida diferentes para tres tipos


de casos (Enviado, recuperado, desechado).
Se podra dirigir los tres tipos de salida a un solo
mdulo Dispose.

Los separados obtiene recuentos de animacin en los tres


casos.
Separar los mdulos Dispose permite comprobar la
diferencia en el conteo de registros en las estadsticas de
entidades.

Produce estadsticas de flujo clasificadas por tipo de entidad (La


opcin de Recoleccin de estadsticas de Entidades se debe ver en
Run > Setup > Project Parameters). Es necesario considerar el
mdulo Record y el atributo Arrive Time debido a que no recolecta
todas las estadsticas deseadas.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 22 of 68

Run > Setup para Run Control

Sin esta opcin, el modelo podra funcionar para siempre


Esto es parte de la modelizacin, por lo que afecta a los resultados.
Ficha de Parmetros de proyecto :
Rellena el ttulo del proyecto y nombre del analista
Valores predeterminados para la recopilacin de estadsticas, pero
nosotros desactivamos las casillas para entidades.
No es necesario para lo que queremos (instalamos nuestros
propios mdulos de registro), y hara ms lenta la ejecucin.
Ficha parmetros de replicacin:
Longitud de replicacin: 32, se acepta hora por defecto como unidad
de tiempo.
Unidad de tiempo base: Minutos para entradas sin opcin de unidad
de tiempo, la aritmtica interna y unidad de los reportes de salida.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 23 of 68

Diferentes imgenes de entidad para


Parte A y B
Escoger Entity en Project Bar Basic Process
Crear filas para los tipos de entidad (Parte A,
Parte B)

Despliega la lista Initial Picture y selecciona


diferentes imagenes para los tipos de entidad

Edit > Entity Pictures para ver los cambios en la lista de


imgenes presentadas ahi.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 24 of 68

Modelo en ejecucin

Check

(automticamente pre-verifica si es necesario)

Algunos grficos no se muestran durante la ejecucin retornarn al


finalizar la ejecucin control a travs de View > Layers
Barra de estado muestra el progreso de la ejecucin nmero de
replicaciones, tiempo de simulacin, estado de la simulacin.

Velocidad de animacin

Botn de bsqueda para encontrar errores

Go

(si se desea)

Barra deslizante en la parte superior, aumentar (tecla >), disminuir


(tecla < )

Pause ( ) o tecla Esc, ; para reanudar


Run > Step ( ) para depurar
Run > Fast-Forward ( ) para desactivar animacin

Run > Run Control > Batch Run (sin animacin) es ms rpido

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 25 of 68

Visualizacin de los resultados

Contadores durante la animacin para los mdulos.

Create, Dispose, Decide incrementan cuando las entidades salen


Process Nmero de entidades en proceso

Pregunta si deseas ver el reporte final

Lo que se obtiene depende de Run > Setup > Project Parameters

Navegue a travs del informe con las flechas de navegacin


Contadores totales, Tiempo y contadores estadsticos
Promedio, mn, mx y 95% de intervalo de confianza

Al parecer el proceso Rehacer es cuello de botella.

Los intervalos de confianza son para las expectativas de estado estable


capitulo 7
No se puede generar si la ejecucin no dura lo suficiente para calcular
estadsticas de confiabilidad.

Generalmente es dificil/poco confiable sacar


conclusiones con una sola ejecucin . Ms tarde
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 26 of 68

Modelo 4-2: Mejoras en montaje


electrnico y sistema de pruebas

El modelo original muestra al administrador de


produccin

Seal que esto es slo el primer turno de dos en un da - el segundo


turno hay dos operadores en la reanudacin de la estacin (cuello de
botella) ... 16 horas al da
Seal que el sellador a veces falla

Quiere comprar estantes para guardar las partes en cola de retrabajo

Uptimes ~ expo (2) horas.


Repair times ~ expo (4) min.
Un estante puede guardar 10 partes
Cuantos estantes se deben comprar ?

Ejecutar por 10 das (16-horas por da)

Se necesita: Programador de recursos, Estado de


recursos , Errores de recursos
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 27 of 68

Condiciones de Ejecucin

Redefinir que un da sea de 16 horas Run >


Setup > Replication Parameters
Cambiar longitud de replicacin hasta 10 das (de
16 hrs)

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 28 of 68

Programar horarios (Schedules)


Vare la capacidad (no. unidades) de un recurso en el tiempo
Resource en el modulo de datos (Basic Process, Project Bar)

Para el Recurso Rehacer (Rework), cambiar tipo de Fixed Capacity a


Based on Schedule

Dos nuevas columnas Nombre horario y regla de horario (Schedule Name y


Schedule Rule)
Escriba en Schedule Name (Rework Schedule)
Seleccione un Schedule Rule Detalles de la disminucin de capacidad de
recursos si se asigna a una entidad.
Wait La capacidad disminuye luego que las entidades son liberadas por
el recurso, el break deber esperar cuando el recurso este siendo
utilizado.
Ignore La capacidad baja de inmediato para recolectar estadsticas
break podra ser ms corto.
Preempt El proceso se interrumple, se reanuda luego del break

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 29 of 68

Programar horarios (Schedules)

Definir el horario actual que el recurso debe seguir


modulo de datos Schedule

En una fila definimos Rework Schedule


El formato Type es la duracin de entradas en funcin del tiempo de
simulacin transcurrido luego de la hora inicial.
Type es capacidad, para el horario de los recursos (luego en Tiempo
de llegada)
Haga click en la columna Durations , se obtiene el Editor de Grficos
de horario

Eje X es el tiempo, el eje Y es la capacidad de recursos


Haga clic y arrastre para definir el grfico
Botn Opciones sirve para controlar la escala de los ejes e intervalos de
tiempo, ya sea para horarios bucles o nivel final permanente.
Puede usar el Editor de grficas de horario slo si la duraciones de tiempo
son nmeros enteros, sin variables o expresiones que intervengan.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 30 of 68

Programar horarios (Schedules)

Alternativamente, haga click derecho en la columna,


seleccione Edit via Dialog

Ingrese nombre del horario.


Ingrese pares para la capacidad, duracin tantos pares como sea
necesario.
Si la duracin est definida, el horario siempre se repetir
Si la duracin est vacia, por defecto el horario ser infinito

Puede implicar Variables y Expresiones

Otra alternativa - haga clic derecho en la fila, seleccione


Editar mediante hoja de clculo

Ingrese valor de capacidad y pares de Duracin.

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 31 of 68

Fallas (Resource Failures)

Por lo general para no planificados, tiempos de cada


aleatorios.
Se puede iniciar en la definicin de Resource o en modulo
de Fallas Failure (Advanced Process panel)
Empezaremos en Failure.
Adjuntar Advanced Process panel si es necesario, al hacer
click derecho en Failure se obtendr la hoja de calculo.
Para crear una nueva falla se debe hacer doble click para
agregar una nueva fila.
Nombre de la Falla
Type basada en tiempo o contador (utilizaremos tiempo)
Especificar el tiempo activo o inactivo (up time, down time) y
sus respectivas unidades.
Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 32 of 68

Fallas (Resource Failures)

Adjunte la Falla en el Recurso

Modulo recurso, columna Failures, fila de Sealer click


Se obtiene la ventana de fallas, escoge la falla
correspondiente a Sealer Failure de la lista
desplegable.
Escoge la regla de Falla: Wait, Ignore, Preempt (como
en programacin de horario)

Se pueden tener mltiples Fallas (con distintos


nombres) actuando sobre un recurso
Se puede utilizar un tipo de Falla para multiples
recursos (operando independientemente si
involucran variables aleatorias)

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 33 of 68

Frecuencias

Registrar la frecuencia de ocurrencia de variables, expresiones, o


estados de recurso
Utilizado para registrar el % de tiempo en la cola de Retrabajo (Rework) si
la longitud es 0, (0, 10], (10, 20], para as obtener informacin del
nmero de estantes necesarios.
Modulo de datos Statitisc (Advanced Process panel)
Report Label (Rework Queue Stats)

Cinco tipos de estadsticas, de las cuales Frequencies es uno


Especificar nombre (Rework Queue Stats),
Tipo Frecuencia (Value)
Especifique Expresin para rastrear y clasificar
Haga click derecho en el campo para obtener Generador de expresiones
(Expression Builder)
Etiqueta de informe (Rework Queue Stats)
Categories- Boton de hojas de clculo secundario para las categoras
(bsqueda de archivo)

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 34 of 68

Frecuencias

Aadir otras frecuencias (en modulo Statistic)


para obtener una descripcin ms detallada de
los estados de Sellado (Sealer).

Genera estadsticas en proporcin al tiempo de Sellado en


los tres posibles estados. ocupado (Busy), inactivo
(Idle), y en falla (Failed)

Las frecuencias no son parte del reporte


Category Overview por defecto.

Abrir Frequencies report desde Project Bar (se obtiene


una ventana aparte)

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 35 of 68

Resultados del Modelo 4-2

Difiere del Modelo 4-1 debido a que su longitud de ejecucin


es mayor y los supuestos son distintos.
Todo lo que provoque una corriente de nmeros aleatorios
subyacentes puede ser utilizado de manera distinta.(Capitulo
12)
Procesos Prep A/B no cambiaron (adems del tiempo de
ejecucin y variaciones aleatorias) necesitar anlisis
estadstico de salida de simulacin (Captulos 6, 7, 12)
Sellado se encuentra ms congestionado (debido a las
fallas)
Retrabajo est menos congestionado (50% ms de personal)
El informe de Frecuencias sugiere que aproximadamente el
95% de las veces se debe tener dos bastidores todo el
tiempo
Estndar vs. Porcentajes de restriccin

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 36 of 68

Utilizacin de puntos definidos


Dos informes de utilizacin para cada recurso
Utilizacin instantnea es el tiempo promedio de la relacin
entre el nmero de unidades que se encuentran ocupadas y las
que estn programadas.
Por definicin, cuenta los periodos en que cero unidades se
encuentran programadas como periodos de cero utilizacin.
Utilizacin programada es el nmero promedio de ocupados
dividido por el nmero promedio de disponibles.
Sin problemas de divisin por cero, suponiendo que siempre
hay un recurso programado en todo(si no, no debera estar
en el modelo)
Idntico para una capacidad fija de recursos
Puede diferir para Recursos con una programacin variable
Si la capacidad de recursos vara entre diferentes valores
positivos, es mejor utilizar la Utilizacin programada
Ms temas y detalles de los puntos ver libro

Simulation with Arena, 5th ed.

Chapter 4 Modeling Basic Operations and Inputs

Slide 37 of 68

Das könnte Ihnen auch gefallen