Libro de Texto SimQuick
Libro de Texto SimQuick
Estado final
NA Trabajando Trabajando Trabajando Trabajando Trabajando
buff.)
0.00
0.00
0.00
0.00
0.00
0.00
48.43
0.96
0.00
51
0.00
49
0.00
49
0.00
50
0.00
48
Se iniciaron los ciclos de trabajo
0.98
0.00
1.00
0.00
0.97
0.00
0.97
0.00
0.96
0.00
0.00
Búfer(es)
Línea
Objetos que salen
Inventario final
48.43
5.45
0.00
7.77
4.47
11.04
51
7
49
7
58
Nivel de servicio=
= .89
58+ 7
En palabras, el nivel de servicio para cada simulación es la fracción de demanda que se satisface.
Nuevamente, para la primera simulación, consideremos el elemento Línea, que es un Buffer. Primero, nosotros
observe que 51 objetos salieron de la línea durante la simulación y fueron al cajero. Vemos que en
al final de las dos horas simuladas quedaban 7 objetos en la línea. Observe que 51 + 7 =
58 es el número de objetos que entraron al modelo por la puerta. También puedes leer el máximo,
mínimo y número medio de objetos en la Línea durante la simulación (referido por el)
término general "inventario"). Finalmente, vemos que el "Tiempo medio de ciclo" fue de 11.04.
el tiempo de ciclo de un objeto en un buffer durante una simulación es el número medio de unidades de tiempo durante
la simulación que un objeto pasó en la Línea. En términos de nuestro modelo, esto representa la media
tiempo de espera de una persona en la fila.
A continuación, consideremos las estadísticas recopiladas para el elemento Teller, que es una Estación de Trabajo:
"Estado final" puede ser Trabajo o No trabajo, y describe simplemente qué es el Trabajo
La estación está haciendo al final de la simulación. "Inventario final (int. buf.)" se refiere a un pequeño
buffer interno que tienen las Estaciones de Trabajo. Una Estación de Trabajo tiene suficiente espacio para sostener un objeto en
que ha terminado de trabajar (si genera más de un objeto por ciclo de trabajo, entonces esto
el número de objetos es la capacidad de este búfer interno). El inventario final del cajero (búfer int.)
siempre es 0 porque siempre puede pasar objetos terminados al Buffer llamado Clientes Servidos. A
La estación de trabajo retendrá un objeto terminado en su búfer interno cuando no pueda ser pasado a un
destino de salida (por ejemplo, un Búfer que está lleno o otra Estación de Trabajo que está funcionando). Si una Estación de Trabajo
La estación tiene algunos objetos en su búfer interno, entonces no puede comenzar a trabajar en un nuevo objeto hasta que
este inventario cae a cero. Por lo tanto, una Estación de Trabajo con algo de inventario en su búfer interno es
llamado bloqueado.
La "media de inventario (int. buff.)" y la "media del tiempo de ciclo (int. buff.)" son estadísticas recopiladas para el
el búfer interno y son análogos a las estadísticas que recopilamos para los Búferes. Tenga en cuenta que 'Ciclo medio
"tiempo (int. buff.)" no incluye el tiempo de trabajo en la Estación de Trabajo. Estas dos estadísticas son
igual a cero en todas las simulaciones en este ejemplo.
"Los ciclos de trabajo iniciados" indica cuántas veces la Estación de Trabajo ha comenzado a trabajar en un
objeto, y 'Fracción de tiempo trabajando' indica la fracción del tiempo de toda la simulación
que el Estación de Trabajo pasó trabajando (esta es una medida de rendimiento importante que a menudo
llamadautilización en el contexto de máquinas en una fábrica). Vemos, por ejemplo, que el Cajero es
trabajando el 98% del tiempo durante la simulación 1 y todo el tiempo durante la simulación 2.
El "tiempo bloqueado por fracción" indica la fracción del tiempo de toda la simulación que el Trabajo
La estación estaba bloqueada. En el ejemplo del banco, el cajero nunca está bloqueado.
Interpretar los resultados para el Buffer llamado Clientes Atendidos es lo mismo que para la Línea. Nota
that the “Mean cycle time” is “Infinite” because no objects ever leave this Buffer.
17
Enfoquémonos en aquellas estadísticas que probablemente sean de mayor interés para la dirección de este banco.
Estos serán típicamente números en la columna de "Medias generales", cada uno de los cuales es la media de
los 30 números a su derecha en la hoja de cálculo completa.
En este banco, la gerencia probablemente esté muy interesada en la estadística "Promedio general de ciclos"
time” of the Line (let’s just refer to this as the “overall mean cycle time”). This represents the
promedio de tiempo que un cliente espera en la fila. En este ejemplo, el tiempo de ciclo medio general
son 11.04 unidades de tiempo.
Una estadística relacionada de interés es el “Tiempo medio de ciclo general” de la Línea más el Cajero. Esto
representa la cantidad media de tiempo que un cliente está tanto esperando como siendo atendido. Esto es fácil de
calcula a partir de los Resultados utilizando la siguiente fórmula:
Tiempo medio de ciclo total de Línea más Cajero =
Tiempo medio de ciclo general de la Línea + Tiempo medio de trabajo general del Cajero
El tiempo medio de trabajo general del cajero es simplemente 2.4 unidades de tiempo (de Nor(2.4,.5)). Por lo tanto, el
el tiempo medio de ciclo total de la Línea más el Cajero es igual a 13.44 (= 11.04 + 2.4) unidades de tiempo.
Otra estadística importante para la gestión es el “nivel de servicio medio general”, que representa
la fracción de clientes que ingresan al banco. En este ejemplo, el nivel de servicio medio general es
.90.
También es de interés el 'promedio general de inventario' (llamémoslo simplemente el 'promedio general')
inventario") Esto representa el número medio de personas en la fila y, en este ejemplo, es 4.47.
Podemos ver cuán ocupado estaba nuestro cajero simulado al observar la "fracción de tiempo media general".
trabajando,” que en este ejemplo es .96.
Una estadística final a considerar es la "media final general del inventario" de Clientes Servidos. Esto
representa el número total de clientes atendidos durante las dos horas simuladas y a veces
se refiere a la capacidad del proceso. En este ejemplo, el inventario final medio general es
47.44.
Nota: Considere cualquier fila de la hoja de resultados. El número en la columna "Medias generales"
de la hoja de resultados es una estadística resumen de todos los números a su derecha. Otro importante
el cálculo estadístico con estos números es un intervalo de confianza, que contiene el verdadero total
media (con una probabilidad especificada, bajo algunas suposiciones razonables). Encontrar un intervalo de confianza
el intervalo (así como otras estadísticas importantes, como la desviación estándar) es fácil de hacer en Excel
y se discute en el Apéndice 2.
Antes de utilizar este modelo para experimentar con cambios en el proceso, la dirección debe hacer
claro que los resultados son cercanos a lo que se observa en el banco real; esto se llama verificar la validez
del modelo. La estadística más importante a comprobar en este caso es probablemente la media general
inventario o el tiempo medio de ciclo general de la Línea. Si el modelo no es válido, entonces la estructura y
18
Las distribuciones estadísticas en el modelo necesitan ser verificadas contra el proceso real. Supongamos que
nuestro modelo da una buena aproximación del banco real.
Mejorando el proceso, Variación 1
Veamos cuánto se puede reducir el tiempo medio total del ciclo de la Línea al agregar un segundo.
cuentista para nuestro modelo. Aquí está nuestro nuevo mapa del flujo de proceso:
Mapa de Flujo de Procesos para el Banco, Variación 1
Estación de trabajo
Cajero 1
Entrada
Puerta
Búfer
Línea
Búfer
Clientes atendidos
Estación de trabajo
Cajero 2
Las dos Estaciones de Trabajo operan de la siguiente manera: Supongamos que durante una simulación hay un objeto en
Línea. Si el Cajero 1 no está funcionando, entonces este objeto irá al Cajero 1. Si el Cajero 1 está funcionando y
El cajero 2 no está funcionando, entonces este objeto irá al cajero 2. Si ambos, el cajero 1 y 2, están funcionando,
entonces el objeto permanece en la línea hasta que uno de ellos termine.
Supón que ambos cajeros pueden atender a los clientes a la misma velocidad. ¿Puedes adivinar en cuánto la
el inventario medio general y el tiempo medio de ciclo general de la Línea caerán del cajero único
¿caso?
Aquí está el nuevo modelo de SimQuick (nota que Line ahora tiene dos destinos de salida):
Entrada:
1
Puerta
Nombre→
Exp(2)
1
Tiempo entre llegadas→
Num. Objetos por llegada→
Salida
Destination(s) ↓
Línea
19
Buffers:
1
2
Línea
Clientes atendidos
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Nombre→
Capacidad→
Objetos iniciales #→
8
0
Ilimitado
0
Salida
Salida
Salida
destino(s)↓
Cajero 1
↓
tamaño del grupo
destino(s)↓
↓
tamaño del grupo
uno
1
Cajero 2
Estaciones de trabajo:
1
Cajero 1
Nombre→
Tiempo de trabajo→
# de salida
objetos↓
1
Nor(2.4,.5)
Recurso
Salida
Recurso
destino(s)↓
nombre(s)↓
unidades necesarias↓
Clientes atendidos
2
Cajero 2
Nombre→
Working time →
# of output
objetos↓
1
Nor(2.4,.5)
Recurso
nombre(s)↓
Salida
Recurso
destination(s) ↓
Clientes atendidos
# units needed ↓
Aquí están los resultados de la ejecución de 30 simulaciones con SimQuick:
Simulación
Results
Inventario medio (buff. int.)
Tiempo medio de ciclo (int.
buff.)
0.00
0.00
0.00
0.00
0.00
0.00
0.00
33.76
0.67
0.00
36
0.00
32
0.00
34
0.00
37
0.00
32
Los ciclos de trabajo comenzaron
0.70
0.00
0.68
0.00
0.69
0.00
0.73
0.00
0.66
0.00
0.00
No
No
Cajero 2
Estado final
NA Trabajando Trabajando Trabajando Trabajando Trabajando
buff.)
0.00
0.00
0.00
0.00
0.00
0.00
26.29
0.52
0.00
Mejorando el proceso, Variación 2
A continuación, veamos cuánto se puede reducir el tiempo de espera al instalar nuevos controles automatizados.
reading machines, instead of a second teller. The process flow map for this variation is the same
como nuestro mapa original con un cajero. La única diferencia en las tablas de SimQuick es el trabajo
tiempo para la Estación de Trabajo llamada Cajero. Al investigar el efecto de instalar estas máquinas en
otros bancos, la dirección cree que el tiempo de servicio por cliente puede ser aproximado por un
distribución normal con una media de 2 minutos y una desviación estándar de 0.5 minutos. Así que
ingrese Nor(2,.5) para el tiempo de trabajo de Teller.
Aquí están los resultados de 30 simulaciones:
Resultados de la Simulación
Estadísticas de Elementos
Número(s) de simulación en general
tipos
nombres
significa
1
2
3
4
5
Entrada(s)
Puerta
Objetos en proceso de entrada
Objetos incapaces de entrar
Nivel de servicio
58.07
2.39
0.97
53
3
56
0
63
2
64
3
62
4
0.95
1.00
0.97
0.96
0.94
Estación(es) de Trabajo Cajero
Estado final
NA Trabajando Trabajando Trabajando Trabajando Trabajando
buff.)
0.00
0.00
0.00
0.00
El tiempo de ciclo medio general de la Línea más el Cajero es 6.21 + 2 = 8.21, también es un claro
mejora. El nivel de servicio promedio general ha aumentado agradablemente a .97. El promedio general
El inventario de Line ha caído a 2.89 objetos. La fracción media de tiempo de trabajo del Cajero
ha bajado un poco a .90. Y finalmente, la media general del inventario final de Clientes Servidos (el
el rendimiento ha aumentado a 53.38 objetos.
En resumen, nuestras simulaciones muestran que ambas ideas de mejora deberían mejorar el rendimiento.
del proceso en todas las medidas clave. Y parece que la primera idea domina a la segunda en
todas estas medidas.
¿Qué debería hacer la dirección? La decisión ahora se reduce a evaluar los costos de la
opciones y decidir qué tipo de servicio quiere ofrecer el banco a sus clientes.
Ejercicio 1: Para cada uno de los siguientes modelos, realiza 30 simulaciones.
a.
b.
Considere el proceso bancario original descrito en el Ejemplo 1, excepto suponga que el trabajo
el tiempo para cada cajero se aproxima a una distribución normal con una media de 3 minutos
y una desviación estándar de .5 minutos. Informe los tiempos de ciclo medios generales en la Línea cuando
hay uno, dos y tres cajeros.
Considere la variación de dos contadores del modelo original en el Ejemplo 1 (con el original
tiempos de llegada y trabajo). El banco está considerando algunas promociones en un esfuerzo por
aumentar el número de clientes y se pregunta cuál podría ser el efecto en la espera
tiempos. Informe los tiempos de ciclo medios generales en la línea a medida que el tiempo entre llegadas avanza
del nivel medio actual de 2 minutos a 1.8, 1.6, 1.4 y 1.2 minutos (todavía
distribuido exponencialmente). Este es un ejemplo de análisis de sensibilidad, donde ciertos
se estiman las entradas a un modelo para ver qué efecto tiene esto en los resultados del
simulaciones.
Sección 2: Procesos adicionales de fila de espera
En esta sección, examinamos una variedad de procesos de colas de espera. Algunos de estos modelos son más
más complejo que el ejemplo del banco en el que contienen más elementos de SimQuick y, más
importante, contienen más fuentes de incertidumbre. Como se mencionó en la sección anterior, cuando el
número de distribuciones estadísticas y/o la cantidad de variabilidad en las distribuciones estadísticas
a medida que aumenta el tamaño de un modelo, es probable que haya más variación en las estadísticas que se recopilan.
Para compensar esto, puede ser necesario aumentar el número de simulaciones para que el total
Los medios de los datos que se recopilan tienden a ser más consistentes de un lote de ejecuciones a otro.
Una alternativa, si esto tiene sentido para el problema en consideración, es aumentar el número
of time units per simulation.
Ejemplo 2: Una caja de supermercado
Considera una tienda de comestibles entre las 5 P.M. y las 8 P.M. en una noche de semana. Supón que tres
Las cajas de pago suelen estar abiertas, cada caja puede atender a clientes con cualquier número de
artículos, y cada caja tiene un empacador dedicado. Se ha observado que el proceso de pago
23
(incluyendo el embolsado) toma un promedio de 3 minutos por cliente y que esto es aproximadamente
normalmente distribuido con una desviación estándar de 0.5 minutos. La cantidad media de tiempo entre
la llegada de clientes a las cajas es de 1 minuto y se puede aproximar mediante una exponencial
distribución. Aunque los clientes ingresan inicialmente a una línea específica, se moverán a una diferente
línea si parece más rápida.
Sugerencia: Modela las tres líneas como una sola línea (o buffer) que alimenta todos los puntos de venta. Puedes
supongamos que todos los que llegan a la caja se colocan en la única fila, independientemente de su
longitud; por lo tanto, nadie es rechazado del proceso. (Así que asegúrate de que tu línea única sea grande
suficiente.)
Ejercicio 2:
a.
Dibuja un mapa de flujo de proceso para tu modelo de tres carriles.
Para las partes b a d, realiza 40 simulaciones para cada una. Supón que no hay nadie en la fila en el.
comienzo de las simulaciones.
b.
c.
d.
Ejecuta el modelo de la parte a y reporta, para la línea única, el número medio general de
clientes en fila y el tiempo medio de espera general.
¿Cuánto sería el número medio total de clientes en la fila y la media total?
waiting time in line be reduced by opening a fourth checkout?
El propietario de la cadena de tiendas de comestibles está considerando la compra de un nuevo código de barras
escáneres. Esto reduciría el tiempo promedio de checkout a 2.6 minutos (todavía normal), con un
desviación estándar de 0.5 minutos. Para el caso de tres carriles, ¿qué efecto tendría esto en
el número medio total de clientes en línea y el tiempo medio total de espera en línea?
Ejemplo 3: Un centro de llamadas
A continuación se presenta un mapa de flujo del proceso para un centro de llamadas. Así es como funciona este proceso.
Los clientes con preguntas sobre los productos de esta empresa llaman a un número 800. Durante un típico
Turno de 8 horas, el tiempo entre llamadas puede aproximarse a una distribución exponencial con
una media de 4 minutos. El centro de llamadas tiene 10 líneas telefónicas y por lo tanto puede manejar hasta 10 llamadas en
una vez. Si llega una llamada y las 10 líneas están en uso, entonces el que llama recibe una señal de ocupado y tiene que volver a llamar.
vuelvo más tarde. Si llega una llamada y hay menos de 10 líneas en uso, entonces la llamada va directamente a un
persona de servicio al cliente (CS), si hay una disponible, y de lo contrario se pone en espera. La cantidad de
el tiempo que le toma a una persona de CS manejar una llamada, una vez respondida, puede ser aproximado por una normal
distribución, con una media de 10 minutos y una desviación estándar de 2 minutos.
Nota: Debido a que solo hay 10 líneas telefónicas, el número de personas de CS más la capacidad de la línea
debe ser 10.
24
Mapa de Flujo de Proceso para el Centro de Llamadas
Estación de Trabajo
CS Persona 1
Entrada
Arrivals
Búfer
Línea
Estación de Trabajo
Persona de CS 2
Búfer
Clientes atendidos
Estación de trabajo
Persona de CS 3
Ejercicio 3: La dirección quiere determinar cuántas personas de CS utilizar durante el turno de día para
que ambas cosas son ciertas: el número medio de minutos que una persona espera es menos de 2 minutos
y el nivel de servicio es al menos .99. Considere utilizar de uno a cinco personas de CS. Para cada uno
possibility, run 50 simulations of an 8-hour day shift and record the mean cycle time through
Línea. Suponga que el número inicial de llamadas en espera al comienzo del turno diurno puede ser
aproximado por una distribución normal con una media de 2 y una desviación estándar de 0.5
(SimQuick redondeará al número entero más cercano). ¿Cuántas personas de CS recomendarías para
¿el turno de día?
Ejemplo 4: Un autoservicio de restaurante de comida rápida
La dirección quiere estudiar los autoservicios en varios restaurantes de Burger Queen (BQ)
durante las horas pico de 11 A.M. a 2 P.M. El proceso funciona de la siguiente manera. Los coches llegan y se alinean.
para realizar un pedido. Se ha observado que el tiempo entre la llegada de los coches puede ser aproximado por
una distribución exponencial con una media de 2.3 minutos. Solo hay espacio para cinco coches en fila
arriba. El tiempo para realizar un pedido también está aproximadamente distribuido exponencialmente y toma una media de 2
minutos por coche. Los coches luego avanzan hacia una única ventana, donde pagan y recogen
su pedido. Dos coches pueden caber entre un coche que realiza un pedido y otro coche en el pago/recogida
ventana. La cantidad de tiempo que un auto se queda en la ventana de pago/recolección puede ser aproximada por un
distribución exponencial con una media de 2.2 minutos.
Exercise 4:For each of the following parts, perform 30 simulations. Assume that at 11A.M.
normalmente hay un coche en la fila para hacer un pedido y un coche en la fila para pagar/recoger su pedido
(so set your “Initial # objects” for your Buffers accordingly). For a process flow map of this
proceso, vea el lado izquierdo del mapa de flujo del proceso para el Ejemplo 10.
a.
Construya un modelo SimQuick del autoservicio, como se describe. Informe la media general.
rendimiento (es decir, el inventario final promedio total en coches servidos). También informe el total
tiempo medio de ciclo para todo el proceso. Este número es la cantidad media de tiempo que un
el objeto pasa entre entrar en el búfer llamado Línea de Pedido Externa y salir
Estación de trabajo llamada Pago/Recogida. Se puede obtener añadiendo la media general del ciclo.
25
el tiempo a través de los dos Buffers, el tiempo medio de trabajo en las dos Estaciones de Trabajo (obtenido
de sus distribuciones de entrada), y el tiempo de ciclo medio general a través de la interna
buffer en la Estación de Trabajo llamada Orden de Carro. También informar el nivel de servicio medio general de
los clientes que llegan al proceso.
b.
El equipo de diseño de BQ está pensando en instalar un proceso más rápido para hacer hamburguesas.
Creen que esto podría reducir el tiempo de Pago/Recogida a una media de 1.5 minutos, de nuevo
exponencialmente distribuido. ¿Qué efecto tendría esto en los números reportados en la parte?
a?
Example 5: A bank process with a discrete distribution
Reconsideremos el proceso de un solo vendedor en el Ejemplo 1; en particular, mantenemos los mismos cuatro-
element process flow map. The only difference is in the working time of Teller.
Supongamos que hemos observado a un cajero real entre las 9 A.M. y las 11 A.M. y hemos recopilado 80
tiempos de servicio representativos. Estos datos se resumen en la siguiente tabla e histograma:
Intervalo
Relativo
(minutos)
Frecuencia
frecuencia
1-2
2-3
3-4
4-5
5-6
15
5
25
30
5
19%
6%
31%
38%
6%
Histograma
40
30
20
10
0
1-2
2-3
3-4
Tiempo de servicio
4-5
5-6
La tabla nos dice que 15 tiempos de servicio observados fueron entre 1 y 2 minutos, 5 fueron entre
2 y 3 minutos, y así sucesivamente. La frecuencia relativa es simplemente la frecuencia dividida por 80 (y
redondeado). El histograma es simplemente una representación gráfica de los datos en las dos primeras columnas de la
mesa. Se puede observar en el histograma que estos datos no siguen uno de los tres incorporados
Distribuciones SimQuick: normal, exponencial o uniforme (ver Capítulo 1, Sección 3). A continuación,
describe cómo esta distribución puede ser aproximada utilizando la opción de distribución discreta dentro de
SimQuick.
26
Haz clic en el botón 'Otras características' en el Panel de control y luego haz clic en 'Discreto'
Distributions” button. Fill in the first table as follows:
1
Valores↓ Porcentajes↓
1.5
2.5
3.5
4.5
5.5
19
6
31
38
6
Los números en la columna "Valores" son los puntos medios de los intervalos en el resumen de nuestro
datos recopilados; los números en la columna "Porcentajes" son las frecuencias relativas asociadas
(estos números deben sumar 100, así que, en general, pueden tener que ajustarse un poco). Por lo tanto, un
secuencia de números elegidos al azar de la columna Valores de acuerdo con las probabilidades en
la columna de Porcentajes debería tener un histograma que se parezca al histograma de arriba, y por lo tanto
debería ser una aproximación razonable para la distribución de los tiempos de servicio de los cajeros que nosotros
observado.
Instruimos a SimQuick para que utilice esta distribución completando la tabla para el Cajero de la siguiente manera:
1
Cajero
Nombre→
Dis(1)
Tiempo de trabajo→
# de salida
objetos↓
1
Salida
destino(s)↓
Clientes atendidos
Recurso Recurso
name(s) ↓ unidades necesarias↓
Lo que sucede ahora es que cada vez que un objeto llega a Teller durante una simulación, el trabajo
el tiempo se elige de acuerdo con la tabla de distribución discreta #1 (de ahí el número entre paréntesis después
“Dis” siempre es un número de mesa).
En general, cualquier distribución que se resume en un histograma con diez barras o menos, puede ser
aproximado por una distribución discreta en SimQuick.
Ejercicio 5: Considera el proceso bancario descrito en el Ejemplo 5. Realiza 30 simulaciones y reporta
los niveles de servicio medios generales y los tiempos de ciclo en la Línea cuando hay uno, dos y tres
cajeros.
Ejemplo 6: Un banco con demanda cambiante
En este ejemplo, revisitamos el ejemplo original del banco. Para ser específicos, de 9 A.M. a 11 A.M.
Los tiempos de interarribo en la puerta aún se modelan como Exp(2) y los tiempos de trabajo en los cajeros siguen siendo
modelado por Nor(2.4,.5). La gestión ahora está interesada en estimar el nivel de servicio desde 11
A.M. a 1 P.M. Hay algunos cambios en el modelo a esta hora más tarde. Para empezar, más clientes
27
con necesidades ligeramente diferentes vienen al banco durante estas horas. En particular, la llegada inter
Los tiempos en la puerta están modelados por Exp(1.2), y los tiempos de trabajo en un cajero están modelados por
Nor(2.7,.5). Como antes, el nivel de servicio durante estas horas dependerá del número de cajeros.
Pero hay una consideración adicional importante: el número de personas en la fila a las 11 A.M.
ya no se puede asumir que el nivel de inventario inicial de la Línea es 0.
Aquí hay una observación clave: El nivel inicial de inventario de la Línea para nuestro horario de 11 A.M. a 1 P.M.
las simulaciones deberían estar estrechamente relacionadas con el nivel de inventario final de la Línea para nuestro horario de 9 A.M. a 11 A.M.
simulaciones.
Así que aquí está la pregunta específica que la dirección quiere responder: Supongamos que usamos dos cajeros de 9
A.M. hasta las 11 A.M. Entonces, ¿cuál será el nivel de servicio y el tiempo de espera desde las 11 A.M. hasta la 1 P.M. si nosotros
¿Usar dos cajeros en lugar de tres durante estas horas?
Para responder a esta pregunta, necesitamos realizar un número bastante grande, digamos 150, de simulaciones del
modelo de dos cajeros para las 9 A.M. a las 11 A.M. Luego necesitamos examinar la distribución del final
inventario de línea. (Esto se puede hacer en Excel haciendo clic en Herramientas / Análisis de Datos / Histograma
y entrando el inventario final de Línea desde la hoja de Resultados.) Una corrida de 150
las simulaciones produjeron la siguiente tabla e histograma:
Final
Pariente
frecuencia de inventario
0
1
2
3
4
5
6
7
8
22
24
14
13
14
13
21
17
12
15%
16%
9%
9%
9%
9%
14%
11%
8%
Histograma
30
20
10
0
0
1
2
3
4
5
6
7
8
Inventario final
La tabla nos dice, por ejemplo, que 22 de 150 veces (o el 15% del tiempo), el inventario final
en la línea era 0. El histograma sugiere que la distribución uniforme (Uni(0,8)) sería un
una aproximación razonable para esta distribución. Sin embargo, este es un caso en el que sería fácil,
y posiblemente más preciso, utilizar una distribución discreta. Por lo tanto, podemos completar la primera tabla de
Distribuciones Discretas en SimQuick como sigue (tenga en cuenta que los números en la columna de Porcentajes)
deben sumar 100, por lo que pueden ser necesarios algunos ajustes menores, en algunos casos).
1
Valores↓ Porcentajes↓
0
1
2
3
4
5
6
7
8
15
16
9
9
9
9
14
11
8
Entramos en el modelo de 11 A.M. a 1 P.M. como ingresamos en el modelo de dos cajeros en el Ejemplo 1 (usando
las nuevas distribuciones estadísticas). En particular, la tabla para la Línea debe completarse de la siguiente manera:
1
Línea
Nombre→
8
Capacidad→
→
Número inicial de objetos
Salida
Dis(1)
Salida
destino(s)↓
Cajero 1
tamaño del grupo↓
1
1
Cajero 2
Ejercicio 6: Considera el proceso bancario de 11 a.m. a 1 p.m. descrito en el Ejemplo 6. Ejecuta 30
simulaciones e informe sobre los niveles de servicio y los tiempos de ciclo medios generales en la Línea cuando hay
dos y tres cajeros.
Sección 3: Procesos de línea de espera con Puntos de Decisión
En esta sección introducimos el elemento SimQuick llamado Punto de Decisión. Este elemento permite
us to build models where the routes for some objects are chosen randomly. The details of this
los elementos se presentan en el primer ejemplo, donde un porcentaje especificado de pasajeros va
a través de un control de seguridad en el aeropuerto, se seleccionan al azar a los pasajeros para que revisen sus equipajes de mano.
A continuación, se presentan dos ejemplos más: un departamento de vehículos motorizados y un hospital
sala de emergencias.
29
Ejemplo 7: Un sistema de seguridad aeroportuaria
Un mapa de flujo de procesos para el proceso de seguridad de pasajeros en una terminal de un aeropuerto de tamaño mediano
se da a continuación. El proceso funciona de la siguiente manera. Entre las 8 A.M. y las 10 A.M., un pasajero
llega cada media minuto (en promedio, según una distribución exponencial) a la seguridad
área. Los pasajeros que llegan entran inmediatamente en una fila única (con una gran capacidad). Después de esperar
en fila, cada pasajero pasa por una de las dos estaciones de inspección, lo que implica caminar
a través de un detector de metales y haciendo pasar cualquier equipaje de mano por un escáner. La cantidad de
el tiempo para esta inspección se puede aproximar mediante una distribución normal con una media de 1 minuto
y una desviación estándar de 0.1 minutos. Después de completar esta inspección, el 10% de los pasajeros
son seleccionados al azar para una inspección adicional, que normalmente implica una revisión más exhaustiva
búsqueda del equipaje de mano de la persona. Hay dos estaciones para esta inspección adicional;
la cantidad de tiempo para ello se puede aproximar a una distribución normal con una media de 5 minutos
y una desviación estándar de 1 minuto.
Mapa de flujo de proceso para un sistema de seguridad aeroportuaria
Entrada
Llegadas
Búfer
Sec. Línea 1
Calle del Trabajo
Insp. 1
Calle de Trabajo
Insp. 2
Búfer
Sec. Línea 2
Dic. Pt.
DP
Calle de Trabajo
Calle de trabajo
Agreg. Insp. 1
Agreg. Insp. 2
Búfer
Hecho
Tenga en cuenta que este modelo SimQuick utiliza el elemento Punto de Decisión. Un Punto de Decisión
los objetos de rutas en una de varias (hasta diez) posibles direcciones. En este modelo, el Punto de Decisión
envía cada objeto de entrada a la Sec. Línea 2, donde espera una segunda inspección, o a la
Búfer llamado Hecho, para objetos que han pasado la seguridad. Al completar una tabla de Punto de Decisión.
in SimQuick (see below), we must specify a rule for determining in which direction each object
se envía. Esta regla es una probabilidad, expresada en SimQuick como un porcentaje (es decir, un número entre
0 y 100). En este modelo, hay un 10% de probabilidad de que un objeto sea enviado a Sec. Línea 2
y una probabilidad del 90% de que se envíe a Hecho. En general, los números en la columna de Porcentajes de
una tabla de Punto de Decisión debe sumar 100.
30
Aquí hay algunos detalles: Un Punto de Decisión elige una dirección para un objeto en cero tiempo.
Sin embargo, si un Punto de Decisión elige una dirección para un objeto y no puede pasar el objeto hacia adelante.
(por ejemplo, el siguiente elemento es un Buffer completo o una Estación de Trabajo operativa), entonces retendrá el objeto en
un búfer interno (similar a una estación de trabajo). No se pueden introducir más objetos en un Punto de Decisión si
hay un objeto en su búfer interno, por lo tanto, los Puntos de Decisión pueden ser bloqueados (al igual que el Trabajo
Estaciones). En los modelos de esta sección, no puede ocurrir bloqueo porque las salidas de la
El Punto de Decisión son Buffers con gran capacidad.
Principio general: En la mayoría de los modelos, un Punto de Decisión bloqueado es inconsistente con el mundo real.
situación que se está modelando. Por lo tanto, generalmente es una buena idea que un Punto de Decisión envíe objetos a
buffers de gran capacidad. A continuación, discutimos cómo detectar si se está produciendo un bloqueo. Ejemplo 11
contiene un modelo donde el bloqueo es aceptable.
Tres de las tablas de SimQuick para este modelo se dan a continuación. La capacidad de cada Buffer está establecida.
a Ilimitado, ya que hay mucho espacio en el aeropuerto y todos los pasajeros deben pasar por
seguridad. Además, el número inicial de objetos en cada Buffer se establece en 0, ya que la demanda es bastante baja
antes de las 8 A.M. Hacemos que las unidades de tiempo correspondan a minutos.
Entrance:
1
Arrivals
Nombre→
Exp(.5)
1
Tiempo entre llegadas→
Num. objetos por llegada→
Output
destino(s)↓
Sec. Línea 1
Estación de Trabajo:
1
Insp. 1
Nombre→
→
Horario de trabajo
# of output
Nor(1,.1)
Recurso
name(s) ↓
Salida
Recurso
unidades necesarias↓
destino(s)↓ objetos↓
DP
1
31
Punto de Decisión:
1
DP
Name →
Salida
destinos↓
Sec. Línea 2
Hecho
Porcentajes↓
10
90
Aquí están algunos de los resultados de 50 simulaciones de este período de 2 horas (los resultados para
no se muestran las estaciones de trabajo.
Resultados de la simulación
Elemento
tipos
Elemento
nombres
Estadísticas
Números Sim. Totales
significa
1
2
Entrada(s)
Búfer(es)
Llegadas
Objetos que entran en proceso
Objetos incapaces de entrar
Nivel de servicio
237.23
0.00
236
0
236
0
1.00
1.00
1.00
Sec. Línea 1
Objetos saliendo
Inventario final
227.37
9.87
220
16
231
5
Inventario mínimo
Inventario máximo
Inventario medio
Mean cycle time
0.00
0
0
16.13
5.97
23
16
5.92
3.23
6.73
Consideremos las estadísticas recopiladas para el Punto de Decisión. Primero, contamos el número de
Los objetos que lo abandonan durante cada simulación. La media general de las 50 simulaciones es 225.37.
La estadística "Inventario final (buf. int.)" es el número de objetos en el Punto de Decisión.
buffer interno al final de cada simulación. Este número solo puede ser 0 o 1. Las estadísticas
La "media del inventario (int. buff.)" y "la media del tiempo del ciclo (int. buff.)" son para el buffer interno y
debería ser autoexplicativo (son análogos a las estadísticas recopiladas para Estaciones de Trabajo). Todo
de estas estadísticas para el búfer interno son 0 para este modelo ya que el Punto de Decisión es siempre
capaz de pasar objetos a los Buffers de gran capacidad que siguen. Si un Punto de Decisión está bloqueado en
en cualquier momento durante una simulación, los promedios generales de las últimas dos estadísticas deberían ser mayores
que cero.
Las estadísticas clave para la gestión de aeropuertos son los tiempos de espera de los pasajeros. A partir de los resultados, nosotros
inmediatamente se puede ver que el tiempo medio total de ciclo (o espera) para los pasajeros es de 3.12 minutos en
Sec. Línea 1 y .53 minutos en Sec. Línea 2.
Ejercicio 7:
La dirección está interesada en examinar el efecto sobre el tiempo de espera de aumentar el porcentaje de
pasajeros que se someten a la segunda inspección. Para cada uno de los escenarios descritos a continuación, haga 50
simulaciones e informe del tiempo medio del ciclo en segundos. Línea 2.
a.
Construya un modelo del proceso de seguridad del aeropuerto, como se describió anteriormente. Considere los escenarios.
donde las probabilidades de que un objeto sea enviado a la Línea Sec. 2 son del 10%, 15% y 20%.
Este es un ejemplo de análisis de sensibilidad, donde ciertos inputs estimados a un modelo son
variado para ver qué efecto tiene esto en los resultados de las simulaciones.
b.
Haz de nuevo la parte a, excepto que agrega una tercera estación de trabajo para la segunda inspección.
Ejemplo 8: Un Departamento de Vehículos de Motor
Se proporciona un mapa de flujo de proceso para un Departamento de Vehículos Motorizados (DMV) en un pequeño pueblo.
la siguiente página. Así es como funciona el proceso: Durante las horas pico de demanda de 10 A.M. a
La 1 P.M., los clientes llegan, uno a la vez, al DMV cada 4 minutos (en promedio, según un
distribución exponencial). Cada cliente se coloca en una fila (con una capacidad de 10 personas). Después de
esperando en la fila, cada cliente discute lo que necesita con un empleado. Típicamente, el 20% de los
los clientes quieren registrar su auto (solo), el 40% quiere renovar sus licencias (solo), y el 40%
quiero hacer ambas cosas. Aquellos que quieren hacer ambas cosas obtienen su licencia renovada primero. El tiempo de esto
la discusión se puede aproximar a una distribución normal con una media de 1 minuto y una desviación estándar
desviación de 0.1 minutos. El empleado le da a cada cliente un número y les muestra dónde sentarse
(hay mucho espacio para que los clientes se sienten y esperen). Observe que el Punto de Decisión llamado
La opción 1 separa a los clientes en aquellos que solo quieren registrar su coche y el resto.
El segundo Punto de Decisión llamado Opción 2 se utiliza para separar a las personas que solo quieren una licencia.
de las personas que quieren una licencia y un registro. (Ten cuidado al establecer las probabilidades para
estos Puntos de Decisión.) El tiempo que le toma a un empleado procesar una renovación de licencia puede ser
aproximado por una distribución normal con una media de 5 minutos y una desviación estándar de 0.5
33
minutos. La cantidad de tiempo que le toma a un auxiliar procesar un registro puede ser aproximada por un
distribución normal con una media de 6 minutos y una desviación estándar de 0.5 minutos.
Mapa de Flujo de Proceso para el DMV
Entrada
Puerta
Búfer
Línea
Estación de trabajo
Empleado
Punto de Decisión
Opción 1
Búfer
Búfer
Lic. Line
Reg. Línea
Estación de trabajo
Lic. Secretario
Estación de trabajo
Secretario Registrado
Punto de Decisión
Opción 2
Buffer
Clientes atendidos
Ejercicio 8: La gerencia está considerando agregar un nuevo licenciatario. Quieren saber la
efecto de esto en la siguiente estadística: el tiempo medio de espera general en el proceso de aquellos
clientes que necesitan tanto una licencia como un registro (es decir, la suma de los tiempos de ciclo medios generales en
las tres líneas más los tiempos de trabajo medios de los tres tipos de empleados). Realizar 50 simulaciones
de la situación actual (para el período de 3 horas) y la situación con una licencia adicional
empleado. Informe la estadística anterior para ambos casos. También informe la media general individual del ciclo.
tiempos en las líneas de licencia y registro en cada caso. ¿Puedes explicar el cambio en el ciclo?
¿Horas en las filas individuales? Suponga que no hay personas en las filas al principio de la
simulaciones.
Ejemplo 9: Una sala de emergencias de hospital
A continuación se muestra un mapa de flujo de proceso para una sala de emergencias de hospital. (Este ejemplo está estrechamente
based on an example inIntroduction to Simulation and Risk Analysisby J. R. Evans and D. L.
34
Olson, Prentice Hall, 1998.) Para simplificar el mapa, se han omitido numerosos detalles, por lo tanto
all the boxes in the map do not directly correspond to SimQuick elements. For this model, we
enfócate en el turno de noche, de medianoche a las 8 A.M. Durante este tiempo, los pacientes llegan al
sala de emergencias según un patrón bastante estable: en promedio, llegan cada 15 minutos
según una distribución exponencial. La primera parada de un paciente es el mostrador de registro. Después de
describiendo su situación a la enfermera, los pacientes son enviados a una de cuatro ubicaciones: históricamente, el 30%
se envían al área ambulatoria para atención inmediata, el 20% se envía a rayos X, el 5% es admitido
directamente al hospital, y el 45% son enviados para pruebas de laboratorio. Los pacientes que terminan en el área ambulatoria
están todos liberados. De los pacientes que terminan con sus radiografías, el 60% son liberados, el 10% son enviados al laboratorio.
trabajo, y el 30% son admitidos en el hospital. De los pacientes que terminan con su trabajo de laboratorio, el 10% son
admitidos en el hospital y el 90% son dados de alta.
Diagrama de Flujo del Proceso para una Sala de Emergencias de Hospital
Puerta
Escritorio
Laboratorio
Ambulatorio
Hospital
Rayos X
Liberación
Para construir un modelo para este proceso con elementos de SimQuick, debemos añadir algunos detalles a
el mapa del proceso. Claramente, la Puerta es una Entrada, y Liberación y Hospital son grandes Buffers.
Ambulatorio representa un Buffer, seguido de una sola Estación de Trabajo. Cada uno de los otros tres
las cajas representan una secuencia de tres elementos: un gran Búfer, seguido de una sola Estación de Trabajo,
seguido de un Punto de Decisión. Estos Buffers representan áreas de espera. Las Estaciones de Trabajo son, de
curso, donde se realizan los servicios. Los tiempos de trabajo se pueden aproximar de la siguiente manera
(donde dejamos que las unidades de tiempo representen minutos):
Estaciones de trabajo
Escritorio
Horarios de trabajo
Nor(3,.1)
Ambulatorio
Rayos X
Nor(15,6)
Nor(15,3)
Laboratorio
Nor(30,6)
Finalmente, los Puntos de Decisión encaminan los objetos a su siguiente destino de acuerdo con lo observado.
proporciones dadas arriba.
35
Ejercicio 9:
a.
Crea un modelo SimQuick para el proceso de sala de emergencias. Basado en datos históricos
Observaciones, podemos asumir que inicialmente hay un objeto en el Buffer antes del laboratorio.
Estación de trabajo y cero objetos en los otros Buffers. Este modelo tiene mucha incertidumbre.
haz 100 simulaciones (esto irá más rápido si haces clic en "Otras Características" y "Ocultar Resultados")
Detalles”; SimQuick luego solo escribirá las medias generales en la hoja de resultados).
Informe la fracción media de tiempo de trabajo general (también llamada utilización) para cada trabajo
Estación y el tiempo medio de ciclo general para cada Buffer frente a una Estación de Trabajo.
¿Cuál Estación de Trabajo es un cuello de botella según estas estadísticas (es decir, tiene el más alto?
¿valores)?
b.
c.
La dirección quiere saber el efecto de duplicar la capacidad del cuello de botella, es decir,
agregando una estación de trabajo idéntica al lado de la existente en el modelo. Con esto
elemento adicional, vuelve a ejecutar el modelo como en la parte a y reporta las mismas estadísticas. ¿Cómo ha
¿ha sido afectado el cuello de botella?
La dirección también quiere conocer el efecto en el modelo original de un aumento en
demanda, donde el tiempo entre llegadas cae a 10 minutos, en promedio. Vuelve a ejecutar el
modelo como en la parte a y reportar las mismas estadísticas. ¿Cómo ha afectado la estación de trabajo del cuello de botella?
¿se ha visto afectado?
Sección 4: Líneas de espera con prioridades y recursos
En esta sección, aprovechamos dos características de SimQuick llamadas recursos y prioridades. Ellas
nos permitirá modelar procesos de colas de espera más complejos. Los recursos están definidos y
asignado a Estaciones de Trabajo en las tablas de SimQuick. La idea básica es que una Estación de Trabajo no puede
comienza a trabajar en un objeto a menos que tenga todos los recursos que se le han asignado. Si varios
Las estaciones de trabajo utilizan el mismo recurso, y si este recurso está en suministro limitado, entonces una estación de trabajo
La estación puede que no sea capaz de comenzar a trabajar, a pesar de que tiene objetos de entrada y no está actualmente
trabajando. Cuando dos estaciones de trabajo compiten por un recurso limitado, la estación de trabajo con
la prioridad más alta la recibe. La prioridad de una estación de trabajo se determina por el número de la mesa en
SimQuick en el que se ha ingresado (cuanto menor es el número, mayor es la prioridad).
los detalles se proporcionan en los siguientes dos ejemplos que involucran un restaurante de comida rápida.
Ejemplo 10: Trabajadores capacitados en múltiples funciones en un restaurante de comida rápida
Considera el restaurante BQ descrito en el Ejercicio 4, parte b (no necesitas resolver el Ejercicio 4 en)
orden para hacer el Ejercicio 10 a continuación). El equipo de diseño de BQ está considerando la posibilidad de cruzar-
entrenando al trabajador asignado a la ventana de pago/recojo, cuyo tiempo de trabajo en Pago/Recojo puede
se puede aproximar mediante una distribución exponencial con una media de 1.5 minutos. Así, si nadie está en
la ventana de pago/recogida, esta persona atendería a un cliente que llega sin cita. El mapa de flujo del proceso es
proporcionado a continuación.
36
Mapa de Flujo de Proceso para un Trabajador Cruzado en una Comida Rápida
Restaurante
Entrada
Llegadas de coches
Búfer
Orden Externa
Línea
Estación de trabajo
Orden de coche
Entrance
Llegadas sin cita previa
Búfer
Búfer
Línea de pago/recogida
Línea interna
Estación de Trabajo
Pagar/Recoger
Estación de trabajo
Cajero 3
Estación de trabajo
Cashier 2
Estación de trabajo
Caja 1
Buffer
Búfer
Autos de Servicio
Atendidos Sin Cita
Tenga en cuenta que este proceso tiene dos entradas, una para coches en el autoservicio y otra para personas.
entrando al restaurante. Queremos que este proceso funcione de la manera habitual, excepto que solo uno
(entrenado cruzado) la persona está operando tanto las estaciones de trabajo de Pago/Recogida como la Cajera 3. En particular,
si hay un cliente en la Línea de Pago/Recogida, entonces la persona capacitada debe atender a este
cliente siguiente. Sin embargo, si no hay cliente en la Línea de Pago/Recogida, si tanto el Cajero 1 como
Cashier 2 are serving customers, and if there is a customer in the Inside Line, then the cross-
la persona capacitada debe atender a este cliente en la Estación de Trabajo llamada Cajero 3. (Por supuesto, una vez
la persona entrenada cruzadamente comienza a atender a un cliente interno, él o ella debe terminar de atender a este
cliente antes de regresar para atender a un cliente de la ventanilla que puede haber llegado a la ventana.
Aquí están los detalles adicionales para este ejemplo: El tiempo entre la llegada de los clientes sin cita puede ser
aproximado por una distribución exponencial con una media de 2 minutos. La Línea Interior puede contener
unos 15 personas. La cantidad de tiempo que un cajero tarda en atender a un cliente puede ser aproximada por un
distribución normal con una media de 4.1 minutos y una desviación estándar de 0.5 minutos. El
Los detalles para el servicio de autoservicio son los mismos que para el Ejercicio 4, parte b.
37
Esta situación se puede modelar con SimQuick utilizando recursos y prioridades. Para implementar esto,
simplemente complete las tablas de SimQuick como de costumbre, excepto por lo siguiente:
Haz clic en el botón "Otras características" en el Panel de control, seguido del botón "Recursos".
y completar la tabla de la siguiente manera:
Nombre↓ Número disponible↓
Trabajador de CT
1
CT Worker representa a nuestro trabajador capacitado en múltiples áreas y 1 significa que tenemos un recurso de este tipo.
disponible. A continuación, asignamos este recurso a las dos estaciones de trabajo que lo necesitan para trabajar:
Pago/Recogida y Cajero 3. Las mesas de la estación de trabajo se completan de la siguiente manera:
1
Pedido de coche
Nombre→
Exp(2)
Tiempo de trabajo→
# de salida
objetos↓
1
Output
destino(s)↓
Línea de Pago/Recogida
Recurso Recurso
name(s) ↓ unidades necesarias↓
2
Pagar/Recoger
Exp(1.5)
Nombre→
Tiempo de trabajo→
# of output
Salida
Recurso
name(s) ↓
Recurso
destination(s)
↓
objetos↓
unidades necesarias↓
Autos Sirvieron
1
Trabajador de CT
1
38
3
Cajero 1
Nombre→
Tiempo de trabajo→
número de salida
Nor(4.1,.5)
Resource
Salida
Recurso
destino(s)↓ objetos↓
name(s) ↓
unidades necesarias↓
Atendidos sin cita
1
4
Cajero 2
Nombre→
Tiempo de trabajo→
# of output
Nor(4.1,.5)
Recurso
Salida
Recurso
destino(s)↓ objetos↓
Clientes atendidos sin cita previa
name(s) ↓
unidades necesarias↓
1
5
Cajero 3
Nombre→
Tiempo de trabajo→
# of output
Nor(4.1,.5)
Resource
Salida
Recurso
destino(s)↓ objetos↓
Atendidos sin cita previa
nombre(s)↓
Trabajador de CT
unidades necesarias↓
1
1
El 1 bajo 'Número de unidades de recurso necesarias' significa que Pago/Recogida y Cajero 3 necesitan una unidad de
Trabajador de CT para trabajar. Debido a que solo tenemos 1 unidad de este tipo disponible, solo uno de estos dos trabajos.
Las estaciones pueden trabajar al mismo tiempo. En general, para trabajar, una estación de trabajo necesita un recurso.
debe tener uno de cada una de sus entradas, no debe estar bloqueado y debe adquirir lo prescrito
número de cada recurso que se le ha asignado. Una estación de trabajo ha adquirido un
el recurso, mantiene ese recurso hasta que ha terminado de trabajar. En ese momento, el recurso se convierte en
disponible para cualquier estación de trabajo que lo requiera y esté lista para usar.
El último asunto es la prioridad. Esto se determina por el número de la mesa en la que el Trabajo
Las estaciones han sido ingresadas (cuanto más bajo es el número de la tabla, mayor es la prioridad). Para esto
ejemplo, los Cajeros 1 y 2 tienen prioridad sobre el Cajero 3 (es decir, atenderán a los clientes desde dentro
La línea antes de que lo haga el Cajero 3. Además, el Pago/Recogida tiene prioridad sobre el Cajero 3: Si el trabajador de CT no está
si están trabajando y hay clientes tanto en la Línea de Pago/Recogida como en la Línea Interior, entonces el Trabajador de CT
ve a Pago/Recogida y atiende al cliente del drive-thru.
39
Ejercicio 10:
a. Realiza 50 simulaciones del modelo (desde las 11 A.M. hasta las 2 P.M.)
asumiendo que no hay cruce.
trabajador capacitado (es decir, no hay una Estación de Trabajo llamada Cajero 3 y no hay cruce-
trabajador capacitado; por lo tanto, hay un trabajador que trabaja exclusivamente en Pago/Recogida y no es
necesario utilizar cualquier recurso). Suponga que a las 11 A.M. normalmente hay un coche en la fila
para hacer un pedido, un coche en la fila para pagar/recoger su pedido, y dos personas en la fila dentro
el restaurante. Informe el tiempo medio de ciclo general en la Línea Interna, el medio general
tiempo de ciclo para todo el proceso de servicio en el auto (esto se define en el Ejercicio 4), el servicio
niveles tanto dentro como fuera, y el tiempo de trabajo de la fracción de Pago/Recogida.
b.
Ejecuta 50 simulaciones del modelo con el trabajador capacitado cruzadamente. Informa lo mismo.
números como en la parte a. También informe el “número medio en uso” para el recurso CT Worker
(esto se puede encontrar en la parte inferior de la página de Resultados). Esto representa la fracción de tiempo
el trabajador con entrenamiento cruzado está trabajando y debería ser igual a la suma de la fracción de tiempo
funcionamiento de Pay/Pickup y Cajero 3.
Ejemplo 11: Comidas con valor en un restaurante de comida rápida
Los clientes de un restaurante de comida rápida Burger Queen pueden comprar comida de dos maneras básicas: una comida de valor
o a la carta. Hay cinco opciones de comidas con valor; cada opción incluye un sándwich, un pedido de
papas fritas y una bebida mediana. El restaurante anima a los clientes a comprar comidas de valor fijando los precios
a continuación lo que costaría el mismo pedido a la carta. El concepto de menú de valor resulta en dos
beneficios para el restaurante. Primero, simplifica su inventario al reducir la variabilidad de la demanda,
lo que resulta en costos de inventario más bajos. En segundo lugar, tiende a tardar menos tiempo en entregar una comida con valor
pedido a un cliente que un pedido a la carta. Es este segundo beneficio que examinamos en este
ejemplo.
Actualmente, este restaurante tiene dos meseros durante las horas pico de 5 P.M. a 7 P.M.
present selection of value meals and their pricing, 30% of the customers during these hours
elige comidas de valor. La cantidad de tiempo que le toma a un servidor preparar una comida de valor puede ser
aproximada por una distribución normal, con una media de 1.2 minutos y una desviación estándar de 0.1
minutos. La cantidad de tiempo que un camarero necesita para preparar una comida a la carta se puede aproximar a un
distribución normal, con una media de 2.5 minutos y una desviación estándar de 0.5 minutos. (We
suponer que los clientes son atendidos uno a la vez y el tiempo para pagar un pedido está incluido en el
tiempo de preparación.) El tiempo entre las llegadas de clientes individuales al restaurante puede ser
aproximado por una distribución exponencial con un promedio de 0.8 minutos. Hay espacio para aproximadamente
17 clientes para hacer fila. Se proporciona un mapa de flujo del proceso a continuación.
40
Mapa de Flujo del Proceso para Menús de Valor en un Restaurante de Comida Rápida
Estación de trabajo
Server 1: Value
Punto de Decisión
DP1
Estación de trabajo
Servidor 1: ALC
Entrada
Puerta
Búfer
Línea
Búfer
Clientes atendidos
Estación de trabajo
Server 2: Value
Punto de Decisión
DP2
Estación de trabajo
Servidor 2: ALC
En este modelo, cada servidor se modela mediante dos Estaciones de Trabajo. Por ejemplo, Servidor 1: Valor
modelo la preparación de un pedido de comida valor por el Servidor 1 y el Servidor 1: ALC modela el
preparación de un pedido a la carta por el Camarero 1. Así, los tiempos de trabajo de estos dos trabajos
Las estaciones son diferentes. Debido a que un servidor solo puede atender un pedido a la vez, solo podemos permitir uno
de estas dos estaciones de trabajo para trabajar a la vez. Esto se logra utilizando recursos. El
la idea es asignar un recurso común, digamos R1, al Servidor 1: Valor y Servidor 1: ALC. Entonces uno de
estas Estaciones de Trabajo solo pueden funcionar si tienen este recurso. Hacemos lo mismo con uno diferente
recurso para el Servidor 2: Valor y Servidor 2: ALC. A continuación, abordamos los detalles.
Al utilizar recursos, debemos informar a SimQuick cuántos de cada uno tenemos disponibles. Para hacerlo
esto, haz clic en el botón 'Otras Funciones' en el Panel de Control, seguido de 'Recursos'
botón, y complete la tabla de la siguiente manera:
Resources:
Nombre↓ Número disponible↓
R1
R2
1
1
41
Aquí están las tablas restantes de SimQuick que deben completarse.
Entrance:
1
Puerta
Nombre→
Exp(.8)
1
Tiempo entre llegadas→
Núm. objetos por llegada→
Resultado
destination(s) ↓
Línea
Buffers:
1
2
Línea
Clientes atendidos
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Nombre→
15
Uni(4,6)
Ilimitado
0
Capacidad→
Objetos iniciales #→
Salida
Salida
Producción
destino(s)↓
DP1
group size ↓
destino(s)↓
tamaño del grupo↓
1
1
DP2
Estaciones de trabajo:
1
Server 1: Value
Nor(1.2,.1)
Nombre→
Tiempo de trabajo→
# of output
objetos↓
1
Resultado
destino(s)↓
Clientes atendidos
Recurso
name(s) ↓
R1
Recurso
unidades necesarias↓
1
2
Servidor 1: ALC
Nombre→
Tiempo de trabajo→
3
Server 2: Value
Nombre→
Horario laboral→
# of output
objetos↓
1
Nor(1.2,.1)
Recurso
name(s) ↓
R2
Salida
Recurso
destino(s)↓
Clientes atendidos
unidad necesaria↓
1
4
Servidor 2: ALC
Nombre→
Tiempo de trabajo→
# de salida
objetos↓
1
Nor(2.5,.5)
Recurso
name(s) ↓
R2
Salida
Recurso
destination(s) ↓
Clientes atendidos
unidades necesarias↓
1
Puntos de Decisión:
1
2
DP1
DP2
Name →
Salida
Nombre→
Salida
destinos↓
Server 1: Value
Server 1: ALC
Porcentajes↓
destinos↓
Server 2: Value
Servidor 2: ALC
Porcentajes↓
30
70
30
70
Cada estación de trabajo requiere una unidad de su recurso y solo hay una unidad de cada recurso.
disponible; por lo tanto, solo una Estación de Trabajo de cada par puede funcionar a la vez. Por lo tanto, en este
ejemplo, el recurso va a la Estación de Trabajo que tiene una entrada. Estas entradas son determinadas
por los Puntos de Decisión de acuerdo con la demanda de cada tipo de comida. Así, DP1 envía el 30% de
su objetos a Servidor 1: Valor y DP2 envía el 30% de sus objetos a Servidor 2: Valor.
Tenga en cuenta que un Punto de Decisión puede contener un objeto en su búfer interno. Por lo tanto, estos dos Decisiones
Capítulo 3: Inventario en Cadenas de Suministro
Objetivos de aprendizaje:
• To model, simulate, and analyze three inventory policies widely used in supply chains: the
revisión periódica, punto de reórden y políticas de stock base
• Para entender las siguientes medidas de rendimiento: nivel de servicio, tiempo de espera del cliente,
ordering cost, and holding cost
• Para entender los compromisos entre: tamaño del pedido, punto de reorden, nivel de servicio, cliente
waiting time, lead time, ordering cost, and holding cost
• Para entender el elemento SimQuick llamado una Salida
44
Resumen
En este capítulo, abordamos la pregunta básica de la gestión de inventarios: ¿Cuánto y cuándo?
¿pedido? Hacemos esto principalmente para tiendas minoristas. Sin embargo, un ejemplo considera un almacén y
one example considers a warehouse and two stores in a multi-tiered supply chain. The examples
están organizados en orden creciente de complejidad de modelado.
Analizamos dos políticas de inventario simples y ampliamente utilizadas: la revisión periódica y el reorder.
políticas de puntos. En una política de revisión periódica, los pedidos son realizados por la tienda en momentos predeterminados.
(diga, una vez a la semana) y el tamaño del pedido varía. El primer ejemplo, en una tienda de comestibles, es un
un ejemplo simple de esta política y el ejemplo final, en una tienda por departamentos, es más complejo
ejemplo. En una política de punto de reorden, los pedidos se realizan por la tienda cuando el inventario disminuye
a un nivel predeterminado; el tamaño del pedido es fijo. Los ejemplos 13 a 15 son de este tipo.
El ejemplo 16 es una ligera variante de esto; ilustra lo que se llama una política de existencias básicas, donde
Los pedidos son realizados por la tienda siempre que el inventario disminuye en una cantidad prescrita. Cada
la política tiene ventajas y desventajas y situaciones en las que funciona mejor.
Una medida clave de rendimiento (excepto en el ejemplo de la tienda de electrodomésticos) es el nivel de servicio de la
cliente, que es la fracción de la demanda que se satisface. La medida correspondiente en el
la tienda de electrodomésticos es el tiempo que los clientes deben esperar para que se entreguen sus compras a
ellos. Otra medida clave de rendimiento (excepto en el primer ejemplo) es el costo de inventario: pedido
costo de mantenimiento de costo adicional. Varios ejemplos ilustran la compensación fundamental entre estos dos
costos. (El costo de pedido es el costo de realizar un pedido; se considera que es independiente de la
el tamaño del pedido y por lo tanto consiste principalmente en el costo de preparar un pedido, pero también puede
incluir, por ejemplo, los costos de transporte. El costo de mantenimiento es el costo de mantener un artículo en
inventario durante un período de tiempo; un componente principal del costo de mantenimiento es el costo de tener
dinero atado en inventario.)
Un nuevo elemento de SimQuick llamado Salida se introduce en este capítulo. Los detalles se cubren en
el primer ejemplo. Las salidas se utilizan para modelar la demanda del cliente y son bastante similares a
Entradas, que se introdujeron en el capítulo anterior. En los últimos dos ejemplos, el cliente
La demanda se modela en su lugar con una Entrada y dos o tres elementos adicionales. Usando
Las entradas de esta manera permiten modelar situaciones más complejas: pedidos atrasados y un
política de revisión periódica general.
Los problemas de inventario del tipo que consideramos a menudo se abordan utilizando fórmulas estándar en su lugar.
de simulación. Una ventaja de usar simulación de procesos es que no estás limitado a la
supuestos subyacentes a las fórmulas. En particular, con la simulación tienes más libertad en
describir las propiedades estadísticas y el funcionamiento detallado del proceso. Una desventaja de
usar simulación para problemas de inventario (y para problemas de "optimización", en general) es que usted
puede que tenga que realizar un gran número de simulaciones para encontrar una buena solución; y esta solución es
no se garantiza que sea óptimo.
Los ejercicios en esta sección requieren que el lector ejecute un modelo básico varias veces con solo
pequeños cambios. Usar algunas funciones simples de Excel puede facilitar este trabajo. Esto se describe para
Ejemplo 12 en el Apéndice 2 bajo “Múltiples ejecuciones de SimQuick.”
45
Las secciones de este capítulo se construyen unas sobre otras y deben leerse en secuencia.
Sección 1: Una política de inventario de revisión periódica
Ejemplo 12: Inventario de la tienda de comestibles
La gerencia de una tienda de comestibles ha recibido algunas quejas de clientes de que la tienda
ocasionalmente se queda sin pan SuperWheat, que es horneado por la compañía SuperBread. Aquí
así es como funciona actualmente el proceso de inventario.
Un camión de la panadería SuperBread entrega varios tipos de panes recién horneados en
la tienda de comestibles cada dos días. Para cada tipo de pan de la panadería, hay designado
espacio en las estanterías de la tienda y en la parte trasera de la tienda (el espacio total asignado a cada tipo
del pan depende de la demanda de ese tipo de pan). El conductor deja suficientes hogazas de
cada tipo para que el espacio designado para cada tipo de pan esté lleno. La tienda tiene designado
suficiente espacio para almacenar 70 panes de pan SuperWheat. Un examen de los registros de ventas (en ocasiones
cuando hay SuperWheat en la estantería) muestra que el tiempo entre la compra de un pan de
SuperWheat es .3 horas en promedio (con una distribución exponencial). La tienda está abierta 12 horas
por día, 7 días a la semana.
La gerencia quiere determinar la cantidad de espacio de almacenamiento que debe ser designado para
Pan SuperWheat para satisfacer el 99% de la demanda del cliente. La dirección también tiene curiosidad
saber, en promedio, cuánto tiempo se encuentra un pan de SuperWheat en la tienda.
Modelando el proceso con SimQuick
Este proceso se puede modelar con tres elementos. Un mapa de flujo del proceso y los tres SimQuick
Las tablas se proporcionan a continuación. Para este modelo, las unidades de tiempo representan horas que la tienda está abierta y
los objetos representan panes de SuperWheat.
Mapa de Flujo de Proceso para Inventario de Tienda de Abarrotes
Entrada
Buzón
Salir
Muelle de Carga
Almacenamiento
Solicitudes de compra
46
Entrance:
1
Muelle de Carga
Nombre→
24
200
Tiempo entre llegadas→
Número de objetos por llegada→
Salida
destination(s) ↓
Almacenamiento
Buffer:
1
Almacenamiento
Nombre→
70
Capacidad→
0
Objetos iniciales #→
Salida
Salida
tamaño del grupo
↓
destino(s)↓
Solicitudes de compra
1
Exit:
1
Solicitudes de compra
Nombre→
Exp(.3)
1
Tiempo entre salidas→
Núm. objetos por salida→
Las llegadas de SuperWheat a la tienda se modelan por una Entrada con el nombre Carga
Muelle. El "Tiempo entre llegadas" es 24, que es el número de horas en dos días hábiles en
la tienda. El "Número de objetos por llegada" es 200, que es un número grande arbitrario; es
simplemente significa que el camión de entrega lleva mucho pan y puede suministrar fácilmente a la tienda con ello
mucho pan según se necesite en cada entrega. Debido a que el tiempo entre llegadas es constante,
SimQuick comenzará cada simulación con una llegada a esta entrada.
El espacio de almacenamiento para SuperWheat en la tienda (espacio en la estantería más espacio en la parte de atrás de la
la tienda) está modelada por un Buffer con el nombre Almacenamiento. Cuando un envío de objetos (panes)
llega, tanto como quepa se mueve a este Buffer (los objetos en el envío que no caben son
simplemente se lleva y no se puede devolver en un momento posterior (¿quién quiere pan viejo?). Tenga en cuenta que en el
al inicio de cada simulación, este Buffer está vacío; sin embargo, se llenará inmediatamente porque,
Como se mencionó anteriormente, cada simulación comienza con una llegada a la Entrada.
Los panes se retiran del inventario de la tienda cuando un cliente realiza una 'solicitud de compra' y allí
hay un pan en inventario. Las solicitudes de compra están modeladas por una salida llamada Solicitudes de Compra. Nota
que para una Salida debemos especificar el "Tiempo entre salidas." En nuestro modelo, esto representa
47
el tiempo entre solicitudes de compra, que hemos observado puede ser modelado por un exponencial
distribución con una media de .3 horas. Al igual que en el ejemplo del banco, la distribución del tiempo entre
las llegadas de personas a los servicios (y por ende el tiempo entre sus solicitudes de compra) suele ser
exponencial. El "Número de objetos por salida" es 1 (ya que nuestra distribución exponencial es
basado en el tiempo promedio entre ventas de panes individuales; para diferentes aplicaciones, podríamos
ingrese una de nuestras distribuciones estadísticas aquí). Si durante la simulación ocurre una solicitud de compra,
pero no hay objeto en el Almacén, entonces esta es una venta perdida (también llamada falta de stock). SimQuick
mantén un registro de estos. (En general, si el "Número de objetos por salida" es mayor que 1, entonces esto
se elimina el número de objetos (o tantos como estén disponibles) del proceso.
La dirección estima que este patrón de demanda debería ser el mismo para los próximos 30 días laborales.
días, así que establezcamos las "Unidades de tiempo por simulación" en 360 (= (30 días) * (12 horas/día)) y
realicemos cinco simulaciones (en los ejercicios realizaremos más simulaciones).
Interpretando los resultados de SimQuick
Aquí está lo que sucedió durante un conjunto de cinco carreras:
Simulación
Resultados
Elemento Elemento
nombres de tipos
Estadísticas
Número(s) de simulación general
significa
1
2
3
4
5
Entrada(s) muelle de carga
Objetos en proceso de entrada
Objects unable to enter
Nivel de servicio
1038.20
1961.80
0.35
1029
1971
0.34
1046 1039 1033 1044
1954 1961 1967 1956
0.35 0.35 0.34 0.35
Buffer(s)
Almacenamiento
Objetos saliendo
Inventario final
1037.60
0.60
1029
0
1046 1037 1033 1043
0
0
2
0
0
0
1
0
Inventario mínimo
Inventario máximo
Inventario medio
Tiempo de ciclo medio
0.00
Proceso de salida de objetos
Nivel de servicio=
Proceso de salida de objetos+ Saldos de objetos perdidos
Por lo tanto, para la primera simulación,
1029
Nivel de servicio=
= .85
1029+186
Una medida razonable del nivel de servicio del proceso es la media general de los niveles de servicio.
calculado para cada simulación. Esto también es calculado por SimQuick en la cuarta columna. En este
ejemplo, es igual a .87.
Note that the overall mean cycle time at Storage gives us an estimate of how long loaves of
SuperWheat se encuentra en inventario en la tienda antes de ser comprado (en este caso, 10.70 horas de
tiempo de trabajo).
Exercise 12:
a.
Vary the “Capacity” of Storage from 70 to 94 in increments of 4. For each capacity
nivel, realizar 30 simulaciones e informar el nivel de servicio medio general para la compra
Solicitudes. (Recuerde que asumimos que la panadería tiene la capacidad adecuada para suministrar estos
varias cantidades a la tienda porque hemos establecido "Número de objetos por llegada" a 200.
También informe el tiempo medio de ciclo general de los panes simulados en almacenamiento. ¿Qué nivel de?
¿Qué inventario recomiendas para lograr un nivel de servicio de 0.99?
b.
La gerencia de la tienda está considerando que la panadería haga entregas todos los días en lugar de
cada dos días. Esto permitirá a la tienda reducir el espacio en estanterías dedicado a
SuperWheat (y otros productos de esta panadería) y así ofrecer algunos adicionales
productos a los clientes. Para este escenario, varía la 'Capacidad' de Almacenamiento de 34 a
54 en incrementos de 4. Para cada nivel de capacidad, realiza 30 simulaciones y reporta el
nivel de servicio medio general para Solicitudes de Compra. También informe el ciclo medio general
tiempo de panes simulados en almacenamiento. ¿Qué nivel de inventario recomiendas?
¿alcanzar un nivel de servicio de .99?
Sección 2: Políticas de inventario de punto de reorden
En esta sección, ilustramos la política de inventario del punto de reorden considerando dos ejemplos: un
supermercado de electrónica y un almacén.
Ejemplo 13: Una tienda de electrónica
Un gran supermercado de electrónica vende una computadora portátil muy popular. La tienda actualmente administra
su inventario de este artículo con el siguiente proceso: Cuando el número de computadoras en existencia
baja a 20, se hace un pedido de 35 al fabricante. (20 se llama punto de reorden y 35
49
se llama el tamaño del pedido.) La cantidad de tiempo para recibir un pedido varía un poco, pero puede ser
aproximada por una distribución normal con una media de 5 días y una desviación estándar de 0.3 días.
Un examen de los registros de ventas (en momentos en que hay computadoras en stock) muestra que el tiempo
entre las compras de un ordenador es de 2 horas en promedio (con una distribución exponencial). El
la tienda está abierta 10 horas al día, 7 días a la semana. La tienda estima que durante las próximas 2
los meses este patrón de demanda debería permanecer constante.
La dirección quiere satisfacer al menos el 90% de la demanda de los clientes directamente desde la tienda.
inventario. Sujeto a esto, por supuesto, la gerencia quiere minimizar sus costos. En este caso, el
los costos son de $100 cada vez que se realiza un pedido (independientemente de su tamaño) y $0.50 por día por cada
computer that is in inventory at the store. Management wants to determine whether it should
cambiar su punto de reorden y tamaño de pedido.
Modelando el proceso con SimQuick
El proceso de inventario utilizado por esta tienda se puede modelar en SimQuick utilizando cuatro elementos.
process flow map and the SimQuick tables are provided below. For this model, time units
representar horas y, por supuesto, los objetos representan computadoras.
Mapa de Flujo de Proceso para un Supermercado de Electrónica
Búfer
Fábrica
Estación de trabajo
Delivery
Búfer
Punto de Reorden
Salida
Solicitudes de compra
Buffers:
1
2
Fábrica
Reorder Point
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Nombre→
1000
1000
20
20
Capacidad→
Objetos iniciales #→
Salida
Salida
Salida
destino(s)↓
Entrega
tamaño del grupo↓
destino(s)↓
Solicitudes de compra
tamaño del grupo↓
35
1
Work Station:
1
Entrega
Nombre→
Tiempo de trabajo→
# de salida
Nor(50,3)
Salida
Recurso Recurso
destino(s)↓ objects ↓
Salir:
1
Solicitudes de Compra
Nombre→
Exp(2)
1
Tiempo entre salidas→
Num. objetos por salida→
La salida llamada Solicitudes de Compra modela la demanda del cliente. Basado en nuestras observaciones del pasado
ventas, ingresamos Exp(2) para el 'Tiempo entre salidas' de la Salida. Dado que esta estimación de tiempo
entre salidas se basa en las ventas de computadoras individuales, ingresamos 1 para el 'Número de objetos'
por salida.
El inventario de la tienda se modela mediante objetos en dos ubicaciones en nuestro modelo SimQuick: el Buffer llamado
Punto de reorden y el buffer interno de la Estación de Trabajo llamada Entrega.
Recuerda: Cada estación de trabajo tiene un búfer interno que puede contener los objetos completados después de uno.
ciclo de trabajo. Mientras haya objetos en este búfer, la Estación de Trabajo no puede comenzar a trabajar
en un nuevo objeto y se llama bloqueado.
A medida que este modelo se ejecuta, la Salida extrae objetos del Punto de Reorden, y el Punto de Reorden extrae objetos.
del búfer interno de Entrega. Considere lo que sucede cuando el número de objetos en el
el buffer interno llega a cero. En este momento, el inventario en nuestra tienda simulada está completamente contenido
en el Buffer de Punto de Reorden; por lo tanto, la cantidad de inventario es menor o igual al reorden
punto de 20 (que es la capacidad del Punto de Reorden). Además, en este momento, la Entrega se convierte en
desbloquea y toma un objeto de la Fábrica y comienza a trabajar en él. Esto corresponde a
realizando un pedido. Tenga en cuenta que el tiempo de trabajo de Entrega es el tiempo de entrega desde la fábrica:
Nor(50,3) porque hay 10 horas de trabajo por día. Cuando la entrega termina de trabajar, it
depósitos 35 objetos en su búfer interno (35 es el "Número de objetos de salida" para Entrega,
cuál es el tamaño del pedido). Se pasan a Punto de Reorden tantos de estos objetos como sea posible, donde
se vuelven disponibles para nuestros clientes simulados. La entrega está bloqueada hasta que pueda pasar todas sus
inventario al Punto de Reabastecimiento (en el cual se realiza un nuevo pedido simulado).
Tenga en cuenta que el “tamaño del grupo de salida” del búfer llamado Fábrica es igual a 35. Esto significa que
cada vez que Delivery obtiene un objeto de Factory, el número de objetos en Factory disminuye por
35. También tenga en cuenta que el "Número inicial de objetos" del Buffer llamado Punto de Reorden es 20. Así, cada
la simulación comienza con la realización de un pedido.
Debido a que se espera que el patrón de demanda se mantenga estable durante dos meses, el número de veces
las unidades por simulación deberían ser 600 (= (2 meses)*(30 días por mes)*(10 horas por día)).
A continuación se muestra la salida de cinco simulaciones de la política de inventario actual (requieren más
simulaciones en el ejercicio a continuación).
51
Resultados de la simulación
Estadísticas de Elemento
Número(s) de simulación general(es)
significa
tipos
nombres
1
2
3
4
5
Entrega de Estación(es) de Trabajo
Estado final
Trabajando Trabajando Trabajando Trabajando Trabajando
0.00
0
3.37
8.24
8
0
3.39
8.29
8
0
2.71
6.64
8
0
2.68
6.55
8
0
2.71
6.64
8
2.97
7.27
8.00
0.65
0.35
0.60
0.40
0.63
0.37
0.66
0.34
0.66
0.34
0.68
0.32
Búfer(es)
Fábrica
Objetos que salen
Inventario final
280,00
Finalmente, es fácil estimar la cantidad media total de tiempo que una computadora pasa en inventario en
la tienda. Se da por el tiempo medio de ciclo general del buffer interno de Entrega más el
tiempo medio de ciclo general del Punto de Reabastecimiento. En este caso, obtenemos 7.27 + 28.68 = 35.95 horas.
La dirección ha decidido considerar una serie de escenarios diferentes al buscar una solución a
su problema de inventario. Estos escenarios se resumen en las filas de la siguiente tabla.
Order Size
Punto de reorden
35
45
55
65
75
25
25
25
25
25
Exercise 13:For each scenario in the previous table, run 30 simulations and report the overall
nivel de servicio medio y el costo total estimado. ¿Este nuevo punto de pedido logra el deseado?
¿nivel de servicio de .9? Si es así, ¿qué escenario recomendaría? A medida que aumenta el tamaño del pedido,
what happens to the ordering and holding costs?
Ejemplo 14: Un almacén
Un almacén sostiene temporalmente impresoras para una cadena de tiendas de computadoras. Camiones de las tiendas
llegar periódicamente para recoger impresoras. Exactamente cuándo ocurren las recogidas y cuántas impresoras son
la recolección es incierta porque depende de la demanda en las tiendas. El tiempo entre el
La llegada de cada camión se puede aproximar a una distribución exponencial con una media de 2 días.
El número de impresoras que se solicitan en cada recogida se puede aproximar a una normal
distribución con una media de 12 y una desviación estándar de 1. El tiempo para recibir un pedido de
la fábrica puede ser aproximada por una distribución normal con una media de 7 días y una desviación estándar
desviación de 1 día. El almacén quiere satisfacer al menos el 90% de la demanda de las tiendas.
The warehouse is considering the reorder point scenarios (rows) in the following table.
Order Size
80
Punto de Reorden
50
50
50
50
60
60
60
60
120
160
200
80
120
160
200
Exercise 14:
a.
El almacén estima que les cuesta $0.25 por día por cada impresora almacenada en
inventario y cuesta $300 por cada pedido realizado a la fábrica (independientemente del pedido
tamaño). El almacén estima que la demanda debería mantenerse aproximadamente igual durante el próximo
53
200 días (las unidades de tiempo en SimQuick deben representar días). Para cada escenario, ejecutar 30
simulaciones e informar el nivel de servicio medio general y el costo total estimado. Cuál
¿Qué escenario recomendarías?
Consejo: Para la Salida en el modelo, debes ingresar distribuciones estadísticas tanto para 'Tiempo entre'
departures” and “Num. objects per departure.”
b.
El almacén está considerando utilizar una empresa diferente para transportar impresoras desde el
fábrica. El tiempo de entrega para esta empresa se puede estimar mediante una distribución normal
con una media de 4 días y una desviación estándar de 1 día; sin embargo, el costo fijo por
el pedido aumentaría a $500. El almacén cree que esto les permitirá
reducir significativamente su punto de reorden, pero probablemente requerirá que aumenten su
order size. For each scenario (row) in the following table, run 30 simulations and report
el nivel de servicio medio general y el coste total estimado. ¿Recomendarías?
cambiando de empresas de entrega y, de ser así, ¿qué escenario recomendarías?
Order Size
80
Reorder Point
20
20
20
20
20
120
160
200
240
Ejemplo 15: Dos tiendas y un almacén
Este ejemplo se basa en los ejemplos de la tienda de electrónica y el almacén, al considerarlos
simultáneamente en una cadena de suministro de múltiples niveles. Así, la gestión de la tienda ahora tiene control de
dos niveles de la cadena de suministro. La pregunta clave sigue siendo: ¿Cuánto y cuándo ordenar?
Sin embargo, la gestión ahora debe considerar el inventario que ocurre en varios lugares del proceso,
¡incluyendo los camiones de entrega!
Considere una empresa que gestiona dos tiendas de electrónica que venden el mismo popular dispositivo portátil
computadora. Los pedidos se realizan a un almacén regional, también de propiedad de esta empresa. El
El almacén regional realiza pedidos al fabricante (que no es propiedad de la empresa).
La cantidad de tiempo para recibir un pedido en cualquiera de las tiendas se puede aproximar mediante una normal
distribución con una media de 1 día y una desviación estándar de 0.1 días. La cantidad de tiempo para
recibir un pedido en el almacén se puede aproximar a una distribución normal, con una media de
4 días y una desviación estándar de 0.2 días. La demanda media de esta computadora en cada tienda es
cinco computadoras por día (ambas tiendas están abiertas 10 horas al día, 7 días a la semana). La demanda es
se espera que permanezca igual en ambas tiendas durante los próximos 60 días.
La dirección quiere utilizar un esquema de punto de reorden en las tiendas y el almacén. Su objetivo es
alcanzar al menos un 95% de nivel de servicio en cada tienda al costo mínimo. Los costos de pedido son de $75
cada vez que una tienda hace un pedido al almacén y $150 cada vez que el almacén hace un pedido
orden a la fábrica. También cuesta $0.50 por día por cada computadora en inventario en una tienda, y
$0.10 por día por cada computadora en el inventario del almacén. Suponemos que también cuesta $0.10 por
día para cada computadora en tránsito desde el almacén hasta una tienda.
54
Modelando el proceso con SimQuick
Se proporciona un mapa de flujo de proceso a continuación.
Mapa de flujo del proceso para dos tiendas y un almacén
Buffer
Fábrica
Estación de trabajo
Entrega al Almacén
Búfer
ROP de almacén
Estación de trabajo
Estación de trabajo
Entrega a la Tienda 1
Entrega a la Tienda 2
Búfer
Búfer
Tienda 1 ROP
Tienda 2 ROP
Salir
Salir
Almacén 1 Requerido.
Almacenar 2 Pur. Req.
Deja que las unidades de tiempo en SimQuick representen horas. Así, el tiempo de entrega a las tiendas desde el
el almacén está modelado por Nor(10,1) y el tiempo de entrega al almacén desde la fábrica es
modelado por Nor(40,2).
Finalmente, consideremos cómo calcular el costo del inventario en tránsito desde el almacén hasta el
almacén. Para comenzar, calculamos el promedio del inventario en tránsito hacia la Tienda 1 (esto se realiza de manera similar para
Tienda 2):
Promedio general de
⎛
⎞
⎜
⎟
Significado en tránsito
⎛
⎞
⎜
⎜
⎟
⎟
= fracción del tiempo trabajando∗
(
Tamaño del pedido a Almacén1
)
⎜
⎟
inventario para Tienda1
⎝
⎠
⎜
⎟
en entrega a la tienda1
⎝
⎠
55
Ahora obtenemos la siguiente aproximación:
El costo total del inventario en tránsito (durante la simulación) =
⎡ Significado en tránsito
Significado en tránsito
⎤
⎥
⎦
⎛
⎞ ⎛
⎞
⎜
⎟ ⎜
+
⎟
⎟
∗
(
$0.50 por computadora por día
)
∗
(
60 días
)
⎢
⎜
⎟ ⎜
⎠ ⎝
inventario para Tienda1
inventario para la Tienda 2
⎝
⎣
⎠
Tenga en cuenta que 60 días es el número de días simulados.
Exercise 15:Build the SimQuick model in Example 15. For each scenario (row) in the
a continuación tabla, realice 40 simulaciones e informe la media de los niveles de servicio promedio generales para el
dos tiendas y el costo total estimado. ¿Qué escenario debería adoptar la dirección?
Tamaño del pedido del almacén ROP del almacén Tamaño de orden de tienda
Almacenar ROP
100
100
100
200
200
200
50
50
50
50
50
50
40
45
50
40
45
50
10
10
10
10
Ejemplo 16: Una tienda de electrodomésticos
Una tienda de electrodomésticos vende un refrigerador popular. Este artículo es caro y grande, así que la tienda
mantiene un número limitado en inventario. Cuando un cliente quiere comprar un refrigerador, ya sea que
la tienda tiene uno en inventario, en cuyo caso uno se entrega inmediatamente al cliente, o lo hace
no. En este último caso, la tienda ha encontrado que sus clientes están dispuestos a realizar la compra y
espera un tiempo razonable hasta que llegue un refrigerador del proveedor. (Un retraso
el pedido del cliente se llama un atraso.) La tienda controla su inventario de la siguiente manera: Cada vez que un
el refrigerador es entregado a un cliente, la tienda solicita un reemplazo a su proveedor (por lo tanto
los pedidos de reemplazo son activados por las entregas de los clientes y no por nuevos atrasos). Como resultado,
hay un número máximo de refrigeradores que la tienda puede tener en inventario; este número es
llamado el nivel de stock base y esta simple política de inventario se llama política de stock base. El
la tienda vende, en promedio, un refrigerador por día (según una distribución exponencial). El
el tiempo que tarda la tienda en recibir un pedido de su proveedor varía un poco: el 25% del tiempo
toma dos días, el 50% del tiempo toma tres días y el 25% del tiempo toma cuatro días.
la tienda está abierta 8 horas al día, 7 días a la semana.
Management wants to know the relationship between the base stock level and the average
el cliente espera la entrega (una medida clave del servicio). En particular, quieren determinar la
nivel de stock base para que los clientes no tengan que esperar más de un día, en promedio, para obtener su
los pedidos se completan y, sujeto a esto, quieren minimizar sus costos de inventario: la suma de los costos de mantenimiento
costo más costo de pedido.
El mapa de flujo del proceso y algunas de las tablas de SimQuick para este modelo se muestran a continuación. Tiempo
las unidades representan horas.
Mapa de Flujo de Proceso para una Política de Stock Base
Entrada
Ventas
Búfer
Trabajo St.
Acumulación
Reabastecer. 1
Calle de Trabajo.
Reabastecer. 2
Búfer
Del. Obj.
Búfer
Inv.
Calle Trabajo
Emparejar
Trabajo St.
Reabastecer. 3
57
Entrance:
1
Ventas
Nombre→
Exp(8)
1
Tiempo entre llegadas→
Número de objetos por llegada→
Salida
destination(s) ↓
Backlog
Buffers:
1
2
Cola
Inv.
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Name →
Capacidad→
Objetos iniciales #→
Salida
Ilimitado
0
Ilimitado
3
Salida
Salida
destino(s)↓
Partido
↓
tamaño del grupo
destino(s)↓
Emparejar
tamaño del grupo↓
1
1
3
Del. Obj.
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Ilimitado
0
Salida
destino(s)↓
Entreg. 1
↓
tamaño del grupo
1
1
1
Entrega. 2
Entreg. 3
Estaciones de trabajo:
1
Partido
Nombre→
Working time →
# de salida
2
Reponer. 1
Nombre→
Tiempo de trabajo→
# of output
Dis(1)
Salida
Recurso Recurso
nombre(s)↓ unidades necesarias↓
destination(s) ↓ objetos↓
Inv.
1
Distribución Discreta:
1
Valores↓ Porcentajes↓
16
24
32
25
50
25
Los refrigeradores en inventario en la tienda están representados por los objetos en el Búfer llamado Inv.
En este modelo hay 3 objetos inicialmente en inventario, que es el nivel de stock base. Cada venta de
un refrigerador se modela por la llegada de un objeto a la Entrada llamado Ventas. Tales objetos
inmediatamente entra en el buffer de gran capacidad llamado Backlog. La estación de trabajo llamada Match tiene
el trabajo de emparejar las ventas con los artículos en inventario. Para que Coincidir funcione, debe tener uno de cada uno.
de sus dos entradas (en general, una Estación de Trabajo debe tener disponible una de cada una de sus entradas en
orden para comenzar a trabajar). Por lo tanto, si existe un objeto en Inv. (es decir, un refrigerador en inventario en
la tienda) y si existe un objeto en el Backlog (es decir, se ha vendido un refrigerador), entonces uno de
cada uno de estos objetos es tomado por Match y un solo objeto (representando un refrigerador entregado)
se envía a Del. Obj. (es decir, objetos entregados). Tenga en cuenta que Match tiene un tiempo de trabajo igual a 0,
por lo tanto, esta operación no toma tiempo en el modelo. También nota que si un objeto entra en la Cola de Pendientes y
si no hay objeto en Inventario, entonces este objeto permanecerá en el Atrazo hasta que aparezca un objeto en Inventario.
Por lo tanto, para nuestro ejemplo, el tiempo medio de ciclo de un objeto en el Backlog es una medida de cuánto tiempo
Los clientes deben esperar por un refrigerador una vez que ha sido comprado.
Observe que un objeto entra en Del. Obj. precisamente cuando se debe realizar un pedido de reabastecimiento.
El modelo captura esto al enviar inmediatamente tal objeto a uno de los tres trabajos.
Estaciones, llamadas Replen. 1–3 (donde Replen. significa orden de reabastecimiento). El trabajo de Replen.
Las estaciones modelan las entregas reales de refrigeradores individuales; el tiempo de trabajo para cada uno es
dado por la tabla de Distribución Discreta 1 (estas tablas se pueden encontrar en SimQuick haciendo clic en)
“Otras características” seguido de “Distribuciones discretas”; los números en la columna de Valores son
los posibles tiempos de trabajo para la Estación de Trabajo y se eligen al azar de acuerdo a la
probabilidades en la columna de Porcentajes; el número entre paréntesis de Dis() es siempre el
número de tabla correspondiente). En otras palabras, tan pronto como un objeto es retirado del Inv., uno de
las Estaciones de Trabajo de Reabastecimiento comienzan a funcionar, modelando así un pedido de reabastecimiento que se envía desde
el proveedor. Tenga en cuenta que dado que hay tres estaciones de trabajo de reposición y el inventario base
El nivel es 3, siempre podemos realizar un pedido de reabastecimiento de inmediato.
59
El modelo anterior se puede modificar fácilmente para capturar variaciones de políticas como las siguientes: solo
realizar pedidos de reposición después de que se hayan entregado dos refrigeradores. Así, el proveedor envía
dos refrigeradores a la vez. Las mesas se modifican al establecer cada uno de los tamaños de grupo de salida de
Del. Obj. para ser 2 y establecer el número de objetos de salida de cada estación de trabajo de reabastecimiento en 2.
Esta variación probablemente resultará en menos envíos pero en un tiempo de espera más largo para el cliente. Por supuesto, 2
puede ser reemplazado aquí por cualquier número mayor.
También es importante señalar que, en general, el número de Estaciones de Trabajo llamadas Replen. debe ser
mayor o igual al nivel de stock base, ya que este es el número máximo de simultáneos
pedidos de reabastecimiento.
A continuación se muestra parte de la salida de 50 simulaciones del modelo. Se espera que la demanda se mantenga
estable para este producto durante los próximos dos meses (60 días), por lo que estas simulaciones se realizaron durante 480
unidades de tiempo (= (60 días)*(8 horas por día)).
Resultados de la simulación
Elemento
tipos
Elemento
nombres
Estadísticas
En general
significa
Sí. Números
1
2
Entrada(s)
Sales
Emparejar
Objetos que ingresan al proceso
Estado final
NA No Funciona No Funciona
Inventario final (int. buff.)
Inventario medio (int. buff.)
Tiempo medio de ciclo (bandeja intermedia)
0.00
0
0.00
0.00
56
0
0.00
0.00
0.00
0.00
53
55.58
0.00
0.00
Reponer. 3
Estado final
NA Trabajando
0.00
Trabajando
Inventario final (int. buff.)
Inventario medio (bonificación de inteligencia)
0
0.00
0.00
19
0
0.00
0.00
17
0.00
0.00
17.72
0.86
0.94
0.00
0.77
0.00
0.00
Búfer(es)
Acumulación
Objetos saliendo
Inventario final
55.58
5.66
0.00
9.58
3.50
29.74
56
5
53
0
Inventario mínimo
Inventario máximo
Inventario medio
Tiempo medio de ciclo
0
0
11
6
4.82
41.29
1.47
13.30
Inv.
Objetos que salen
Inventario final
55.58
0.08
0.00
3.00
La dirección ha decidido considerar una serie de diferentes escenarios en busca de una solución para
su problema de inventario. Estos escenarios se resumen en las filas de la siguiente tabla.
Tamaño del pedido
Nivel de stock base
1
1
1
2
2
2
2
4
5
6
3
4
5
6
Exercise 16: For each scenario in the above table, run 50 simulations and report estimates for
the customer waiting time, mean number of backlogged orders, mean inventory of refrigerators
en la tienda, costo de pedido, costo de mantenimiento y costo total. Informe el escenario de costo más bajo que
logra el objetivo de la gerencia para el tiempo de espera del cliente.
Sugerencia: Construya su modelo sólo una vez con seis estaciones de trabajo de reabastecimiento; luego sólo necesita variar el
tamaño del grupo de salida del Del. Obj. y el # de objetos de salida de las Estaciones de Trabajo de Reabastecimiento para
cada escenario.
Ejemplo 17: Una tienda por departamentos
Una tienda por departamentos vende una línea de jeans azules. Los registros de ventas recientes muestran que, en promedio, uno
parejas de jeans se venden cada hora (según una distribución exponencial). Cada lunes, si
necesario, la tienda realiza un pedido de reposición a su proveedor. Los pedidos tardan dos, tres o cuatro
días (con probabilidades del 20%, 60% y 20%, respectivamente) para llegar. Cuando es hora de pedir,
el tamaño del pedido se determina a partir de tres factores: el nivel de inventario actual; el pedido permitido
tamaños de 20, 40 o 60 pares de jeans (los jeans deben pedirse en múltiplos de 20); y un valor objetivo
de 80. El tamaño del pedido se calcula de la siguiente manera: toma el valor objetivo menos el inventario actual
nivelar y redondear hacia abajo al tamaño de orden permitido más cercano. Por ejemplo, supongamos que el inventario
El nivel es de 38 pares de jeans. Entonces la tienda pedirá 40 pares, ya que 80 - 38 = 42, que se redondea.
hasta el tamaño de pedido permitido de 40. Tenga en cuenta que un pedido solo se realizará si el actual
el inventario es de 60 pares de jeans o menos (60 es igual al valor objetivo menos el más pequeño)
tamaño de pedido permitido).
Debido a que los pedidos solo se realizan en momentos espaciados regularmente, esta estrategia de inventario se llama un
política de revisión periódica. En este ejemplo, los tamaños de pedido permitidos están limitados a múltiplos de 20
por el proveedor. En general, la gestión puede variar los números en la lista de pedidos permitidos
tamaños (y la longitud de la lista) así como el valor objetivo (siempre que el valor objetivo sea mayor
que cada uno de los tamaños de orden permitidos). El objetivo de la gestión es encontrar el mejor
combinación de estos números que ofrece el nivel de servicio deseado a los clientes y,
sujeto a esto, minimiza los costos de mantenimiento y de pedido.
62
El mapa del flujo del proceso y algunas de las tablas de SimQuick para este modelo se muestran a continuación. Tiempo
las unidades representan horas y la tienda está abierta 10 horas al día, 7 días a la semana.
Mapa de Flujo de Proceso para una Política de Revisión Periódica
Entrada
Calle de Trabajo
Pur. Req.
Entreg. 1
Búfer
Pur. Obj.
Calle del Trabajo
Entrega 2
Búfer
Estante
Calle de Trabajo
Partido
Entrada
Tiempo Ord.
Calle del Trabajo
Entreg. 3
Entrances:
1
2
Pur. Req.
Orden. Tiempo
Nombre→
Nombre→
Exp(1)
1
70
1
Tiempo entre llegadas→
Número de objetos por llegada→
Salida
Tiempo entre llegadas→
Número de objetos por llegada→
Salida
destino(s)↓
Emparejar
destination(s) ↓
Entrega 1
Entreg. 2
Entreg. 3
63
Estaciones de Trabajo:
1
Coincidencia
Nombre→
Working time →
# de salida
0
Resultado
Recurso Recurso
nombre(s)↓ unidades necesarias↓
destination(s) ↓ objetos↓
Pur. Obj.
1
2
Entreg. 1
Nombre→
→
Horario de trabajo
# de salida
Dis(1)
Salida
Recurso Recurso
name(s) ↓ unidades necesarias↓
destination(s) ↓ objetos↓
Estante 60
3
Entreg. 2
Nombre→
Tiempo de trabajo→
# of output
Dis(1)
Salida
Recurso Recurso
nombre(s)↓ unidades necesarias↓
destino(s)↓ objetos↓
Estante 40
4
Entreg. 3
Nombre→
Tiempo de trabajo→
# de salida
Dis(1)
Salida
Recurso Recurso
name(s) ↓ # unidades necesarias↓
destino(s)↓ objetos↓
Estante 20
64
Buffers:
1
2
Estante
Pur. Obj.
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Name →
Capacidad→
Objetos iniciales #→
Salida
Ilimitado
80
Ilimitado
0
Salida
Salida
destino(s)↓
Partido
↓
tamaño del grupo
destino(s)↓
Entreg. 1
↓
tamaño del grupo
1
60
40
20
Entreg. 2
Entreg. 3
Distribución Discreta
1
Valores↓ Porcentajes↓
20
30
40
20
60
20
Los jeans en inventario en la tienda están representados por los objetos en el Buffer llamado Estante. En
este modelo tiene inicialmente 80 objetos en inventario, que es el valor objetivo. Cada solicitud de
un par de jeans se modela por la llegada de un objeto a la Entrada llamada Pur. Req. (es decir,
solicitudes de compra). El trabajo de la estación de trabajo llamada Match es igualar solicitudes de compra con
artículos en inventario. Para que la coincidencia funcione, debe tener uno de cada una de sus dos entradas (recuerda que, en
en general, una Estación de Trabajo debe tener uno de cada uno de sus insumos para poder comenzar a trabajar). Así que, si
hay un objeto en la estantería cuando un objeto llega a la solicitud de compra, entonces el emparejamiento tomará estos dos
objetos y salir un objeto a Pur. Obj. (es decir, los objetos comprados). Dado que Match tiene trabajando
tiempo igual a 0, esta operación no toma tiempo en el modelo. Si no hay ningún objeto en la estantería cuando un
el objeto llega a Pur. Req., luego Match no hace nada y el objeto en Pur. Req. abandona el modelo.
Por lo tanto, el nivel de servicio de Pur. Req. nos dirá la fracción de solicitudes de compra que son
satisfecho.
Una vez cada 70 unidades de tiempo (es decir, una vez a la semana) llega un solo objeto a la Entrada llamado Ord.
Tiempo (es decir, tiempo de pedido). Estas llegadas corresponden a los momentos en que se pueden realizar pedidos. Permítanos
supongamos que tal objeto acaba de llegar durante una simulación. Tal objeto puede proporcionar uno de
las dos entradas que cada una de las tres estaciones de trabajo llamadas Deliv. (es decir, entrega) necesita para funcionar.
El otro objeto necesario debe venir de Pur. Obj. Observe que cada objeto producido por Pur. Obj.
es un lote cuyo tamaño corresponde a uno de los números en la lista de tamaños de orden permitidos. En
en nuestro ejemplo, supongamos que hay 43 objetos en Pur. Obj.; note que 43 es el valor objetivo menos el
nivel actual de inventario. Luego, de acuerdo con nuestra política de inventario, deberíamos realizar un pedido de 40
objetos. Pur. Obj. puede entregar ya sea un objeto a Deliv. 2, correspondiente a un lote de 40
Las estaciones en SimQuick están compitiendo por insumos limitados, la Estación de Trabajo con mayor prioridad
recibe las entradas. La prioridad de una Estación de Trabajo se determina por el número de la mesa en la que se encuentra
que se ha ingresado (cuanto menor es el número, mayor es la prioridad). Así, en nuestro ejemplo,
La Entrega 2 tomará sus dos entradas y comenzará a trabajar mientras que la Entrega 3 permanecerá inactiva. Por lo tanto, el
el número de objetos en Pur. Obj. disminuye en 40. Las entregas reales de los jeans son entonces
modelado por las Estaciones de Trabajo Deliv, que generan las cantidades apropiadas para la Estantería. Porque
los tiempos de entrega son menores que el tiempo entre pedidos, no se realiza más de un pedido a la vez
tiempo, por lo tanto, este modelo implementa la política de revisión periódica utilizada por esta tienda.
Aquí están los resultados de 30 simulaciones de la política de inventario actual (solo los detalles de la
se muestran las primeras dos simulaciones). Se espera que el patrón de demanda se mantenga estable para el
los siguientes 90 días, por lo tanto, cada simulación se ejecuta durante 900 unidades de tiempo (= (90 días)*(10 horas por día)).
Simulación
Resultados
Estadísticas de Elemento Elemento
Overall Sim. Numbers
tipos
nombres
significa
1
2
Entrada(s)
Pur. Req.
Objetos ingresando al proceso
Objetos incapaces de entrar
Nivel de servicio
703.90
675
182
686
173
193.25
0.79
0.79
0.80
Ord. Tiempo
Objetos que ingresan al proceso
Estado final
NA No Funciona No Funciona
Inventario final (int. buf.)
Inventario medio (bonificación interna)
0.00
0
0.00
0.00
675
Inventario medio (buf. int.)
Tiempo medio de ciclo (buf. int.)
Ciclos de trabajo iniciados
0.00
0.00
3.95
0.13
0.00
0.00
0.00
5
0.00
0.00
4
Tiempo de trabajo fraccionado
0.19
0.00
0.12
0.00
Entrega 3
Estado final
NA No funciona No funciona
Inventario final (int. buff.)
Inventario medio (buff. int.)
Tiempo de ciclo medio (buf. int.)
Work cycles started
Tiempo de trabajo fraccionado
0.00
0
0.00
Infinito
0
0
0.00
Infinito
0
0.00
Infinito
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Buffer(s)
Estante
Objetos saliendo
Inventario final
703.90
17.10
0.00
675
25
686
34
Inventario mínimo
Inventario máximo
Inventario medio
Tamaños de pedido permitidos
Valores objetivo
20
20
40
40
40
60
60
60
60
60
100
100
120
100
120
120
100
100
100
120
Ejercicio 17:
a. Para cada escenario en la tabla anterior, ejecuta 30 simulaciones y reporta la media general del servicio
nivel y el costo estimado. Informe el escenario de costo más bajo que logre un nivel de servicio de
al menos .9.
b. ¿Puedes encontrar un mejor escenario? También puedes intentar variar el tiempo entre pedidos desde
cada 7 días a cada 10 días.
68
Capítulo 4: Fabricación
Objetivos de aprendizaje:
• Para modelar, simular y analizar los siguientes tipos de procesos: flujo lineal, celular,
ensamblaje/desensamblaje, lote, y taller de trabajos
• Para modelar y analizar las siguientes características de un proceso: pruebas de calidad y máquina
desglose
• Para entender las siguientes medidas de rendimiento: rendimiento, tiempo de ciclo, inventario medio
level, service level, utilization, flow time, and tardiness
• Para entender los siguientes conceptos: cuello de botella, configuración y tamaño de lote
• Para entender las siguientes reglas de prioridad: tiempo de procesamiento más corto y fecha de vencimiento más cercana
• Para entender los compromisos entre la variabilidad del tiempo de trabajo, el nivel de inventario y
rendimiento; número de trabajadores y rendimiento; y tamaño del lote y nivel de servicio
• Para entender las características de recursos y prioridades de SimQuick
69
Resumen
En este capítulo, discutimos una variedad de tipos de procesos típicamente asociados con la fabricación.
Consideramos procesos donde los productos se fabrican en una línea, donde los productos se separan y
reensamblados, donde los productos se fabrican en lotes, y donde pueden ir muchos productos diferentes
a través de la misma máquina (un taller de trabajo). También consideramos procesos donde algo puede ir
error en la forma de un problema de calidad con un producto o un problema de fiabilidad con un
máquina.
En la mayoría de los casos, la medida de rendimiento que más nos interesa es la capacidad del proceso; que
es, queremos estudiar la cantidad máxima que se puede producir durante un período de tiempo determinado. Esto
también se llama a veces el rendimiento del proceso. Así, no incorporamos explícitamente
la demanda del cliente en la mayoría de estos modelos (aunque puede ser fácilmente añadida). En el lote
ejemplo de proceso, la demanda del cliente se incluye en el modelo y el nivel de servicio se convierte en clave
métrica de rendimiento. En el ejemplo de la tienda de trabajo, estamos interesados en dos métricas de rendimiento diferentes.
medidas: el tiempo promedio de producción (es decir, el tiempo medio de ciclo o el tiempo medio de flujo o el tiempo medio de entrega
tiempo) y el rendimiento a tiempo (en particular, la tardanza media). Estas medidas serán
definido en los ejemplos.
En el proceso de flujo lineal, examinamos las compensaciones entre la variabilidad del tiempo de trabajo,
nivel de inventario y rendimiento. También analizamos cómo, a largo plazo, el inventario tiende a acumularse.
arriba, llenando el espacio disponible. En el proceso de fabricación celular, examinamos la compensación
entre el número de trabajadores y el rendimiento. En el proceso de ensamblaje/desensamblaje, nosotros
examine cómo identificar un cuello de botella (considerando la utilización) y el efecto en el rendimiento de
reduciendo el cuello de botella. En el ejemplo del proceso por lotes, los conceptos de tamaño de lote y configuraciones son
se presentó y se examina la compensación entre el tamaño del lote y el nivel de servicio.
En general, los procesos considerados en este capítulo son partes de procesos más grandes. Así que, el
los modelos en este capítulo pueden ser considerados como bloques de construcción para procesos más complejos. De hecho,
los procesos en este capítulo pueden combinarse con el inventario en los procesos de la cadena de suministro desde
el capítulo anterior para modelar procesos aún más complejos.
Los procesos de taller de trabajo, calidad y confiabilidad utilizan las avanzadas características de SimQuick
recursosllamadosyprioridades.
Sección 1: Procesos de flujo lineal
By a linear flow process, we mean a process that can be modeled as a series of Buffers and Work
Stations, possibly with an Entrance at one end and an Exit at the other end. Hence, objects are
se transfiere de un elemento a otro según lo dictan la capacidad, la demanda y la oferta. Procesos de esto
los tipos son comunes en fábricas. Ejemplos incluyen la fabricación de electrodomésticos,
equipo informático y automóviles.
El primer ejemplo que consideramos es un modelo genérico pequeño. Lo que hace que este modelo sea interesante es
la variación en los tiempos de trabajo en las Estaciones de Trabajo. Como demuestra el ejercicio, esto
la variación juega un papel importante en el rendimiento del proceso.
70
En el segundo ejemplo, consideramos un tipo especial de proceso de flujo lineal llamado acell. En este
tipo de proceso, las estaciones de trabajo están muy cerca unas de otras. Esto tiene dos efectos: La cantidad de
el inventario suele ser bajo y los trabajadores pueden operar más de una máquina. En este ejemplo, nosotros
considera el rendimiento del proceso con varios números de trabajadores.
Ejemplo 18: Un proceso de flujo lineal genérico
En este ejemplo, consideramos un proceso simple descrito por el siguiente mapa de flujo del proceso:
Mapa de Flujo de Proceso para un Proceso de Flujo Lineal
Búfer
Crudo
Materiales
Estación de trabajo
WS1
Estación de trabajo
WS2
Estación de trabajo
WS3
Búfer
Terminado
Bienes
We let time units denote minutes. The working time at each Work Station is uncertain, but can
ser aproximado de la misma manera: por una distribución uniforme con un mínimo de 5 minutos y
máximo de 15 minutos (es decir, introduce Uni(5,15) para los tiempos de trabajo). Por lo tanto, la línea es
equilibrado en el sentido de que el tiempo medio de trabajo (10 minutos) en cada estación de trabajo es el mismo
(sin embargo, hay mucha variación en los tiempos de trabajo). Ejecutamos el modelo para un simulado de 24-
hora período de tiempo, es decir, 1440 unidades de tiempo. Para la capacidad y el inventario inicial de Materia Prima
Materiales, ingrese 200 (esto evitará que nos quedemos sin existencias). Ingrese Ilimitado para la capacidad de
Productos Terminados (su inventario inicial debe ser 0).
Podríamos hacer que el modelo sea más realista incorporando una entrada para la materia prima.
materiales y una Salida para los productos terminados (esto nos permitiría modelar las llegadas y
salidas del proceso debido a, digamos, horarios de transporte; de hecho, esto se hace en el Apéndice 3).
Al mantener las cosas simples por ahora, podemos examinar, en el ejercicio, algunas relaciones clave.
involucrando lo siguiente: inventario (entre las estaciones de trabajo), variabilidad (en los tiempos de trabajo),
productividad (el número de productos terminados producidos por día), tiempo de ciclo y duración de la
simulación.
Debido a la variabilidad en los tiempos de trabajo, es probable que la siguiente situación ocurra cuando ejecutes
este modelo en SimQuick: WS2 termina de trabajar en un objeto, mientras que WS3 todavía está trabajando en
otro objeto. Cuando esto sucede, WS2 coloca su objeto terminado en su búfer interno, que
solo puede contener un objeto en este modelo. Hasta que este objeto haya sido pasado a WS3, WS2 no puede
comenzar a trabajar en un nuevo objeto. Se dice que WS2 está bloqueado mientras espera que WS3 termine.
Puedes aprender qué fracción de toda la simulación WS2 está bloqueada al mirar en los Resultados
hoja bajo "Tiempo de fracciones bloqueado" para WS2.
Nota: Un transportador en una fábrica también puede ser modelado por una secuencia de Estaciones de Trabajo. El número
de las estaciones de trabajo debería ser el número máximo de objetos que pueden estar en la cinta transportadora a la vez
tiempo. El tiempo de trabajo en cada Estación de Trabajo debe ser una constante; esta constante debe simplemente
ser la cantidad de tiempo que tarda un objeto en recorrer la cinta transportadora dividido por el número de trabajo
Estaciones en el modelo.
71
Ejercicio 18: Para cada una de las situaciones a través de e a continuación, realiza 30 simulaciones y reporta el
rendimiento medio general (es decir, el inventario final medio general del Buffer: Productos Terminados). También
informe el tiempo de ciclo medio general a través del proceso desde el momento en que entra en WS1 hasta el momento en que
hojas WS3. Esto se calcula sumando los tiempos de ciclo medios generales a través del interno
buffers, los Buffers añadidos entre Estaciones de Trabajo (si los hay), y los tiempos de trabajo medios en el
Estaciones de trabajo.
a.
b.
c.
d.
Considere el modelo SimQuick descrito arriba. Tenga en cuenta que el "Tiempo de trabajo" para cada
La estación de trabajo es Uni(5,15).
Considere el modelo original, cambiando el tiempo de trabajo en cada Estación de Trabajo a
Uni(9,11). Tenga en cuenta que los nuevos horarios de trabajo tienen la misma media pero una varianza menor.
Considera el modelo original, utilizando la distribución de varianza reducida de la parte b en WS2
solo.
Para el modelo original, añade un Buffer entre WS1 y WS2 y otro Buffer entre
WS2 y WS3 (sin inventario inicial). Considere los cinco escenarios donde la capacidad
de ambos Buffers se establece en 1, luego en 3, luego en 5, luego en 7, y luego en 9.
e.
f.
Considere el modelo en d (con las capacidades de los Buffers añadidos en 9), utilizando el reducido
distribuciones de varianza de b.
Resume tus resultados de las partes a través de e. En particular, discute la relación.
entre inventario, variabilidad del tiempo de trabajo, rendimiento y tiempo de ciclo.
g.
Considere el modelo en d, excepto que establezca las capacidades de los Buffers y de Terminados añadidos.
Bienes ilimitados. Ejecuta el modelo durante 2000, luego 5000, luego 10000 unidades de tiempo.
Asegúrate de aumentar el inventario inicial en Materias Primas para que no te quedes sin existencias.
durante las simulaciones. En cada caso, reporta la media general del inventario y el total general.
promedio máximo de inventario en ambos de los Buffers añadidos. ¿Qué implica esto sobre
niveles de inventario en una fábrica donde los tamaños de buffer son grandes y las corridas de producción son largas?
Nota: En las partes a–f, hemos limitado la cantidad de inventario permitido entre las Estaciones de Trabajo (para
ejemplo, la capacidad de inventario entre WS1 y WS2 es la capacidad de un objeto del interno
el búfer de WS1 más la capacidad del búfer añadido, si es que hay uno). Estos límites controlan el
la forma en que los objetos fluyen a través del proceso y tienen una interpretación interesante. Vamos a interpretar
every object that enters WS3 as a purchase of an object by a customer (hence the time between
las compras son aleatorias). Suponga que durante una simulación no ha habido una compra por algún
tiempo y que los espacios de buffer entre WS1 y WS2 y entre WS2 y WS3 están llenos. Eso
se sigue que WS1 y WS2 están bloqueados y no se pueden mover objetos en el modelo. Los objetos solo pueden
mover de nuevo cuando se realice una compra. Cuando esto ocurra, el número de objetos entre WS2
y WS3 disminuye en uno. Esto sirve como una señal para que WS2 comience a trabajar y elimina un
objeto entre WS1 y WS2. Esto luego sirve como una señal para que WS1 comience a trabajar. En un
En un proceso real, a veces se impone un límite de inventario entre las estaciones de trabajo con kanbans.
sistema simple que implica el uso de tarjetas). Este es un componente clave en muchos procesos JIT
(que a veces también se llaman sistemas de “tirón”). Observe que un modelo casi equivalente a la
72
uno que se acaba de discutir se puede obtener reemplazando WS3 y Productos Terminados con una Salida (ver
Ejemplo 12 para una introducción a las salidas).
Ejemplo 19: Una Celda de Fabricación
Para este ejemplo, consideramos un proceso de flujo lineal donde las estaciones de trabajo están cerca unas de otras.
y por lo tanto hay poco margen para el inventario entre estaciones. Cuando un proceso de este tipo
consiste en máquinas dispuestas en forma de "U" en una fábrica, a menudo se le llama celda. La razón de
una configuración en forma de U está diseñada para facilitar que cada trabajador opere dos o más
máquinas. En este ejemplo, estamos interesados en el efecto sobre la tasa de rendimiento de usar 6 frente a 3 frente a 2
trabajadores en esta celda. Aquí asumimos que cuando una máquina está en funcionamiento, debe ser atendida por un
worker (hence, a worker cannot start a machine working on a part and then go do something else
mientras está funcionando). Consideramos un proceso con el siguiente mapa de flujo.
Mapa de Flujo de Proceso para Celular
Manufactura
Búfer
Búfer
Materias Primas
Bienes Terminados
Estación de trabajo
WS1
Estación de Trabajo
WS6
Work Station
WS2
Estación de trabajo
WS5
Estación de trabajo
WS3
Estación de trabajo
WS4
Como en el Ejemplo 18, las unidades de tiempo representan minutos y asumimos que el tiempo de trabajo en cada
La Estación de Trabajo se puede aproximar mediante una distribución uniforme con un valor mínimo de 5 y
valor máximo 15. Si introducimos este modelo como de costumbre en SimQuick, entonces estamos modelando el
situación en la que cada máquina tiene su propio trabajador dedicado.
A continuación, consideramos el caso de ejecutar la celda con tres trabajadores. (El caso con dos trabajadores es
dejó al lector.) Supongamos que el Trabajador 1 está asignado a WS1 y WS2, el Trabajador 2 está asignado a
WS3 y WS4, y el Trabajador 3 está asignado a WS5 y WS6. Estos trabajadores se modelan en
SimQuick como recursos. Al utilizar recursos en SimQuick, debemos informar a SimQuick cómo
muchos de cada uno que tenemos disponibles. Para hacer esto, haz clic en el botón "Otras funciones" seguido de
Botón de "Recursos". Complete la tabla de la siguiente manera:
73
Name ↓ Number available ↓
Trabajador 1
Trabajador 2
Trabajador 3
1
1
1
En este caso, solo tenemos uno de cada trabajador disponible. Sin embargo, un recurso podría representar un
grupo de personas (por ejemplo, trabajadores de mantenimiento) o un conjunto de herramientas idénticas, en cuyo caso podría
ser más de uno disponible.
Desde el Panel de Control, haz clic en "Estaciones de Trabajo." Completa las tablas 1 y 2 de la siguiente manera (nota cómo nosotros
están asignando el recurso Trabajador 1 a WS1 y WS2):
1
WS1
Nombre→
Uni(5,15)
Tiempo de trabajo→
Salida
# de salida
Recurso Recurso
destino(s)↓ objetos↓
WS2
nombre(s)↓ unidades necesarias↓
1
Trabajador 1
1
2
WS2
Nombre→
Tiempo de trabajo→
# of output
Uni(5,15)
Salida
Recurso Recurso
destino(s)↓ objetos↓
WS3
nombre(s)↓ unidades necesarias↓
1
Worker 1
1
De manera similar, complete las tablas para WS3 y WS4 con el Trabajador 2 y complete las tablas para WS5 y
WS6 con Trabajador 3.
Aquí está lo que sucede cuando SimQuick se ejecuta. Si una Estación de Trabajo no está funcionando, si no contiene ninguna
objeto terminado en su búfer interno, si hay un objeto de entrada disponible, y si el recurso que
si se dispone de requiere, entonces toma el objeto de entrada y el recurso y comienza a trabajar. El
el recurso entonces se vuelve indisponible para otras Estaciones de Trabajo. Cuando una Estación de Trabajo termina
trabajando en un objeto, hace que el recurso esté disponible para otras estaciones de trabajo. En este modelo, este
significa que cada trabajador alternará entre sus dos máquinas, trabajando en un objeto
cada vez.
Observe que cuando se ejecuta un modelo con recursos, la hoja de Resultados informa el 'Número medio en
utiliza” para cada recurso.
Ejercicio 19: Realiza 30 simulaciones para cada una de las situaciones descritas arriba: con seis, tres, y
dos trabajadores (para el caso de dos trabajadores, asignar un trabajador a WS1, WS2 y WS3 y asignar el
otro trabajador a las otras estaciones de trabajo). Ejecuta cada simulación durante 1440 unidades de tiempo (es decir, 24
74
horas simuladas). Asegúrate de establecer la capacidad y el número inicial de objetos para Raw
Los materiales y la capacidad de los productos terminados deben ser lo suficientemente grandes (200 serán suficientes).
Informe el rendimiento medio general para cada caso (es decir, el inventario final medio general en
Productos Terminados). También informe el rendimiento medio general dividido por el número de trabajadores para
cada situación. ¿Cuál situación tiene el mejor rendimiento por trabajador?
Sección 2: Procesos de ensamblaje/desensamblaje
En esta sección, consideramos dos actividades comunes en un proceso: tomar varias piezas diferentes y
combinándolos en una parte (montaje), y tomando una parte y descomponiéndola en varias
diferentes partes (desensamblaje). Esto es fácil de modelar con SimQuick.
Ejemplo 20: Fabricación de cajas
Aquí describimos un proceso (simplificado) para hacer cajas de joyería de madera. Cada caja está hecha
de las siguientes partes: dos piezas cuadradas idénticas (la superior y la inferior), cuatro idénticas
piezas rectangulares (los lados) y una bisagra. Al comienzo del proceso hay un montón de hojas de
madera. Se toma una hoja a la vez a una máquina, llamada Cortadora. De cada hoja, esta máquina
recorta cuatro piezas cuadradas y ocho piezas rectangulares. (Tenga en cuenta que el Cortador produce suficiente)
debido al tamaño de las hojas.) Las cuatro piezas cuadradas se envían a un Buffer,
seguido por una máquina, llamada TB Finishing, para convertirlos en partes superiores e inferiores, seguido por
otro Buffer. Las ocho piezas rectangulares también se envían a un Buffer, seguidas de una máquina,
llamado S Acabado, para convertirlos en lados, seguido de otro Buffer. Una Estación de Trabajo,
llamado Asamblea de Cajas, luego toma una parte superior, una parte inferior y cuatro lados y construye cajas, una en un
tiempo. Se proporcionan más detalles a continuación.
La dirección cree que la máquina S Finishing es un cuello de botella. Esto significa que creen que, si
esta máquina fue reemplazada por una máquina más rápida, el número de cajas producidas cada día (es decir,
el rendimiento) aumentaría. En particular, la gerencia quiere saber cuánto el
el rendimiento aumentaría si la máquina fuera reemplazada por una nueva máquina cuyo funcionamiento
el tiempo se puede aproximar mediante una distribución normal con una media de 2.5 minutos y una desviación estándar
desviación de 0.5 minutos.
75
Modelando el proceso con SimQuick
El siguiente mapa de flujo de procesos describe el proceso actual:
Mapa de Flujo de Proceso para la Fabricación de Cajas
Búfer
Hojas de madera
Estación de trabajo
Cortador
Búfer
Buffer
TB Crudo
S Crudo
Estación de trabajo
Acabado TB
Estación de Trabajo
S Finalizando
Búfer
Búfer
TB Terminado
S Terminado
Estación de trabajo
Ensamblaje de cajas
Búfer
Cajas Terminadas
A continuación, presentamos el modelo SimQuick. Las unidades de tiempo representan minutos. Tenga en cuenta que para el Trabajo
Estaciones hemos añadido distribuciones estadísticas que aproximan los tiempos de trabajo "reales" y para
los Buffers hemos agregado capacidades y estimaciones de los niveles típicos de inventario inicial.
Work Stations:
1
Cortador
Nombre→
Nor(10,1)
Tiempo de trabajo→
Salida
# de salida
Recurso Recurso
name(s) ↓ unidades necesarias↓
destino(s)↓ objetos↓
TB Crudo
4
S Crudo
8
76
2
Acabado TB
Nombre→
Tiempo de trabajo→
# of output
Nor(5,1)
Recurso
name(s) ↓
Salida
Recurso
destino(s)↓ objetos↓
# unidades necesarias↓
TB terminado
1
3
S Finalización
Nor(4,1)
Nombre→
Tiempo de trabajo→
# de salida
Salida
Resource Resource
destino(s)↓ objetos↓
nombre(s)↓ unidades necesarias↓
S Terminó
1
4
Ensamblaje de cajas
Nor(10,2)
Nombre→
Tiempo de trabajo→
# de salida
Salida
Recurso
Recurso
destino(s)↓ objetos↓
nombre(s)↓
# unidades necesarias↓
Cajas Terminadas
1
Buffers:
1
2
Hojas de Madera
TB Crudo
Nombre→
Nombre→
100
100
10
2
Capacidad→
Objetos iniciales #→
Salida
Capacidad→
Objetos iniciales #→
Salida
Producción
Salida
destino(s)↓
Cortador
5
6
S Terminado
Cajas Terminadas
Nombre→
Capacidad→
Objetos iniciales #→
Name →
Capacidad→
Objetos iniciales #→
20
0
500
0
Salida
Salida
Salida
Producción
destino(s)↓
Ensamblaje de cajas
↓
tamaño del grupo
destino(s)↓
↓
tamaño del grupo
4
Consideremos la Estación de Trabajo llamada Cutter. Primero, observe que tiene una entrada, el Buffer.
llamado Hojas de Madera. Por lo tanto, esta Estación de Trabajo toma un objeto a la vez de Hojas de Madera y
trabaja en ello. Sin embargo, esta Estación de Trabajo tiene dos salidas: TB Raw y S Raw, con "# de
objetos de salida” de 4 y 8, respectivamente. Por lo tanto, después de terminar un ciclo de trabajo, esta Estación de Trabajo
envía 4 objetos a TB Raw y 8 objetos a S Raw (es decir, toma 1 objeto y envía 12 objetos
Fuera). El tiempo de trabajo Nor(10,1) representa la cantidad de tiempo para cortar una hoja de madera en 12
piezas. En general, se puede decir que una estación de trabajo con dos o más salidas está realizando una
desmontaje (además de dividir los materiales en piezas, se pueden usar múltiples salidas, para
ejemplo, para modelar el desensamble de una máquina en un centro de mantenimiento).
Estos objetos luego pasan por las Estaciones de Trabajo llamadas Acabado TB y S
Terminando, uno a la vez. A continuación, observe que los Buffers llamados TB Terminado y S Terminado tienen
Tamaños de grupo de salida de 2 y 4, respectivamente. Esto significa que los objetos salen de estos Buffers 2 y
4 a la vez, respectivamente, y que estos grupos de 2 y 4 se consideran cada uno como un solo
objeto.
Finalmente, consideremos la Estación de Trabajo llamada Ensamblaje de Cajas. Tiene dos entradas. Cuando una Trabajo
La estación tiene más de una entrada, no puede iniciar un ciclo de trabajo hasta que tenga uno de cada tipo de entrada.
En este caso, esto significa que el ensamblaje de la caja no puede comenzar a trabajar hasta que haya al menos 2
objetos en TB Terminados (que se consideran como un solo objeto para la salida de ensamblaje de cajas) y
4 objects in S Finished (which are considered as a single object for output to Box Assembly).
Cuando uno de cada objeto de entrada está disponible, una estación de trabajo los toma y comienza a trabajar. Así,
Múltiples entradas en una estación de trabajo se pueden usar para modelar una operación de ensamblaje.
Nota 1: Una estación de trabajo puede tener múltiples entradas y múltiples salidas.
Nota 2: También se pueden usar múltiples entradas y salidas para modelar "señalización", donde una Estación de Trabajo
envía un mensaje a otra Estación de Trabajo para comenzar a trabajar (ver Ejemplo 21).
Ejercicio 20: Realizar 40 simulaciones con el modelo SimQuick del proceso existente y reportar.
el rendimiento (es decir, el inventario final promedio total en Cajas Terminadas). También informe el total
fracción media del tiempo de trabajo (también llamada utilización) para cada Estación de Trabajo. ¿Qué Estación de Trabajo?
¿es un cuello de botella según esta estadística (es decir, tiene el valor más alto)? Vuelve a ejecutar las simulaciones con el
nueva estación de trabajo e informa las mismas estadísticas. ¿Hay una mejora significativa en
¿rendimiento? ¿Está el trabajo más equilibrado entre las Estaciones de Trabajo (es decir, la media general
¿fracción de tiempo trabajando?
78
Sección 3: Procesos por lotes y de taller de trabajo
En esta sección, consideramos dos tipos importantes de procesos. Ambos son bastante complejos en que
involucran reglas especiales que crean nuevos desafíos de modelado. Se utilizan procesos por lotes, para
ejemplo, en la fabricación de alimentos, ropa y productos farmacéuticos. Los procesos por lotes típicamente
tiene una máquina que se utiliza para fabricar varios productos diferentes. Es un proceso que consume tiempo y
costoso cambiar la máquina de hacer un producto a otro (este cambio se llama un)
por lo tanto, cada producto se fabrica en lotes bastante grandes. El resultado es que el inventario puede acumularse
arriba. Por lo tanto, una pregunta importante: ¿Qué tan grandes deberían ser estos lotes para que se satisfaga la demanda?
¿y el inventario no se acumula demasiado? Consideramos esta pregunta en el Ejemplo 21.
Los procesos de taller de trabajo se utilizan, por ejemplo, en la fabricación de piezas de máquinas, en el
mantenimiento de motores a reacción, y para el cuidado de pacientes en un hospital. Las tiendas de trabajo típicamente tienen un
variedad de estaciones de trabajo y puede hacer una variedad de productos diferentes. Con tantas diferentes
tipos de trabajos que pasan por un taller de trabajo a la vez, surge la siguiente pregunta importante:
¿En qué orden deben procesarse los trabajos en cada máquina? Consideramos esta pregunta en el Ejemplo.
22.
Ejemplo 21: Fabricación farmacéutica
Una empresa farmacéutica fabrica una serie de productos en forma de píldora. Dos de estos productos,
Aspirina A y Aspirina B tienen una demanda alta y constante y una única máquina ha sido
dedicada a hacerlos. Esta máquina solo puede fabricar un tipo de pastilla a la vez y debe ser
limpiado a fondo (es decir, configurado) cuando cambia de hacer un tipo de pastilla a otro.
La gerencia debe decidir cuántas de cada tipo de pastilla fabricar a la vez para satisfacer el 90% de los
demanda de cada producto; en términos de operaciones, la gerencia debe decidir sobre los mejores tamaños de lote.
Simplifiquemos el proceso de la siguiente manera. Primero, asumamos que tenemos tanto material prima (químicos
en forma de polvo) según lo necesitemos. (Una vez que diseñemos el resto del proceso, podemos organizar con nuestro
proveedor para entregar las cantidades que necesitamos, cuando las necesitamos.) Las materias primas pueden ser
agrupados en lotes de entre 100 a 500 lbs (en incrementos de 100 lbs). Los lotes son
enviado a la máquina que crea las píldoras (las píldoras se crean aplicando una enorme presión a la
químicos colocados en moldes en forma de pastilla). Cada vez que la máquina termina un lote, debe ser
se lava antes de que se pueda iniciar un lote del otro producto. Los tiempos de configuración son normalmente
distribuido con una media de 3 horas de trabajo y una desviación estándar de 0.5 horas. Real
Los tiempos de procesamiento para un lote son los mismos para cada producto y se proporcionan en lo siguiente.
mesa.
Batch Sizes (lbs.)
100
200
300
400
500
Nor(1,.5) Nor(2,.6) Nor(3,.7)
Nor(4,.8)
Nor(5,.9)
Tiempos de procesamiento (hr)
Después de ser procesadas, las píldoras van a un área de almacenamiento con una capacidad muy grande. Las píldoras son removidas.
del área de almacenamiento según dicta la demanda: El tiempo entre envíos para Aspirina A es
distribuido exponencialmente con una media de 20 horas de trabajo y cada envío es de 300 lbs (o como
79
tanto como está disponible); el tiempo entre envíos para Aspirina B tiene una distribución exponencial con
un promedio de 10 horas de trabajo y cada envío es de 300 lbs (o tanto como esté disponible).
La dirección está considerando los siguientes escenarios, o combinaciones de tamaños de lote.
Escenarios (tamaños de lote en libras)
1
2
3
4
5
6
100
200
100
300
200
300
300
400
300
500
400
500
Aspirina A
Aspirina B
Por ejemplo, bajo el escenario 1, se producen 100 lbs de Aspirina A seguidas de 200 lbs de Aspirina B.
en la máquina, entonces el patrón se repite. La gerencia quiere saber cuánto terminado
inventario y qué nivel de servicio resultaría de cada escenario.
Modelando el proceso con SimQuick
A continuación se muestra un mapa de flujo de proceso y un modelo de SimQuick. Las tablas de SimQuick están completas para
escenario 6. Cada objeto corresponde a 100 libras de materiales (ya sea materias primas o productos terminados)
píldoras). Las unidades de tiempo corresponden a horas.
Mapa de Flujo del Proceso para un Proceso por Lotes
Búfer
Estación de trabajo
Configurar A
Estación de Trabajo
Buffer
Salida
Materia Prima A
Máquina de pastillas A
Píldoras Terminadas A
Demand A
Búfer
Señal
Búfer
Estación de trabajo
Configura B
Estación de trabajo
Búfer
Salida
Materia Prima B
Máquina de pastillas B
Píldoras B Terminadas
Demanda B
Buffers:
1
2
Materia Prima A
Pastillas Terminadas A
Nombre→
Capacidad→
3
4
Materia Prima B
Píldoras B terminadas
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Nombre→
Capacidad→
Objetos iniciales #→
Salida
500
500
500
10
Salida
Salida
destino(s)↓
Configurar B
tamaño del grupo↓
destination(s) ↓
Demand B
↓
tamaño del grupo
5
1
5
Señal
Nombre→
Capacidad→
Número inicial de objetos→
Salida
1
1
Salida
destino(s)↓
Configurar un
tamaño del grupo↓
1
Estaciones de trabajo:
1
Configurar un
Nombre→
Tiempo de trabajo→
# de salida
Nor(3,.5)
Salida
Recurso Recurso
destino(s)↓ objetos↓
name(s) ↓ unidades necesarias↓
Máquina de pastillas A
1
2
Máquina de pastillas A
Nor(4,.8)
Nombre→
Tiempo de trabajo→
# of output
Producción
Recurso
Recurso
4
Máquina de pastillas B
Nombre→
Tiempo de trabajo→
# de salida
Nor(5,.9)
Recurso
Salida
Recurso
destino(s)↓ objetos↓
name(s) ↓
unidades necesarias↓
Pastillas terminadas B
Señal
5
1
Exits:
1
2
Demanda A
Demanda B
Nombre→
Name →
Exp(20)
3
Exp(10)
3
Tiempo entre salidas→
Tiempo entre salidas→
Num. objetos por salida→
Núm. objetos por salida→
Consideremos cómo funciona este modelo (recuerde que estamos usando los números para el escenario 6). El real
la máquina de píldoras está modelada por las cuatro Estaciones de Trabajo en este modelo. Cada Estación de Trabajo
corresponde a una de las actividades que pueden tener lugar en la máquina de píldoras real: preparaciones para Aspirina
A y B y producción de Aspirina A y B. Por lo tanto, en el modelo solo tendremos uno de estos.
cuatro Estaciones de Trabajo en operación al mismo tiempo.
Una estación de trabajo en SimQuick puede comenzar a trabajar si tiene uno de cada uno de sus objetos de entrada y no
inventario terminado en su búfer interno. Cuando este modelo se inicia, ninguna Estación de Trabajo tiene algún
finalizó el inventario y solo el Conjunto A tiene cada una de sus entradas (el único objeto en Señal y un
objeto de Materia Prima A). Por lo tanto, el modelo comienza con Configuración A, tomando estos dos objetos
y realizando una configuración simulada de la máquina de pastillas para fabricar Aspirina A. Tenga en cuenta que el
"El tamaño del grupo de salida" de la Materia Prima A es 4. Esto significa que el número de objetos en la Materia Prima
Material A drops by four when one object is removed (this corresponds to 400 lbs of chemicals,
cuál es el tamaño de lote para este escenario). Cuando esta configuración esté completa, la Máquina de Píldoras A es el
solo Estación de Trabajo con uno de cada una de sus entradas; por lo tanto, comienza a trabajar (note que el uno
el objeto tomado de Set Up todavía corresponde a los cuatro objetos tomados originalmente de Raw
Material A). El tiempo de trabajo se toma de la tabla anterior. Cuando la máquina de pastillas A termina
trabajando, produce cuatro objetos a Pastillas Terminadas A (el lote se descompone de nuevo en sus 100 lb)
componentes para salidas) y un objeto para Configurar B. El objeto enviado a Configurar B es una señal
que la Máquina de Píldoras A ha terminado. Con esta señal, la Configuración B ahora tiene tanto sus objetos de entrada y puede
comenzar a trabajar. Tenga en cuenta que cuando toma un objeto de Materia Prima B, el número de objetos
en la Materia Prima B cae en cinco. Cuando esta configuración esté completa, la Máquina de Píldoras B comienza a procesar
un lote (nuevamente, el tiempo se toma de la tabla anterior). Cuando la Máquina de Píldoras B termina de trabajar,
salidas cinco objetos a Pastillas Terminadas B (la partida se divide nuevamente para las salidas). También
salida un objeto a Signal, lo que permite que el ciclo se repita. Observe que la única razón para
la Señal de Búfer es para iniciar las simulaciones al principio.
82
Finalmente, durante la simulación, las pastillas salen del sistema a través de las dos salidas de acuerdo con la demanda.
para cada producto. Consulte el Ejemplo 12 para una introducción a las Salidas. Tenga en cuenta que comenzamos la simulación
con cantidades típicas de pastillas terminadas de cada tipo.
Ejercicio 21: Simular este proceso durante 10 semanas (suponiendo que hay 8 horas laborales por día y
5 días laborables por semana). Realizar 40 simulaciones para cada escenario. Para cada escenario, informar
el número medio general de configuraciones (esto se da por la suma del número medio general de
Los "ciclos iniciados" en la Configuración A y la Configuración B), el inventario medio general en cada uno de los dos
áreas de almacenamiento de pastillas terminadas y el nivel de servicio medio general (en las Salidas) para cada producto.
Discuta cómo decidiría qué tamaño de lote utilizar.
Ejemplo 22: Un taller de trabajo de máquina única
For this example, we build a model of a single machine in a job shop. The model can easily be
ampliado para incluir múltiples máquinas (hasta las limitaciones de SimQuick). Por ejemplo, en un
la fábrica, la máquina podría ser un torno, un taladro o una sierra o, en una operación de servicio, podría
represent an insurance claim check or a mortgage credit check.
La máquina en este ejemplo procesa cuatro tipos de trabajos. Las llegadas de trabajos son inciertas, al igual que
los tiempos de procesamiento. Se pueden aproximar mediante las distribuciones de SimQuick en lo siguiente
tabla (las unidades de tiempo representan horas de trabajo; hay ocho horas de trabajo por día). Procesamiento
los tiempos incluyen el tiempo para configurar la máquina. Porque cada trabajo es en realidad un lote, el
los tiempos de procesamiento pueden ser bastante largos para algunos trabajos. Una vez que se inicia un trabajo en la máquina, es
terminado antes de que comience otro trabajo. La tabla también contiene el tiempo de entrega (número de horas
entre la llegada del trabajo y cuando se termina) que se cita a los clientes para cada tipo de
trabajo.
Trabajo
Tiempo entre el tiempo de procesamiento
Citado
llegadas
en la máquina
Nor(7,1)
Nor(8,1)
Nor(4,1)
Nor(3,1)
tiempo de entrega
Trabajo 1
Job 2
Job 3
Job 4
Nor(13,3)
Nor(28,3)
Nor(32,3)
Nor(24,3)
16
36
24
8
La dirección quiere comparar dos reglas de prioridad (que se utilizan para decidir qué trabajo realizar).
siguiente en la máquina):
Tiempo de procesamiento más corto: Cuando la máquina termina de trabajar en un trabajo, trabaja a continuación en el trabajo.
that has the smallest (mean) processing time among the jobs that are ready to go.
Fecha de vencimiento más cercana: Cuando la máquina termina de trabajar en un trabajo, trabaja a continuación en el trabajo que tiene
el tiempo de entrega más corto entre los trabajos que están listos para comenzar.
83
Modelando el proceso con SimQuick
A continuación se proporciona un mapa de flujo de procesos.
Mapa de Flujo de Proceso para un Taller de Trabajo con una Sola Máquina
Entrada
Puerta 1
Búfer
Línea 1
Estación de trabajo
WS1
Búfer
Productos Terminados 1
Entrada
Door 2
Búfer
Línea 2
Estación de Trabajo
WS2
Búfer
Productos Terminados 2
Entrada
Puerta 3
Bajo
Línea 3
Estación de trabajo
WS3
Búfer
Productos Terminados 3
Entrada
Puerta 4
Buffer
Line 4
Estación de Trabajo
WS4
Búfer
Productos Terminados 4
El modelo funciona de la siguiente manera. Los trabajos de tipo 1 llegan a la Puerta 1, los trabajos de tipo 2 llegan a la Puerta 2, y
y así sucesivamente. Por lo tanto, el 'Tiempo entre llegadas' en cada Entrada es la distribución dada para el
tipo de trabajo correspondiente. Después de que llega un trabajo, entra en un Buffer para su tipo. La máquina es
modelado por las cuatro Estaciones de Trabajo. El "Tiempo de trabajo" de cada Estación de Trabajo es el procesamiento
tiempo asignado para el tipo de trabajo correspondiente. Por supuesto, cuando ejecutamos el modelo, queremos solo uno
Estación de trabajo para trabajar a la vez. Para lograr esto, asignamos un recurso común, digamos
R1, a cada Estación de Trabajo y hacer solo una unidad de este recurso disponible. Una Estación de Trabajo
debe tener este recurso para trabajar y, debido a que solo hay una unidad disponible, solo un Trabajo
La estación puede trabajar en un momento. Cuando una estación de trabajo termina de trabajar en un objeto, el recurso
se vuelve disponible. Es tomado por la estación de trabajo de mayor prioridad que tiene un objeto de entrada listo
ir. La prioridad de una Estación de Trabajo se determina simplemente por el número de su tabla SimQuick.
Por ejemplo, supongamos que durante una simulación la Estación de Trabajo en la tabla 1 termina de trabajar en un
objeto. Si hay un objeto de entrada para esta Estación de Trabajo, entonces mantiene el recurso y comienza
trabajando en ese objeto. Suponga que no existe tal objeto. Si la estación de trabajo en la tabla 2 tiene un
objeto de entrada, adquiere el recurso y comienza a trabajar en ese objeto, y así sucesivamente. Así, para
modela la regla del tiempo de procesamiento más corto, completamos las tablas de la Estación de Trabajo de SimQuick en el
ordenar WS4, WS3, WS1, WS2.
Las mesas de la Estación de Trabajo para el modelo de tiempo de procesamiento más corto se proporcionan a continuación. También
se proporciona la tabla de Recursos (haga clic en el botón "Recursos" en el Panel de Control). Debe
se debe completar para que SimQuick sepa cuántos recursos de cada tipo están disponibles. (Si cambiamos el 1 en
esta mesa a un 2, entonces dos de las estaciones de trabajo en nuestro modelo podrían trabajar al mismo tiempo.
84
Estaciones de trabajo:
1
WS4
Nombre→
Horario laboral→
# of output
objetos↓
1
Nor(3,1)
Salida
destination(s) ↓
Productos Terminados 4
Recurso Recurso
name(s) ↓ unidades necesarias↓
R1
1
2
WS3
Nombre→
Tiempo de trabajo→
# de salida
objects ↓
1
Nor(4,1)
Salida
destino(s)↓
Productos Terminados 3
Recurso Recurso
name(s) ↓ unidades necesarias↓
R1
1
3
WS1
Nor(7,1)
Nombre→
Tiempo de trabajo→
# of output
objetos↓
1
Salida
destino(s)↓
Productos Terminados 1
Recurso Recurso
name(s) ↓ unidades necesarias↓
R1
1
4
WS2
Nombre→
Tiempo de trabajo→
# de salida
objetos↓
1
Nor(8,1)
Resultado
destino(s)↓
Productos Terminados 2
Recurso Recurso
name(s) ↓ unidades necesarias↓
R1
1
gastos de espera más tiempo de procesamiento. La tardanza de un tipo de trabajo es cero si su tiempo medio de flujo es
menor o igual a su tiempo de entrega cotizado; de lo contrario, es igual a:
(el tiempo medio de flujo del tipo de trabajo) - (el tiempo de entrega cotizado).
La dirección está interesada en dos medidas de rendimiento:
El tiempo medio de flujo general es la media de los tiempos de flujo medios de cada tipo de trabajo.
La tardanza general es la media de las tardanzas de cada tipo de trabajo.
Ejercicio 22: Para el taller de trabajo descrito anteriormente, realiza 50 simulaciones con cada regla de prioridad. Haz
asegúrate de que la capacidad de cada Buffer de Productos Terminados sea lo suficientemente grande (100 hará el trabajo).
La dirección asume que los patrones de demanda deberían mantenerse estables durante los próximos 100 días.
cada regla, informe el tiempo de flujo medio general y la tardanza general.
Sección 4: Calidad y fiabilidad en los procesos
En esta sección, consideramos cómo modelar dos cosas en una fábrica que pueden salir mal. La primera
el proceso implica problemas de calidad con un producto, y el segundo proceso implica la confiabilidad
problemas con una máquina.
Ejemplo 23: Una estación de control de calidad
Consideremos un proceso simple con una estación de control de calidad. Supongamos que tenemos un amplio suministro
de materias primas, en este caso, placas de circuito impreso. Estas placas se pasan, una a la vez, a un
estación de trabajo donde un trabajador instala algunos componentes. Cada placa se pasa entonces a un control de calidad
estación de control donde se prueba la instalación. El noventa por ciento de las placas pasa esta prueba y son
luego se colocan en el inventario de productos terminados. Aquellos que no superan la prueba son devueltos al trabajador para que sean
examinado de inmediato y luego vuelto a probar. La dirección quiere saber si invertir en un nuevo
una máquina para la instalación de componentes mejoraría el rendimiento del proceso. La nueva
la máquina tendría el mismo tiempo de trabajo que la máquina antigua, pero el número de tablas que
el porcentaje de aprobación de la inspección debería aumentar al 95%. Los detalles restantes se proporcionan a continuación.
86
Modelando el proceso con SimQuick
Aquí hay un mapa de flujo de proceso.
Mapa de Flujo del Proceso para una Estación de Control de Calidad
Búfer
Nuevas Tableros
Estación de trabajo
Obra Original
Búfer
Tableros trabajados
Estación de trabajo
Pruebas de QC
Punto de Decisión
DP
Buffer
Tableros Terminados
Estación de trabajo
Rehacer
Búfer
Tableros defectuosos
Observe que el Trabajo Original y el Re-trabajo se realizan en la misma ubicación de la fábrica por el
la misma persona. Por lo tanto, solo uno de estos se puede hacer a la vez, así que asignamos un recurso común
a ellos. También queremos que Re-trabajo tenga una prioridad más alta que el Trabajo Original. Esto significa que si
ambas Estaciones de Trabajo están listas para comenzar a trabajar en algún momento de la simulación, luego el Re-trabajo recibe
el recurso y comienza a trabajar primero. Le indicamos a SimQuick que haga esto ingresando Re-trabajo en
una tabla con un número menor que el Trabajo Original. Por lo tanto, hemos puesto el Re-trabajo en la tabla 2 y
Trabajo original en la tabla 3, a continuación. El efecto de esto es que cada vez que hay que realizar retrabajo,
se hace antes de que se comience cualquier nuevo trabajo. Así es como se ve el modelo SimQuick (unidades de tiempo.
representar minutos).
Buffers:
1
2
Nuevas Tablas
Tableros Trabajados
Nombre→
Capacidad→
Initial # objects →
Nombre→
Capacity →
→
Número inicial de objetos
Salida
200
200
20
0
Salida
Salida
Salida
destino(s)↓
Trabajo Original
tamaño del grupo↓
destino(s)↓
Pruebas de QC
tamaño del grupo↓
1
1
87
3
4
Tableros defectuosos
Tableros Terminados
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Name →
Capacidad→
Número inicial de objetos→
20
0
Ilimitado
0
Salida
Salida
Salida
destino(s)↓
Reestructurar
tamaño del grupo↓
destination(s) ↓
tamaño del grupo↓
1
Estaciones de trabajo:
1
Pruebas de Aseguramiento de Calidad
Nor(3,.5)
Recurso
Nombre→
Tiempo de trabajo→
# de salida
Producción
Recurso
unidades necesarias↓
destino(s)↓ objetos↓
name(s) ↓
DP
1
2
Rehacer
Nor(8,1)
Nombre→
Tiempo de trabajo→
# of output
Salida
Recurso Recurso
destination(s) ↓ objetos↓
Tableros Trabajados
name(s) ↓ unidades necesarias↓
1
R1
1
3
Obra Original
Nombre→
Tiempo de trabajo→
# de salida
Nor(5,1)
Recurso
name(s) ↓
Punto de Decisión:
1
DP
Nombre→
Salida
destinos↓
Tableros Terminados
Tableros defectuosos
Porcentajes↓
90
10
Tenga en cuenta que también debemos ingresar un recurso en la tabla de Recursos e indicar que solo hay 1.
available:
Nombre↓ Número disponible↓
R1
1
Exercise 23:Perform 30 simulations of an 8-hour work shift before and after the change. Report
la media general del inventario final de Tableros Terminados (es decir, el rendimiento) de los procesos a
evalúa el efecto de la nueva máquina.
Ejemplo 24: Una máquina con averías
Una fábrica tiene una máquina de estampado de metal que es propensa a fallos. Aproximadamente el 5% del tiempo,
mientras se prepara la máquina para un nuevo trabajo, se atora. Aquí hay un mapa de flujo del proceso de
esta situación utilizando elementos de SimQuick:
Mapa de flujo de proceso para una máquina con fallas
Estación de trabajo
Reparar
Búfer
Hojas
Punto de Decisión
DP
Estación de Trabajo
Estampado
Buffer
Piezas estampadas
Los objetos que representan las materias primas para este proceso se mantienen en el Buffer llamado Hojas. Ellos
siguiente paso a través de un Punto de Decisión donde el 95% del tiempo van a la Estación de Trabajo llamada
El estampado y se procesan como de costumbre. Sin embargo, el 5% del tiempo van a la Estación de Trabajo.
llamado Reparación. Esto corresponde a una avería de la máquina de estampado. No queremos ninguna
objects going to Stamping when this happens, so we assign a common resource to the two Work
Estaciones. El tiempo de trabajo en estampado se puede aproximar a una distribución normal con un
una media de 1 minuto y una desviación estándar de 0.1 minutos. El tiempo de trabajo en Reparación puede ser
aproximado por una distribución normal con una media de 10 minutos y una desviación estándar de 2
minutos. Tenga en cuenta que los objetos que salen de Reparación vuelven a Hojas porque no han sido realmente
procesados aún (suponemos que no están dañados).
89
Ejercicio 24:
a.
Build a SimQuick model of the stamping machine process. Perform 30 simulation runs.
Deje que las unidades de tiempo representen minutos y ejecute cada simulación durante 480 unidades de tiempo. Informe sobre el
rendimiento (es decir, la media final total de inventario en Piezas Troqueladas).
b.
La fábrica está considerando invertir en una nueva máquina de estampado. La nueva máquina es
anunciado como funcionando a la misma velocidad que la antigua máquina pero con un 98% de fiabilidad
(las reparaciones deberían tomar aproximadamente el mismo tiempo que para la máquina antigua). Usando tu
modelo de la parte a, predecir el rendimiento del proceso utilizando el nuevo estampado
máquina.
90
Chapter 5: Project Management
Learning objectives:
• Modelar, simular y analizar proyectos con duraciones de tareas inciertas
• Para entender el efecto de las duraciones de tareas inciertas en las estimaciones de la duración de un proyecto
91
Descripción general
Las técnicas PERT y CPM se utilizan ampliamente para gestionar proyectos complejos. Una debilidad
de estos modelos es que típicamente no incorporan incertidumbre al estimar la duración
de proyectos (o, si la incertidumbre se incluye en el modelo, no se maneja de una manera realista). En
en esta sección, mostramos cómo se puede incorporar la incertidumbre en el enfoque PERT/CPM al
ver un proyecto como un proceso y aplicar las técnicas de simulación de procesos.
Ejemplo 25: Un proyecto de desarrollo de software
Consideramos un proyecto (muy) simplificado para desarrollar un producto de software, que es gráficamente
descrito a continuación. Cada caja representa una tarea (o actividad) que debe completarse. Una tarea no puede
no se puede iniciar hasta que todos sus predecesores (tareas a su izquierda) hayan sido completados. La gerencia quiere un
estimación de cuánto tiempo tomará el proyecto.
Una técnica estándar para abordar este problema comienza estimando la duración de cada tarea
(con un solo número). El siguiente paso es identificar la secuencia de tareas de principio a fin
(p. ej., Software de Diseño, Desarrollar Interfaz, Comenzar Fase 2, Probar/Depurar, Producir/Lanzar) cuya
la suma de las duraciones estimadas es un máximo (el denominado camino crítico). Esta mayor suma es un
estimación de la duración del proyecto.
Un Proyecto de Desarrollo de Software
Desarrollar
Interfaz
Prueba/
Depurar
Diseño
Software
Desarrollar
Motor
Comenzar
Fase 2
Producir/
Liberar
Comenzar
Terminar
Manual
Manual
Esta técnica no captura un aspecto a menudo crucial de los proyectos reales; es decir, las duraciones de las tareas son
típicamente incierto y por lo tanto puede no ser modelado bien por un solo número. Proponemos que
modelar proyectos con duraciones de tareas inciertas utilizando simulación de procesos.
Modelando el proceso con SimQuick
El truco es modelar cada tarea con una Estación de Trabajo. Las flechas en el diagrama del proyecto definen
las entradas y salidas de cada Estación de Trabajo de la manera habitual. Los “Tiempos de trabajo” de cada
Work Station are statistical estimates of the corresponding tasks’ durations. These estimates are
proporcionado en la siguiente tabla, que es seguida por nuestro modelo SimQuick.
92
Tareas
Duraciones de tareas (días)
Nor(20,5)
Nor(50,10)
Nor(55,10)
Nor(20,5)
Software de diseño
Desarrollar interfaz
Desarrollar Motor
Inicio Manual
Comienza la Fase 2
Test/Debug
Nor(2,.5)
Nor(20,5)
Manual de Finalización
Producir/Liberar
Nor(20,5)
Nor(30,8)
Buffers:
1
2
Iniciar
1
Fin
Nombre→
Capacity →
Objetos iniciales #→
Nombre→
1
0
Capacidad→
1
Objetos iniciales #→
Salida
Salida
Salida
Salida
destino(s)↓
Software de diseño
↓
tamaño del grupo
destino(s)↓
↓
tamaño del grupo
1
Puestos de Trabajo:
1
Software de diseño
Nor(20,5)
Recurso
Nombre→
Tiempo de trabajo→
Salida
destino(s)↓
# of output
objetos↓
Recurso
unidades necesarias↓
name(s) ↓
Desarrollar interfaz
Desarrollar Motor
Inicio Manual
1
3
Desarrollar Motor
Nombre→
Tiempo de trabajo→
# de salida
Nor(55,10)
Recurso
Resultado
Recurso
destination(s) ↓ objetos↓
name(s) ↓
# unidades necesarias ↓
Comenzar Fase 2
1
4
Iniciar Manual
Nor(20,5)
Nombre→
Tiempo de trabajo→
# of output
Output
Recurso
Recurso
destino(s)↓ objetos↓
nombre(s)↓
unidades necesarias↓
Comenzar la Fase 2
1
5
Begin Phase 2
Nombre→
Tiempo de trabajo→
# of output
Nor(2,.5)
Recurso
Salida
Recurso
destino(s)↓ objetos↓
name(s) ↓
unidades necesarias↓
Prueba/Depurar
Manual de finalización
1
1
6
Prueba/Depurar
Nombre→
Tiempo de trabajo→
# of output
objetos↓
1
Nor(20,5)
Recurso
nombre(s)↓
Salida
Recurso
destino(s)↓
Producir/Lanzar
unidades necesarias↓
7
Manual de Finalización
8
Producir/Liberar
Name →
Hora de trabajo→
# de salida
Nor(30,8)
Recurso
Salida
Recurso
destino(s)↓ objetos↓
Fin
name(s) ↓
unidades necesarias↓
1
Observe that we have added Buffers at the ends of the process. The Buffer called Start contains
un único objeto inicial; su salida es la primera tarea del proyecto (en este caso, Diseño de Software).
El búfer llamado Fin tiene una única entrada de Producir/Liberar (y una capacidad de 1). Por lo tanto, nosotros
asuma que el proyecto tiene una única tarea inicial y una única tarea final (tales tareas pueden ser añadidas
con duraciones iguales a cero, si no ocurren naturalmente en un proyecto.
La duración de la simulación se establece en un número de unidades de tiempo que excede el máximo
duración posible del proyecto: en este caso, 200 días. Hacemos la simulación muchas veces, digamos
500 veces. Debido a que el número de simulaciones es grande, podemos reducir el tiempo para las ejecuciones al
escribiendo solo los promedios generales para cada simulación en la hoja de Resultados. Puedes instruir
SimQuick para hacer esto haciendo clic en el botón 'Otras Funciones' seguido de 'Ocultar Resultados'
Botón "Detalles".
Así es como funciona el modelo en nuestro ejemplo. Cuando comienza una simulación, el objeto en Inicio
se mueve inmediatamente al Software de Diseño. Permanecerá allí por un período de tiempo determinado por nuestro
duración estimada de esta tarea. Después de esto, se divide en tres objetos, cada uno de los cuales va a uno
de los resultados del Software de Diseño. Cada objeto permanece en su Estación de Trabajo de acuerdo con nuestro
estimación estadística de la duración de estas tareas. La Fase 2 no puede comenzar hasta que tenga uno de cada uno
de sus entradas; por lo tanto, no puede comenzar hasta que cada uno de sus tres predecesores haya terminado. La salida de
La Fase 2 consiste en dos objetos, cada uno de los cuales va a una de sus salidas. La misma lógica continúa hasta que
Producir/Liberar envía un objeto a Fin.
Considera cualquier simulación. A lo largo de la simulación, hay 0 o 1 objeto en el Final.
se sigue que la media del inventario de End es la fracción de tiempo durante la simulación que el
el proyecto está completado. Por lo tanto, podemos calcular la duración del proyecto durante esta simulación como
sigue:
Duración del proyecto = (1 - inventario medio de Fin) * (Duración de la simulación)
Para calcular la duración media total del proyecto, simplemente sustituya "media total de inventario de
"Fin" para "promedio de inventario de Fin" en la ecuación anterior.
95
Ejercicio 25: Haz lo siguiente para el ejemplo de producción de software anterior:
a.
La duración de cada tarea se describe mediante una distribución estadística. Si la duración de cada
si la tarea era precisamente la media de esta distribución, ¿cuál sería la duración del proyecto?
¿ser? (No necesitas usar SimQuick, solo encuentra la secuencia más larga de tareas de la
beginning to the end of the project.)
b.
Informe la duración media general del proyecto a partir de 500 simulaciones del modelo anterior
(usando las distribuciones estadísticas y SimQuick). ¿Cómo se compara este número con
¿la duración reportada en la parte a?
Ejemplo 26: Un proyecto de ampliación de casa
Considere el siguiente proyecto de ampliación de la casa:
Un Proyecto de Ampliación de Casa
Elige Diseño/
Contratista
Orden
Ladrillos
Orden
Madera
Ordenar eléctrico/
Fontanería
Construir
Marco
Echar
Ladrillos
Instalación eléctrica/
Fontanería
Medida/Pedido
Ventanas
Interior
Revestimiento
Instalar
Ventanas
Pintar/
Limpiar
96
Tareas
Duraciones de tareas (días)
Nor(30,5)
Exp(5)
Elegir Diseño/Contratista
Ordenar Ladrillos
Ordenar madera
Exp(7)
Ordenar eléctrico/plomería
Construir Marco
Colocar Ladrillos
Instalar Eléctrico/Plomería
Medir/Pedir Ventanas
Revestimiento Interior
Instalar Windows
Pintar/Limpieza
Exp(7)
Nor(2,.5)
Nor(2,.5)
Nor(2,.5)
Exp(7)
Nor(2,.5)
Nor(2,.5)
Nor(3,.5)
Ejercicio 26: Hacer lo siguiente para el ejemplo de la adición de la casa anterior:
a.
La duración de cada tarea se describe mediante una distribución estadística. Si la duración de cada
Si la tarea fuera precisamente la media de esta distribución, ¿cuál sería la duración del proyecto?
¿ser? (No necesitas usar SimQuick, solo encuentra la secuencia más larga de tareas desde el
beginning to the end of the project.)
b.
Informe la duración media general del proyecto a partir de 500 simulaciones del modelo anterior
(usando las distribuciones estadísticas y SimQuick). ¿Cómo se compara este número con
¿la duración informada en la parte a?
97
Apéndice 1:
Los pasos en un proyecto de simulación
Este apéndice contiene una lista de los pasos típicos en un proyecto de simulación de SimQuick.
Paso 1: Identificar el proceso a estudiar y los objetivos de mejora.
Paso 2: Identifica aquellos aspectos del proceso a variar.
Paso 3: Construir mapas de flujo del proceso existente y las variaciones bajo
consideración utilizando los elementos de SimQuick.
Paso 4: Recopilar los datos necesarios para los elementos de SimQuick en los modelos.
Paso 5: Elija distribuciones estadísticas de SimQuick que mejor modelen los datos (mire los histogramas de
los datos como se discute en el Capítulo 1, Sección 3 y Ejemplo 5).
Paso 6: Ingresa el modelo en SimQuick.
Paso 7: Determine la duración de cada simulación y cuántas simulaciones realizar; ingréselo en
SimQuick.
Paso 8: Ejecute las simulaciones para el proceso existente. Verifique que el modelo se esté comportando como el
proceso real (esto se llama validación).
Paso 9: Ejecuta las simulaciones para las variaciones del proceso existente.
Paso 10: Analizar los resultados: Identificar aquellas variaciones que parecen tener los mejores efectos en
los objetivos (esto puede requerir algún análisis estadístico; ver Apéndice 2).
98
Apéndice 2:
Mejorando SimQuick con características de Excel
En este apéndice, enumeramos formas de facilitar el uso de SimQuick aprovechando algunos conceptos básicos.
características de Excel.
Creación de mapas de flujo de procesos
Los mapas de flujo de proceso se pueden crear en Microsoft Word o Microsoft Excel utilizando las herramientas integradas.
características de dibujo. Esta sección contiene una descripción del método utilizado para las figuras en este
folleto; es rápido y sucio, pero cumple con su función.
Comienza insertando una nueva hoja de trabajo en el libro de SimQuick con el que estás trabajando.
Para hacer esto, haz clic en "Insertar/Hoja de cálculo" en el menú de Excel. Puedes renombrar esta nueva hoja de cálculo.
haciendo doble clic en su pestaña en la parte inferior de la pantalla y escribiendo un nuevo nombre, digamos Mapa de Flujo.
A continuación, resalta dos celdas, una encima de la otra, en la nueva hoja de trabajo. En el menú, haz clic en
“Format/Cells.” Then, click on the Border tab. Choose a wide line width and the outline option.
Haz clic en Aceptar. Las dos celdas ahora deberían tener un borde. Resalta estas dos celdas nuevamente y, en el
menú, haga clic en "Editar/Copiar." Ahora resalte cualquier dos celdas en la hoja de cálculo donde desee
coloca un elemento en tu mapa de flujo de proceso. Desde el menú, haz clic en “Editar/Pegar.” Repite esto para
coloca todos los elementos en tu mapa. Para mover una caja, solo resáltala y arrástrala a una nueva.
ubicación. Ahora puedes etiquetar cada una de las cajas con el tipo de elemento y el nombre. Finalmente, haz clic en
en el icono de dibujo de Excel en el menú, haz clic en el icono de flecha negra y dibuja flechas entre
las cajas.
Guardando resultados
Suponga que ha ejecutado un modelo y desea guardar algunas de las estadísticas de los Resultados
hoja de trabajo. Como se discutió anteriormente, añade una nueva hoja de trabajo a tu libro de trabajo de SimQuick haciendo clic en
en "Insertar/Hoja de cálculo" en el menú de Excel. Luego, renombra esta nueva hoja de cálculo haciendo doble clic
its tab at the bottom of the screen and typing a new name, say Saved Results. Copy any statistics
desde la hoja de resultados que deseas mantener y pégalas en la nueva hoja de trabajo. Aquí
es un ejemplo de una hoja de trabajo que podrías crear para el ejemplo del banco:
99
Ahora estás listo para realizar un análisis estadístico de estos resultados utilizando la estadística
capacidades de Excel. A continuación, se proporcionan algunos ejemplos en la sección "Análisis estadístico de"
Resultados de SimQuick.
Múltiples ejecuciones de SimQuick
Suponga que está ejecutando un modelo de SimQuick varias veces pero no está cambiando la base subyacente.
mapa de flujo de procesos. Por ejemplo, considere el Ejemplo 12, donde estudiamos una revisión periódica
política de inventario en una tienda de comestibles. En la parte a del Ejercicio 12, se te pide calcular el
nivel de servicio para varias capacidades de almacenamiento diferentes. Este trabajo se puede reducir de la siguiente manera.
Como se discutió anteriormente en la sección
crea un libro de trabajo y llámalo, digamos, EntradaSalida. Completa la hoja de trabajo de la siguiente manera:
En la celda C5, ingresa la fórmula: =’Resultados’!D19
Para este modelo, esta es la celda (en la hoja de Resultados) que, después de cada simulación, contiene el
nivel de servicio promedio general en la Salida llamado Solicitudes de Compra.
A continuación, ve a la hoja de trabajo de Buffers en SimQuick. Debería verse de la siguiente manera:
100
Introduce la siguiente fórmula en la celda que contiene 70: ='InputOutput!'C2
El nuevo cuaderno se utiliza de la siguiente manera. Vaya al Panel de Control y haga clic en Ejecutar Simulación(es).
Cuando las simulaciones estén terminadas, ve a la hoja de cálculo InputOutput. La celda C5 contiene el
nivel de servicio general de estas simulaciones. Resalte esta celda, haga clic en “Editar/ Copiar.” A continuación,
selecciona la celda F3 y haz clic en "Editar/Pegar Especial." Haz clic en "Valores" y luego en Aceptar.
A continuación, ingrese 74 en C2 de la hoja de cálculo InputOutput, haga clic en Ejecutar simulaciones en el Control
Panel. En la hoja de cálculo InputOutput, pega el contenido de la celda C5 en F4, como hicimos arriba.
Continúa de esta manera.
Esta idea básica es particularmente útil cuando un problema tiene más parámetros para variar, como en
Ejercicios 13-17. Además, en estos ejercicios, una vez que hayas recopilado todas las estadísticas que necesitas en
InputOutput, you can easily perform the cost calculations all at once, using the basic calculating
características de Excel.
Análisis estadístico de los resultados de SimQuick
En esta sección, consideramos varios cálculos estadísticos básicos que se pueden realizar en
Resultados de SimQuick utilizando las funciones de Excel. Estos cálculos se realizan utilizando los resultados de
las simulaciones individuales (esta es la principal razón por la que esta información es proporcionada por SimQuick).
Aunque demostramos cómo realizar el análisis estadístico, no presentamos la teoría.
detrás de las estadísticas.
Let’s consider the original one-teller bank model in Section 1 of Chapter 2 (we have changed
algunos de los números de entrada un poco, así que los Resultados a continuación se verán un poco diferentes a los que
vimos en el Capítulo 2). Para ahorrar espacio en nuestras visualizaciones a continuación, ejecutamos solo cinco simulaciones. Aquí están
the results for the element Line.
Centremos nuestra atención en el tiempo medio de ciclo. De nuestras cinco simulaciones, SimQuick
calculated los siguientes cinco números: 16.80, 14.72, 14.12, 12.32 y 15.52. Estos cinco
los números comprenden una muestra de los tiempos de ciclo promedio de la población de todas las simulaciones posibles
de dos horas utilizando este modelo. (Es una práctica común suponer que tales poblaciones son
aproximadamente distribuido normalmente; varios de los cálculos a continuación dependen de esto
suposición.)
101
Crea una nueva hoja de trabajo llamada, digamos, Análisis1. Se pueden obtener una serie de estadísticas útiles como
sigue. En la hoja de trabajo Análisis1, haz clic en "Herramientas/Análisis de Datos" en el menú de Excel. (Si
El Análisis de Datos no aparece en el menú, haz clic en 'Herramientas/Complementos' y luego marca las casillas.
junto a Analysis Toolpack.) Resalta "Estadísticas Descriptivas" y haz clic en OK. Completa el
ventana como sigue:
Tenga en cuenta que el rango de entrada completo debe leerse como: Resultados!$E$23:$I$23.
Si haces clic en Aceptar, la siguiente tabla debería aparecer en tu hoja de cálculo:
Fila1
Medio
Error estándar
Mediana
14.70
0.74
14.72
Modo
#N/A
Desviación Estándar
Varianza Muestral
Curtosis
1.66
2.77
0.47
Asimetría
Rango
-0.34
4.48
Mínimo
Máximo
Suma
12.32
16.80
73.48
5.00
Contar
Nivel de confianza (95.0%)
2.07
102
Tenga en cuenta que la primera fila contiene 14.70, la misma media que fue calculada por SimQuick en la celda
¡Resultados! D23. También se calculan una serie de otras estadísticas; consideramos solo dos de ellas.
Primero, note que la desviación estándar de los cinco números es 1.66, lo que nos dice cómo "dispersos
los cinco números son. En segundo lugar, la última fila nos proporciona un intervalo de confianza del 95% para
el tiempo medio de ciclo general de la población. Es decir, hay una probabilidad de .95 de que el
el tiempo medio total de ciclo de la población está dentro de 2.07 de 14.70 o, en otras palabras, en el
intervalo [12.63, 16.77]. Este intervalo tenderá a reducirse a medida que aumenta el número de simulaciones.
Otra pregunta estadística común que hacer al realizar simulaciones de procesos es si los resultados
de un cambio en un modelo son estadísticamente significativos. Por ejemplo, en el ejemplo del banco, vamos a
compara los tiempos medios de ciclo en la Línea cuando hay un cajero, con y sin un cheque-
máquina de lectura. Esto requiere realizar una prueba t. Específicamente, queremos saber, en un .05
nivel de significancia, si el tiempo medio de ciclo general de la población en el “un cajero con
el caso de "máquina" es menor que en el caso de "un cajero sin máquina". Esto se conoce como un
prueba de hipótesis de dos colas. Para hacer esto, copiamos los cinco tiempos de ciclo promedio para cada caso en un nuevo
una hoja de trabajo llamada, digamos, Análisis2 de la siguiente manera:
A continuación, haga clic en "Herramientas/Análisis de Datos" en el menú de Excel. Resalte "t-Prueba: Dos Muestras
Suponiendo varianzas desiguales
103
Haga clic en Aceptar. La siguiente tabla debería aparecer en su hoja de cálculo:
t-Prueba: Dos muestras asumiendo varianzas desiguales
{"One teller; no machine":"Un cajero; sin máquina","One teller; with machine":"Un cajero; con máquina"}
Promedio
Varianza
Observaciones
Diferencia Media Hipotetizada
df
14.70
2.77
5
8.61
11.79
5
0
6
t Estadístico
3.57
0.01
1.94
0.01
2.45
P(T<=t) de una cola
t crítico de una cola
P(T<=t) cola dos
t crítico de dos colas
Estamos interesados en el número etiquetado como "P(T<=t) de una cola", que es .01. Debido a que este número
es menor que nuestro nivel de significancia de .05, podemos concluir que el tiempo medio de ciclo general de la
la población en el caso de 'un cajero con máquina' es significativamente menor que en el 'un cajero con
caso de "sin máquina" (con solo un 0.05 de probabilidad de que estemos equivocados; de hecho, habríamos dibujado
la misma conclusión si hubiéramos establecido un nivel de significancia de .01). Por lo tanto, si nuestro modelo es bueno,
entonces agregar una máquina de lectura de cheques en el banco real debería reducir significativamente la espera
tiempo en la línea de cajeros.
Acelerando la entrada del modelo
Al ingresar un modelo en SimQuick que tiene varios elementos que son casi idénticos, use el
capacidad de Excel para copiar y pegar rangos de celdas. Por ejemplo, considera el Ejemplo 19, celular
manufactura. Aquí entramos en seis estaciones de trabajo cuyas tablas de SimQuick son bastante similares. Para
facilita esta entrada, ingresa a la tabla para WS1, luego copia el rango B7:D11 y pégalo en las celdas G7,
entonces L7, luego Q7, luego V7, y finalmente AA7. Las tablas deseadas para WS2 a través de WS6 pueden entonces
se puede obtener con una edición menor.
104
Apéndice 3: Uso de horarios personalizados
En este apéndice, presentamos un ejemplo de un proceso que utiliza una función de SimQuick llamada Custom
Horarios. Esta función permite al usuario describir las llegadas en las entradas y las salidas en las salidas.
que no puede ser descrito utilizando las distribuciones estadísticas de SimQuick.
Considere la siguiente variación en el proceso de flujo lineal en el Ejemplo 18.
Mapa de Flujo de Proceso para un Proceso de Flujo Lineal con
Horarios Personalizados
Entrada
Puerta 1
Báfer
Crudo
Materiales
Estación de trabajo
WS1
Estación de trabajo
WS2
Estación de trabajo
WS3
Búfer
Terminado
Bienes
Salida
Puerta 2
Dejamos que las unidades de tiempo representen horas. Hay 10 horas laborales por día y queremos simular
producción para los próximos 100 días, por lo que "Número de unidades de tiempo por simulación" está establecido en 1000.
Se proporcionan detalles adicionales a continuación.
Entrances:
1
Puerta 1
Nombre→
Cus(1)
Cus(1)
Tiempo entre llegadas→
Número de objetos por llegada→
Salida
destino(s)↓
Materias Primas
Exits:
1
Puerta 2
Nombre→
Cus(2)
Cus(2)
Tiempo entre salidas→
Número de objetos por salida→
105
Buffers:
1
2
Raw Materials
Productos terminados
Name →
Capacidad→
Objetos iniciales #→
Salida
Nombre→
Capacidad→
Objetos iniciales #→
Salida
Ilimitado
0
Ilimitado
0
Salida
Salida
destino(s)↓
WS1
↓
tamaño del grupo
destino(s)↓
Puerta 2
↓
tamaño del grupo
1
1
Work Stations:
1
WS1
Nombre→
Tiempo de trabajo→
# of output
Nor(5,1)
Salida
Recurso Recurso
destino(s)↓ objetos↓
name(s) ↓ unidades necesarias↓
WS2
1
2
WS2
Nombre→
Tiempo de trabajo→
# de salida
Nor(5,1)
Salida
Recurso Recurso
nombre(s)↓ unidades necesarias↓
destino(s)↓ objetos↓
WS3
1
3
WS3
Nombre→
Horas de trabajo→
# de salida
Nor(5,1)
Salida
Recurso Recurso
name(s) ↓ unidades necesarias↓
Horarios Personalizados:
1
2
Tiempos↓
Cantidad que llega/sale↓
Tiempo↓
Cantidad de llegada/salida↓
10
0
100
220
310
450
520
600
720
850
950
15
20
20
15
20
15
20
25
20
10
80
200
350
500
650
780
850
1000
30
25
30
25
25
20
15
Tenga en cuenta que para la Entrada, "Tiempo entre llegadas" y el "Número de objetos por llegada" son
completado con "Cus(1)." Esto instruye a SimQuick que mire la tabla de Horarios Personalizados #1 (mostrada
arriba) para el horario de llegada (para ingresar a dicho horario, haga clic en el botón "Otras Funciones"
seguido por el botón "Horarios Personalizados"). Se utiliza una tabla de horarios personalizados diferente en este
ejemplo para describir el horario de salida para la Salida.
Considere la tabla de Horario Personalizado para la Puerta 1. La tabla dice que a las 0 (es decir, a la
al comienzo de cada simulación), 15 objetos llegan a la Puerta 1. Luego, a las 100, llegan 20 objetos más
llegar, y así sucesivamente. La tabla para la Puerta 2 dice que a la hora 80, 10 objetos (o tantos como hay)
disponible) puede dejar el proceso de Buffer: Productos Terminados. Luego, a las 200, 30 más
los objetos pueden irse, y así sucesivamente. Tales horarios específicos son imposibles de describir usando
Las distribuciones estadísticas integradas de SimQuick, y típicamente, se utilizan para describir llegadas y
salidas que han sido planificadas con antelación, o están siendo consideradas, con proveedores y
clientes. En este caso, ejecutar este modelo puede ayudarte a estimar cuán bien el horario para
sus clientes serán atendidos por el horario de llegada de las materias primas (es decir, ¿cuál es el servicio?
level at Door 2?). If the service level is too low, you may, for example, have to reschedule some
de la llegada de las materias primas.
"Los tiempos" deben ser números entre 0 y el "Número de unidades de tiempo por simulación", y ellos
debería aumentar a medida que te mueves hacia abajo en la tabla. Cada "Cantidad que llega/parte" debería ser un
Apéndice 4: Manual de referencia rápida de SimQuick
Este apéndice contiene una descripción concisa de todas las características de SimQuick para referencia.
los métodos clave para utilizar SimQuick para modelar procesos se presentan en los Ejemplos 1, 7 y
12.
Instalando y ejecutando SimQuick
Por favor, consulte el Capítulo 1, Sección 4.
Distribuciones estadísticas de SimQuick
Una característica clave del software de simulación es la forma de elegir números al azar de la estadística.
distribuciones. SimQuick proporciona las siguientes fórmulas para hacer esto.
Nor(m,s)
Los números se eligen de una distribución normal con media = m, desviación estándar
deviation = s.
Uni(a,b)
Exp(m)
Dis(i)
Los números se eligen de una distribución uniforme entre a y b, con a < b.
Los números se eligen de una distribución exponencial con media m.
Se eligen números al azar de una distribución discreta descrita en la tabla i de
la hoja de trabajo Distribuciones Discretas (haz clic en "Otras Características" y luego en "Discreto")
Distribuciones" para ver las tablas). Los números en la primera columna de la tabla son
elegidos de acuerdo con las probabilidades correspondientes en la segunda columna. El
los números en la segunda columna deben estar entre 0 y 100 y deben sumar 100.
Los números utilizados en las distribuciones anteriores (m, s, a y b) deben estar entre 10−100y10100.
Estas distribuciones se utilizan para describir los tiempos de trabajo en las estaciones de trabajo,
horarios de llegada/salida en Entradas/SALIDAS, y el número inicial de objetos en los Buffers.
SimQuick también permite que los horarios de llegada/salida se describan con horarios personalizados.
(descrito a continuación y, en detalle, en el Apéndice 3). Con esta característica, los horarios descritos por
prácticamente se pueden utilizar cualquier número fijo.
Nota: SimQuick es "sensible a mayúsculas y minúsculas"; por lo tanto, las abreviaturas de tres letras para las distribuciones
debe comenzar con una letra mayúscula.
Reglas para todos los elementos
Para cada elemento de tu modelo, debes completar una tabla que describa las características de ese
elemento. Cada tipo de elemento tiene su propio tipo de tabla. Las tablas en blanco se pueden encontrar haciendo clic en
en los botones del Panel de Control con los nombres de los elementos. Al rellenar tablas, asegúrese de
completa la tabla 1, luego la tabla 2, y así sucesivamente, sin dejar tablas en blanco entre dos llenas
tablas. Se pueden agregar tablas adicionales (ver "Límites adicionales del modelo" a continuación).
108
Nota: SimQuick es "sensible a mayúsculas"; por lo tanto, cada vez que se ingresa un nombre para un elemento en dos
o más lugares, debe ser ingresado con las mismas letras en mayúsculas y minúsculas.
Entradas y Salidas
Las entradas son donde los objetos ingresan al modelo y las salidas son donde los objetos salen del modelo. Si
tu modelo tiene varios tipos de objetos que entran (quizás sigan diferentes caminos a través de un
taller de trabajo o están combinados en una línea de ensamblaje), entonces deberías tener una entrada separada para
cada tipo. Lo mismo ocurre si tu modelo tiene varios tipos de objetos que dejan (quizás
su modelo produce varios bienes terminados diferentes).
Al completar una tabla para una Entrada o una Salida, debe completar las siguientes celdas:
1.
2.
Nombre (debe ser distinto de los nombres de otros elementos).
Tiempo entre llegadas (salidas) y número de objetos por llegada (salida). Estos dos
las celdas definen el horario de llegada/salida de los objetos que llegan/salen en este
Entrada/Salida. Las opciones para ambos son cualquiera de las cuatro distribuciones SimQuick o un
número entre 10−100and10100.
Una opción adicional es escribir la palabra Cus(i) en ambas celdas, donde i es el número de
una tabla de Horario Personalizado. Consulte el Apéndice 3 para obtener los detalles.
Al llenar una tabla para una Entrada, también debes completar lo siguiente:
3.
Al menos un destino de salida (en la fila superior). Esta es una lista de los elementos a los que
Los objetos en esta entrada son enviados. No dejes espacios en blanco en medio de la lista.
Si los objetos llegan a una Entrada durante la simulación, entonces entran en el modelo tantos como quepan. Si
no hay suficiente espacio para todos ellos, entonces los que no entran son rechazados del modelo
(no pueden entrar en un momento posterior).
Si los objetos están programados para salir de una Salida durante una simulación, entonces tantos como estén disponibles.
en ese momento, en cualquiera de las entradas a la Salida, se partirá hasta el número especificado de objetos por
salida.
Las siguientes estadísticas se informan en la hoja de Resultados para Entradas:
Objetos que entran en proceso: Este es el número de objetos que llegaron a la Entrada durante el
simulación y se trasladó a uno de sus destinos de salida.
Objetos que no pueden entrar: Este es el número de objetos que llegaron a la Entrada durante el
simulación pero no pudieron moverse a uno de sus destinos de salida (quizás un Búfer estaba lleno o
una Estación de Trabajo estaba funcionando en el momento de la llegada.
Objetos en proceso de entrada
Service level: This is equal to
.
Objetos en proceso de entrada+ Objetos que no pueden entrar
109
Las siguientes estadísticas se informan en la hoja de Resultados para Salidas:
Proceso de salida de objetos: Este es el número de objetos que salen del modelo en la Salida durante el
simulación (esto típicamente representa la demanda satisfecha).
Salidas de objetos perdidas: Este es el número de objetos que podrían haber salido del modelo en la Salida
durante la simulación, pero no lo hicieron porque no estaban disponibles en las entradas a la Salida (esto
representa típicamente la demanda no satisfecha).
Objects leaving process
Nivel de servicio: Esto es igual a
.
Proceso de salida de objetos+ Salidas de objetos perdidas
Buffers
Los búferes simplemente mantienen objetos. Al llenar una tabla para un búfer, debes completar lo siguiente
cells:
1.
2.
Nombre (debe ser distinto de los nombres de otros elementos).
Capacidad. Este es el número máximo de objetos que se pueden contener a la vez. Puede ser
o un entero entre 1 y 10100o la palabra Ilimitado (que en realidad es igual a
10100).
3.
Número inicial de objetos. Este es el número de objetos en el búfer al comienzo de cada
simulación. Puede ser un entero entre 0 y la capacidad, o uno de los cuatro SimQuick
distribuciones.
Lo siguiente es opcional:
4. Destino(s) de salida. Esta es una lista de los elementos a los que los objetos en este Buffer están
sent. Si llenas una fila, debes llenar la fila superior. No dejes ningún espacio en blanco en el
mitad de la lista. El tamaño del grupo de salida (un número entero entre 1 y 10)100debe ser completado
en cada destino de salida. Esto significa que el Buffer agrupa un especificado
número de objetos antes de salir como un solo objeto (por ejemplo, si los objetos se colocan en
cajas o enviadas a una máquina como un lote). Por lo tanto, un Buffer no enviará salida a un
elemento hasta que contenga un número de objetos igual o mayor que su tamaño de grupo.
Si no se especifica un destino de salida para un Buffer, entonces los objetos que entran en el Buffer simplemente
permanecer en el Búfer. Tenga en cuenta que todos los objetos que ingresan a un Búfer se vuelven indistinguibles. Por lo tanto, si
tienes dos objetos que representan diferentes productos, probablemente no deberías ponerlos en el
mismo Buffer.
Las siguientes estadísticas se informan en la hoja de Resultados para los Buffers:
Objetos que salen: Este es el número de objetos que salen del Buffer y van a una de sus salidas.
destinos durante la simulación.
110
Inventario final: Este es el número de objetos en el Buffer al final de la simulación.
Inventario mínimo: Este es el número mínimo de objetos en el Buffer durante la simulación.
Inventario máximo: Este es el número máximo de objetos en el Buffer durante la simulación.
Inventario medio: Este es el número medio de objetos en el Buffer durante la simulación.
Tiempo medio de ciclo: Este es el tiempo medio que un objeto pasa en el Buffer durante un
simulación. Si no se salen objetos del Buffer durante una simulación, entonces el tiempo medio de ciclo es
Infinito.
Estaciones de trabajo
El trabajo se realiza en los objetos en las Estaciones de Trabajo. Al llenar una tabla para una Estación de Trabajo,
las siguientes celdas deben ser completadas:
1.
2.
Nombre (debe ser distinto de los nombres de otros elementos).
Tiempo de trabajo. Esta es la cantidad de tiempo de trabajo por ciclo. Las opciones son cualquiera de los
cuatro distribuciones de SimQuick o un número entre 0 y 10100.
3.
Salida(s) de destino. Esta es una lista de los elementos a los que los objetos en esta Estación de Trabajo.
se envían. Una Estación de Trabajo debe tener al menos un destino de salida. Debe completar el
fila superior de la lista; no dejes espacios en blanco en el medio de la lista. Para cada salida
destino, debes especificar el # de objetos de salida (un número entero entre 1 y 10)100).
(Use this, for example, when a Work Station breaks or disassembles an input into a
número de salidas idénticas; típicamente, este número es 1.)
Lo siguiente es opcional:
5. Nombres de recursos. Esta es una lista de los recursos que esta Estación
de Trabajo necesita.
para poder trabajar. Para cada nombre ingresado, también debe ingresar el número de unidades de esto.
recurso que se necesita (un entero entre 1 y 10)100). Cada recurso utilizado también debe
ser ingresado en la tabla a la que se accede haciendo clic en “Otras características” y “Recurso(s)”
botones.
Cuando una estación de trabajo termina de trabajar en un objeto, crea tantos objetos como se designó para
cada salida. Los objetos que van a diferentes salidas típicamente representan cosas diferentes en la realidad
proceso. Si un tipo de objeto de salida va a ser enviado a cualquiera de varios elementos, entonces este único objeto
el tipo debería ser enviado a un solo Buffer que luego envía sus salidas a estos elementos.
Las estaciones de trabajo retienen objetos de salida (en un búfer interno) hasta que todos hayan sido pasados a
Los elementos subsecuentes en el modelo. Una estación de trabajo está bloqueada (es decir, no puede realizar ninguna otra acción)
trabajo) hasta que los objetos creados hayan salido todos de la Estación de Trabajo. Por lo tanto, para que una Estación de Trabajo pueda
para comenzar a trabajar, deben cumplirse las siguientes condiciones: la Estación de Trabajo no está funcionando; no hay
inventario terminado en el búfer interno de la Estación de Trabajo; hay uno de cada objeto de entrada en cada
elemento que proporciona las entradas; y, si se asignan recursos a la Estación de Trabajo, entonces el
111
los recursos están disponibles. Cuando se cumplen estas condiciones, la Estación de Trabajo adquiere uno de cada tipo
del objeto de entrada y los recursos necesarios, determina el tiempo de trabajo y comienza a trabajar.
Los recursos se retienen en la Estación de Trabajo durante la duración del trabajo; por lo tanto, se convierten en
no disponible para otras estaciones de trabajo. Cuando un ciclo de trabajo ha terminado en una estación de trabajo, su
los recursos se vuelven disponibles para su reasignación.
Tenga en cuenta que el requisito para que una estación de trabajo tenga uno de cada objeto de entrada antes de que comience.
trabajar permite a una estación de trabajo modelar (entre otras cosas) una máquina cuyo trabajo es
combinar o ensamblar dos o más objetos.
Las siguientes estadísticas se informan en la hoja de Resultados para las Estaciones de Trabajo:
Estado final: Si la Estación de Trabajo está trabajando en un objeto al final de la simulación, entonces su
El estado final es 'Funcionando'. De lo contrario, su estado final es 'No Funcionando'.
Inventario final (buf. int.): Este es el número de objetos terminados en el búfer interno al final
of the simulation.
Inventario medio (banda ancha interna): Este es el número medio de objetos en el búfer interno durante la
simulación.
Tiempo de ciclo medio (bodega interna): Este es el tiempo medio que un objeto pasa en el interno
buffer durante una simulación. No incluye el tiempo dedicado a trabajar en los objetos.
Ciclos de trabajo iniciados: Este es el número de veces durante la simulación que la Estación de Trabajo ha
comenzado a trabajar en un nuevo conjunto de entradas.
Tiempo de fracción trabajando: Esta es la fracción del tiempo durante la simulación que el Trabajo
La estación está trabajando en un objeto.
Fracción de tiempo bloqueado: Esta es la fracción del tiempo durante la simulación que el Trabajo
La estación está bloqueada.
Puntos de Decisión
Los puntos de decisión dirigen los objetos a dos o más (hasta 10) salidas. Al completar una tabla para un
Punto de Decisión, las siguientes celdas deben ser completadas:
1.
2.
Nombre (debe ser distinto de los nombres de otros elementos).
Al menos dos destinos de salida: Estos son los elementos a los que los objetos en esta Decisión
Se puede enviar el punto.
3.
Un porcentaje de salida para cada destino de salida: Estos números deben estar entre 0 y
100 y debe sumar 100.
Cuando un objeto entra en un Punto de Decisión, se envía aleatoriamente a uno de los destinos de salida.
con base en los porcentajes. Un Punto de Decisión requiere cero tiempo y tiene una capacidad de un objeto.
112
Por lo tanto, un Punto de Decisión puede estar bloqueado (es decir, no enrutará ningún objeto adicional) si la unidad que
los soportes no pueden ir a su destino de salida.
Las siguientes estadísticas se informan en la hoja de Resultados para los Puntos de Decisión:
Objetos que salen: Este es el número de objetos que salen del Punto de Decisión y van a uno de sus
{"text":"destinos de salida durante la simulación."}
Final inventory (int. buff.): This is the number of objects at the Decision Point (in its internal
buffer) al final de la simulación. El número puede ser 0 o 1.
Inventario medio (buffer interno): Este es el número medio de objetos en el buffer interno durante un
simulación.
Tiempo de ciclo medio (buf. int.): Este es el tiempo medio que un objeto pasa en el interno
buffer durante una simulación.
Parámetros de control de simulación
Para ejecutar una simulación, necesitas especificar dos números en el Panel de Control. Debes ingresar el
Número de unidades de tiempo por simulación (un número entre 10−100y10100). Esto determina cómo
cuánto tiempo dura cada simulación. Una buena estrategia es elegir primero qué unidades de tiempo utilizar en el modelo.
representar en el mundo real para que los horarios de llegada/salida y los tiempos de trabajo sean relativamente
números pequeños en comparación con el número de unidades de tiempo por simulación. También necesitas
specify theNumber of simulations(an integer between 1 and 1,000). Because the numbers used
en la simulación se generan aleatoriamente, puedes obtener diferentes resultados cada vez que la ejecutas
simulaciones. Así, es posible que desees ejecutar las simulaciones más de una vez y realizar algunas
análisis estadístico de los resultados.
Para realizar la(s) simulación(es)
Haga clic en el botón "Ejecutar simulación(es)".
Tiempo de ejecución
SimQuick puede tardar unos minutos o más en ejecutarse si el número de unidades de tiempo es grande, el
el número de simulaciones es grande y el número de elementos es grande. Los tiempos de ejecución también serán
depende de la velocidad de tu computadora. SimQuick actualiza al usuario sobre su progreso en la parte inferior
la región correcta del Panel de Control (y "beeps" cuando termina con éxito). Si SimQuick no está
terminó de ejecutarse después de 30 segundos, aparece una ventana e informa al usuario sobre SimQuick.
progreso. Se le da al usuario la opción de detener SimQuick o dejar que continúe. Si el usuario
elige que SimQuick continúe, entonces el usuario puede especificar una duración. Si SimQuick no está
terminado para este momento, entonces esta ventana reaparece. SimQuick puede ser detenido mientras se ejecuta en
en cualquier momento al pulsar la tecla Esc.
113
Recursos
Cada recurso que se utilice debe estar listado en la tabla de recursos, a la que se puede acceder por
haciendo clic en el botón "Otras características" en el Panel de Control, seguido de "Recursos"
botón. También es necesario ingresar el número (o cantidad) de cada recurso que está disponible (un
entero entre 1 y 10100). Los recursos se asignan a las estaciones de trabajo correspondientes.
tables (the number needed must also be specified: an integer between 1 and10100). Recursos
son útiles para modelar situaciones donde una persona opera varias máquinas, donde un
la máquina tiene varias configuraciones de instalación, etc. El 'número medio en uso' de cada
el recurso durante cada simulación se proporciona en la hoja de Resultados. Esto se puede utilizar para evaluar el
utilización de recursos. Los recursos se utilizan en los Ejemplos 10, 11, 19, 22, 23 y 24.
Horarios personalizados
Para cada entrada o salida, los horarios de llegada/salida pueden definirse explícitamente como Personalizados.
Horarios. Al utilizar esta opción para una Entrada o Salida, la palabra Cus(i) debe aparecer en el
celdas etiquetadas como “Tiempo entre llegadas/salidas” y “# objetos por llegada/salida,” donde i es
el número de una tabla en la hoja de trabajo obtenido al hacer clic en “Otras características” seguido de
“Horarios personalizados.” En estas tablas, “Tiempos” son los momentos específicos durante la simulación cuando
los objetos llegan/salen en el elemento correspondiente. Deben ser números entre 0 y el
Número de unidades de tiempo por simulación,
el tiempo debe ir acompañado de una “Cantidad llegando/saliendo”, que representa el número de
objetos que llegan/salen en ese momento. Estos deberían ser enteros entre 1 y 10100. A
El horario personalizado puede contener hasta 1,000 filas. Consulte el Apéndice 3 para una descripción detallada de
cómo usar horarios personalizados.
Viendo el modelo
Haga clic en el botón “Ver Modelo” para ver copias de todas las tablas de control de simulación y elementos en
a single worksheet. This sheet can be used to check the logic of the model and for printing the
modelo. El modelo no se puede editar desde esta hoja.
Limpiando el modelo
Hacer clic en el botón "Limpiar Modelo" en el Panel de Control borra todas las tablas de SimQuick y
los parámetros de control de la simulación.
Resultados
Los resultados de cualquier ejecución de simulación se pueden obtener haciendo clic en el botón "Ver resultados" en el
Panel de Control. Las dos primeras columnas contienen los tipos de elementos y nombres en el SimQuick
modelo. En la tercera columna, aparecen los tipos de estadísticas recopiladas durante las simulaciones.
Se recogen estadísticas ligeramente diferentes para cada tipo de elemento. Las estadísticas recopiladas para
cada simulación está en las columnas etiquetadas 1, 2, 3, .... (asumiendo que "Mostrar Detalles de Resultados"
se ha elegido una opción bajo 'Otras características'; vea los Detalles de Resultados, a continuación). La ubicación final
114
de cada objeto que llegó al modelo (o comenzó en un Buffer) se puede determinar, así como
cuántos objetos pasaron por cada elemento. Otras estadísticas resumidas también están disponibles,
incluyendo estadísticas para Recursos. Cada número en la columna etiquetada como “Promedios generales” es el
promedio de los números a su derecha. (Para más detalles, ver "Reglas para todos los elementos" antes en este)
apéndice, o Ejemplo 1 en el Capítulo 2.)
Detalles de Resultados
Haga clic en "Otras características" y busque en "Detalles de resultados." Hay dos opciones: "Mostrar
Detalles de resultados" y "Ocultar detalles de resultados." Si se elige la opción "Mostrar" (y "Número de
las "simulaciones" es menor o igual a 200), entonces la hoja de resultados muestra las estadísticas para
cada simulación individual. Si se elige la opción "Ocultar", la página de Resultados muestra solo el
medias generales de las estadísticas. Si el "Número de simulaciones" es mayor que 200, entonces el
La opción "Ocultar" debe ser elegida. En general, SimQuick funcionará un poco más rápido si se selecciona la opción "Ocultar".
elegido.
Límites adicionales del modelo
Como máximo, un modelo puede tener 250 elementos, 10 salidas de un elemento y 20 recursos.
no hay ninguna restricción adicional en el número de entradas a un elemento.) Inicialmente, SimQuick proporciona
20 tablas para cada tipo de elemento. Para añadir más elementos de un cierto tipo, simplemente pega copias.
de las tablas dadas a la derecha.
Cómo se realiza cada simulación
Cuando comienza una simulación de SimQuick, un "reloj de simulación" se inicia en la computadora y funciona durante el
duración designada de la simulación. Mientras este reloj está funcionando, una serie de eventos secuencialmente
ocurre. Hay tres tipos de eventos en SimQuick: la llegada de un envío de objetos en
una Entrada, la salida de un envío de objetos de una Salida, y la finalización de trabajo en un
Estación de trabajo. Siempre que ocurre un evento, los elementos se escanean varias veces en la
orden de su prioridad: Entradas antes de Estaciones de Trabajo antes de Buffers antes de Puntos de Decisión
antes de Salidas; y, sujeto a esto, en orden ascendente de los números de mesa.
Un propósito especial del primer escaneo es considerar los recursos: Si una estación de trabajo acaba de terminar
trabajando, entonces sus recursos se vuelven disponibles y sus objetos recién terminados se vuelven disponibles para
elementos subsecuentes. Los recursos no se reasignan hasta el segundo escaneo (por lo tanto, una alta prioridad
La Estación de Trabajo puede volver a adquirir sus recursos inmediatamente después de completar el trabajo). Después del primero
Los escáneres, elementos (excepto Entradas) intentan "atraer" objetos de sus elementos de entrada. Si un
Si Buffer, Decision Point o Exit tienen más de un elemento de entrada, entonces intentará extraer
objetos de sus elementos de entrada en orden de prioridad. Métodos para utilizar la noción de prioridad en
el modelado se discute en los Ejemplos 10, 17, 22 y 23.
115