Software de planificación y programación avanzada: cómo evaluar un APS
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
Por Mirko Peters ·
El software de planificación y programación avanzada crea programas que respetan los límites reales. Aprende a definir tu necesidad, a comparar herramientas APS y a probar una con tus propios datos.
Traducido automáticamente con IA a partir de la publicación original. Lee el original en inglés
El software de planificación y programación avanzada, normalmente llamado APS, calcula un plan de producción que se ajusta a los límites reales: horas de máquina, turnos, habilidades, herramientas y materiales. Es el paso que va más allá de un plan que solo indica qué fabricar y cuándo se necesitan los materiales. Esta guía está pensada para planificadores de producción y responsables de operaciones que tienen que decidir si necesitan un APS y cómo juzgar las opciones, sin que sea un proveedor quien decida los criterios por ellos.
Puntos clave
- El software de planificación y programación avanzada añade la programación basada en capacidad y la secuenciación a lo que ya hace el MRP, de modo que los pedidos que compiten entre sí y los recursos limitados forman parte del plan.
- Define tu problema antes de mirar productos: cuántos pedidos compiten, con qué frecuencia se rompe el plan y cuál es la restricción real.
- Comprueba qué hace ya tu sistema ERP con capacidad finita antes de comprar nada. Parte de esa funcionalidad se limita a los recursos en los que la activas.
- Evalúa las herramientas según el modelado de restricciones, la transparencia, la posibilidad de que los planificadores modifiquen el plan, la estabilidad al replanificar y el esfuerzo necesario para mantener limpios los datos maestros.
- Pruébalo con tus propios datos: repite una semana pasada y compara la programación de la herramienta con lo que realmente ocurrió.
¿Qué es el software de planificación y programación avanzada?
El diccionario APICS, citado por ASCM, describe un sistema APS como un programa informático que utiliza algoritmos matemáticos avanzados o lógica para realizar optimizaciones en las funciones de planificación y programación. Es una definición amplia. Una definición más práctica procede de Fraunhofer IPA (un documento en alemán, traducción mía). Sitúa APS junto a otras dos clases de software, la gestión de la cadena de suministro a nivel de red y la ejecución de la fabricación a nivel de producción, con el ERP a nivel empresarial. Y describe tres pasos de la lógica de planificación.
MRP en su primera forma solo calcula las necesidades de materiales. El siguiente paso añade las necesidades de capacidad basadas en la carga, pero aún no tiene en cuenta los pedidos que compiten por el mismo recurso. APS añade la programación de capacidad y la secuenciación, de modo que los pedidos que compiten entre sí y la disponibilidad de materiales pasan a formar parte del resultado. Ese es el punto clave. Obtienes una programación que realmente podrías ejecutar, no solo una lista de necesidades.
Este artículo adopta la perspectiva del comprador: qué decidir primero, qué criterios importan y cómo probar. Para una definición breve del término, consulta la entrada de planificación y programación avanzada en este sitio.
¿Dónde se sitúa APS entre el ERP y el taller?
ISA describe ISA-95 como un conjunto internacional de estándares para integrar los sistemas de logística con los sistemas de control de fabricación. En su modelo, la planificación empresarial y la logística, donde vive el sistema ERP, corresponden al nivel 4. La gestión de operaciones de fabricación, incluido el MES, corresponde al nivel 3. APS suele trabajar en el espacio intermedio: recibe pedidos y datos maestros desde arriba, construye la programación y se la entrega a planta.
Fraunhofer IPA señala que el ERP suele ser la fuente maestra de los datos de planificación, como los maestros de artículos, las listas de materiales y las rutas de fabricación. Eso te indica dónde estará tu trabajo con los datos. Si esos registros son incorrectos en el ERP, cualquier APS programará lo equivocado con mucha eficiencia.
El mismo documento señala que los mercados de APS y MES se solapan considerablemente. Pregunta desde el principio quién es responsable de la secuenciación de órdenes en planta. Un sistema de ejecución de fabricación registra lo que realmente ocurrió. APS decide lo que debería ocurrir a continuación. Si ambos reclaman la lista de trabajos, los planificadores y supervisores trabajarán con dos listas.
¿Qué problema necesitas que resuelva?
Fraunhofer IPA recomienda definir primero el enfoque de la aplicación y los requisitos, normalmente mediante un análisis de la situación actual y un concepto preliminar, antes de evaluar software. Hazlo con estas preguntas:
- ¿Cuántas órdenes compiten por los mismos pocos recursos? Si son pocas, una hoja de cálculo podría bastar.
- ¿Con qué frecuencia se rompe el plan durante un turno, y por qué? ¿Paradas de máquinas, falta de material, pedidos urgentes?
- ¿Cuál es la restricción real: una máquina, una persona con una habilidad concreta, una herramienta, un horno, un banco de pruebas?
- ¿Los tiempos de preparación dependen de la secuencia de trabajos? Si es así, la secuenciación tiene un valor real.
- ¿Quién elabora hoy la programación, cuánto tiempo le lleva y con qué frecuencia se rehace?
- ¿Qué decisiones quieres que tome la herramienta y cuáles deben seguir en manos del planificador?
Después, revisa lo que tu ERP ya puede hacer. Como ejemplo, Microsoft documenta la planificación y programación de capacidad finita en Dynamics 365 Supply Chain Management. Con ella, un pedido planificado que no cabe en la capacidad disponible se traslada a una fecha en la que sí hay capacidad. Pero solo es efectiva para los recursos en los que la activas, utiliza un horizonte temporal que define cuántos días se tratan como finitos, y Microsoft advierte que un horizonte de un solo día probablemente es demasiado corto para la mayoría de los fabricantes. También indica que la capacidad finita no debe usarse cuando la capacidad cambia según los requisitos, como la capacidad basada en turnos. Si tu restricción se parece a eso, ya has aprendido algo antes de hablar con cualquier proveedor. Tu propio ERP puede ser distinto, así que busca el mismo tipo de límites en su documentación. La idea relacionada de programación de capacidad finita es la base de todo esto.
¿Qué criterios diferencian un APS de otro?
Las listas de funciones se parecen mucho. Estos criterios separan las herramientas en la práctica.
- Modelado de restricciones: ¿puede representar tus límites reales? Máquinas, personas con habilidades, herramientas, calendarios de turnos, tiempos de preparación dependientes de la secuencia y liberación de material.
- Transparencia: ¿puede un planificador ver por qué un trabajo está donde está? Una programación que no puedes explicar no sobrevivirá a la primera discusión en planta.
- Reglas de prioridad: ¿puedes cambiar las reglas (fecha de entrega, cliente, ahorro en preparación) sin la ayuda del proveedor?
- Modificaciones manuales: ¿puede el planificador mover un trabajo a mano, y el sistema lo registra y vuelve a comprobar el resto? Pregunta qué ocurre con el resto de la programación tras un cambio manual.
- Comportamiento de replanificación: una replanificación tras una interrupción debe cambiar solo lo que tiene que cambiar. Una programación que reorganiza todo cada vez no sirve en planta. Fraunhofer IPA también señala que los planes nunca pueden ejecutarse exactamente tal cual, así que necesitas una tolerancia para las desviaciones entre lo real y lo planificado.
- Interfaces de datos: ¿cómo obtiene pedidos, rutas de fabricación y avances, y quién mantiene esas interfaces?
- Tiempo de ejecución: ¿cuánto tarda un plan completo con tu volumen de datos? Fraunhofer IPA menciona que tiempos de ejecución de varios minutos hacen cuestionable planificar solo de noche, pero prueba con tu propio volumen.
- ¿Qué pasaría si...? ¿Puedes probar un escenario sin tocar la planificación en vivo?
- Esfuerzo del planificador: ¿cuánto tiempo lleva mantener vivos los datos maestros y las reglas?
- Coste a lo largo de varios años: licencia, interfaces, trabajo con datos maestros, formación y actualizaciones.
¿Qué deberías preguntarle a un proveedor?
Lleva estas preguntas a la primera llamada. Las buenas respuestas son concretas, y las respuestas vagas también te dicen algo.
- Enséñame una planificación creada a partir de nuestros datos, no de tu planta de ejemplo.
- ¿Qué pasa cuando una máquina se para a las 10 a. m.? ¿Qué cambia y qué no?
- ¿Cómo se gestionan los preparativos que dependen de la secuencia?
- ¿Cuáles de nuestras reglas puede cambiar un planificador por su cuenta?
- ¿Cómo se registran y revisan las modificaciones manuales?
- ¿Qué calidad de datos necesitas de nosotros y qué haces cuando faltan?
- ¿Quién es responsable de la interfaz con nuestro ERP y con el sistema de planta?
- ¿Con qué suelen tener dificultades los clientes en un proceso similar (taller por pedido, repetitivo, por lotes)?
- ¿Podemos exportar nuestro modelo, reglas y datos si dejamos el servicio?
¿Cómo pruebas un APS antes de comprarlo?
Usa una repetición histórica. Es la forma más barata de separar el marketing de la idoneidad real.
- Elige una semana real del pasado con un nivel normal de incidencias.
- Carga los pedidos, rutas, calendarios y recursos tal como estaban al inicio de esa semana.
- Deja que la herramienta genere una planificación.
- Compárala con lo que ocurrió y con la planificación del planificador: pedidos con retraso, número de preparaciones, horas extra y tiempo ocioso en la restricción.
- Introduce una perturbación, como una parada de dos horas en la restricción, y comprueba qué cambia en la replanificación.
- Haz que un planificador la use durante un día y anote cada punto en el que no confió en ella o no la entendió.
Acordad los criterios de éxito antes de empezar. Si no, los resultados se discuten después.
Ejemplo: una repetición histórica con cifras inventadas
Este ejemplo es inventado para mostrar cómo leer una repetición histórica. No es un resultado medido.
La semana real del planificador tuvo 120 pedidos, 14 de ellos con retraso. La planificación de la herramienta muestra 9 pedidos con retraso. Un proveedor se detendría ahí y lo declararía una victoria. Un equipo cuidadoso analiza los cinco pedidos que la herramienta "salvó". Dos dependían de una máquina que, en realidad, estuvo parada la mayor parte de esa semana, y la herramienta no lo sabía porque las paradas no estaban en los datos de entrada. Otro dependía de un tiempo de ruta demasiado optimista. Solo dos fueron mejoras reales. El resultado honesto es "la herramienta probablemente es mejor, y nuestros datos tienen un hueco que deberíamos cerrar". Es un hallazgo útil en cualquier caso.
¿Qué necesita una implantación?
Sobre todo datos y responsabilidades, no software.
- Rutas limpias, tiempos de proceso, tiempos de preparación y calendarios. Planifica primero la limpieza de datos y fija el calendario del proyecto a partir de ese esfuerzo, no de la diapositiva de un proveedor.
- Un responsable designado para los datos maestros y otro para las reglas de planificación.
- Empieza con una sola área, a menudo la que rodea la restricción. Amplía cuando los planificadores confíen en los resultados.
- Retroalimentación de planta: cantidades iniciadas, terminadas y desechadas, y paradas. Sin ellas, la planificación se aleja de la realidad en cuestión de días.
- Una revisión semanal del cumplimiento de la planificación durante los primeros meses. Power BI o cualquier herramienta de informes puede mostrar lo planificado frente a lo real.
Errores comunes
- Comprar funcionalidades, no idoneidad. Una larga lista de módulos no ayuda si tu problema es una sola restricción.
- Saltarse la comprobación del ERP. Es posible que tu ERP ya cubra parte de la necesidad.
- Confiar en los datos de demostración. Una demo sobre una planta de ejemplo muestra cómo se comporta la herramienta en un caso favorable.
- Ignorar los datos maestros. Los tiempos de ruta erróneos generan planificaciones ordenadas pero incorrectas.
- Dejar fuera al planificador. El planificador debe poder modificar la planificación y ver por qué.
- Responsabilidades poco claras entre APS y MES. Dos listas de trabajo generan dos verdades.
- Esperar un plan perfecto. Los planes siempre se desvían. Incorpora una tolerancia y una rutina de replanificación.
Dónde encaja Polaris
Si lo que necesitas es un plan viable con restricciones, iFAKT Polaris es una opción que vale la pena revisar. iFAKT describe Polaris como IA más un gemelo digital para la producción. Su módulo Polaris Optimizer convierte un grafo de conocimiento de producto, proceso y recursos en un plan de producción ejecutable y optimizado, basado en datos del ERP en tiempo real, la disponibilidad de recursos y restricciones como turnos, zonas, habilidades y capacidades. Detecta cuellos de botella, prioriza pedidos, analiza el impacto de las interrupciones y vuelve a optimizar. Si encaja depende de tu proceso y de tus datos, así que aplica primero la prueba de reproducción descrita arriba en un área acotada.
Temas relacionados para explorar
- Programación multiplanta. Si las plantas comparten recursos o pedidos, decide si un solo equipo o cada planta es responsable de su propia programación.
- Alta variedad y fabricación bajo pedido. Las rutas únicas y los plazos de ingeniería cambian lo que una herramienta de programación debe manejar.
- Señales de demanda. La rapidez con la que los pedidos y cambios de los clientes llegan a la programación determina con qué frecuencia necesitas replanificar.
- Programación y energía. Algunas plantas quieren que el coste energético sea un dato de entrada de la programación. Pregunta si una herramienta lo admite antes de que sea un problema.
Siguiente paso
Evaluar software de planificación y programación avanzada resulta más sencillo una vez que tienes un problema escrito y una semana pasada para reproducir. Extrae los datos de pedidos, rutas y calendario de una semana reciente y úsalos como caso de prueba en tu próxima conversación con el proveedor.