PCP Semana 11 y 12 - Carga de Máquina (1)
Short Description
Carga de Máquina...
Description
PLANEAMIENTO Y CONTROL DE LA LA PRODUCCION PRODUCCION SEMANA 11 PROGRAMACION PROGRAMACION DE OPERACIONES
ALGUNAS CONSIDERACIONES PREVIAS Cuando se produce bajo un sistema de producción intermitente, cada unidad que fluye a través del sistema lo hace siempre con muchas paradas y arranques. Este flujo se debe principalmente al diseño del proceso por grupo de maquinas o instalaciones (Centros de Trabajo Trabajo !unciones "imilares#. Como consecuencia de esto se forman de l$neas de espera que se transfieren de un centro de trabajo a otro.
ALGUNAS CONSIDERACIONES PREVIAS Cuando se produce bajo un sistema de producción intermitente, cada unidad que fluye a través del sistema lo hace siempre con muchas paradas y arranques. Este flujo se debe principalmente al diseño del proceso por grupo de maquinas o instalaciones (Centros de Trabajo Trabajo !unciones "imilares#. Como consecuencia de esto se forman de l$neas de espera que se transfieren de un centro de trabajo a otro.
ALGUNAS CONSIDERACIONES PREVIAS PEIO A & C
CT" CT$
CT# CT%
El problema de la programaci%n de procesos intermitentes es como administrar esas colas . Es necesario establecer& '# ue CT o )aquina reali*ara el el pedido (CARGA) +# El orden de atenci%n de los pedidos ( SECUENCIAMIENTO) C# El Ti y Tf de cada pedido en cada CT o maquina. (PROGRAMACION ET ETA!!AA) A!!AA)
ALGUNAS CONSIDERACIONES PREVIAS El supervisor puede abordar el problema de programaci%n en diversas maneras. El enfoque m-s sencillo es ignorar el problema y efectuar las tareas en cualquier orden aleatorio. El enfoque que mas se usa es el de programar heur$sticamente conforme a re'las prcticas predeterminadas. En ciertos casos se usan procedimientos derivados cient$ficamente para optimi*ar el objetivo de la programaci%n
CONTROL SECUENCIAL Y PROGRAMACIÓN Se tiene un n*mero +inito de tra,a-os a reali.ar en un periodo de tiempo
ESTATICO
PROUCCION E &IENES O SER/ICIOS
!!EGAA E !OS TRA&AOS
(TECNICAS 0EURISTICAS E SECUENCIACION1 CARGA E MA2UINA 3 PROGRAMACION ETA!!AA)
INAMICO
/o se tiene un n0mero finito de trabajos a reali*ar (l$nea de espera #
(TEORIA E CO!AS)
OBJETIVOS 1. 2rocesamiento de los productos en la forma mas r-pida, a fin de disminuir el stoc3 entre operaciones. 4. Empleo m-5imo de las maquinas. 6. Coordinaci%n entre las distintas operaciones que se ejecutan sobre una determinada pie*a para cumplir con el pla*o de entrega previsto. 7. Conocimiento permanente del estado en que se encuentra una pie*a o lote de pie*as determinado. 8. 2osibilidad de programar el mantenimiento.
OBJETIVOS 9. Conocimiento de las fechas en que ser-n necesarios los dem-s recursos de la producci%n. :. Conocimiento de la maquina o secci%n que produce o producir- cuello de botella ;. 2osibilidad de adquirir nuevos compromisos de trabajo. II4 Pro'ramación de 5n6 tareas en 5m6 procesadores
@egla de Ghonson ( n tareas en dos m-quinas# Ghonson 'mpliado ( n tareas en tres m-quinas# )étodo $nde5 (n tareas m m-quinas# )étodo $nde5 modificado (n tareas m m-quinas# III4 Pro'ramación de 5n 5 tareas en 5n6 procesadores
'lgoritmo de Fittle
n TAREAS A UN SOLO PROCESADOR EN7O2UE
GRA7ICO
TRA&AOS ( T )
T1 PISO E! TA!!ER
T4 T6
OREN E INGRESO A !A MA2UINA 8
T7
( 1o & T1 I ,J.. T6 I # T8 T9
8
)'B=/' H
n TAREAS A UN SOLO PROCESADOR EEMP!O9
)anuel )orales es el supervisor de Copy E5press, quien suministra servicio de copiado para las firmas legales del centro de lima. Cinco clientes presentaron sus pedidos al comien*o de la semana, los datos de programacion especificos son los siguientes& Tarea Tiempo de procesamiento (en orden de llegada# (d$as#
' + C ? E
6 7 4 9 1
!echa de vencimiento (d$as a partir de hoy#
8 9 : < 4
“n” TAREAS A UN SOLO PROCESADOR />@)' ">T 'qu$ )orales le da mayor prioridad al pedido que tiene el tiempo de procesamiento m-s corto. Fos tiempo de flujo resultantes son los siguientes & "ecuencia de tareas
Tiempo de procesamiento ( d$as #
!echa de vencimiento (d$as a partir de hoy#
E 1 4 1 C 4 : ' 6 8 + 7 9 ? Tiempo total de flujo 9M 1 L 6 L 9 L 1K L @)' ">T El ">T da como resultado un tiempo de flujo promedio de :1# d;as. 'dem-s las tareas E y C estar-n listas antes de la fecha de vencimiento, la tarea ' se retrasara solo un d$a mientras que la + 7 y la ? : d$as respectivamente. En promedio, una tarea se retrasara& E C ' + ?
KL K 1 7 : 14 D 8 M #1% d;as
“n” TAREAS A UN SOLO PROCESADOR />@)' !C!" Fa norma !C!" da como resultado los siguientes tiempos de flujos& "ecuencia de tareas
' + C ? E
Tiempo ?e procesamiento
6 7 4 9 1
!echa de vencimiento (d$as a partir de hoy#
8 9 : < 4
Tiempo total de flujo M 6 L : L < L 18 L 19 M 8K d$as Tiempo medio de flujo M 8K D 8 M 1K d$as
Tiempo de flujo (d$as #
KL6 M 6 6L7 M : :L4 M < @)' !C!" 'l comparar la fecha de vencimiento de cada tarea con su tiempo de flujo, se observa que solo la tarea A estar- a tiempo, las tareas &1 C1 y E se retrasaran en 1, 4, 9 y 17 d$as respectivamente. en promedio una tarea se retrasara& ' + C ? E
K 1 4 9 17 46 D 8 M %1< d;as
“n” TAREAS A UN SOLO PROCESADOR />@)' ? ?'TE
"i )orales decide utili*ar la norma ? ?'TE, El programa resultante ser- el siguiente& "ecuencia ?e tareas
Tiempo ?e procesamiento
!echa de vencimiento (d$as a partir de hoy#
E 1 4 A 6 8 & 7 9 C 4 : 9 < Tiempo total de terminaci%n M 1L7L;L1KL19 M 6< d$as Tiempo medio del flujo M :,; d$as
Tiempo de flujo (d$as #
KL1 M 1 1L6 M 7 7L7 M ; ;L4 M 1K 1KL9 M 19
“n” TAREAS A UN SOLO PROCESADOR />@)' ? ?'TE En este caso, las tareas &1 C y se retrasaran. 4, 6 y : d$as respectivamente. En promedio, una tarea se retrasara& E ' + C ?
K K 4 6 : 14 D 8 M 4,7 d$as
“n” TAREAS A UN SOLO PROCESADOR />@)' FC!" Fa norma FC!" da como resultado los siguientes tiempos de flujos& "ecuencia Tiempo !echa de tareas ?e procesamiento de vencimiento ( d$as # (d$as a partir de hoy#
E ? C + '
1 9 4 7 6
Tiempo total de flujo M 79 d$as Tiempo medio del flujo M @)'" Fos siguientes son algunos de los resultados resumidos de las normas que )orales e5amin%&
/orma
Tiempo total
SOT 7C7S date !C7S
69 8K 6< 79
Tiempo promedio @etraso promedio de terminaci%n (d$as# ( d$as #
:,4 1K :,; )2'@'C=N/ ?E />@)'"
Como se observa, SOT es mejor que el resto de las normas, pero Oéste es siempre el casoI Fa respuesta es a+irmati=a. 'dem-s puede demostrarse matem-ticamente que la norma ">T produce una soluci%n %ptima para el caso n tareas a un solo procesador en otros criterios de evaluaci%n como el tiempo de espera medio y el tiempo de terminaci%n medio. En efecto, tan potente es esta sencilla norma que se ha denominado 5el concepto ms importante en todo el tema del secuenciamiento6
/ T'@E'" ' B/ ">F> 2@>CE"'?>@ T=E)2> 2ara poder festejar el ?$a de la Canci%n Criolla, un grupo de obreros de una fabrica te5til de Chincha le piden a usted (ingeniero de producci%n de )E?=> ?E !FBG> la misma# que determine&
'# Fa secuencia de asignaci%n que minimice el tiempo de flujo medio. +# El m$nimo tiempo de flujo medio. C# "i por pol$tica la empresa atiende las ordenes de trabajo por orden de presentaci%n (llegada de clientes#, cual es la diferencia entre el flujo medio determinado seg0n esta pol$tica y el m$nimo.
Tarea 1 2 3 4 5 6 7 8
Tiempo de procesamiento ( horas ) 5 8 6 3 10 14 7 3
TAREAS A DOS PROCESADORES EN7O2UE GRA7ICO TRA&AOS ( T ) PISO E! TA!!ER
T" T# T$
OREN E INGRESO A !A MA2UINA8 ("o9 T"814@44 T$ 8)
T%
SECUENCIA MA2UINA >
T? T<
8
MA2UINA 3
TAREAS A DOS PROCESADORES
El paso siguiente hacia arriba en complejidad es el caso de 5n6 Tareas a dos procesadores en donde dos o mas tareas deben procesarse en dos maquinas en una secuencia com0n. El objetivo de este enfoque, llamado Norma de onson, es minimi*ar el tiempo de flujo, desde el comien*o de la primera tarea hasta la terminaci%n de la ultima. Fa norma de Gohnson consta de los pasos siguientes&
TAREAS A DOS PROCESADORES Procedimiento de la Norma de onson9 1. @egistrar el tiempo de operaci%n para cada tarea en ambas m-quinas. 4. Escoger el tiempo de operaci%n m-s corto. 6. "i el tiempo m-s corto es para la primera m-quina, hacer la tarea primeroP si es para la segunda, hacer la tarea al 0ltimo. 7. @epetir los pasos 4 y 6 para cada tarea restante hasta completar el programa.
E-emplo9
TAREAS A DOS PROCESADORES
Este procedimiento se puede ilustrar programando cuatro tareas en dos m-quinas. Solución& 2aso 1& @egistrar los tiempos de operaci%n. Tarea
Tiempo de operación en la mBuina "
Tiempo de operación en la mBuina #
' + C ?
6 9 8 :
4 ; 9 7
TAREAS A DOS PROCESADORES 4& Escoger el tiempo de operaci%n m-s corto. Solución& 2aso Tarea
Tiempo de operación en la máquina 1
A B C D
$
Tiempo de operación en la máquina 2 "
3 6 5 7
#
2 8 6 4
Solución& 2asos 6 y 7& 'signaci%n seg0n regla OD!" TABA#O
1° C
2° B
3° D
4° A
TAREAS A DOS PROCESADORES 2rograma %ptimo de tareas con la utili*aci%n de la Norma de onson9
)-quina 1 Tarea C Tarea + Tarea ? Tarea ' Tarea C
)-quina 4 8
Tarea +
11
Inacti=a pero disponi,le para otro tra,a-o
Tarea ?
1; 1< 41
Tarea ' 46
Tiempo 'cumulativo en ?$as
48
TAREAS A TRES PROCESADORES
2ara resolver ésta asignaci%n es necesario aplicar un artificio, creando dos mBuinas +icticias1 en el cu-l los tiempos de operaci%n de las maquinas ficticias se calculan de la siguiente forma& 7icticia I9 TMA2UINA" D T MA2UINA# 7icticia II9 TMA2UINA#D T MA2UINA$
TAREAS A TRES PROCESADORES @equisitos a cumplir (solo uno#& )$nimo )-5imo 1# Tiempo Q Tiempo )aquina 1 )aquina 4 )$nimo )-5imo 4# Tiempo Q Tiempo )aquina 6 )aquina 4 "i alguno de los dos requisitos se cumple, entonces se pueden crear las maquinas ficticias. El siguiente paso ser- aplicar la /orma de Gohnson de la misma forma como se aplico para n Tareas a dos 2rocesadores.
E-emplo9
TAREAS A TRES PROCESADORES Tiempo de operación
Tarea
MB4 "
; T1 8 T4 9 T6 : T7 Cumplimiento de requisitos&
MB4 #
4 7 1 6
MB4 $
9 < 7 8
)$nimo tiempo de )q. 1 M 8 )-5imo tiempo de )q. 4 M 7 Fuego & Entonces aplicar G>R/">/ ? mayor que %
Solución9
TAREAS A TRES PROCESADORES
Trabajo T1 T4 T6 T7 C>/T=/B'@ JJJJJ
Tiempo de operaci%n )= ) == (;L4 # M 1K < : 1K
( 4L9# M ; 16 " 8 # ;
$
PROGRAMACIÓN DE “n” TAREAS A “m” PROCESADORES )ST>?> =/?EH ?E @E=/!EF? >AEF EN7O2UE GRA7ICO
PISO E! TA!!ER
TRA&AOS ( T ) T" T# T$ T%
A 2UE MA2UINA O GRUPO E MA2UINAS INGRESO !AS ORENES8 ("o9 T"814@44 T$ 8)
MA2UINA 3
MA2UINA > MA2UINA
8
PROGRAMACIÓN DE “n” TAREAS A “m” PROCESADORES )ST>?> =/?EH ?E @E=/!EF? >AEF
2rocedimiento& 1# "e define el indicadorP este puede ser costo, calidad o tiempo
4# En funci%n de los pedidos pendientes se calcula el indicador, este tomara el valor " para aquella maquina o grupo de maquinas que tengan el menor costo, la mayor calidad o el menor tiempo de procesamiento (T#. Tomara valores equivalentes a Ti F T para las dem-s maquinas o grupos de maquinas. 6# "e asignan las ordenes de trabajo respetando los criterios de prioridad de procesamiento ya establecidos al CT cuyo $ndice sea menor, siempre que sea posible.
PROGRAMACIÓN DE “n” TAREAS A “m” PROCESADORES )ST>?> =/?EH ?E @E=/!EF? >AEF
E-emplo9
En una fabrica metal mec-nica, e5isten 7 centros de trabajo o grupos de maquinas para la reali*aci%n de la operaci%n H. Centro de Trabajo /umero de )aquinas ' 4 + 1 C 1 ? 6 El -rea de )ar3eting y entas a colocado en el mes 8 ordenes de trabajo de diferentes productos con las siguientes caracter$sticas& >DT 2@>?BCT> >FB)E/ 2@=>@=?'? 1 266 4KK 7 4 247 7KK 4 6 278 4KK 6 7 29: 1KK 8 8 2:; 8KK 1
PROGRAMACIÓN DE “n” TAREAS A “m” PROCESADORES )ST>?> =/?EH ?E @E=/!EF? >AEF
E-emplo9 (Continuación)
"e pide determinar a que grupo de maquinas se asignara cada pedido y cual ser- el grado de saturaci%n mensual en horas maquina si la empresa trabajo ; horas d$a 47 d$as al mes y se deben reservar ;7 horas en el CT' para trabajos atrasados. Fos tiempos de procesamiento en horas por unidad son& 2@>?BCT> >FB)E/ CT' CT+ CTC CT? 266 4KK 1.KK K.AEF Solución9
2aso 1& "e define el =ndiceP tiempo de operaci%n 2aso 4& Calculo del =ndice CT' = CT+ = CTC = CT? = 2661.KK 1.11 K.AEF
Solución9
2aso 6& 'signaci%nP en funci%n de la prioridad y el tiempo disponible 2D2 >FB)E/ CT' = CT+ = CTC 266(7# 4KK 1.KK 1.11 K.?=!=C'?>
2aso 4& "e e5amina cada pedido y se determina la diferencia entre el tiempo que llevar$a reali*arlo en la maquina m-s r-pida y la que le sigue en velocidad
CT' CT+ CTC CT? ?iferencia #H 266 4KK 1;K 44K 247 69K 67K 6;7 7KK #H " 278 144 17K 197 " 29: 68 67 7K 2:; 1KK 1K8 148 1;K ? Roras 6KK 1 =/?EH )>?=!=C'?>
2aso 6& El pedido que posea la mayor diferencia ser- asignado a su mejor alternativa. ' igual diferencia se asignara el de menor tiempo de procesamiento (">T#
CT' CT+ CTC CT? ?iferencia #H 266 4KK "H 44K 247 69K 67K 6;7 7KK #H " 278 144 17K 197 " 29: 68 67 7K ? 2:; 1KK 1K8 148 1;K R? 6KK 1?=!=C'?>
2aso 7& OFa m-quina asignada puede recibir una nueva asignaci%nI. />, cualquier asignaci%n a CT+ es imposible. Entonces se elimina el CT+. "e regresa al paso 4
CT' CTC CT? ?iferencia #% 247 69K 6;7 7KK 278 144 17K 197 " ? 29: 68 7K 2:; "HH 148 1;K #? R? 6KK 1 Solución9
2aso 7& OFa m-quina asignada puede recibir una nueva asignaci%nI. "=, se regresa al paso 4
CT' CTC CT? ?iferencia 247 69K 6;7 %HH #% " 278 144 17K 197 29: 68 7K ? R? 6KK 1 =/?EH )>?=!=C'?> Solución9
2aso 7& OFa m-quina asignada puede recibir una nueva asignaci%nI. "=, se regresa al paso 4
CT' CTC CT? ?iferencia 278 "## 17K 197 " ? 29: 68 7K R? 6KK 1 Solución9
2aso 7& OFa m-quina asignada puede recibir una nueva asignaci%nI. "=, se regresa al paso 4
CT' CTC CT? ?iferencia 29: $? 7K ? R? 6KK 1
@espondiendo a las preguntas& 'signaci%n& 2@>?BCT> CT' CT+ CTC CT? 266 247 278 29: 2:; Arado de "aturaci%n& Roras ?isponibles i 6KK 1@=T)> ?E F=TTFE EN7O2UE GRA7ICO PISO E! TA!!ER
TRA&AOS ( T ) T" T# T$ T%
JA 2UE MA2UINA O GRUPO E MA2UINAS INGRESO !AS ORENES8 SI E&O ASIGNAR UNA OREN A CAA MA2#UINA ("o9 T"814@44 T$ 8)
8
MA2UINA 3
MA2UINA >
MA2UINA K
MA2UINA
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES E-emplo9
'FA>@=T)> ?E F=TTFE
Bna planta posee 7 m-quinas para reali*ar la operaci%n H y debe asignar 7 ordenes de trabajo. Fos costos unitarios de fabricaci%n de los productos de las ordenes de trabajo solicitadas se presentan en la siguiente tabla& 2@>?BCT> 21 6K 24 9K 26 7K 27 78
CT' 68 8K 78 68 78 6K 7K 88
CT+ CTC CT? 6K 7K 68 7K
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES Solución9
'FA>@=T)> ?E F=TTFE
Paso "9 ?eterminar los costos de operaci%n unitarios (dato# Paso #9 "e verifica que e5ista en la matri*, por lo menos un cero en cada
fila, de no ser as$ se escoje el menor elemento de cada fila y se resta de la misma. Como no e5iste un cero en cada fila se resta el m$nimo valor a la misma.
2@>?BCT> 21 K 24 48 26 1K 27 8
CT' 8 4K 1K K 18 K K 18
CT+ CTC CT? K 8 8 K
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES Solución9
'FA>@=T)> ?E F=TTFE
Paso $9 "e verifica que e5ista en la matri*, por lo menos un cero en cada
columna, de no ser as$ se restara el menor elemento de la columna que no cumpla con dicha condici%n. Como e5iste un cero en cada columna este paso se obvia.
2@>?BCT> 21 K 24 48 26 1K 27 8
CT' 8 4K 1K K 18 K K 18
CT+ CTC CT? K 8 8 K
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES Solución9
'FA>@=T)> ?E F=TTFE
Paso %9 ' cada cero de la la matri* se le aplica una penali*aci%n
equivalente a la suma del menor valor de la fila con el menor valor de la columna del cero en cuesti%n (sin incluir dicho cero# 2 21 24 26 27
CT' K ? 48 1K 8
2 CT+ 2 8 4K 1K K ? 18 K ? K ? 18
CTC K H 8 8 K H
2
CT?
2ara el cero de 21 CT'& 8 L K M 8
2
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES Solución9
'FA>@=T)> ?E F=TTFE
Paso ?9 "e escoge el cero con mayor penalidad lo que significa la primera
asignaci%n y se elimina la fila y la columna que contienen a dicho cero. ?e e5istir ceros con la misma penalidad se escoge arbitrariamente. "e regresa al paso 4 2 24 26 27
CT+ 1K K 18 K K 18
CTC 8 8 K
CT?
"e elimina el cero de la combinaci%n 21 CT', resultando de la primera asignaci%n.
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES 'FA>@=T)> ?E F=TTFE
Solución9 Paso # L si'uientes9
2 24 26 27
CT+ 1K 18 K "H
2 CTC K ? 8 K ? 8 18 K
2
CT?
2
?
"e elimina el cero de la combinaci%n 27 CT+, resultando de la segunda asignaci%n. 2 CTC 24 K 8 26 K 8
CT?
PROGRAMACIÓN DE “n” TAREAS A “N” PROCESADORES 'FA>@=T)> ?E F=TTFE
Solución9 Paso # L si'uientes9
2 CTC 24 K H 26 K H
2 K K
CT?
2
H H
@esulta arbitrario asignar 24 CTC y 26 CT? o 24 CT? y 26 CTC. /ota& Cuando la asignaci%n es arbitraria podemos aplicar cualquier criterio que facilite la asignaci%n por ejemplo utilidad
View more...
Comments