La programación maestra es el proceso mediante el cual se ejecuta una operación de fabricación. El programador maestro es la persona o departamento de una planta de fabricación responsable de la programación. El departamento de programación maestra puede ser responsable de todos los aspectos de la programación, como la previsión de la demanda, el programa maestro de producción o mps, la planificación de la producción y la planificación del inventario. En operaciones grandes, el grupo de programación maestro es su propio departamento y los otros aspectos de la planificación son manejados por grupos o departamentos adicionales.
Un programador maestro toma información del departamento de marketing para determinar cuántos de cada producto en particular planea vender el equipo de ventas en el próximo mes, trimestre o año. Luego, la información se ejecuta a través de una herramienta de escenario «qué pasaría si» o se carga directamente en el sistema de planificación de recursos empresariales (ERP). Luego, el departamento de programación maestra produce informes que informan a la fábrica y a la gerencia qué faltas de piezas o problemas de capacidad han resultado de la programación que se cargó.
Cuando el departamento de materiales o aprovisionamiento revise la escasez de piezas, realizará los pedidos necesarios. El equipo de adquisiciones también comenzará a agilizar los componentes, si es necesario, para que lleguen a tiempo para respaldar los requisitos de construcción planificados. Si las piezas no se pueden retirar o programar para que lleguen a tiempo, el programador maestro moverá la demanda para que el plan de producción coincida con el momento en que llegarán las piezas.
Durante este mismo período de tiempo, el grupo de planificación de la producción, que también puede incluir al programador maestro, revisará las limitaciones de capacidad para determinar si los productos que se están planificando se pueden ejecutar en la fábrica a tiempo para cumplir con los requisitos del cliente. Si existe una limitación de capacidad debido al equipo, el equipo buscará en el programador maestro posibles soluciones, como incorporar la demanda para construir antes o trabajar con el equipo de activos de capital para obtener equipo adicional. Si existe una limitación de capacidad debido a la falta de recursos humanos, es posible que el programador maestro también necesite extraer la demanda o programar el trabajo de fin de semana y horas extra para cumplir con el plan de producción general.
El inventario es típicamente el costo más alto que tienen las empresas de fabricación, por lo que es deseable mantener la rotación de inventario a un ritmo alto. Como parte de las tareas de programación maestra, el programador a menudo trabaja con los administradores de activos para establecer el plan de producción de tal manera que se maximice la rapidez con la que el producto fluye a través de la fábrica. Al reducir el tiempo del ciclo, la fábrica funciona de manera más eficiente y el inventario gira más rápidamente, lo que reduce el costo general de capital y aumenta las ganancias de la empresa.