Ejercicio Integrador Promodel PDF
Ejercicio Integrador Promodel PDF
Ejercicio Integrador Promodel PDF
Especializacin Ingeniera de
Operaciones en Manufactura y
Servicios
Pontificia Universidad Javeriana
Bogot Colombia
Ing. Alvaro Gil Berrocal
En esta presentacin
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin a la simulacin
Generacin de nmeros aleatorios
Simulacin con hojas de clculo
Identificacin de variables
Teora de colas
Colas en serie y teora de Redes
Revisin de programas de simulacin
Introduccin a Promodel
Modelos avanzados de simulacin
Simulacin
1. Introduccin a la simulacin
Conceptos bsicos
Qu es la simulacin?
Representacin analtica de
sistemas apoyada en
herramientas matemticas y
computacionales que permiten
evaluar el impacto de cambios en
diferentes variables as como la
eleccin de los recursos y ptimos
para el proceso analizado.
Definiciones
Sistema
Variable
Eventos
Discretos o Continuos
Para qu modelar
Entendimiento
Aprendizaje
Mejoramiento
Optimizacin
Toma de decisiones
Aplicaciones de la simulacin
Mediante tcnicas de simulacin es posible desarrollar de
manera terica casos relacionados con:
Produccin
Logstica
Distribucin
Servicio al cliente
Construccin
Militar
Salud
Economa y Finanzas
Y muchos otros campos
Qu pasa si?
Identificacin
de variables
involucradas
Problema
Muestreo
Aplicacin de
herramientas
de ingeniera
Modelacin
Tcnicas
analticas
Programas
especializados
Elementos de la simulacin
Proceso (Flujograma)
Estados:
Anlisis de la
situacin
Recoleccin
de datos
Experimentacin
Anlisis de
resultados
Construccin
del modelo
N
S
N
Representacin
real?
S
Es vlido?
Modificacin del
modelo?
Ms
experimentos?
N
Documentacin
Implementacin
Fin
Cundo NO
Cundo SI
Teora de Colas
Teora de Redes
Sistemas Dinmicos
Algoritmos de mayor elaboracin
Simulacin
2. Generacin de nmeros
aleatorios
Introduccin
Generacin de nmeros
pseudo-aleatorios
Ejemplo numrico 1
R0 0.27
2
0.02
100
77
X 2 17 * 2 43 mod100 77 mod100 77
R2
0.77
100
52
X 3 17 *77 43 mod100 1352 mod100 52
R3
0.52
100
X 1 17 * 27 43 mod100 502 mod100 2
R1
Frecuencia (Kolmogorov-Smirnov)
D max Ri
N
i 1
D max Ri
D max D , D
Oi E i
2
x0
Ei
i 1
n
Ei
N
n
Autocorrelacin:
No hay
Autocorrelacin
S hay
Autocorrelacin
Ejemplo numrico 2
i 1
i
N
N
2
3
4
5
0.14 0.4
0.44 0.6
0.81 0.8
0.93
1
Maximo
0.26
0.16
-0.01
0.07
0.26
Ri-(i -1)/N
0.05
-0.06
0.04
0.21
0.13
0.21
Generacin de variables
aleatorias
Tcnica de la transformada
inversa
Funcin de densidad:
e x x 0
f x
x0
0
Funcin de probabilidad:
F x
1 e x x 0
f x dx
x0
0
Tcnica de la transformada
inversa
La idea es sustituir la serie de nmeros aleatorios en la
funcin de distribucin acumulada FDA, en resumen los
pasos son los siguientes:
1.
2.
3.
F x 1 e x R
e x 1 R
x ln 1 R
x
ln 1 R
Funcin generadora de
variables aleatorias para la
distribucin exponencial
Tcnica de la transformada
inversa
Tcnica de la transformada
inversa
F x 1 e B R
e B 1 R
ln 1 R
ln 1 R
x B ln 1 R
Ejemplo numrico 3
ln 1 R
R (Aleatorio
inicial)
Xi (expo
resultante)
0.27000
0.052451791
0.02000
0.003367118
0.77000
0.244945995
0.52000
0.122328196
0.27000
0.052451791
0.02000
0.003367118
0.77000
0.244945995
0.52000
0.122328192
Etc..
Etc..
Distribucin
Uniforme
Distribucin
Exponencial
TTI
60
50
40
30
20
10
0
250
200
150
100
50
0
0.
03
0. 6 7
14 36
6
5
0. 82 4
25 24
6
0. 90 36
44 83
0
0. 38 32
40 48
3
2
0. 689 4
5
5
0. 50 4 26
62 7
3 0
0. 86 72
99 13
0
0. 81 17
69 43
7
0. 25 02
91 19
7
0. 42 14
95 37
4 1 05
19
00
4
Frecuencia
Frecuencia
% acumulado
0.
29
0. 0 1
03 82
2
9
0. 46 8
93 24
4
0. 48 83
77 42
0. 3 40 22
70 8
8 91
0. 978 1
45 7
0. 1 2 87
35 58
0. 4 61 29
48 3
3 1
0. 47 04
38 33
6
0. 82 52
32 81
2
0. 39 66
87 80
0 0 42
54
09
8
Frecuencia
Distribucin
uniforme
(nmeros
aleatorios
generados
con el
mtodo de
congruencia
lineal mixto)
100.00%
90.00%
80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%
100.00%
90.00%
80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%
Frecuencia
% acumulado
Distribucin
exponencial
resultante al
aplicar la
TTI
Generador
Ui a b a ri
Uniforme
Triangular
Ti
a
Normal
Ni
Ni
a = lmite inferior
b = lmite superior
c a
b a
c a
b a b c 1 ri , si ri
b a
b a c a ri , si ri
2ln 1 ri cos 2 r j s m
2ln 1 ri sin 2 r j s m
Exponencial
1
Ei ln 1 ri
Weibull
x B ln 1 R
Poisson
Parmetros
Uniforme:
a = lmite inferior
c = moda de la distribucin
Triangular:
b = lmite superior
m = media de la distribucin
s = Desviacin estndard.
Normal:
Exponencial:
Poisson:
*Tomado de: Garca, Eduardo. Simulacin y anlisis de sistemas con Promodel, cap 3.
Intervalos de confianza
IC x
t / 2,r 1 , x s t / 2,r 1
r
r
s
s
IC x
, x
r / 2
r / 2
Distribuciones normales
Otras distribuciones
Donde:
r =nmero de rplicas
= nivel de rechazo
sZ
n /2
1 s
n
Distribuciones normales
Otras distribuciones
Simulacin
3. Simulacin con hojas de
clculo
Concepto general
Paseo Aleatorio
xt t xt t
Donde define la variable aleatoria que describe la probabilidad de
la direccin del siguiente paso.
xt t xt t
Donde =1.001
Se espera que el parmetro alfa garantice un incremento constante del
0.1% sobre la accin. Un inversionista que conozca este modelo,
comprar entonces esta accin y har un anlisis financiero simple
estableciendo que el retorno neto ser de 2.94% mensual, es decir que
si invierte $100, obtendr $102.94 a final de mes
(Vf=Vp*(1+Crecimiento)^29), claramente mayor a la DTF actual,
haciendo atractiva la inversin.
Ventas Diarias
15%
10%
5%
0%
10
11
12
13
% Terico
14
% Real
15
16
17
18
Procesamiento de piezas
El tiempo que transcurre entre la llegada de ciertas piezas a una
estacin de inspeccin sigue una distribucin exponencial con media
de 5 minutos/pieza. El proceso est a cargo de un operario y la
duracin de la inspeccin sigue una distribucin normal con media de 4
y desviacin estndar de 0.5 min/pieza. Calcular el tiempo promedio de
permanencia de las piezas en el proceso de inspeccin.
Tiempo promedio en el sistema
12
10
8
6
4
2
0
Tiempo promedio en inspeccin
Modelos de Inventarios
Simulacin
4. Identificacin de variables
Medicin de variables
Muestreo
Sub captura()
Dim cap As Worksheet
Set cap = Sheets("Captura")
j=4
Do While cap.Cells(j, 1) <> ""
If cap.Cells(j + 1, 2) = "" Then
cap.Cells(j + 1, 2) = Time()
cap.Cells(j + 1, 1) = j - 3
Exit Sub
Else
If cap.Cells(j + 1, 3) <> "" Then
j=j+1
GoTo siguiente
Else
cap.Cells(j + 1, 3) = Time()
cap.Cells(j + 1, 4) = (cap.Cells(j + 1, 3) - cap.Cells(j +
1, 2)) * 3600 * 24
Exit Sub
End If
End If
j=j+1
siguiente:
Loop
End Sub
Caja
Cocina
Barra
Solicitud de
Pedido
E(1,2)
Alistamiento
del pedido
G(2,5)
Salida
Utilizacin de StatFit
Utilizacin de StatFit
Por
ejemplo, supongamos
que tenemos una serie de 30
datos en STAT FIT tal como
nos muestran las grficas de
la derecha.
Una vez introducidos los
datos, es posible realizar
varias acciones con ellos,
como graficas y estadsticas
descriptivas
Adicionalmente, es posible
ejecutar un comando llamado
AUTOFIT que mediante
diferentes tcnicas puede
establecer las diferentes
distribuciones de probabilidad
asociadas a la serie
Utilizacin de StatFit
Utilizacin de StatFit
Utilizacin de StatFit
Utilizacin de StatFit
Simulacin
5. Introduccin a la teora de
Colas
Definicin e historia
Proceso de nacimiento y
muerte
Dado N(t)=n, la distribucin de probabilidad actual del tiempo que falta para el
prximo nacimiento es exponencial con parmetro
Dado N(t)=n, la distribucin de probabilidad actual del tiempo que falta para la
prxima muerte (terminacin) es exponencial con parmetrom
n solo puede saltar 1 estado a la vez
Diagrama de tasas:
Proceso de nacimiento y
muerte
Estado 0:
Estado 1:
P 1 m1 P 0 0
P 1
P 0 0
m1
0
0
m1
m1
m2
P0 0 P2 m2 P11 P1m1 P2 m2 P1 1 m1 P0 0
P2
P1 1 m1
m2
Generalizando:
P0
0 P001 P00 m1
P0 0
m2
m1m2
m2
...
pn 0 1 2 n1 ,
m1m2 m3 ...mn
n=0
P2
P001
m0 m1
Cola
Proceso
o servicio
Salida
Definiciones
Notacin y Disciplina
Notacin:
A/B/C/D/E
Disciplinas
Cola M | M | 1
Condicin de no saturacin
r 1, donde r
m
Probabilidades
pn r 1 r
n
Medidas de rendimiento
L j p j j r 1 r 1 r j r j
j
j 0
j 0
j 0
S r 2r 2 3r 3 4r 4 ...
rS
r 2 2r 3 3r 4 ...
1 r S r r
r r ...
3
1 r
r
r
L 1 r
2
1 r 1 r
Medidas de rendimiento
Um U
r
m
Medidas de rendimiento
W j 1
j 0
pj j
j 0
pj
j 0
pj
Probabilidad de que
haya j por delante
al llegar
Medidas de rendimiento
Ejemplo
Ejemplo
Ejemplo
Cola M | M | s
Condicin de no saturacin
r 1, donde
r
sm
Probabilidades
s 1 s r
s r
p0
s ! 1 r n 0 n !
s r n
p0 , si n 0,1,..., s
n!
pn
s n
s r
s ! p0 , en otro caso
s
Medidas de rendimiento
L W
cm c sr
m
Ejemplos
Alternativa 2:
m/2
m/2
Ejemplos
Alternativa 1:
L1
r
1 r
Alternativa 2:
r2
r
m m
2
2
2 r
2r
p02
2!1 r n 0 n!
2
2 1
Ejemplos
1
4r
4r 2 2r 4r 4r
p02
1 2 r
21 r
21 r
2 2r
1 r
p02
1 r
21 r
1
2
L2 W2 Wq 2 m Wq 2
Wq 2 2 r
m
2
4 r 3 p02
2 r 3 1 r
L2 Lq 2 2 r
2r
2r
2
2
1 r 1 r
21 r
Ejemplos
2r 3
2r 3 2r 2r 3
2r
L2
2r
1 r 1 r
1 r 1 r 1 r 1 r
r
2r
2
0 1
1 r 1 r 1 r 1 r
1 r
1 r 2 r 1
Ejemplos
Alternativa 2:
Alternativa 1:
/2
m/2
m/2
/2
m/2
m/2
Ejemplos
L1 2
, donde r
1 r1 1 r
m
r2
r
m m
2
2
2r
L2
1 r 1 r
Ejemplos
2r
2r
1
0 1
1 r 1 r 1 r 1 r
1 r
1 r 1 r 0
Ejemplos
5
5
r
s m 38 24
Ejemplos
s 1 s r
2
ss r s
33 r 3
3r
p0
s ! 1 r n 0 n !
3! 1 r n 0 n !
1
1
0
1
2
33 r 3
3
r
3
r
3
r
125
5
25
304
0,5342706
3! 1 r
0
!
1
!
2
!
2432
8
128
569
0,00722643 clientes
2
2
41791
s ! 1 r
3! 1 r
Ejemplos
Lq
302
52
0,00144529 h
541791 35979
35979
4065
0,126445 h
514 514
0.632226 clientes
4065 813
Resumen de ecuaciones de
Little
M/M/1
P0 1
1
m
1
Pn
m m
Wq
P0
m m
M/M/1/n
P0
1 m
1 m
M 1
Pn P0 m , n M
n
M 1 m
m
L
M 1
1 m
1 m
L
1 PM
Wq W
M 1
Lq L
1
n s 1 1 1 sm
n 0 n ! m s ! m sm
s
1 n
n s P0 n s
s !s m
Pn
n
1
ns
n ! m P0
2
Lq
m m
M/M/S
1 PM
m
m m
s 1! sm
P0
Lq L
m
Wq W
Simulacin
6. Colas en serie y teora de
Redes
Redes de colas
Fabricacin (trabajos=artculos)
Oficinas (trabajos=documentos)
Redes de comunicaciones (trabajos=paquetes)
Sistemas operativos multitarea (trabajos=tareas)
Enrutado de trabajos
Red cerrada
Ecuaciones de equilibrio
i i j rji , i 1,..., K
j 1
Condicin de no saturacin
i
i 1,2,..., K , ri 1, donde ri
ci mi
p(n) pi ( ni ), n1,
i 1
, nK 0
red i
i 1
Lred Li
i 1
Wred
Lred
red
i
i 1,2,..., K , Vi
red
Nota: en una red acclica habr de cumplirse que
Vi1 i{1,2,,,,,K}, ya que cada tarea visitar
cada nodo a lo sumo una vez
2
4
3
5
0,5
mi 2 i 1,2,..,6
Ecuaciones de equilibrio:
1 1; 2 1r12 ; 3 1r13;
4 3r 34 ; 5 3r 35 6 r65 ; 6 6
Wqi Wi
mi
2
4
0,8
3
5
mi 3 i 1,2,4
mi 4 i 3,5
0,6
Ecuaciones de equilibrio:
r4 0,0681; r5 0,4597
L4 0,0731; L5 0,8511
1
W1 0,3571; W2 0,3401; W3 0,5111;
mi i
W4 0,3576; W5 0,4627
Wqi Wi
mi
Ecuaciones de equilibrio
*j rji , i 1,..., K
*
i
j 1
,
mj
c jm j
L j ( m) m
*jW j (m)
i1 Wi (m)
j ( m)
*
i
L j ( m)
W j ( m)
j 1,..., K m 1,..., M
, j 1,..., K m 1,..., M
, j 1,..., K m 1,..., M
L j (0) 0, j 1,..., K
Red cerrada
1
2
1
4
mi 5 i 1,2,..,6
Ecuaciones de equilibrio:
1* 1; *2 0,3;
*3 0,3; *4 0,7
1 L j ( m 1)
5
, j 1,...,4
L1 ( m) m
W1 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W3 ( m) 0,7 W4 ( m)
L2 ( m) m
0,3 W2 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W3 ( m) 0,7 W4 ( m)
L3 ( m) m
0,3 W3 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W3 ( m) 0,7 W4 ( m)
L4 ( m) m
0,7 W4 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W3 ( m) 0,7 W4 ( m)
Primera iteracin:
1 L j (0)
L j (0) 0, j 1,...,4 W j (1)
0,2
5
0,2
L1 (1) 1
0,4347
2,3 0,2
0,3 0,2
L2 (1) 1
0,1304
2,3 0,2
0,3 0,2
L3 (1) 1
0,1304
2,3 0,2
0,7 0,2
L4 (1) 1
0,3043
2,3 0,2
j 1,...,4
W1(m)
W1(m)
W1(m)
W1(m)
L1(m)
L2(m)
L3(m)
L4(m)
--
--
--
--
0,2
0,2
0,2
0,2
0,4348
0,1304
0,1304
0,3043
0,2870
0,2261
0,2261
0,2609
0,9483
0,2241
0,2241
0,6034
0,3897
0,2448
0,2448
0,3207
1,5360
0,2895
0,2895
0,8849
0,5072
0,2579
0,2579
0,3770
2,1913
0,3343
0,3343
1,1401
0,6383
0,2669
0,2669
0,4280
2,9065
0,3646
0,3646
1,3644
0,7813
0,2729
0,2729
0,4729
3,6737
0,3850
0,3850
1,5564
0,9347
0,2770
0,2770
0,5113
4,4852
0,3987
0,3987
1,7173
16
14
12
Cola 1
10
Cola 4
2
Colas 2 y 3
0
10
12
14
16
18
20
Cola 1
2.5
1.5
Cola 4
Colas 2 y 3
0.5
10
12
14
16
18
20
Cola 1
60
Cola 4
50
40
30
Colas 2 y 3
20
10
10
12
14
16
18
20
Cuellos de botella
Simulacin
7. Revisin de diferentes
programas especializados para
simulacin
Introduccin
Animacin en 2 y 3 dimensiones
Imgenes ultra realsticas (adicin de diseos CAD)
Integracin con lenguajes y sistemas populares como: C#, C++, VB,
Access, VBA, Excel, Visio
Herramientas de Optimizacin (OptQuest)
Reportes de resultados automticos y/o personalizados
Integracin con sistemas de anlisis de datos (Stat::Fit, ExpertFit)
Paquetes de modelos especializados
Software de Simulacin ms
conocidos
A continuacin haremos un recorrido por los sistemas ms
populares para simulacin a nivel mundial, indicando algo
de historia y sus caractersticas ms importantes.
Evaluaremos:
Analytica
AnyLogic (simulacin de sistemas dinmicos)
Arena
AutoMod
Flexsim
GoldSim
MicroSaint
Promodel
Simul8
Vensim (simulacin de sistemas dinmicos)
Witness
Analytica
Aeroespacial
Construccin
Modelacin Financiera
Riesgo Financiero
Procesos y Manufactura
Precios
http://www.lumina.com/ana/whatisanalytica.htm
AnyLogic
Propiedad de XJ Technologies,
compaa de origen Ruso, fundada
en 1992
Modelacin en 2D
Aplicaciones principales:
Educacin
Sistemas Complejos
Militar
Redes y Comunicaciones
Cadena de suministros y Transporte
Precios
http://www.xjtek.com/anylogic/
Arena
Sistemas Complejos
Servicios
Militar
Cadena de suministros
Comparacin de escenarios
Precios
Bsico: US $795
OptQuest: US $ 995
http://www.arenasimulation.com/
AutoMod
Sistemas Complejos
Salud
Manufactura
Cadena de suministros y Transporte
Aeroespacial
Precios
http://www.automod.com/
FlexSim
Manufactura
Cadena de suministros
Precios
US $19.500
http://www.flexsim.com/
GoldSim
Medio Ambiente
Modelacin financiera y de negocios
Procesos industriales
Sistemas dinmicos
Precios
http://www.xjtek.com/anylogic/
MicroSaint
Medio Ambiente
Modelacin financiera y de negocios
Procesos industriales
Precios
http://www.maad.com/index.pl/micro_saint
ProModel
Aplicaciones principales:
Precios
US $3.500
Stat::Fit US $245
http://www.promodel.com
Simul8
Manufactura
Cadena de suministros
Simulacin de escenarios
Precios
Standard: US $1.495
Profesional: US $4.995
Stat::Fit US $245
OptQuest: US $495
http://www.simul8.com/
Vensim
Precios
DSS: US $1.995
Profesional: US $1.195
PLE: gratis
http://www.vensim.com/
Witness
Medio Ambiente
Modelacin financiera y de negocios
Procesos industriales
Precios
http://www.lanner.com/corporate/technology/witne
ss.htm
Aplicaciones ms frecuentes
Conclusiones
Simulacin
8. Introduccin a la Simulacin
con Promodel
Entidades
Clientes, Recibos de
consignacin, Formatos
de nuevas cuentas
Clientes, Facturas
Recursos
Cajeros,
Computadores
Personas que
dispensan, harina
empleada, vasos de
refresco
Cafetera
Fila, Caja
Fbrica de Zapatos
Central de acopio
logstica
Recepcin de mercanca,
Filas, Alistamiento,
Empaque, Despacho, etc.
Mano de obra,
Impresoras, Mquinas
de empaque
Productos, Cajas,
Camiones, Listados de
Alistamiento, Etiquetas
Pantalla de promodel
Conceptos bsicos
Paquetes recibidos de
tamao Carta
5
10
2
5
2
10
5
8
Paquetes recibidos de
tamao Oficio
10
12
8
6
4
9
15
4
El proceso de copiado toma en promedio 2 minutos por cada paquete pues requiere quitar y
poner ganchos de cosedora en cada paquete. Al salir de la copiadora se ponen en una banda
final que los lleva hasta un almacn transitorio donde cada paquete dura en promedio 10 minutos.
Cul mquina de las cuatro primeras es ms eficiente?
Tipo 1: demanda anual de 500 unidades y por sus especificaciones los deben
circular por la seccin A, luego la seccin B y por ltimo la seccin C
Solucin analtica
ABC ABD AC BD BC
0.63
0.23
0.36
0.76
Solucin analtica
Dado que este modelo plantea aos de 220 das con jornadas de 8 horas,
se estima entonces un rango de tiempo total de 1.760 horas
Tasas de llegada
T1=500/1760 = 0.2840 unidades/hora
T3=2000/1760 = 1.1363 unidades/hora
T5=1000/1760 = 0.5681 unidades/hora
Ecuaciones de equilibrio
i i j rji , i 1, 2,..., K
j 1
3.125
1760
1760
2000 1000
B B rAB A
0.6363 3.125 3.6931
1760
C rAC A rBC B 0.3636 3.125 0.2307 3.6931 1.9886
1 A
Solucin analtica
Condicin de NO saturacin
ri
rA
S i mi
3.125
0.78125 S A 2
SA 2
rB
3.6931
0.9232 S B 2
SB 2
rC
1.9881
0.4971 SC 1
S
4
C
rD
2.8409
0.7102 S D 2
S
2
D
Medidas de rendimiento
Una vez halladas las tasas, aplicamos
las ecuaciones de un modelo M/M/S
para determinar L, Lq, W y Wq
P0
1
n s 1 1 1 sm
n 0 n ! m s ! m sm
s
m m
s 1! sm
W
P0
Lq L
Wq W
Solucin analtica
Resultados de las medidas de rendimiento
Parmetro
m
S
r
L
Lq
W
Wq
P0
3.125
2
2
78.13%
4.01002506
2.44752506
1.28320802
0.78320802
12.28%
3.6931
2
2
92.33%
12.513615
10.667065
3.38837697
2.88837697
3.99%
1.9886
4
1
49.72%
0.98866461
0.49151461
0.49716615
0.24716615
50.29%
2.8409
2
2
71.02%
2.86623494
1.44578494
1.00891793
0.50891793
16.94%
Total
20.3785396
15.0518896
6.17766907
4.42766907
Inventario promedio: Dado que las estaciones que se encuentran en la rama final de la
cadena son C y D, es necesario conocer el resultado de produccin de estas (tasa de
produccin) y basado en esto proyectar 80 horas de procesamiento para establecer el
inventario mximo. El valor medio de esta cifra, ser el inventario promedio.
ProduccinC rC SC mC 0.49711 2 0.9943
ProduccinD rDSD mD 0.7102 2 2 2.8409
Produccin Total 0.9943 2.8409 3.8352
Inventario 10 das 3.8352 80 306.81
Inventario Promedio
306.81
154 Unidades
2
ALL
ALL
Location
Cola_A
Operation
IF ENTITY()=jA THEN
{ INC ingA
RENAME AS jA
INC ing_tot }
IF ENTITY()=jB THEN
{ INC ingB
RENAME AS jB
INC ing_tot }
IF ENTITY()=jD THEN
{ INC ingD
RENAME AS jD
INC ing_tot}
Output Destination
ALL
Estacion_A
Rule
FIRST 1
Entity
ALL
jA
Cola_B
IF ENTITY()=jA, 1
ALL
jB
Cola_B
IF ENTITY()=jB
ALL
jD
Cola_C
IF ENTITY()=jD
ALL
ALL
Estacion_B
FIRST 1
ALL
jA
jE
jB
jC
Cola_C
Cola_C
Cola_D
Cola_D
IF ENTITY()=jA, 1
IF ENTITY()=jE
IF ENTITY()=jB
IF ENTITY()=jC
IF ENTITY()=jC THEN
{ INC ingC
RENAME AS jC
INC ing_tot }
IF ENTITY()=jE THEN
{ INC ingE
RENAME AS jE
INC ing_tot }
ALL
Cola_B
ALL
Location
Operation
Cola_C
WAIT E(15)
IF ENTITY()=jA THEN
{ INC procA
INC proc_tot}
IF ENTITY()=jD THEN
Estacion_C
{ INC procD
INC proc_tot}
IF ENTITY()=jE THEN
{ INC procE
INC proc_tot }
Cola_D
WAIT E(30)
IF ENTITY()=jB THEN
{ INC procB
Estacion_D INC proc_tot}
IF ENTITY()=jC THEN
{ INC procC
INC proc_tot}
Almacen
dia=INT(CLOCK( HR)/8)+1
WAIT UNTIL INT(dia/10)=dia/10
Output Destination
Rule
ALL
Estacion_C
FIRST 1
ALL
Almacen
FIRST 1
ALL
Estacion_D
FIRST 1
ALL
Almacen
FIRST 1
ALL
EXIT
FIRST 1
Procesamiento
del modelo
Resultados
De esta
columna
obtenemos
W
De esta columna
obtenemos L y el
inventario
promedio
r A 78.12%
rB 92.32%
rC 49.71%
rD 71.02%
Recursos
Recursos
Redes
Turnos de trabajo
Turno 1
Turno 2
Ciclos de llegadas
Distribuciones personalizadas
Caso Call-Center
Banco El Porvenir
Editorial El Buho
Banco: 5 min
Editorial: 10 min
Hora
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
Banco
Editorial
1.00%
0.50%
2.00%
0.50%
3.00%
1.00%
4.00%
1.50%
6.50%
2.50%
7.00%
4.00%
9.00% 10.00%
9.50% 10.00%
10.00% 11.00%
9.00% 13.00%
8.00% 12.00%
5.50%
9.50%
5.00%
9.00%
6.00%
8.00%
4.50%
2.50%
4.00%
2.00%
2.00%
1.00%
1.50%
0.50%
1.00%
0.25%
0.50%
0.25%
0.25%
0.25%
0.25%
0.25%
0.25%
0.25%
0.25%
0.25%
100.00% 100.00%
Solucin Analtica
Solucin Analtica
S i mi
Solucin Analtica
95
100
20
Disponibilidad
Funcionarios
Requeridos B
8
9
2
19
13
Max(Editorial)
20
26
2
Funcionarios
Requeridos ED
4
5
1
10
8
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
10
20
30
40
65
70
90
95
100
90
80
55
50
60
45
40
20
15
10
5
2.5
2.5
2.5
2.5
1000
x
x
x
x
x
x
x
x
8
12
36
48
48
72
72
96
96
120
96
96
96
72
72
48
48
24
24
12
12
12
12
12
12
17%
44%
38%
17%
10%
3%
6%
1%
17%
6%
17%
43%
31%
17%
6%
17%
17%
38%
17%
58%
79%
79%
79%
79%
F1 F2 F3 F4 F5 F6 F7 F8 Demanda
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
1
1
2
3
5
8
20
20
22
26
24
19
18
16
5
4
2
1
0.5
0.5
0.5
0.5
0.5
0.5
200
Capacidad % Holgura
12
12
12
18
18
18
24
30
30
30
30
24
24
24
18
12
6
6
6
6
6
6
6
6
92%
92%
83%
83%
72%
56%
17%
33%
27%
13%
20%
21%
25%
33%
72%
67%
67%
83%
92%
92%
92%
92%
92%
92%
Solucin Analtica
Conmutador
Operador de Banco
Operador de Editorial
Hora
Funcionarios
6 a 14
14 a 22
22 a 6
7 a 13
8 a 16
9 a 17
10 a 18
12 a 22
14 a 23
16 a 24
B1, E1, E2
B9, B10, B11, E6, E7
B13, E8
B2, B3
B4
E3
B5, B6
B7, B8, E4
E5
B12
Escenario Original
3709
707
2207
493
Escenario 10 turnos
6000
1200
Mejora
61.77%
69.73%
0 100.00%
0 100.00%
Tarea
Simulacin
9. Modelos Avanzados
con Promodel
Casos de Produccin
Casos de produccin
Casos de produccin
Definiciones
Pin
N(4, 0.8)
N(6, 1)
N(5, 0.4)
N(2, 0.2)
Pieza
N(2, 0.5)
N(4, 1)
N(3, 0.6)
N(6, 0.2)
Flujograma de procesos en
empresas ECI
Recepcin 1
Limpieza
Recepcin 2
Pin
Torno
Fresa
Recepcin 3
Recepcin 3
Fresa
Torno
Recepcin 4
Inspeccin
Paletizado
Pieza
Tiempo de produccin
de cada entidad
Throughput de
cada entidad
y general
Cuello de botella
Caso Integrador
Se tiene una lnea de empaque a la que llegan piezas cada 2 minutos con
distribucin exponencial. Esta lnea cuanta con cinco procesos que se
describen a continuacin:
Caso Integrador
Horno: En el horno se seca la pintura. El horno slo puede procesar una pieza a la
vez. La duracin de este proceso es de 31 minuto. De aqu son transportadas a dos
mesas de inspeccin visual. No existe un almacn entre el horno y las mesas de
inspeccin. El tiempo de transporte entre estas estaciones es de 21 minuto.
Inspeccin: En cada mesa hay un operario que realiza la inspeccin de 3 elementos
en cada pieza. La revisin de cada elemento tarda 2 minutos con distribucin
exponencial. Al finalizar este proceso, las piezas salen del sistema.
Realice lo siguiente
Simule el sistema por 30 das de 8 horas cada uno (consejo, ejecute primero un
calentamiento antes de cada rplica)
Determine en una tabla las utilizaciones de todas las locaciones del modelo
Caso Integrador
Anlisis del modelo
Cada una de las siguientes preguntas es independiente y tienen como base el modelo
original. Respndalas con base en el anlisis de sus resultados.
1.
Dnde se encuentra el cuello de botella?
2.
Si pudiera lograr una mejora de 10% en el tiempo de proceso de alguna de las
estaciones, en cul de ellas sera y por qu?
3.
Es necesario que alguno de los almacenes sea ms grande? Cul y por qu?
4.
Considera necesario colocar un almacn entre el horno y las mesas de inspeccin?, de
qu capacidad?
5.
Cada pieza deja una utilidad de $5 y ninguna de las inversiones debe recuperarse en ms
de 3 meses. cul sera su recomendacin si se est analizando la posibilidad de comprar
otro horno con la misma capacidad y que cuesta $100.000?
6.
Cul sera su recomendacin si lo que se desea comprar es otra lavadora de la misma
capacidad con un costo de $100.000?
7.
Valdra la pena contratar otro operario para la inspeccin? El costo de esta operacin es
de $50.000
8.
Con base en su conocimiento del sistema, haga combinaciones de los incisos anteriores y
trate de obtener la mayor cantidad de piezas con el mnimo costo de inversin.
Tarea
Modelos de Control de
Inventarios
Modelos de Planeacin de la
produccin
Modelos de Planeacin de la
produccin
1.
A11
O1
A12
A21
O2
A22
A31
O3
A32
Modelos de Planeacin de la
produccin
2.
O1
A1
O2
A2
O3
A3
Modelos de Planeacin de la
produccin
DRB (Drum-Buffer-Rope): Basado en la teora de restricciones
(TOC) desarrollada por Eliyahu Goldratt en la dcada de los 80s.
DRB es el aplicacin de esta teora en un proceso productivo.
3.
El Drum (tambor) se refiere a los cuellos de botella que marcan el paso del proceso.
El Buffer es un amortiguador de impactos que protege al throughput de las
interrupciones y asegura que el Drum nunca se quede sin material. En lugar de los
tradicionales Inventarios de Seguridad "basados en cantidades de material" los Buffer
del TOC estn "basados en tiempo de proceso, ubicados solo en ciertas locaciones
que se relacionan con restricciones especificas.
El tiempo de ejecucin necesario para todas las operaciones anteriores al Drum, ms
el tiempo del Buffer, es llamado "Rope-lenght" (longitud de la soga).La liberacin de
materias primas y materiales, est entonces "atada" a la programacin del Drum,
logrndose un flujo de materiales uniforme.
O1
A1
O2
A2
O3
A3
Modelos de Planeacin de la
produccin
4.
O1
A1
O2
A2
O3
A3
Modelos de Planeacin de la
produccin
Modelos de Planeacin de la
produccin
Comparacin de sistemas:
Industrias IO
Tiempo
e(10)
n(20,10)
e(15)
Recepcin
Pulidora
Rectificadora
Troqueladora
Producto
Terminado
Consumidor
Industrias IO
4 Operarios
2 Operadores
MRP
Kanban (JIT)
Conwip
DBR
Estadsticas comparativas de
los 4 modelos
MRP
Push
300
191
64%
392
19
0.053
JIT
Pull
300
186
62%
152
7
0.052
DBR
Pull
300
207
69%
177
10
0.068
CONWIP
Pull
300
191
64%
239
11
0.049
Se puede observar que el modelo que mejor resultado tuvo para este
caso fue el DRB (Drum-Buffer-Rope).
En este modelo solo existe un cuello de botella, esto en parte favorece
la eleccin del modelo DBR pues esta metodologa se basa en la
determinacin de movimientos basados en la restriccin de
operaciones
Bibliografa