Equipo 3 Practica 4.3
Equipo 3 Practica 4.3
Equipo 3 Practica 4.3
Introducción …..………………………..……………………………….……………………………… 2
MARCO TEÓRICO
Distribución Uniforme …………………………………………….………………………... 3
Distribución Exponencial ………………………………………………………………….. 3
Proyecto ………………………………………………………………………………………………….
4
Algoritmo en R …………………………………………………………………………………. 4
Experimentación ………………………………………………………………………………..
5
Toma de decisiones ………………………………………………….………………………...
6
Conclusión del proyecto ………………………………………………………………………
9
Bibliografía ……………………………………………………………………………………………..
12
Introducción
R es un sistema para análisis estadísticos y gráficos creado por Ross Ihaka y Robert
Gentleman. R tiene una naturaleza doble de programa y lenguaje de programación y es
considerado como un dialecto del lenguaje S creado por los Laboratorios AT&T Bell.está
disponible como el programa S-PLUS comercializado por Insightful2.
R posee muchas funciones para análisis estadísticos y gráficos; estos últimos pueden ser
visualizados de manera inmediata en su propia ventana y ser guardados en varios formatos
(jpg, png, bmp, ps, pdf, emf, pictex, xfig; los formatos disponibles dependen del sistema
operativo). Los resultados de análisis estadísticos se muestran en la pantalla, y algunos
resultados intermedios (como valores P-, coeficientes de regresión, residuales, . . .) se pueden
guardar, exportar a un ´ archivo, o ser utilizados en análisis posteriores.
Marco teórico
Distribución Uniforme
A partir de la función de densidad de las variables aleatorias uniformes a y b,
1
F ( x )= a≤x≤b
b−a
Distribución Exponencial.
f ( x )= λ e−λx para x ≥ 0
x
F ( x )=∫ λ e−λx dx=1−e−λx para x ≥0
0
Si igualamos la función acumulada F(x) con el número pseudoaleatorio r i U ( 0,1 ), y
despejamos x se obtiene:
Proyecto
Un sistema recibe piezas de acuerdo con una distribución uniforme de entre 4 y 10 minutos.
Las piezas son colocadas en un almacén con capacidad infinita, donde esperan a ser
inspeccionadas por un operario. El tiempo de inspección tiene una distribución exponencial con
media de 5 minutos. Después de la inspección las piezas pasan a la fila de empaque, con
capacidad para 5 piezas. El proceso de empaque está a cargo de un operario que tarda 8
minutos con distribución exponencial en empacar cada pieza. Luego, las piezas salen del
sistema.
a) Simule el sistema por 40 horas.
b) Identifique dónde se encuentra el cuello de botella.
c) Genere vistas para cada uno de los procesos por separado.
d) Incrementar el espacio en el almacén cuesta $5/semana-unidad de espacio adicional;
aumentar 10% la velocidad de empaque cuesta $15/semana; el costo de incluir otro
operario para que se reduzca el tiempo de empaque a 5 minutos con distribución
exponencial, es de $20/semana.
Cada unidad producida deja una utilidad de $0.40. Con base en esta información, determine
qué mejoras podrían hacerse al sistema para incrementar su utilidad semanal.
Algoritmo en R
Experimentación
Teniendo el algoritmo escrito en el lenguaje R, procedimos a llevar a cabo la experimentación
en base al planteamiento del problema un total de 20 veces durante 40 horas cada una, y
obtuvimos los siguientes resultados haciendo uso de las series que generamos en la unidad 2:
g = 11 Xo = 9 k = 12 a = 5 + 8(12)
RESULTADO = 340
RESULTADO = 341
g = 11 Xo = 17 k=6 a = 5 + 8(6)
RESULTADO = 346
RESULTADO = 338
g = 10 Xo = 19 k=2 a = 5 + 8(2)
RESULTADO = 347
RESULTADO = 344
g = 10 Xo = 73 k = 14 a = 5 + 8(14)
RESULTADO = 342
RESULTADO = 346
g = 12 Xo = 29 k = 24 a = 3 + 8(24)
RESULTADO = 340
RESULTADO = 343
g = 11 Xo = 11 k=8 a = 5 + 8(11)
RESULTADO = 342
RESULTADO = 349
RESULTADO = 340
g = 10 Xo = 35 k=4 a = 3 + 8(4)
RESULTADO = 344
RESULTADO = 342
g = 12 Xo = 15 k=6 a = 5 + 8(6)
RESULTADO = 342
RESULTADO = 339
RESULTADO = 348
g = 11 Xo = 77 k = 10 a = 3 + 8(10)
RESULTADO = 345
RESULTADO = 340
Toma de decisiones
De modo que se puedan tomar decisiones para seleccionar la mejor alternativa para aumentar
las utilidades del almacén, modificamos algunos de los valores en el modelo de simulación y en
el algoritmo, siendo dichos valores, la media de las distribuciones que determinan el tiempo en
el que suceden los eventos en el sistema. Primeramente, mostraremos los resultados de la
segunda alternativa, ya que como lo dice el planteamiento, el almacén tiene capacidad infinita,
por lo que no tendría sentido incrementarlo.
La segunda alternativa nos pide aumentar la velocidad un 10% con un costo de $15, lo cual
generaría las siguientes utilidades simulando 20 veces:
CORRIDAS CON INCREMENTO DEL 10% EN EMPAQUE
g = 11 Xo = 9 k = 12 a = 5 + 8(12)
RESULTADO = 342
RESULTADO = 347
g = 11 Xo = 17 k=6 a = 5 + 8(6)
RESULTADO = 350
RESULTADO = 343
g = 10 Xo = 19 k=2 a = 5 + 8(2)
RESULTADO = 348
RESULTADO = 341
g = 10 Xo = 73 k = 14 a = 5 + 8(14)
RESULTADO = 340
RESULTADO = 338
g = 12 Xo = 29 k = 24 a = 3 + 8(24)
RESULTADO = 340
RESULTADO = 343
g = 11 Xo = 11 k=8 a = 5 + 8(11)
RESULTADO = 350
RESULTADO = 346
RESULTADO = 336
g = 10 Xo = 35 k=4 a = 3 + 8(4)
RESULTADO = 342
RESULTADO = 340
g = 12 Xo = 15 k=6 a = 5 + 8(6)
RESULTADO = 346
RESULTADO = 346
RESULTADO = 345
g = 11 Xo = 77 k = 10 a = 3 + 8(10)
RESULTADO = 342
RESULTADO = 337
Como podemos ver, el sistema produce más piezas; sin embargo, obteniendo la media de la
muestra obtenida, la cual corresponde a 343.1 en un total de 20 semanas de trabajo, podemos
estimar que tenemos una ganancia en promedio de $137.24 dólares por semana, menos el
costo del aumento en la velocidad de empaquetado, se obtiene una ganancia semanal de
$122.24.
En la tercera alternativa, nos plantea que el costo de agregar a otro operario para reducir el
tiempo de empaquetado a 5 minutos, es de $20.00 USD a la semana. Utilizamos las mismas
series en el simulador para encontrar resultados que nos permitan determinar si es
conveniente:
CORRIDAS CON UN OPERARIO EXTRA EN EMPAQUE
g = 11 Xo = 9 k = 12 a = 5 + 8(12)
RESULTADO = 349
RESULTADO = 343
g = 11 Xo = 17 k=6 a = 5 + 8(6)
RESULTADO = 347
RESULTADO = 348
g = 10 Xo = 19 k=2 a = 5 + 8(2)
RESULTADO = 340
RESULTADO = 345
g = 10 Xo = 73 k = 14 a = 5 + 8(14)
RESULTADO = 344
RESULTADO = 339
g = 12 Xo = 29 k = 24 a = 3 + 8(24)
RESULTADO = 345
RESULTADO = 347
g = 11 Xo = 11 k=8 a = 5 + 8(11)
RESULTADO = 344
RESULTADO = 343
RESULTADO = 343
g = 10 Xo = 35 k=4 a = 3 + 8(4)
RESULTADO = 341
RESULTADO = 338
g = 12 Xo = 15 k=6 a = 5 + 8(6)
RESULTADO = 335
RESULTADO = 337
RESULTADO = 345
g = 11 Xo = 77 k = 10 a = 3 + 8(10)
RESULTADO = 348
RESULTADO = 346
Como podemos ver, el sistema produce más piezas; sin embargo, obteniendo la media de la
muestra obtenida, la cual corresponde a 343.35 en un total de 20 semanas de trabajo,
podemos estimar que tenemos una ganancia en promedio de $137.34 dólares por semana,
menos el costo del aumento en la velocidad de empaquetado, se obtiene una ganancia
semanal de $117.34.
Conclusión general
La construcción de un simulador en el lenguaje R fue una tarea más compleja de lo que
esperábamos, ya que fue muy tardado encontrar funciones que se acoplaran a lo que
deseábamos diseñar como algoritmo y que funcionara para todos los casos que pudiesen
presentarse en el modelo. Sin embargo, sentimos un gran alivio al encontrar la librería
“Simmer”, la cuál contiene un conjunto de métodos y funciones que nos permitieron diseñar
nuestro proyecto en código, por lo que el diseño se convirtió en un proceso bastante simple y
no tan tardado, lo único que tuvo cierto grado de complejidad, fue el entender cómo
funcionaban todos los métodos proporcionados, pero al final logramos comprenderlos. Fue una
práctica interesante, y debemos decir que fue todo un reto, uno de los mayores con los que nos
hemos encontrado durante nuestra carrera.
Conclusiones individuales
Báez Santiago Jesús Emmanuel:
El lenguaje de programación R nos brinda un campo de trabajo con el cual uno se siente más
cómodo y más familiarizado, simular nuestro proyecto en este lenguaje nos permite obtener
resultados los cuales se compararon con los obtenidos en el lenguaje de simulación AGPSS,
así corroboramos que los que hemos obtenido sean los correctos y nos sirvan para la toma de
decisiones.
Cárdenas L., García E., García H. (2013). “Simulación y análisis de sistemas con ProModel”. 2da
Edición. Pearson Editorial. Recuperado de:https://cffgblog.files.wordpress.com/2017/03/libro-
simulacic3b3n-y-anc3a1lisis-de-sistemas-2da-edicic3b3n.pdf