Caso Celula Fabricacion 1
Caso Celula Fabricacion 1
Caso Celula Fabricacion 1
Una pequeña célula de fabricación está compuesta por tres estaciones de trabajo en la que se procesan cuatro
piezas distintas. Las estaciones A, B, y C, se disponen de forma que las piezas sigan una ruta circular (Figura
1). Si una pieza cumple su último proceso en la Operación C, tendrá que ir a la Operación A y luego a la B
antes de dirigirse hacia la salida. Se desea realizar una simulación de una semana de 5 días, con ununa
jornada de trabajo diaria de 8 horas, para un total de 40 horas en una semana. Formatted: (Asian) Chinese (PRC), Expanded by 0.15
Formatted: (Asian) Chinese (PRC), Condensed by 0.1
pt
Formatted: (Asian) Chinese (PRC), Not Expanded by /
Condensed by
Formatted: (Asian) Chinese (PRC), Condensed by 0.1
pt
Formatted: (Asian) Chinese (PRC), Not Expanded by /
Condensed by
Piezas:
La llegada de piezas es como sigue10:
La Pieza 1 llega aleatoriamente con una media de 15 minutos entre llegadas.
La Pieza 2 tiene un tiempo entre llegadas con una media de 17 minutos y una desviación típica de
3 minutos.
La Pieza 3 puede llegar con un tiempo entre llegadas consecutivas entre 14 y 18 minutos.
La Pieza 4 llega en lotes de 5, con una cadencia prácticamente exacta de 1 hora y 10 minutos.
Pregunta 1: ¿Qué distribuciones elegiría para modelizar estos cuatro procesos de llegada?
______________________________________________________________________________________
Cada una de los tipos de piezas (entity) presenta una ruta distinta de procesamiento. De hecho, no
todas tienen que pasar por todas las estaciones. Las secuencias se muestran en la Tabla 2.
La Operación B tiene dos máquinas, cada una con un tiempo de proceso que varía entre 5 y 11
minutos, con un tiempo más habitual de 9 minutos.
La Operación C se compone de dos máquinas que operan durante las cuatro primeras horas de
cada día y una máquina que lo hace durante las últimas cuatro horas. Cada una tiene un tiempo de
proceso que varía entre 2 y 11 minutos con una moda de 6 minutos.
Paso 1: Primero, cree el modelo en SIMIO utilizando cuatro fuentes, SOURCES, para cada una de las cuatro
entidades (arrastrando cuatro MODELENTITIES dentro del tapiz). Son necesarias cuatro fuentes de piezas
porque cada una tiene su propio proceso de llegada. Necesitaremos tres servidores, SERVERS (uno para cada
estación) y un único sumidero, SINK. Denomine cada objeto de forma que sean fácilmente reconocibles (Figura
2).
Paso 2: Probablemente el mejor método para simular la circulación circular sea utilizar un nodo básico
BASICNODE, tanto en la entrada como en la salida de cada estación11. Esto permite a las entidades seguir
el patrón de las secuencias sin tener que añadir procesos no deseados.
Paso 3: Conecte los objetos utilizando conectores, CONNECTORS, y caminos, PATHS. Percátese de que como
no hay tiempo o distancia a recorrer entre los caminos circulares y las estaciones, usaremos conectores. Las
distancias entre estaciones se calcularán utilizando cinco caminos que conectan cada nodo de entrada
y de salida. Asegúrese que dibuja los conectores y los caminos en la dirección correcta – si hace un zoom,
verá las “flechas” como se muestra en la Figura 2.
10
Por ahora, le dejaremos pensar sobre cuál es la distribución más adecuada en función de estos parámetros.
Figura 2: Modelo inicial
Paso 4: Cambie las propiedades de cada entidad de forma que se muevan a la velocidad deseada de 2 millas
por hora12.
Paso 5: Cambie las propiedades de las fuentes de forma que incluyan la pieza y los patrones de llegada
correctos. Elegimos la distribución Exponencial, Normal, y Uniforme, respectivamente, para los
tiempos de llegada de las piezas 1, 2, y 3, incluyendo los parámetros proporcionados para cada
caso. Para la Pieza 4, elegimos un tiempo entre llegadas constante de 70 minutos y en la propiedad lote,
Entities Per Arrival, introducimos un valor de 5.
Paso 6: Incluya las distancias entre estaciones que cubren cada uno de los cinco caminos. Tendrá
que especificar como “False” la propiedad Drawn To Scale para cada camino.
Paso 7: Utilice para el tiempo de proceso de cada estación la distribución Beta habitual en la técnica Pert
de control de duración de tareas, Pert (BetaPert). En general, se prefiere la distribución Beta a
Triangular. Se especifican las dos con los mismos parámetros (mínimo, moda, máximo), pero no son
tan probables los valores extremos, lo que suele representar más fiablemente los tiempos de proceso.
Paso 1: Especifique las capacidades de la Operación A y la Operación B como “1” y “2”, respectivamente.
Para la Operación C, necesitaremos añadir un horario que recoja los cambios en capacidad a lo largo
de la jornada.
11
Un TRANFERNODE para la entrada/salida de una estación romperá la secuencia interna de SIMIO en cuanto a los pasos de las
piezas si no es cuidadoso.
12
Seleccione las cuatro entidades utilizando la tecla Ctrl y especifique la velocidad simultáneamente para todas las entidades.
Paso 2: En la pestaña “Data”, seleccione “Schedules” en el panel izquierdo, y luego “Add Schedule”. Llame
al horario, work schedule, ScheduleForC y deje sin rellenar la propiedad de fecha de inicio, Starting
Date, que será identificada en las opciones del menú de ejecución, Run.
SIMIO repetirá el ciclo de trabajo tantas veces como días haya en el patrón de trabajo. Dado que
nuestra simulación empezará a las 12am y durará 40 horas, hemos de rellenar el campo “días” como
“1” en la propiedad Work Pattern y dejar que se repita el ciclo una vez pasadas 24 horas.
Señale ahora las cuatro primeras horas de la pestaña “Work Cycle” empezando a las 12am y
haga clic con el botón derecho para añadir un nuevo elemento en el ciclo de trabajo. Cuando
aparezca la ventana de diálogo, cambie la opción a On Shift con un valor de “2” y haga clic
en OK. Señale después las cuatro siguientes horas, añada un elemento, y cambie la opción a On
Shift con un valor de “1”. Repita este proceso para todo el día.
Según la configuración actual de nuestro modelo, las entidades se separarán en los nodos en función
de pesos y de la dirección del enlace. Sin embargo, deseamos que las piezas sigan una secuencia establecida
de estaciones. Queremos estar seguros que siguen una ruta circular hasta que lleguen al nodo que les dirige
a la estación apropiada. Para modelizar esta situación, utilizaremos las denominadas Tablas de Secuencias,
“Sequence Tables” (pestaña “Data”).
Paso 1: Haga clic en el botón con el que se añade una tabla, “Add Sequence Table”, y denomine la
nueva tabla como SequencePart1 para que corresponda con la primera pieza. Añada otras tres tablas,
una para cada una de las otras tres piezas.
Paso 2: Añada la secuencia de nodos que debe seguir la Pieza 1. Sólo es necesario incluir los nodos a visitar
así como la salida. Una vez que la secuencia está lista, siempre seguirá la ruta más corta hasta llegar al primer
nodo de la lista. La secuencia correcta para la Part1 se detalla en la Figura 4.313.
Paso 3: Incluya la secuencia para cada una de las otras tres piezas. Los nombres de las estaciones pueden
aparecer de forma diferente en función de cómo hayan sido denominados.
13
Vea que se especifican los nodos de entrada de los SERVERS y SINK en vez de los objetos.
Paso 4: Vuelva a la pestaña “Facility” y haga clic en la entidad Part1. Establezca la propiedad de secuencia
inicial, Initial Sequence, en “SequencePart1”, que ha sido creada con anterioridad para la Pieza 1. Haga lo
mismo para las otras entidades y sus secuencias.
Paso 5: Para cada uno de los 7 nodos, TRANSFERNODES (nodos de salida de cada fuente y estación), cambie
la propiedad de destino, Entity Destination Type, a “By Sequence”. Cuando por primera vez una
entidad pasa por uno de los nodos en que la opción es “By Sequence”, el nodo marca como destino de
la entidad el valor del indicador de la primera fila de la tabla de secuencias, SEQUENCE TABLE.
Después de eso, cada vez que una unidad pasa por un nodo de transferencia con destino “By
Sequence”, el indicador de fila de la tabla se incrementa en 1 y el destino de la entidad se marca
como el siguiente nodo en la tabla14.
Pregunta 4: Al pasar por un BASICNODE, ¿cambiará el indicador de fila de una tabla de secuencias,
SEQUENCE TABLE?
_____________________________________________________________________________________
Paso 6: Antes de ejecutar la simulación, puede ser apropiado cambiar los colores de cada una de las piezas
de forma que sea fácil distinguirlas en el modelo. También ayudará para verificar que siguen
la secuencia correcta. Ejecute la simulación durante 40 horas a un ritmo lento para cerciorarse de que
las piezas siguen la secuencia correcta.
Pregunta 5: Desactive las llegadas de todos los tipos de piezas menos de 1. ¿Sigue la secuencia correcta?
____________________________________________________________________________
Podemos ahora aprender que en lugar de que dejen el sistema, las piezas han de ser transportadas en
un carrito hasta el almacén que está situado a 300 yardas. El carrito puede transportar un máximo de 3
piezas a una velocidad de 4 pies por segundo. Después de descargar las piezas, ha de volver a recoger un
nuevo lote de piezas o esperar a que haya alguna para ser transportada. El carrito no tiene por qué
estar lleno para dirigirse al almacén, esto es, llevará las piezas que estén disponibles, en este caso, 1, 2 ó 3.
Paso 1: Borre el conector entre el objeto salida y el nodo básico anterior. Incluya un nodo de transferencia,
TRANSFERNODE, entre los dos. Llame a este nuevo nodo TransferCart. Conecte el BASICNODE
al TRANSFERNODE con un camino, PATH, de 10 yardas de longitud. Conecte el nodo de transferencia
al sumidero con un camino o PATH (asegurando que es bidireccional, bidirectional, de forma que el
carrito pueda moverse en ambas direcciones). Fije la longitud del camino en 300 yardas.
Paso 2: Arrastre dentro del tapiz un vehículo, VEHICLE de la [Standard Library]. Los cambios deben
asemejarse a lo mostrado en la Figura 4.
14
Si el indicador de fila corresponde a la última fila y la entidad entra en un TRANSFERNODE con un destino “By Sequence”,
el indicador de fila volverá a tomar el valor 1.
Figura 4: Añadiendo un vehículo.
Paso 3: Cambie la propiedad del TRANSFERNODE, Ride On Transporter, a “True” y especifique como
transportador, Transporter Name, a “Cart” (Figura 5). Cada vez que una entidad pase por este nodo, generará
una petición de transporte al vehículo especificado. La entidad no puede continuar hasta que el vehículo llega
a recogerla.
Paso 4: Use la Figura 6 como guía para que el vehículo Cart circule con la velocidad deseada, Initial
Desired Speed, 4 pies por segundo, así como su capacidad de transporte, Ride Capacity, a 3. Recuerde también
que debe asignar el sitio donde debe aparcar un vehículo, Initial Node(Home), como TransferCart. Cambie
ahora la propiedad Idle Action a “Park At Home”, con lo que el vehículo se dirigirá a su garaje cuando
no hay entidades que hayan lanzado peticiones de transporte. Si no lo indicara así, el vehículo se mantendría
en la salida hasta recibir una nueva petición. Aumente también el tamaño del lugar donde las entidades
esperan a ser recogidas (Figura 4).
Paso 7: El modelo no muestra cuántas piezas están esperando al carrito en el nodo de transferencia, por
lo que será útil ver cuántas se encuentran esperando en cualquier momento de la ejecución. Podemos
añadir la denominada Fila Separada, “Detached Queue.”
Pregunta 6: ¿Cuál es el porcentaje de utilización del carrito durante las 40 horas que dura la repetición?
___________________________________________________________________________
Sección 5: Comentario
Los horarios y patrones de trabajo, Work schedules, las secuencias, sequences, las colas
separadas, detached queues, y los transportadores o vehículos, presentan en SIMIO
características similares a las de Arena.
La animación en SIMIO garantiza un vista atractiva, mucho más realista que la de Arena.
El uso de vehículos en SIMIO es fácil de implantar y más fácil de usar que en Arena.
15
La fila de aparcamiento solo es para la animación, puesto que el transportador está físicamente en el nodo incluso si no se
muestra en pantalla.