Integraciones / ERP / Sage X3
¿Ofrece Sage X3 programación de la producción? MRP, cargas, herramientas de programación y SkyPlanner APS
La programación estándar de órdenes de fabricación de Sage X3 no respeta los límites reales de capacidad de las máquinas y del personal. Esa es la carencia que cubre SkyPlanner APS con su programación de la producción. X3 planifica los materiales con MRP y asigna fechas a las órdenes de fabricación con Scheduling (FUNMAUTJ). El equipo de soporte de Sage en el Reino Unido lo describe como un programador que presupone una capacidad ilimitada: programa «each work order independently» (cada orden de fabricación de forma independiente) y no escalona las órdenes en función de la carga de los recursos productivos.
La programación de la producción que respeta la capacidad disponible requiere una capa aparte. Sage ofrece Production Scheduler para instalaciones locales, o la interfaz genérica Finite scheduler (GFS) para conectar con Sage X3 Web Scheduling o con una herramienta de programación de terceros. Las plantas que necesitan programar la producción respetando la capacidad de cada máquina, persona y herramienta utilizan SkyPlanner APS junto con X3.
Cómo planifica y programa la producción Sage X3, paso a paso
1. La capacidad se define en los centros de trabajo
La capacidad se define en el centro de trabajo (función GESMWS, tabla WORKSTATIO). Estos son los campos relevantes para la programación:
- Structure (TWD): la estructura semanal, que asigna el patrón de turnos.
- No. of resources (WSTNBR): el número de recursos productivos que necesita una operación en el centro de trabajo. El ejemplo de Sage es un centro de trabajo de mano de obra que requiere tres personas.
- % efficiency (EFF) y Shrinkage in % (SHR), que ajustan los tiempos de la ruta de fabricación.
- Work center type (WSTTYP): máquina, mano de obra o subcontratación.
- Una casilla Constraint y una pestaña Replacement con su propio campo Work center type (RPLWSTTYP) para los centros de trabajo alternativos, cada uno con una prioridad.
- Una tabla de variaciones de capacidad con fechas de inicio y fin, un motivo, una estructura de variación y un número de recursos productivos para esa variación, que permite reflejar turnos temporales o paradas.
La pestaña Load desglosa la carga en firme, planificada, MRP y MPS, para que el planificador pueda distinguir lo que ya está comprometido de lo que aún es una sugerencia.
2. MRP genera las sugerencias
MRP (FUNMRP) equilibra la oferta y la demanda por fecha de referencia y centro de almacenamiento. Lee los pedidos de venta, los materiales de las órdenes de fabricación, los pedidos de compra, las órdenes de fabricación, los pedidos de subcontratación y las transferencias. A partir de esos datos, genera sugerencias de órdenes de fabricación y de pedidos de compra. Los campos Suggestion type, Reorder quantity y Splitting de la ficha producto-centro determinan el resultado.
Las fechas se calculan a partir de los lead times. La fecha de fin de una orden de fabricación sugerida es la fecha de necesidad menos el lead time del control de calidad. La fecha de inicio es la fecha de fin menos el lead time de producción, o menos el tiempo de la ruta de fabricación si el cálculo del producto se basa en su ruta. Si la fecha de inicio es anterior a la fecha de proceso, X3 utiliza esta última.
La ayuda de MRP dedica una sola línea a la capacidad: «An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.» (Una configuración adecuada de MRP permite generar una carga de trabajo en paralelo al proceso MRP). (Ayuda de Sage X3, FUNMRP) Una carga de trabajo, no una comprobación de capacidad.
3. Scheduling (FUNMAUTJ) asigna fechas a las operaciones
Scheduling secuencia las operaciones de cada orden de fabricación a partir de su ruta de fabricación (GESROU), hacia delante o hacia atrás según las fechas solicitadas en la orden. Las fechas de inicio y fin se registran en las operaciones de la orden de fabricación (MFGOPE), y el campo Scheduling de la cabecera (MFGHEAD) pasa al estado Scheduled.
El equipo de soporte de Sage en el Reino Unido explica esta lógica en su guía de programación de V12: «The function schedules each work order independently.» (La función programa cada orden de fabricación de forma independiente). Y añade: «It does not delay or stagger work orders based on overall resource load.» (No retrasa ni escalona las órdenes de fabricación en función de la carga total de los recursos productivos). (Sage Community Hub) Diez órdenes que pasan por una misma célula CNC reciben sus fechas ideales, independientemente de lo que la célula pueda producir.
4. Loads muestra la sobrecarga; el planificador la resuelve
Loads (CONSMWK) compara la carga con la capacidad por centro de trabajo y período. Recalculate the loads (FUNMIWL, Fabricación > Procesos por lotes) recalcula los datos de carga. Una barra roja indica que el centro de trabajo supera su capacidad en ese período. A partir de ahí, el planificador reprograma o anula la programación en Planning workbench, traslada operaciones a un centro de trabajo libre o escalona las órdenes manualmente.
X3 muestra el problema. Una persona lo resuelve.
5. La programación de la producción requiere una capa adicional
Sage ofrece dos vías, ambas habilitadas mediante códigos de actividad:
- Production Scheduler (código de actividad POPS con Active seleccionado, función FUNPSSCH). Es una herramienta de planificación que muestra la programación de las órdenes de fabricación «in the form of a Gantt chart» (en forma de diagrama de Gantt). El código de actividad independiente Finite Capacity activa el modo que respeta los límites de capacidad en las funciones de programación de la producción. Las órdenes de fabricación se envían mediante Submit for scheduling.
- Generic Finite scheduler interface (código de actividad GFS). Es una interfaz genérica desarrollada por Sage que conecta X3, tanto en la nube como en instalaciones locales, con Sage X3 Web Scheduling, la herramienta complementaria de programación de Sage, o con una herramienta de programación web de un proveedor de software independiente. X3 la gestiona mediante Submit for scheduling, Resubmit for scheduling y Remove from scheduling (Manufacturing > Finite scheduler).
X3 también calcula una fecha Earliest start para cada operación a partir de la disponibilidad de componentes (First Date of Material Availability, FDMA). Transmite esa fecha a Production Scheduler o a un programador web como restricción. La programación estándar no la utiliza: la ayuda de las órdenes de fabricación indica que «The Sage X3 scheduling process does not consider component availability when determining operation start dates.» (El proceso de programación de Sage X3 no tiene en cuenta la disponibilidad de componentes al determinar las fechas de inicio de las operaciones).
Hasta dónde llega Sage X3
- La programación estándar presupone una capacidad ilimitada. La guía de soporte de Sage señala que resolver las sobrecargas «would require finite capacity scheduling or manual adjustment» (requeriría una programación de la producción que respetase la capacidad disponible o ajustes manuales). (Sage Community Hub)
- Las cargas quedan desactualizadas. Si añades un turno o modificas un calendario, «existing load buckets won’t automatically adjust» (los períodos de carga existentes no se ajustarán automáticamente) hasta que ejecutes Recalculate the loads. Por defecto, la consulta solo muestra las órdenes programadas; las sugerencias de MRP solo aparecen con el código de consulta ALL. (Misma fuente)
- Production Scheduler solo está disponible para instalaciones locales. «Production Scheduler is only available for on-premises instances of Sage X3.» (Production Scheduler solo está disponible para instancias locales de Sage X3). (Ayuda de Sage X3 V12, POPS) La página de V11 va más allá: «Production Scheduler is not available for new Sage X3 installations.» (Production Scheduler no está disponible para nuevas instalaciones de Sage X3). (Ayuda de Sage X3 V11)
- Production Scheduler tiene carencias documentadas. Sage enumera las siguientes funciones como no disponibles actualmente (Ayuda de Sage X3, FUNPSSCH):
– optimización de los tiempos de preparación a partir de varios parámetros del artículo y una matriz de preparación – vínculos entre órdenes de producción – programación de varios recursos productivos mediante la sincronización de operaciones en paralelo – listas de recursos productivos utilizables con distintos ritmos de producción
- Las órdenes de fabricación se bloquean durante la optimización. Una orden de fabricación enviada a Production Scheduler pasa al estado Being optimized, y «You cannot modify the work order at these statuses.» (No se puede modificar la orden de fabricación en estos estados). Permanece bloqueada hasta que se retira de la programación. (Ayuda de Sage X3, FUNPSMOPT)
- La interfaz avanzada GFS exige un recurso productivo por operación. La ayuda del campo No. of resources indica: «You must set this field to 1 if you are using the generic Finite scheduler advanced interface.» (Debes establecer este campo en 1 si utilizas la interfaz avanzada genérica Finite scheduler). La razón que da es: «Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center.» (Sage X3 Web Scheduling no puede optimizar los tiempos de producción cuando se asignan varios recursos productivos a un centro de trabajo). (Ayuda de Sage X3, GESMWS) Una operación que necesita un equipo de tres personas no puede comunicar esa necesidad al programador.
Cuándo basta con la planificación nativa de Sage X3
Muchas plantas que utilizan Sage X3 no necesitan una herramienta de programación de la producción que respete los límites de capacidad.
- Los materiales, no las máquinas, marcan el ritmo. En plantas con fabricación contra stock o producción repetitiva, el verdadero riesgo es comprar tarde. Unas listas de materiales, rutas de fabricación, lead times, tamaños de lote y stocks de seguridad bien definidos en MRP resuelven gran parte del problema.
- Basta con tener visibilidad de la carga. Una revisión semanal de Loads y unos pocos ajustes manuales en Planning workbench permiten que la planta cumpla los plazos.
- Ya dispones de Production Scheduler en una instalación local. Si necesitas secuenciar en un Gantt sin matrices de preparación, vínculos entre órdenes ni operaciones en paralelo sincronizadas, cumple su función.
- Ya utilizas Web Scheduling con No. of resources establecido en 1 y el plan se ajusta a la realidad de la planta.
Cuatro formas de programar la producción con Sage X3
- Tableros de planificación dentro del cliente de X3: Planning workbench y Loads, o un tablero con función de arrastrar y soltar en las pantallas de X3. Son adecuados cuando la visibilidad de la carga y los ajustes manuales bastan para que la planta cumpla los plazos.
- Programación de la producción con las herramientas de Sage: Production Scheduler en instalaciones locales, o Sage X3 Web Scheduling a través de la interfaz GFS con No. of resources establecido en 1.
- Suites APS empresariales: grandes suites de planificación que se implantan mediante un proyecto de varios meses con un integrador, destinadas a plantas con su propio departamento de planificación.
- APS en la nube con ejecución en planta: SkyPlanner APS programa cada estación de trabajo, operario, herramienta y material en segundos, y los operarios trabajan desde el móvil o la tableta. Es adecuado para fabricantes que utilizan X3 y quieren ponerlo en marcha en semanas.
Cuándo necesitas una herramienta de programación de la producción
- Loads muestra sobrecargas en rojo casi todas las semanas y gestionar Planning workbench se ha convertido en un trabajo a tiempo completo.
- Las fechas prometidas se calculan a partir de los lead times, por lo que ventas y producción no se ponen de acuerdo sobre qué plazos son realistas.
- Los cambios de formato determinan tu ritmo de producción y la programación estándar de X3 no ordena las tareas para reducirlos.
- Las tareas necesitan varios operarios a la vez, o comparten herramientas y utillajes entre máquinas.
- Usas Sage X3 en la nube, por lo que Production Scheduler, que requiere una instalación local, no es una opción.
- Los pedidos urgentes y las averías obligan a rehacer el plan a mano, a menudo en Excel.
- Los operarios necesitan su propia cola de tareas, no una lista impresa de órdenes de fabricación.
Qué debes buscar
- Respeto de la capacidad disponible por recurso productivo, turno y persona, teniendo en cuenta las ausencias y las horas extra.
- Preparaciones dependientes de la secuencia: una matriz de tiempos de preparación en la que pasar de A a B pueda llevar más tiempo que de B a A, y un motor que elija la secuencia con el menor tiempo de preparación.
- Herramientas y equipos de operarios como restricciones: una herramienta compartida que solo pueda reservarse para una máquina a la vez y operaciones que necesiten varios operarios simultáneamente.
- Comprobación de materiales al programar, a partir de las existencias y los pedidos de compra pendientes con sus fechas de entrega previstas.
- Máquinas y personal alternativos, además de productos multinivel, gestionados por el motor, no por el planificador.
- Replanificación sin volver a ejecutar el cálculo manualmente cuando se notifique una orden de fabricación o entre un nuevo pedido, sin tener que lanzar otra ejecución del programador.
- Un reparto claro de responsabilidades con X3: qué sistema determina las fechas, cómo se gestionan las órdenes de fabricación bloqueadas y qué datos se devuelven a X3 (fechas de las operaciones, estado y seguimiento).
- Una solución compatible con tu tipo de instalación. X3 en la nube no permite acceder directamente al sistema de archivos ni a la base de datos, por lo que el programador debe conectarse mediante la API GraphQL, servicios web o un servicio alojado de transferencia de archivos.
- Rapidez para obtener resultados: una prueba con tus propios datos antes de emprender cualquier proyecto de integración.
Dónde encaja SkyPlanner
SkyPlanner APS es una herramienta de programación de la producción en la nube que respeta la capacidad real de las máquinas y del personal. Con Sage X3, cubre cada una de las carencias anteriores:
- Una programación siempre al día. El motor Arcturus AI genera en segundos una programación de la producción que respeta la capacidad disponible, y Autopilot la recalcula automáticamente cuando cambia la producción. No hay que ejecutar Recalculate the loads por separado ni quedan sobrecargas que el planificador deba resolver a mano.
- Equipos de operarios y alternativas sin remodelar los datos. Varios operarios pueden trabajar a la vez en una estación de trabajo, de modo que una operación de tres personas sigue siendo una sola operación. Las máquinas en paralelo se representan como estaciones de trabajo de un grupo, cada una con su propia eficiencia. El motor reasigna las tareas a máquinas o personas alternativas cuando la opción principal no está disponible, o reparte una tarea entre varias.
- La matriz de preparación que Production Scheduler señala como no disponible. Una matriz de tiempos de preparación recoge los tiempos de cambio de formato entre productos según la secuencia (de azul a rojo 30 min, de rojo a azul 60 min), y el motor elige el orden que requiere menos tiempo de preparación. También se modelan los tiempos de preparación y desmontaje.
- Herramientas con disponibilidad limitada. Una herramienta en uso en una estación de trabajo no se programa en otra al mismo tiempo.
- Programación según la disponibilidad de materiales. El motor simula las existencias futuras, de modo que las tareas solo se programan cuando sus materiales están disponibles. El material pedido se considera disponible en la fecha de entrega del pedido de compra, y las existencias se actualizan cuando este se marca como Delivered (pedidos de compra en la documentación de SkyPlanner).
- Prioridades y bloqueos bajo tu control. La prioridad de la tarea, la priorización por fecha de finalización, la prioridad del cliente, Fast Track y Dynamic Priorities orientan el cálculo del motor. Running Time Lock y Bulldozer, que desplaza las tareas posteriores, mantienen el control en manos de los planificadores.
- Ejecución en planta. Los operarios consultan su cola de tareas y registran el trabajo desde el móvil o la tableta con Mobile Confirmations, Production Timer y Quick Log Mode.
- En la nube, sea cual sea tu instalación de X3. SkyPlanner funciona igual tanto si X3 está en la nube de Sage como si está en tus propios servidores.
Elige SkyPlanner si necesitas programar la producción respetando la capacidad disponible con X3 en la nube y Production Scheduler no es una opción.
Elige SkyPlanner si las operaciones necesitan equipos de operarios o máquinas alternativas y no quieres tener que fijar No. of resources en 1.
Elige SkyPlanner si quieres planificar y registrar los tiempos de los operarios en una sola herramienta, con los registros de tiempo enviados a X3 como seguimiento de producción.
Elige SkyPlanner si quieres tener en marcha en semanas una programación de la producción que respete la capacidad disponible, no después de un proyecto de APS de varios meses.
La integración con Sage X3
SkyPlanner se integra con Sage X3 de forma bidireccional. De X3 se reciben las órdenes de fabricación (MFGHEAD, MFGOPE), las rutas de fabricación, los centros de trabajo, los calendarios, las existencias y los pedidos de compra pendientes. Las fechas previstas de las operaciones se devuelven mediante el servicio web Work order (GESMFG), y las horas registradas se envían como Production tracking (GESMTK). Los webhooks de SkyPlanner envían cada cambio en la programación en cuanto se produce.
No hay dos plantas que utilicen X3 de la misma manera, por eso el equipo de SkyPlanner configura la integración según tu entorno y ofrece soporte tras la puesta en marcha. Tu partner de Sage X3 o tus desarrolladores internos también pueden crear la integración con la API REST documentada de SkyPlanner (referencia de la API). Basta con una clave de API para empezar.
X3 sigue siendo tu sistema para MRP, productos, listas de materiales, rutas de fabricación, compras y existencias.
Empieza importando un CSV durante la prueba gratuita de 30 días. Los precios parten de 199 € al mes con 5 estaciones de trabajo incluidas. La integración se presupuesta de antemano según tus procesos y necesidades, junto con tu plan, para que conozcas el coste total antes de empezar.
Consulta SkyPlanner APS para Sage X3, la guía de integración con Sage X3 para la correspondencia de datos, las funcionalidades y los precios.
Opiniones de fabricantes sobre SkyPlanner
2 hahorradas cada semana
“Con SkyPlanner, nuestra planificación de la producción ha pasado de las hojas de Excel a la optimización de la producción en tiempo real.”
Kalle Kalliomäki, especialista en cadena de suministro
UTU · Cuadros eléctricos y aparamenta
La planificación de la producción ahorra 2 horas de trabajo cada semana, y las nuevas colas de tareas llegan a la línea en segundos.
+90%de eficiencia en la producción
“La eficiencia en la producción ha aumentado un 90%.”
Abdul Rucyinga, responsable de TI
Laboratory & Allied · Fabricación farmacéutica
La eficiencia en la producción ha aumentado un 90%, y crear un plan optimizado de tres meses para todas las estaciones de trabajo lleva menos de 30 minutos.
6 mesesde capacidad disponible a la vista del equipo comercial
“SkyPlanner aporta una base sólida y fiabilidad a toda la planificación de la producción.”
Anu Järvinen, responsable de producción
Fredman Operations · Papeles para envases aptos para uso alimentario
El equipo comercial puede ver la capacidad disponible con seis meses de antelación, y las solicitudes de cambios en la programación que antes requerían una hora o más se responden en segundos.
99,2%de cumplimiento de plazos de entrega
“SkyPlanner nos ha dado visibilidad para identificar los cuellos de botella y ha aportado claridad a la gestión de la producción.”
Toni Tuori, responsable de producción
Piristeel · Sistemas de seguridad para cubiertas y de evacuación de aguas pluviales
El cumplimiento de plazos de entrega ha alcanzado el 99,2% este año, y la programación permite ahorrar hasta cuatro horas de trabajo al día.
Preguntas frecuentes
¿La programación de Sage X3 respeta los límites de capacidad o presupone una capacidad ilimitada?
El producto estándar presupone una capacidad ilimitada. Scheduling (FUNMAUTJ) asigna fechas a cada orden de fabricación a partir de su ruta de fabricación, sin escalonar las órdenes según la carga de los recursos productivos. Loads (CONSMWK) muestra la sobrecarga, y el planificador la resuelve a mano. Para programar la producción respetando la capacidad disponible se necesita Production Scheduler o una herramienta de programación conectada mediante la interfaz GFS.
¿Todavía puedo comprar Sage X3 Production Scheduler?
Solo para X3 con instalación local, según la ayuda de V12. La ayuda de V11 indica que no está disponible para nuevas instalaciones, por lo que tu partner de Sage puede confirmar qué se comercializa actualmente. Para Sage X3 en la nube, la vía documentada es la interfaz genérica Finite scheduler.
¿Qué diferencia hay entre Production Scheduler y Sage X3 Web Scheduling?
Production Scheduler es el programador Gantt integrado para instalaciones locales que se activa con el código de actividad POPS. Web Scheduling es un complemento independiente de Sage que utiliza la interfaz genérica Finite scheduler (GFS), compatible con X3 tanto en la nube como en instalaciones locales. Web Scheduling 2023.3.4 incorporó una integración GraphQL que requiere Sage X3 2024 R1.
¿SkyPlanner APS funciona con Sage X3?
Sí. SkyPlanner se integra de forma bidireccional con Sage X3, tanto en la nube como en instalaciones locales. Recibe las órdenes de fabricación, las rutas de fabricación y los centros de trabajo, y devuelve las fechas previstas y el seguimiento de producción. Empieza la prueba gratuita con datos exportados en CSV; el equipo de SkyPlanner configura la integración durante la puesta en marcha.
¿Tengo que reconfigurar mis centros de trabajo para programar la producción respetando su capacidad?
Con la interfaz genérica avanzada de Finite scheduler, sí. Sage exige que el campo No. of resources tenga el valor 1 en cada centro de trabajo, por lo que se pierde la información sobre los operarios necesarios en las operaciones que requieren un equipo. Con SkyPlanner, no. Varios operarios pueden trabajar a la vez en una estación de trabajo, las máquinas en paralelo forman un grupo de estaciones de trabajo y tus centros de trabajo de X3 se mantienen tal como están.
¿Sage X3 secuencia las tareas para reducir los cambios de formato?
No con la programación estándar. Además, Production Scheduler indica que la optimización mediante una matriz de preparación no está disponible actualmente. La matriz de tiempos de preparación de SkyPlanner guarda los tiempos de cambio de formato para cada par de productos en ambos sentidos, y el motor ordena las tareas para minimizar el tiempo total de preparación.