PROGRAMACION DE LA PRODUCCION PROGRAMACION DE LA PRODUCCION PROGRAMACION DE LA PRODUCCION • La programación es el plan detallado de lo que va a hacerse en el corto plazo. Por “corto plazo” se entienden las siguientes dos a tres semanas. • Muchas veces, la programación es una lista de prioridades de pedidos en la que se indica qué debe hacerse primero, en segundo lugar, etc. En la lista se calcula cuándo se espera que se termine un trabajo. • Una programación es un calendario para realizar actividades, aprovechar recursos o asignar servicios. Los objetivos de la programación a corto plazo • Minimizar el tiempo de finalización. • Maximizar la utilización (lo que hace efectivo el uso del personal y del equipamiento). • Minimizar el inventario del trabajo en curso (mantiene los niveles de inventario bajos). • Minimizar el tiempo de espera de los clientes. • Responder a las necesidades del cliente (cantidad y plazo) al menor coste posible para la empresa y, al mismo tiempo, de forma que los recursos disponibles se utilicen de la mejor manera posible. SISTEMAS DE PROGRAMACION DE MANUFACTURA Programar las operaciones está lo que en nuestros días se conoce como sistemas de ejecución de manufactura (Manufacturing Execution Systems, MES) o sistema de ejecución de servicios (Service Execution System, SES). Un MES es un sistema de información que programa, despacha, sigue, vigila y controla la producción de la planta fabril. Estos sistemas también proporcionan enlaces en tiempo real a los sistemas MRP, planeación de productos y procesos, así como sistemas de administración de la cadena de suministro, ERP, ventas y administración de servicios. SISTEMAS DE EJECUCION DE MANUFACTURA A semejanza del MES, un SES es un sistema de ejecución de servicios (Service Execution System, SES) es un sistema de información que enlaza, programa, despacha, sigue, vigila y controla los contactos de los clientes con las organizaciones de servicio y sus empleados. La medida en que se pongan en marcha estos elementos está determinada por el grado de participación concreta del cliente con la organización de servicio, el número de etapas del servicio y si dicho servicio fue estandarizado (como las reservaciones de un vuelo comercial) o personalizado (como una visita al hospital). CARACTERISITICAS DE LOS SISTEMAS DE PROGRAMACION DE MANUFACTURA • Las características comunes de cualquier sistema grande son una base de datos central que contiene toda la información pertinente sobre disponibilidad de recursos y clientes y una función de control gerencial que integra y supervisa el proyecto. • Una característica que distingue a los sistemas de programación es en cuánta capacidad se piensa para determinar el programa. Los sistemas de programación pueden ser de carga infinita o finita. CONCEPTOS DE PROGRAMACION 1. 2. 3. 4. 5. Centro de trabajo. Carga. Carga infinita. Carga finita. Programación progresiva o hacia adelante. 6. Programación en retroceso o hacia atrás. 7. Proceso limitado por las máquinas. 8. Proceso limitado por la mano de obra. CONCEPTOS DE PROGRAMACION Un centro de trabajo es un espacio de la empresa en donde se organizan los recursos productivos y se cumplen las labores. El centro de trabajo puede ser una sola máquina, un grupo de máquinas o una zona en la que se ejecuta cierta clase de trabajo. Los trabajos tienen que moverse entre centros organizados por funciones para que se terminen. Por ejemplo: Cuando llega un trabajo al centro “departamento de perforación” de una fábrica que imprime tableros de circuitos sobre pedido, se pone en una cola a esperar que la perforadora realice los orificios. En este caso, la programación consiste en determinar el orden del trabajo y asignar una máquina que pueda usarse para hacer las perforaciones. CONCEPTOS DE PROGRAMACION • La carga está definida como el proceso de asignación de capacidad e implica un proceso de organización para centros de trabajo y máquinas. Ésta puede ser infinita o finita. • Cada trabajo debe tener sus especificaciones únicas de productos, y por tanto, su trayectoria a través de los diversos centros de trabajo dentro de las instalaciones. • A medida que las nuevas órdenes de trabajo pasan a proceso, se asignan o dirigen entre los centros de trabajo, estableciéndose así la parte de la carga que le corresponde a cada uno de éstos durante el periodo inmediato de planeación. Esto se denomina carga (algunas veces también se conoce como carga de taller o carga de máquinas). CONCEPTOS DE PROGRAMACION • La carga infinita ocurre cuando el trabajo se asigna a un centro de trabajo según lo que se necesite al paso del tiempo. No se presta ninguna consideración directa a si hay suficiente capacidad en cuanto a los recursos que se consumen para terminar el trabajo ni se estudia la sucesión real del trabajo como se hace con cada recurso del centro de trabajo. • Una programación de capacidad infinita ignora las limitaciones de recursos y la producción de planes o actividades de servicio hacia atrás a partir de la fecha debida del cliente u otra fecha de finalización fija. CONCEPTOS DE PROGRAMACION Se dará carga infinita cuando: • No importe la carga de trabajo. • No se tendrá en cuenta si la producción está limitada por el número de centros de trabajo, el personal, la maquinaria u otros, debido a que en esta situación no se está limitado por los factores de producción. E • En este tipo de carga se puede contratar horas extras indefinidas, alquilar máquinas o subcontratar algún tipo de partes utilizadas en la fabricación de un producto, lo que provoca que la planificación sea en periodos de tiempo no constantes. • El procedimiento de carga infinita se utiliza cuando las labores se asignan a centros de trabajo sin tomar en consideración su capacidad. • Esta independencia de los factores de producción puede provocar que el gasto por periodo de tiempo no sea constante. Por tanto, esto hace que no todas las empresas puedan soportar carga infinita ya que implica un desembolso a corto plazo que sólo las grandes empresas, con recursos económicos elevados, pueden asumir. CONCEPTOS DE PROGRAMACION • Un enfoque de carga finita se da cuando la programación de los procesos de fabricación se encuentre condicionada por las instalaciones de la planta, el personal y por jornadas de trabajo constantes. • En esencia, el sistema determina exactamente qué se hará con cada recurso en todo momento de la jornada de trabajo. Si una operación se demora por falta de Componentes, el pedido se queda en la cola hasta que una operación previa saca a disposición el componente. CONCEPTOS DE PROGRAMACION • Programación progresiva, se refiere a la situación en la que el sistema toma un pedido y programa todas las operaciones que hay que completar oportunamente, ósea, la programación hacia adelante empieza el programa tan pronto como se conocen las necesidades. • Programación en retroceso comienza en alguna fecha futura (quizás en un plazo previsto) y se programan las operaciones requeridas en sentido inverso. La programación hacia atrás empieza con la fecha de entrega, programando primero la última operación. Las etapas del trabajo se programan, de una en una, en orden inverso. Ejemplo: Un sistema de planeación de requerimientos de materiales (material requirement planning, MRP) es un de sistema de programación en retroceso de carga infinita. Con un MRP simple, cada pedido tiene una fecha de entrega. En este caso, el sistema calcula las necesidades de componentes mediante programación en retroceso con respecto al momento en que se ejecutarán las operaciones para completar los pedidos. El tiempo necesario para hacer cada pieza (o lote de piezas) se calcula sobre la base de datos históricos. CONCEPTOS DE PROGRAMACION Hasta aquí, el término recursos se ha usado en sentido general. En la práctica debe decidirse qué se va a programar en concreto. Lo común es que los procesos se consideren limitados por las máquinas o limitados por la mano de obra. • En un proceso limitado por las máquinas, el equipo es el recurso crucial que se programa. • En un proceso limitado por la mano de obra la gente es el recurso clave que se programa. METODOS DE PROGRAMACION COMUNES PARA DISTINTOS PROCESOS DE MANUFACTURA FASES DE LA PROGRAMACION DE UN PORCESO DE MANUFACTURA Para programar y controlar una operación deben ejecutarse las funciones siguientes: 1. 2. 3. 4. Asignar pedidos, equipo y personal a centros de trabajo y otras ubicaciones especificadas. Básicamente, se trata de planeación de capacidad de corto plazo. Determinar la secuencia de realización de los pedidos (es decir, establecer las prioridades laborales). Iniciar el desempeño del trabajo programado. Es lo que normalmente se llama despachar los pedidos. Control del taller (o control de actividades de producción) que involucra a) Revisión del estatus y control del progreso de los pedidos conforme se trabajan. b) Apurar pedidos retrasados y muy importantes. • En la figura anterior se muestra un proceso simple de programación de centro de trabajo. Al comienzo del día, el programador (en este caso, una persona de control de producción encargada del departamento) escoge y secuencia los trabajos que se van a hacer en las estaciones de trabajo individuales. • Las decisiones del programador deben basarse en las operaciones y requisitos de tránsito de cada trabajo, estado de los trabajos en los centros, cola de trabajos de los centros, prioridades laborales, disponibilidad de materiales, pedidos anticipados que quedarán listos en el día y capacidades de recursos de los centros de trabajo (mano de obra o maquinaria). • Para organizar la programación, el programador aprovecha la información sobre el estado de los trabajos del día anterior, información externa proporcionada por el control central de producción, ingeniería de procesos, equipo de calidad etc. • El programador también se reúne con el supervisor del departamento para hablar de la viabilidad del programa, en particular sobre consideraciones acerca de la fuerza de trabajo y posibles cuellos de botella. Los detalles del programa se comunican a los trabajadores mediante listas de despacho mostradas en las terminales de cómputo, impresiones en papel o en espacios centrales se pega una lista de lo que hay que trabajar. Unos tableros de programación visibles son muy buen método para comunicar la prioridad y el estado actual del trabajo. OBJETIVOS DE LA PROGRAMACION 1. 2. 3. 4. 5. Cumplir los plazos, Minimizar el tiempo de demora, Minimizar tiempos o costos de preparación, Minimizar el inventario de los trabajos sin terminar, Maximizar el aprovechamiento de máquinas y trabajadores. • No es probable, y muchas veces es indeseable, cumplir simultáneamente todos estos objetivos. Por ejemplo, tener ocupados a todos los trabajadores o la maquinaria puede dar por resultado que tenga que llevarse mucho inventario. • Otro ejemplo: es posible cumplir 99 de 100 plazos y de todos modos estar en un grave problema de programación si el plazo que falta fuera un trabajo crucial o un cliente fundamental. • El punto importante mantener una perspectiva de sistemas para asegurarse de que los objetivos del centro de trabajo están sincronizados con la estrategia de operaciones de la organización. SECUENCIACION DE LOS TRABAJOS • El proceso de determinar el pedido en una máquina o en un centro de trabajo se llama secuenciación o también secuenciación por prioridades. • Las reglas de prioridad son reglas usadas para obtener una secuenciación de los trabajos. Las reglas pueden ser muy simples y pedir únicamente que los trabajos se ordenen de acuerdo con un dato, como el tiempo de procesamiento, plazo u orden de llegada. Las siguientes medidas de se usan para evaluar las reglas de prioridad: 1. 2. 3. 4. Cumplir las fechas de los clientes o de las operaciones posteriores. Minimizar el tiempo de tránsito (el tiempo que pasa un trabajo en el proceso). Minimizar el inventario de trabajos sin terminar. Minimizar el tiempo ocioso de máquinas y trabajadores. REGLAS Y TECNICAS DE PRIORIDAD • PROGRAMACIÓN DE n TRABAJOS EN UNA MÁQUINA A continuación desarrollaremos un ejercicio en que se comparan algunas de las ocho reglas de prioridad en una situación estática de programación que abarca cuatro trabajos en una máquina (en la terminología de programación, estos problemas se llaman n trabajos por máquina, o n/1). La dificultad teórica de los problemas de programación aumenta conforme se consideran más máquinas, más que cuando se procesan más trabajos; por lo tanto, la única restricción sobre n es que sea un número finito específico. • PROGRAMACIÓN DE n TRABAJOS EN UNA MÁQUINA • ¿Tiempo de tránsito por trabajo? • ¿Tiempo total de tránsito? • ¿Tiempo de transito promedio? ¿Tiempo promedio de retraso de por trabajo? Si se compara el plazo de cada trabajo con su tránsito, se observa que sólo el trabajo A estará a tiempo. Los trabajos B, C, D y E se demorarán 1, 2, 6 y 14 días. En promedio, un trabajo se retarda en promedio (0 + 1 + 2 + 6 + 14)/5 = 4.6 días. Bibliografía • Básica: Heinzer, Jay H; Dirección de la Producción de Operaciones: Decisiones Tácticas, Pearson Educación, 2007. Riggs, James L., Sistemas de Producción: Planeación, Análisis, y Control, Limusa, 2008. • Sugerida: Velázquez Mastretta, Gustavo, Administración de los Sistemas de Producción, Limusa, 2008. Chase, Richard B; Administración de Operaciones: Producción y Cadena de Suministros, McGraw Hill Interamericana, 2009. Domínguez, José A. Dirección de Operaciones, “Selección y Diseño de Procesos”. (1995) Chase, Anquilano, Jacobs Administración de Producción y Operaciones, McGrawHill. (2002)