Vensim
Vensim
Vensim
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
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?
S
Modificacin del
modelo?
Ms
experimentos?
N
Documentacin
Implementacin
Fin
Cundo
NO
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
M
X 1 17 * 27 43 mod100 502 mod100 2
R1
Frecuencia (Kolmogorov-Smirnov)
R i
N
D max
i 1
D max Ri
N
D max D , D
x02
i 1
Oi E i
Ei
Ei
N
n
Autocorrelacin:
No hay
Autocorrelacin
S hay
Autocorrelacin
Ejemplo numrico 2
i
i
1
D max D , D max max
R i , max
Ri
Generacin de variables
aleatorias
La
Tcnica de la transformada
inversa
La TTI puede utilizarse en cualquier distribucin
de probabilidad donde conozcamos su funcin de
distribucin acumulada.
Para hacer una explicacin detallada, tomaremos
como ejemplo la distribucin exponencial. Esta
distribucin tiene entonces:
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
1
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
1
x ln 1 R
R
(Aleatorio
inicial)
Xi (expo
resultante
)
0.27000
0.05245179
1
0.02000
0.00336711
8
0.77000
0.52000
0.24494599
5
0.27000
0.02000
0.12232819
6
0.77000
0.05245179
1
0.52000
Etc..
0.00336711
Distribucin
Exponencial
8
Distribucin
Uniforme
TTI
0.24494599
5
0.12232819
2
Distribucin
uniforme
(nmeros
aleatorios
generados
con el
mtodo de
congruencia
lineal mixto)
Distribucin
exponencial
resultante al
aplicar la
TTI
Generador
Ti
Normal
Ni
Exponencial
Weibull
Poisson
a = lmite inferior
b = lmite superior
Ui a b a ri
Uniforme
Triangular
Parmetros
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 r sin 2 r
cos 2 r j
2ln 1 ri
i
Uniforme:
a = lmite inferior
c = moda de la distribucin
b = lmite superior
Triangular:
= media de la distribucin
= Desviacin estndard.
Normal:
Exponencial:
1
Ei ln 1 ri
Poisson:
x B ln 1 R
Inicializacin: Hacer N=0, T=1 y generar un aleatorio r i.
Paso 1: Calcular T=Tri.
Paso 2: Si T>=e-, entonces hacer N=N+1, T=T y
calcular otro ri, y regresar al paso 1.
Si no, la variable generada est dada por Pi=N.
1
*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
, x
r / 2
s
IC x
r / 2
Distribuciones normales
Otras distribuciones
Donde:
r =nmero de rplicas
= nivel de rechazo
1
n
Distribuciones normales
Otras distribuciones
Simulacin
3. Simulacin con hojas de
clculo
Concepto general
Paseo Aleatorio
x t xt
Donde define la variable aleatoria que describe la probabilidad de
la direccin del siguiente paso.
x t xt
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.
Una vez corrida la simulacin para 200 registros con 20 rplicas, se encuentra que
el tiempo promedio en cola est alrededor de los 14 minutos (rango entre 12 y 17).
La variabilidad ocurre por la naturaleza estocstica involucrada en la formulacin y
por la poca cantidad de registros analizados.
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.
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
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 parmetro
n solo puede saltar 1 estado a la vez
Diagrama de tasas:
Proceso de nacimiento y
muerte
Estado 0:
P 1 1 P 0 0
P 1
Estado 1:
0
0
P 0 0
1
P P
P2
P0 0 0 0 1 0 0 1 P0 0
2
2
1 2
2
Generalizando:
...
pn 0 1 2 n 1 ,
12 3 ...n
n=0
P2
P001
0 1
Cola
Proceso
o servicio
Salida
Definiciones
Abandono e Impaciencia
Notacin y Disciplina
Notacin: A/B/C/D/E
Disciplinas
Cola M | M | 1
Condicin de no saturacin
1, donde
Probabilidades
parmetro se llama carga, flujo o
intensidad de trfico del sistema, puesto que
mide la relacin entre la cantidad de trabajos
que llegan y la capacidad de procesarlos
Suponiendo que el sistema no se satura, se
deduce la siguiente frmula para las
probabilidades pn de que haya n clientes en
el sistema, donde nN:
El
p n 1
n
Medidas de rendimiento
j 0
j 0
L j p j j 1 1 j j
j
j 0
2 2 3 3 4 ...
1 S ...
1
L 1
2
1 1
2
Medidas de rendimiento
U U
Medidas de rendimiento
W
j 0
1
j 1
pj
j 0
1
1
L 1
j pj pj
j 0
Probabilidad de que
haya j por delante
al llegar
Medidas de rendimiento
Wq
Ejemplo
Ejemplo
Ejemplo
Cola M | M | s
Condicin de no saturacin
1, donde
Probabilidades
p0
s ! 1 n 0 n !
s n
p0 , si n 0,1,..., s
n!
pn
s n
s
s ! p0 , en otro caso
s 1
Medidas de rendimiento
Nmero medio de clientes en cola:
s s s 1p0
Lq
2
s ! 1
Usamos razonamientos ya vistos para
obtener:
1
W Wq
Lq Wq
L W
c c s
Ejemplos
Ejemplo:
Alternativa 2:
/2
/2
Ejemplos
Alternativa 1:
L1
Alternativa 2:
2
2
2
2
2
2!1 n 0 n!
p02
2 1
Ejemplos
4
p02
1 2
2 1
4 2 2 4 4
21
2 2
p02
21
2
L2 W2 Wq 2 Wq 2
Wq 2 2
4 3 p02
2 3 1
L2 Lq 2 2
2
2
2
2
1 1
21
Ejemplos
2 3
2 3 2 2 3
2
L2
2
1 1
1 1 1 1
2
2
0 1
1 1 1
1
1
1 2 1
Ejemplos
Alternativa 2:
Alternativa 1:
/2
/2
/2
/2
/2
/2
Ejemplos
L1 2
, donde
1 1 1
2
2
2
L2
2
1 1
Ejemplos
2
2
1
0 1
1 1 1
1
1
1 1 0
Ejemplos
5
5
s 38 24
Ejemplos
s 1 s
2
ss s
33 3
p0
s ! 1 n 0 n !
3! 1 n 0 n !
1
1
0
1
2
33 3
125
5
25
304
0,5342706
3! 1
0
!
1
!
2
!
2432
8
128
569
0,00722643 clientes
2
2
41791
s ! 1
3! 1
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
Pn
2
Lq
M/M/1/n
P0
M 1
Pn P0 , n M
n
M 1
L
M 1
1
1
L
1 PM
1
Wq W
M 1
Lq L
1 PM
P0
Wq
M/M/S
n s 1
n 0
1
1
n !
s !
ns
s !s
1
n !
Pn
s
s
P0 n s
ns
P0
s 1 ! s
L
W
P0
Lq L
Wq W
Simulacin
6. Colas en serie y teora de
Redes
Redes de colas
Una
Fabricacin (trabajos=artculos)
Oficinas (trabajos=documentos)
Redes de comunicaciones (trabajos=paquetes)
Sistemas operativos multitarea (trabajos=tareas)
Enrutado de trabajos
Criterios
Red cerrada
Ecuaciones de equilibrio
Dado
i i j rji , i 1,..., K
j 1
Las
Condicin de no saturacin
Para
Nota:
Se trata de la condicin de no
saturacin del modelo M|M|c, aplicada a
cada uno de los nodos por separado
p(n) pi ( ni ), n1 ,K , nK 0
i 1
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
0,2
0,8
0,6
0,4
4
5
0,5
i 2 i 1,2,..,6
Ecuaciones de equilibrio:
1 1; 2 1r12 ; 3 1r13 ;
4 3r 34 ; 5 3r 35 6 r65 ; 6 6
0,3
7
0,
0,8
0,1
0,9
i 3 i 1,2,4
i 4 i 3,5
0,6
4
5
Ecuaciones de equilibrio:
1 1; 2 1r12 ; 3 3 1r13 5 r53 ;
4 3r 34 ; 5 3r 35
1
W1 0,3571; W2 0,3401; W3 0,5111;
i i
W4 0,3576; W5 0,4627
1
Wqi Wi Wq1 0,0238; Wq 2 0,0068; Wq 3 0,2611;
i
Wq 4 0,0243; Wq 5 0,2127
Ecuaciones de equilibrio
*j rji , i 1,..., K
*
i
j 1
Se
ecuaciones son:
1 L j (m 1)
W j ( m)
,
j
c j 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
0,3
0,7
i 5 i 1,2,..,6
Ecuaciones de equilibrio:
1* *3r31 *4 r41; *2 1* r12 ;
*3 *2 r23 ; *4 1*r 14
1 L j ( m 1)
5
, j 1,...,4
L1 ( m) m
W1 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W
3 ( m) 0,7 W
4 ( m)
L2 ( m) m
0,3 W2 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W
3 ( m) 0,7 W
4 ( m)
L3 ( m) m
0,3 W3 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W
3 ( m) 0,7 W
4 ( m)
L4 ( m) m
0,7 W4 ( m)
W1 ( m) 0,3 W2 ( m) 0,3 W
3 ( m) 0,7 W
4 ( m)
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
8
6
Cola 4
Colas 2 y 3
0
10
12
14
16
18
20
3.5
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/witn
ess.htm
Aplicaciones ms frecuentes
Conclusiones
Simulacin
8. Introduccin a la Simulacin
con Promodel
Entidades
Clientes, Recibos de
consignacin, Formatos
de nuevas cuentas
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
Clientes, Facturas
Productos, Cajas,
Camiones, Listados de
Alistamiento, Etiquetas
Pantalla de promodel
Conceptos bsicos
Identificar
de StatFit
DTS
Creacin de variables globales
Recursos y rutas
Turnos
lleva
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
i
A
i
1
Si i
3.125
0.78125 S A 2
SA 2
Medidas de rendimiento
Una vez halladas las tasas, aplicamos
las ecuaciones de un modelo M/M/S
para determinar L, Lq, W y Wq
3.6931
B
0.9232 S B 2
SB 2
C
D
1.9881
0.4971 SC 1
S
4
C
2.8409
0.7102 S D 2
S
2
D
P0
n s 1
n 0
1
1
n !
s !
s 1 ! s
W
P0
s
s
Lq L
Wq W
Solucin analtica
Resultados de las medidas de rendimiento
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 C SC C 0.4971 1 2 0.9943
306.81
154 Unidades
2
ALL
ALL
Location
Cola_A
Operation
IF ENTITY()=jA THEN
{INCingA
RENAMEASjA
INC ing_tot }
IF ENTITY()=jB THEN
{ INCingB
RENAMEASjB
INC ing_tot }
IF ENTITY()=jD THEN
{ INCingD
RENAMEASjD
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
{INCingC
RENAME AS jC
INC ing_tot }
IF ENTITY()=jE THEN
{INCingE
RENAME AS jE
INC ing_tot }
ALL
Cola_B
ALL
Location
Operation
Cola_C
WAIT E(15)
IF ENTITY()=jA THEN
{INC procA
INCproc_tot}
IF ENTITY()=jD THEN
Estacion_C
{INC procD
INCproc_tot}
IF ENTITY()=jE THEN
{INC procE
INCproc_tot }
Cola_D
WAIT E(30)
IF ENTITY()=jB THEN
{INC procB
Estacion_D INCproc_tot}
IF ENTITY()=jCTHEN
{INC procC
INCproc_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
A 78.12%
B 92.32%
C 49.71%
D 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
Solucin Analtica
Solucin Analtica
S i i
Solucin Analtica
Solucin Analtica
Conmutador
Operador de Banco
Operador de Editorial
Por otra parte, al correrlo con los 10 turnos hallados en forma analtica
se observan estos resultados:
Tarea
Halle
Simulacin
9. Modelos Avanzados
con Promodel
Casos de Produccin
Casos de produccin
Casos de produccin
Definiciones
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:
Recepcin
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)
Ejecute 3 rplicas de la simulacin
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
Desarrolle
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
Recepcin
Pulidora
Rectificadora
Troqueladora
Producto
Terminado
Consumidor
Industrias IO
4 Operarios
2 Operadores
MRP
Kanban (JIT)
Conwip
DBR
Estadsticas comparativas de
los 4 modelos
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