Professional Documents
Culture Documents
77
78
6.1 Introduccin
El Plan Maestro de Produccin (PMP) y la planificacin de materiales (MRP) determinan los das en los que se deben fabricar los artculos, pero no la secuencia en que deben procesarse en las instalaciones. La definicin de las prioridades de los artculos que van a procesarse debe seguir algn criterio de optimizacin, como el coste, el tiempo de cambio, o la importancia de los clientes. La planificacin detallada tiene como objetivo principal decidir la secuencia de trabajos que realizar cada recurso de la empresa en el horizonte de planificacin ms pequeo posible (no ser el mismo para todas las empresas).
polticas limitaciones
pedidos
programacin de la produccin
secuencia de produccin
recursos
Adems, la programacin tiene otros objetivos: Cumplir las fechas de entrega. Minimizar el tiempo y el coste de fabricacin. Minimizar el WIP. Maximizar la utilizacin de los recursos. Minimizar los plazos de entrega.
Paradjicamente, cuanto mayor es el nmero de limitaciones en los procesos de la empresa ms fcil resulta planificar la produccin. Sin embargo, la programacin propuesta no ser, en ningn caso, eficiente. Por ejemplo, si cada trabajo slo puede programarse en un tipo de mquina, la ruta es fija, el lote de produccin mnimo est fijado, y los tiempos de cambio son elevados, las combinaciones de trabajos para formar distintas secuencias son escasas.
79
Por lo tanto, la principal consecuencia de la programacin de la produccin es la posibilidad de descubrir los puntos dbiles de la planta. Por tanto, se puede considerar la programacin como una fuente de proyectos de mejora, tratando de eliminar restricciones que dificultan la definicin de la secuencia. Adems, como consecuencia de la programacin de la produccin se puede saber cundo se terminarn los pedidos que han hecho los clientes. En ocasiones, es preciso dar una fecha de entrega al cliente cuando realiza el pedido. Una fecha demasiado tarda o demasiado optimista puede estropear, en algunos casos, las relaciones con el cliente o conducir a sanciones.
Para hoy?
Para maana?
El clculo de la secuencia ptima de los trabajos en el taller es muy complejo y slo se ha resuelto para casos muy sencillos (una mquina o, a lo sumo, dos). El carcter combinatorio de la planificacin dificulta la bsqueda de una solucin ptima y la mayora de los problemas resultan ser NP-completos (la relacin entre el tamao del problema y el tiempo de solucin no es lineal, lo que supone que, al aumentar la complejidad del problema, el tiempo de resolucin se dispara y el algoritmo no es eficiente). Por otro lado, algunos programadores emplean la capacidad mxima del recurso porque desconocen cul es la eficiencia real y, por tanto, la programacin planteada nunca podr llevarse a la prctica. Adems, existen metas contrapuestas a la hora de elegir la mejor forma de ordenar los trabajos: Si se busca una buena utilizacin de los recursos, el plazo ser peor y, por lo tanto, aumentar el coste de stock y los retrasos. Si se busca minimizar el lead-time de los productos, el stock en curso ser menor, pero la utilizacin de los recursos ser peor.
80
El problema se complica en aquellas empresas que trabajan contra pedido, o en las que las rutas de los productos no siguen un flujo uniforme. A lo largo del tema se estudiarn los algoritmos que resuelven los sistemas sencillos y se ver su utilidad para resolver casos ms complejos. Las tendencias actuales recomiendan disponer de exceso de capacidad en recursos de mquinas y disponer de operarios polivalentes que se adaptan a las necesidades de cada perodo. Algunos sistemas informticos de gestin (SAP, Baan,) se apoyan en planificadores (Schedulers) para resolver la secuencia de trabajos (Preactor, Shiva, OPT21,) o en herramientas de simulacin (Ithink, Extend, Witness), para solucionar casos ms complejos.
Los talleres estticos son ms frecuentes que los dinmicos en el mundo real. Lo normal en las empresas es planificar los productos que se procesarn la semana siguiente, a finales de la semana anterior, con los pedidos que se han ido recibiendo. En estas empresas slo se permite cambiar la planificacin con pedidos urgentes de clientes preferentes, o por el reprocesamiento de piezas defectuosas de pedidos anteriores o en curso. Debido a que estos cambios estn casi siempre presentes en las empresas, la carga mxima con la que cuenta planificacin no coincide con la capacidad real de las mquinas, sino que es un poco inferior, para que las urgencias no obliguen a prescindir de la planificacin que se ha hecho para toda la semana.
81
ruta
El siguiente dibujo recoge todos los conceptos que se definen en detalle a continuacin.
flujo de tiempo (Fi) holgura (Hi = Li +wi1 + wi2) espera (wi1) wi2 finalizacin (ci)
si2
tpi2
si1
tpi1
procesam. (pi2)
retraso Li tiempo
llegada (ai)
procesam. (pi1)
entrega (di)
El tiempo de procesamiento (pi) es la duracin de la operacin. Incluye el tiempo de cambio (tc) que, en la mayora de los casos, es independiente de la secuencia (salvo en el caso de empresas de envasado y fabricacin, por ejemplo, de pinturas o helados) El tiempo de espera (wi) es el tiempo que el trabajo est en cola esperando a ser procesado en una mquina. La fecha de llegada (ai) es el instante en el que el trabajo llega al taller y a partir del cual puede ya procesarse. Es decir, no es el momento en el que el cliente hace el pedido, sino el momento en que el pedido llega a planificacin. La fecha de finalizacin (ci) corresponde al instante en el que se termina la ltima operacin de un trabajo. La fecha de entrega (di) es el instante en el que hay que entregar el trabajo. Generalmente viene fijada por el cliente.
82
Existen unos datos que se obtienen a partir de estos conceptos y que permiten comparar distintas planificaciones. Los tres ms importantes son: El flujo de tiempo (FI = ci ai Fi = pi + wi) es el tiempo transcurrido desde la llegada del trabajo hasta la finalizacin de la ltima tarea. Se puede definir como la diferencia entre el tiempo de finalizacin y el de llegada (ci ai); o bien, desde el punto de vista de su estancia en el taller, se puede calcular como la suma del tiempo de procesamiento y el tiempo de espera (pi + wi). El retraso (Li = ci - di) cuantifica lo pronto (o tarde) que se ha terminado el trabajo y se calcula como la diferencia entre la fecha de finalizacin y la de entrega. Si es mayor que cero significa que el trabajo se ha terminado despus de su fecha de entrega prevista y, entonces, se denomina tardanza (Ti). Si, por el contrario, es menor que cero, el trabajo se ha acabado antes de la fecha prevista, se denomina prontitud (Ei). La holgura (HI = di (ai + pi)) representa el margen de tiempo que existe para planificar un pedido, es decir, sabiendo el tiempo en el que llega y el tiempo de procesamiento, y conociendo la fecha en la que hay que entregar el artculo, es fcil calcular el margen del que se dispone para planificarlo.
flujo de tiempo (Fi) holgura (Hi = Li +wi1 + wi2) finalizacin (ci)
si2
tpi2
si1
tpi1
procesam. (pi2)
Las caractersticas anteriores se calculan para cada trabajo. Existen otras medidas agregadas que tienen en cuenta el conjunto de trabajos que forman, por ejemplo, el pedido completo de un cliente. El Intervalo de fabricacin (M) es el intervalo necesario para planificar los n trabajos que componen la lista de planificacin.
83
El flujo medio de tiempo ( F ) es el valor medio del flujo de tiempo para los n trabajos. Este trmino es importante, ya que el inventario en proceso es directamente proporcional al flujo medio de tiempo, es decir, cuanto mayor sea este valor, ms inventario habr en proceso. Tambin puede verse en sentido contrario, es decir, en empresas en las que hay mucho inventario en proceso los plazos de entrega que se pueden prometer son ms altos.
84
Si bien en la mayora de las empresas no se da este caso de forma exclusiva, en muchas de ellas la planificacin puede hacerse agrupando mquinas en centros de trabajo que s cumplen esta definicin.
A B
A B
Para comparar distintas programaciones se calcular el valor del flujo medio de tiempo, la tardanza mxima (la que corresponde al trabajo ms retrasado) y el nmero de trabajos retrasados. La mejor programacin ser aquella que suponga un menor coste total y, por tanto, es necesario tener cuantificada la penalizacin por retraso y el coste de posesin en almacn.
85
86
En este caso la duracin de los tiempos de cambio es crucial, ya que la mquina debe prepararse para el nuevo trabajo y volverse a preparar para el producto anterior, preparacin que ya se hizo en su momento y que debe repetirse.
A B
A B
En ocasiones se puede asignar un pedido a mquinas que son distintas entre s, bien porque el tiempo de procesamiento es diferente, o bien porque los costes de produccin son distintos. En este caso, ninguno de los algoritmos que se presentan es aplicable. Sin embargo, existen tcnicas que optimizan la solucin, como el algoritmo de asignacin (o algoritmo de Khun) o el mtodo de transporte. Si la solucin que se quiere encontrar no tiene por qu ser la ptima, existen tcnicas ms sencillas de aplicar, como los grficos de carga.
87
88
C A B B Este problema es muy complicado debido a su carcter combinatorio. Si los n trabajos se procesan en las m mquinas existen (n!)m alternativas para la programacin. Por ejemplo, si hay que planificar 5 trabajos en 3 mquinas se disponen de 1.728.000 alternativas diferentes. Hasta el momento slo est resuelto de forma ptima el caso esttico del flow shop de dos mquinas. El algoritmo que minimiza el intervalo de fabricacin es el Algoritmo de Johnson. A C
89
C A B C
Slo se ha desarrollado un algoritmo que minimiza el intervalo de fabricacin para el caso del job shop de dos mquinas: el algoritmo de Jackson.
A B
Tipo 1: Trabajos que se procesan slo en M1. Tipo 2: Trabajos que se procesan slo en M2. Tipo 12: Trabajos que se procesan primero en M1 y luego en M2. Tipo 21: Trabajos que se procesan primero en M2 y luego en M1.
Una vez separados en estas categoras, el algoritmo tiene dos pasos: PASO 1. Programar los trabajos de Tipo 1 y Tipo 2 en cualquier orden. Secuencias S1 y S2. PASO 2. Programar los trabajos de Tipo 12 y Tipo 21 de acuerdo con el algoritmo de Johnson y obtener las secuencias S12 y S21 (hay que tener en cuenta que, en la secuencia S21, M2 es la primera mquina y M1 la segunda mquina). La planificacin ptima se obtiene combinando estas secuencias de la siguiente forma: M1 -> S12, S1, S21 M2 -> S21, S2, S12
90
El objetivo que busca el algoritmo es evitar tiempos muertos y garantizar que los trabajos llegarn a la mquina antes de ser solicitados. Por este motivo las mquinas procesan primero aquellos trabajos que luego visitarn la otra mquina; a continuacin se programan los trabajos exclusivos de cada mquina; y por ltimo se procesan los trabajos que ya han visitado la mquina anterior.
Determinacin del CDB. Permite distinguir los pedidos que emplean el cuello de botella y los que no lo hacen. Determinacin de algunos parmetros por pedido de produccin.
A continuacin se deben elegir las reglas generales para calcular la escena. Por ltimo, despus de todo este proceso se puede determinar la escena. Segn lo explicado se buscara una escena ptima para el CDB y basada en prioridades en el resto de recursos (definiendo buffers segn la terminologa TOC). Para los productos que no emplean el CDB se buscar una secuencia idnea pero se prioriza la secuencia del CDB.
pi -> Tiempo de procesamiento del producto en el CDB. si -> Tiempo de preparacin del producto en el CDB.
91
ui -> Tiempo mnimo terico hasta CDB. Fija el momento en que podra entrar en escena. ei -> Tiempo mnimo hasta fecha de entrega despus del CDB (di). Fija la holgura mxima para salir de escena si se suma el pi. oi -> Tiempo de llegada de componentes (por etapa). Modifica ai o ei.
El siguiente dibujo muestra un ejemplo de estos parmetros. En este caso, todos los componentes se encuentran disponibles en el instante en que se realiza la planificacin. El trabajo i puede planificarse en cualquier momento de la banda representada como Holgura para planificar.
Holgura para planificar
M6 M5 CDB M3 M2 M1 0
di pi6 pi5
si
ti
ei
240
270
300
330
360
oij
En el siguiente ejemplo se observa cmo la llegada de componentes aumenta el valor de ui y, por tanto, la holgura para planificar se reduce.
Holgura para planificar
di
M6 M5 CDB M3 M2 M1 0 30
si
ti
ei
oi1
oi2
oi3
Podra darse el caso incluso de que el pedido, debido a la fecha de llegada de sus componentes o a la fecha de entrega exigida por el cliente se retrase en su entrega, independientemente del resto de pedidos y del estado del equipo.
92
Retraso min
di
M6 M5 CDB M3 M2 M1 0 30
si
ti
ei
oi1
oi2
oi3
CDB M5 M4 M3 M2 M1 0 30
p1 p1 buffer p2 buffer p3 p3 p4
p2 p3 buffer
p3 p4 buffer p4
p4
p2
180
210
240
270
300
huecos
Obviamente habr huecos o solapes en los recursos Existen multitud de posibilidades para resolver estos inconvenientes y todas ellas, en principio, son equivalentes ya que el recurso CDB mantiene su secuencia y sta es la nica que hay que respetar. La decisin la tomar el operario:
Juntar pedidos. Es equivalente a cerrar los huecos o eliminar los solapes). La siguiente figura muestra dos formas de hacerlo.
93
CDB M5 M4 M3 M2 M1 0 30
p1 p1 p2 p3 buffer p2 p3 p4 p4
p2 p3 buffer
p3 p4 buffer
p4
180
210
240
270
300
CDB M5 M4 M3 M2 M1 0 30
p1 buffer p2
p2 p3 buffer p4 buffer p4
p3
p4
p1 p2 p2 p3
p1
p3 p4
180
210
240
270
300
Aadir productos que no usan el CDB (movern rdenes que debern respetar el buffer o el porcentaje del buffer que puede emplearse). Aadir otros protagonistas (adelantar trabajo). Este paso es posible si los protagonistas han sido elegidos segn criterios en cascada.
CDB M5 M4 M3 M2 M1 0 30
p1 buffer p6 p4 p8
120 150 180
p2 p3 buffer p13 p4
p3 p6 p4 buffer
p4
p12 p8 p2
p1 p9 p2 p3
p2 p3 p13
210
240
270
300
Aguas arriba del CDB las prioridades las fijan las fechas de entrega. De nuevo habr huecos o solapes que tambin pueden eliminarse de dos formas posibles:
Productos que no usan el CDB (movern rdenes). Juntar pedidos (el equivalente a cerrar los huecos o eliminar los solapes).
94
P6 P5 P4 P3 P2 P1 0
u6 u5 u3 ui u1
30 60 90
h6 p5 u4 e5 h4
p6
e6 p4 e4 p3 p1 e3
h5
h3 h2 p2 e2 h1
120 150 180 210
e1
270 300 330 360
240
CDB 0 30
p2
60 90
p5
120
p6
150 180
p4
210
p1
240
p3
270 300 330 360
Se entiende ahora que cuantos ms limitaciones tenga la empresa, ms restricciones quedarn fijadas y la planificacin ser ms sencilla (lo que no quiere decir que sea eficiente). Si, por el contrario, las restricciones son escasas, el nmero de posibilidades aumenta y es entonces cuando hay que emplear reglas de despacho y algoritmos para determinar la secuencia. Las reglas de despacho que pueden emplearse en el cuello de botellas corresponden a las estudiadas para un recurso:
SPT, EDD, LPT, holgura mnima. Minimizar el nmero de trabajos retrasados. Minimizar los cambios.
Para el CDB la secuencia se definira segn la regla de despacho elegida pero respetando ui, ei y oi. El siguiente diagrama de Gantt muestra un ejemplo. Se comprueba cmo el P2 no puede seguir la regla de despacho SPT elegida porque se retrasara. El resto estn ordenados segn esa regla.
P6 P5 P4 P3 P2 P1 0
u6 u5 u4 u3 ui u1
30 60 90
h6 h5 h4 h3 e2 h1
120 150 180 210
p6 p5 p4 p3 p1
240
e6 e5 e4 e3
h2
p2
e1
270 300 330 360
CDB 0 30
p2
60
p1
90
p6
120 150
p3
180
p5
210 240
p4
270 300 330 360
Si un pedido no emplea el CDB su secuencia en las mquinas por las que pasa se determinar partiendo de su fecha de entrega y revisando la secuencia de la
95
mquina propuesta por el CDB para aprovechar mejor el recurso, como se presenta en la figura.
M6 M5 CDB M3 M2 M1 0
p8 p13 p3 p6 p4
240 270
p3
bufr p3 p3
150
p3
180
210
300
Adems podran incluirse nuevos pedidos si fuera necesario para adelantar trabajo o ampliar el tamao de los lotes de fabricacin (si es posible acumular inventario). De esta forma se rellenan los huecos que deja el CDB en el resto de las mquinas, pero no dejan de ser prioridades.
Direccin de Operaciones. Aspectos tcticos y operativos en la produccin y los servicios. J. A. Machuca, Editorial McGraw-Hill, Madrid, 1995
Segunda parte de una pareja de libros dedicados a la produccin y los servicios. Preparados de forma extensa para ser explicados son un resumen de muchos libros ya comentados con algunos temas tratados de forma original, como el de la planificacin detallada.