Академический Документы
Профессиональный Документы
Культура Документы
Laboratorio: Simulacin
LABORATORIO
Como se vio en la clase terica, simular no es otra cosa que imitar el comportamiento de un
fenmeno complejo en el tiempo, mediante el uso de un modelo computarizado. En nuestro caso,
usaremos una hoja de clculo de Excel para realizar el modelo y la simulacin.
1-Lnea de ensamble
En primer lugar, analizaremos un ejemplo (ver apunte de la teora) ya preparado para estar
familiarizados con la forma de trabajar. En la pgina de la ctedra est publicado un ejemplo: lnea de
ensamble en dos etapas.xls, descargar y abrir el archivo.
Sin almacenaje.
En este punto, hay que prestarle especial atencin a la matriz que va desde la celda P3 a R11.
Aqu se arma la matriz de asignaciones. En la columna P estn representados los nmeros aleatorios de
0 a 100 para el puesto de trabajo A, en la columna Q se representan los nmeros aleatorios para el
puesto B y finalmente en la columna R se asigna el tiempo de ejecucin que se tendr para el ensamble
del tem.
en nuestro caso, el nmero aleatorio obtenido (columna B). La matriz buscar en es el arreglo en donde
la funcin va a buscar el parmetro, en nuestro caso la matriz $P$3:$R$11. Finalmente el indicador
columnas nos indica en que columna est el valor que la funcin va a devolver, es decir, nuestro tiempo
de ejecucin. En s, lo que hace esta funcin, es buscar el nmero aleatorio obtenido en la columna P y
devolver el tiempo de ejecucin que corresponda a dicho nmero aleatorio.
La columna E marca el tiempo de terminacin. Este tiempo est dado por el tiempo de
comienzo ms el tiempo de ejecucin. La columna F marca el tiempo de espera que tendr el puesto
A si el puesto B todava no termin de ensamblar la pieza anterior. Para hacer esto, se usa una funcin
SI() en la que se establece que si el tiempo de terminacin del primer tem del puesto B es menor que
el tiempo de terminacin del segundo tem del puesto A, entonces el tiempo de espera es 0, de lo
contrario, el tiempo de espera es la diferencia entre los tiempos de terminacin.
Para las columnas correspondientes al puesto B, el anlisis es similar, excepto que el tiempo de
espera est dado como el tiempo de comienzo del segundo tem menos el tiempo de finalizacin del
primero. Esto simplemente nos dice que no puede empezar a ensamblar el segundo sin haber terminado
el primero. Adems el tiempo de inicio est dado como el tiempo de finalizacin del puesto A mas el
tiempo de espera del mismo puesto.
En la columna M se calcula el tiempo promedio por unidad. Esto se hace simplemente tomando
el tiempo de finalizacin del tem y dividindolo por los tems ensamblados. La columna N muestra el
tiempo total que tarda en ensamblarse el tem, simplemente restando el tiempo de inicio del puesto a
al tiempo de finalizacin del puesto B. En la columna O se calcula el tiempo de espera promedio. Se
utiliza la funcin PROMEDIO() y se calcula el promedio de los tiempos totales de ensamblaje.
Con almacenaje
Para el puesto A, el anlisis es el mismo que en el caso anterior, excepto que en la columna F
(tiempo de espera) se establece en 0.
En cuanto al almacenaje, el programa utiliza una funcin compuesta muy compleja que se
explicar a continuacin. La funcin es:
SI(G3>0;SI(Y(I3>E4;J3>D4);G3+1;G3-1);SI(K3>E4;1;0))
Esta funcin analiza dos casos; si en el tem anterior hubo almacenaje (G3>0) o si no lo hubo
(G3=0). Si hubo almacenaje verifica que el tiempo de inicio del puesto B (para el tem anterior) sea
mayor que el tiempo de terminacin del puesto A y que el tiempo de ejecucin del puesto B (para el tem
anterior) sea mayor que el tiempo de ejecucin del puesto A. Si se cumple lo anterior, entonces la
funcin adiciona un tem al almacenaje, de lo contrario resta un tem del almacenaje. Por otro lado, si no
hay nada en el almacenaje, la funcin verifica que el tiempo de terminacin del puesto B para el tem
anterior, sea mayor que el tiempo de terminacin del puesto A; si lo es establece en 1 el almacenaje, de
lo contrario, queda en 0.
En la columna I, el tiempo de inicio del puesto B estar dado o por el tiempo de finalizacin del
mismo puesto del tem anterior o por el tiempo de finalizacin del puesto A (para el mismo tem). La
funcin toma el valor ms grande y lo establece como tiempo de inicio. En la columna L, el tiempo de
espera del puesto B depende de si hay almacenaje o no. Si hay tems en el almacenaje, la espera ser
0, de lo contrario, la espera ser el tiempo de inicio del tem menos el tiempo de finalizacin del tem
anterior.
Este ejemplo se present para poder introducir y familiarizarnos con algunas de las funciones
bsicas y la forma de trabajar que utilizaremos en las simulaciones subsecuentes. Luego retomaremos
este ejemplo para introducir otra de las herramientas que brinda el Excel para realizar diferentes anlisis.
2-Mantenimiento
Como en el caso anterior, analizaremos un ejemplo ya preparado para poder familiarizarnos con
la forma de simular este tipo de actividades. El ejemplo compara una situacin en la que se compara la
conveniencia de realizar mantenimiento correctivo contra preventivo. Descargar de la pgina el archivo
titulado Simulacin de Manteniemiento.xls
Una empresa acaba de comprar una mquina grande para un proceso nuevo productivo. Esta
mquina se mueve con en motor que se descompone ocasionalmente y requiere una reparacin mayor.
Por lo tanto, el fabricante de la mquina, proporciona tambin un segundo motor de reserva. Se rota el
uso de los dos motores, donde el motor que funciona se queda en la mquina hasta que se retira para
una reparacin y se reemplaza por el otro.
Por fortuna, la reparacin de uno de estos motores, nunca excede tres das, de modo que
siempre hay disponibilidad de un motor cuando ocurre una descompostura. Cuando esto ocurre, se
emplea el resto del da (ms horas extra si se necesitan) para quitar el motor que fall e instalar el de
repuesto, de modo que la mquina comienza a operar de nuevo al iniciar el da siguiente.
Hasta ahora se ha supuesto que la compaa usa poltica de mantenimiento correctivo. Sin
embargo, muchas compaas usan una poltica de mantenimiento preventivo. Esta poltica en este caso
implica programar el motor para quitarlo (y reemplazarlo) para una compostura en un cierto tiempo, an
cuando no haya ocurrido la descompostura. La meta es dar el mantenimiento pronto, para evitar la
descompostura. La programacin de la reparacin tambin permite quitar y reemplazar el motor en un
momento conveniente de modo que la mquina no est en uso de modo que no se pierde produccin.
Por ejemplo, si se pagan horas extra por el retiro y reemplazo, este trabajo se puede hacer despus de
que termina el da de trabajo normal de modo que la mquina puede estar lista para el comienzo del da
siguiente. Una posibilidad de hacer esto es al da 3, lo que definitivamente estara a tiempo para evitar
una descompostura. Otras opciones son hacerlo al final del da 4 o 5. (si no ha ocurrido una
descompostura) con la finalidad de evitar que la produccin se interrumpa en el futuro muy cercano
En principio consideraremos la opcin de quitar el motor para una reparacin al final del da 3. El
costo promedio cada vez que se hace esto es el siguiente:
Puesto que el costo total ocurre cada tres das, el costo diario para esta opcin sera de $2000
por da. Vemos que como este costo se calcul en forma analtica, no se necesit de la simulacin por
computadora.
En la segunda hoja del archivo, podemos ver el caso de que se reemplace el motor despus del
cuarto da. Los tiempos hasta que 30 motores se hayan descompuesto sin los reemplazos se obtienen
de la columna D. Los casos en que este tiempo es 4 corresponden a un motor que se descompone antes
de reemplazarlo. La columna G da el nmero acumulado de das para el principio de cada ciclo. La
columna F indica si cada ciclo comienza con una descompostura o un reemplazo. Suficientemente
pronto para evitar una descompostura. La columna H da el costo resultante. La columna I acumula los
costos y Lugo se da el coto promedio por da que es de $1917
En la tercera hoja del archivo, se muestra la opcin de programar el reemplazo despus de los 5
das. Si la descompostura se produjera al sexto da, el reemplazo se hace a tiempo para evitar la
descompostura. Como se puede apreciar, esto lleva a un costo total mayor para los 30 ciclos, junto con
un tiempo mas prolongado. Finalmente se muestra el costo esperado por da que es $2118.
Con base a los resultados, es clara la seleccin de la opcin menos costosa es la que programa
el reemplazo de cada motor cada 4 das, dado su bajo costo diario estimado.
EJERCICIOS A RESOLVER:
Resolver los problemas del seminario utilizando Excel y analizar los resultados obtenidos.