Se conecta con sistemas ERP y MES como

Integraciones / ERP / Oracle NetSuite

¿Ofrece NetSuite programación de la producción? Opciones nativas y SkyPlanner APS

Oracle NetSuite programa la producción a capacidad infinita, salvo que se añada Advanced Manufacturing SuiteApp. La propia documentación de Oracle indica que la programación a capacidad infinita «doesn’t account for current work center capacity or resource use.» (no tiene en cuenta la capacidad actual del centro de trabajo ni el uso de los recursos productivos). Advanced Manufacturing incorpora un proceso de Finite Scheduling que libera las órdenes de fabricación en la secuencia que establece el planificador.

Diagrama de Gantt de SkyPlanner APS con tareas programadas en distintas estaciones de trabajo y una lista de pedidos debajo.

En ese proceso, el planificador establece la secuencia de liberación y vuelve a ejecutarlo cuando cambian las condiciones. Las plantas que quieren que el sistema calcule la programación utilizan SkyPlanner APS junto con NetSuite para disponer de:

  • una secuencia calculada para cada máquina, persona y herramienta
  • una programación que tenga en cuenta los cambios de formato según la secuencia, las herramientas compartidas y las tareas que requieren varios operarios
  • un plan que tenga en cuenta cuándo estarán disponibles los materiales
  • una programación que se reajuste automáticamente cuando haya cambios en la planta

Cómo programa NetSuite la producción, paso a paso

1. Centros de trabajo y calendarios laborales

Un centro de trabajo de NetSuite no es un registro de máquina. Es un Group estático (Lists > Relationships > Groups, Oracle) con la casilla Manufacturing Work Center marcada. En la subpestaña Manufacturing Work Center Settings, el grupo incluye los campos Machine Resources, Labor Resources y Work Calendar. Las cantidades de recursos tienen un valor predeterminado de 0 y el calendario predeterminado es Default Work Calendar.

En la funcionalidad estándar de fabricación, la capacidad se define mediante un número de máquinas, un número de personas y un calendario por centro de trabajo. Los activos individuales se incorporan con Advanced Manufacturing Work Bench (paso 5).

2. Manufacturing Routing

El registro Manufacturing Routing (REST: manufacturingRouting) recoge las operaciones de montaje de un artículo. Cada operación tiene los campos Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time y Run Rate, además de los ajustes de desfase (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). Setup Time se expresa en minutos por orden y Run Rate, en minutos por unidad. NetSuite utiliza ambos valores junto con el calendario de trabajo para programar cada operación. Cuando una orden de fabricación utiliza una ruta de fabricación, NetSuite crea registros Manufacturing Operation Task (REST: manufacturingOperationTask), uno por operación.

3. Programación hacia delante o hacia atrás

Cada orden de fabricación se programa con uno de dos métodos. Con Forward Scheduling, se establece la Production Start Date y NetSuite calcula la fecha de fin. Con Backward Scheduling, se establece la Production End Date y NetSuite calcula hacia atrás la fecha de inicio a partir de la ruta de fabricación y del calendario del centro de trabajo. Para definir el método en las órdenes de fabricación, primero se necesita la preferencia Generate Work Orders in Supply Planning.

Ambos métodos programan a capacidad infinita. Oracle lo afirma claramente: «NetSuite uses infinite capacity scheduling to schedule work» (NetSuite utiliza la programación a capacidad infinita para programar el trabajo) y esta estrategia «can result in resource overloads.» (puede provocar sobrecargas de los recursos productivos). Las fechas de cada orden de fabricación se calculan según su ruta y su calendario, como si dispusiera del centro de trabajo en exclusiva. Diez órdenes de fabricación con entrega el viernes pueden acabar programadas para el jueves en el mismo centro de trabajo. Oracle también advierte de que una fecha de inicio calculada hacia atrás «may be a date in the past, prior to the current date.» (puede ser una fecha pasada, anterior a la fecha actual).

4. Supply Planning y Rough-Cut Capacity Planning

Demand Planning, Supply Planning y Master Production Schedule determinan qué fabricar y cuándo se necesita. Hay dos formas de comprobar la capacidad:

  • Rough-Cut Capacity Planning (RCCP) en la funcionalidad estándar de fabricación (Transactions > Manufacturing > Capacity Planning). Compara la capacidad del centro de trabajo con el tiempo previsto en las órdenes de fabricación, tanto existentes como planificadas, para ofrecer «a mid- to long-term view,» (una visión a medio y largo plazo), y señala sobrecargas e infracargas.
  • Rough Cut Capacity Planning (RCP) en Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Muestra el porcentaje de utilización de los centros de trabajo durante un periodo de planificación y permite crear simulaciones de distintos escenarios.

Ambos son informes de capacidad. Ninguno desplaza una sola operación.

5. Advanced Manufacturing: Work Bench y activos

Advanced Manufacturing SuiteApp amplía cada operación de la ruta de fabricación con un registro de Manufacturing Work Bench. Ahí se definen los activos, los tiempos de espera, las necesidades de mano de obra, las instrucciones de trabajo, el consumo de materiales y los tiempos previstos. La secuencia de operaciones, el nombre de la operación y el centro de trabajo de Work Bench deben coincidir con los de la ruta de fabricación de NetSuite.

6. Finite Scheduling: secuencia y liberación

Esta es la etapa de programación de la producción. El planificador abre Advanced Manufacturing > Finite Scheduling > Release Work Orders y sigue estos pasos en la pantalla:

  1. Configurar los filtros de visualización: Location, Production Class, Horizon Start (debe ser un lunes) y Horizon End, Planned Orders, Released Orders.
  2. Elegir Schedule Date, Schedule Method (Forward o Backward) y cómo se gestionan las Child Work Orders.
  3. Marcar WO Release en cada orden de fabricación siguiendo el orden en que se debe liberar. El campo Sequence se rellena y puede editarse.
  4. Hacer clic en Sort Demand, opcionalmente en Preview Schedule y, después, en Release Work Orders.

Al liberar las órdenes, NetSuite reajusta las fechas de inicio y fin de las operaciones al programa de producción, que respeta la capacidad disponible. De forma predeterminada, cada operación se asigna a un único activo: el que antes esté disponible. El planificador puede definir la concurrencia para que una operación se ejecute en varios activos a la vez.

Oracle afirma que la programación de la producción de Advanced Manufacturing «optimizes work center throughput» (optimiza el volumen de producción del centro de trabajo) y «considers the facility’s current and future capacity.» (tiene en cuenta la capacidad actual y futura de la planta). Añade: «Planners can influence both the work order sequence and the number of assets that a work order can use at one time.» (Los planificadores pueden intervenir tanto en la secuencia de las órdenes de fabricación como en el número de activos que una orden puede utilizar simultáneamente). Esos son los dos parámetros sobre los que se puede actuar.

Qué documenta Oracle y qué deja en manos del planificador

  • La funcionalidad estándar de fabricación programa a capacidad infinita. Sin Advanced Manufacturing, las sobrecargas se manifiestan en la planta, no en el plan. (Oracle)
  • La secuencia la decide el planificador. Oracle indica: «work orders must be released in sequence after they are created.» (las órdenes de fabricación deben liberarse en secuencia después de crearse). El planificador marca WO Release o edita el campo Sequence, y Oracle señala la secuencia de las órdenes de fabricación como uno de los parámetros que controla el planificador. (Oracle)
  • Se recomiendan horizontes cortos. Para reducir el tiempo de procesamiento, Oracle aconseja: «keep horizon periods as short as possible. Generally less than one week.» (mantener los horizontes lo más cortos posible; por lo general, menos de una semana). En la práctica, Finite Scheduling se convierte en un ciclo semanal de liberación de órdenes. (Oracle)
  • Reprogramar exige una nueva liberación. «The planner can review existing commitments to capacity and re-schedule them when necessary.» (El planificador puede revisar la capacidad ya comprometida y reprogramarla cuando sea necesario). El filtro Released Orders sirve «to reschedule released work orders,» (para reprogramar las órdenes de fabricación liberadas), y el planificador vuelve a ejecutar la liberación. (misma fuente)
  • La programación de las órdenes de fabricación planificadas es solo parcial. «Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.» (Las órdenes de fabricación en estado Planned no admiten una programación completa, de principio a fin, ni siquiera con Auto-Scheduling activado). (Oracle)
  • Sin ruta de fabricación no hay programación de la producción que respete la capacidad disponible. «Work orders not associated with a NetSuite routing should not be scheduled.» (No se deben programar las órdenes de fabricación que no estén asociadas a una ruta de fabricación de NetSuite). (Oracle)
  • La concurrencia tiene un límite. «The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence.» (El número de activos utilizados simultáneamente no debe superar el de activos asignados a la secuencia de operaciones de Manufacturing Work Bench). (Oracle)
  • La preparación se define en la ruta de fabricación. El campo Setup Time de cada operación de la ruta indica los minutos por orden y tiene el mismo valor independientemente de lo que se haya fabricado antes en ese centro de trabajo. (Oracle)
  • Cada cambio en la ruta de fabricación se hace dos veces. Cada operación de la ruta necesita su propio registro de Work Bench, con el mismo número de secuencia, nombre de operación y centro de trabajo. Por eso, cualquier cambio en la ruta debe repetirse en Work Bench. (Oracle)

En la práctica, el planificador marca el ritmo de liberación y construye la secuencia a partir de su experiencia. Cada vez que se para una máquina o llega un pedido urgente, debe volver a ejecutar la liberación.

Cuándo basta con la programación nativa de NetSuite

Las herramientas propias de NetSuite son suficientes cuando:

  • Se trabaja con pocos recursos productivos y poca variedad de productos. Uno o dos cuellos de botella, rutas de fabricación estables y productos que se repiten. En ese contexto, basta con la programación a capacidad infinita, Rough-Cut Capacity Planning y un planificador que revise la carga a simple vista.
  • Ya se utiliza Advanced Manufacturing y la planta es sencilla. Un activo por operación, rutas de fabricación cortas, un ciclo semanal y un planificador al que le resulta cómodo establecer la secuencia a mano. Finite Scheduling cubre esas necesidades.
  • Se trabaja con fabricación contra stock y plazos largos. Si Supply Planning dirige las compras y basta con una comprobación aproximada de la capacidad, una programación detallada de las operaciones aporta poco.

Cuando aumenta la variedad de productos, llegan pedidos urgentes a mitad de semana o los operarios se convierten en el factor limitante, aparecen las siguientes señales.

Cuándo se necesita un sistema de programación de la producción

Las herramientas nativas se han quedado cortas cuando se dan varias de estas situaciones:

  • El martes, la secuencia semanal de liberación ya no sirve, y el planificador tiene que rehacerla varias veces por semana.
  • Las fechas de entrega se calculan a partir de plazos predefinidos, y el equipo comercial sigue prometiendo fechas que la planta no puede cumplir.
  • El tiempo de cambio de formato depende del producto fabricado antes, y una secuencia adecuada ahorraría horas cada semana.
  • Las tareas quedan a la espera de una herramienta, un útil de sujeción o un material que la programación no había tenido en cuenta, o dos máquinas necesitan la misma herramienta a la vez.
  • Algunas tareas necesitan dos o tres operarios a la vez, y el plan no muestra quién está disponible.
  • La capacidad real la determinan los operarios, los turnos y las ausencias, no la cantidad indicada en Labor Resources en el grupo del centro de trabajo.
  • No utilizas Advanced Manufacturing y no quieres incorporarlo solo para programar la producción.

Qué debes buscar

  • Programación según la capacidad real de cada recurso productivo, teniendo en cuenta turnos, personas, ausencias y horas extra, no solo la capacidad por grupo de centros de trabajo.
  • Secuenciación automática según fechas de entrega y prioridades, para que el orden se calcule en lugar de marcarlo a mano.
  • Cambios de formato según la secuencia: un tiempo de cambio para cada pareja de productos, en ambos sentidos, que se tenga en cuenta al elegir la secuencia.
  • Herramientas programadas según su disponibilidad real, para que una misma herramienta nunca se programe en dos estaciones de trabajo a la vez.
  • Varios operarios por tarea y máquinas y personal alternativos cuando el recurso principal no esté disponible.
  • Comprobación de materiales para el inicio previsto de cada operación, teniendo en cuenta tanto las existencias como el material pendiente de recibir.
  • Reprogramación continua cuando una tarea termina tarde, una máquina se para o un pedido cambia.
  • Un cronograma visual que los planificadores puedan editar y datos de planta que se reflejen en la programación.
  • Una vía de integración con NetSuite válida para 2026 y los años siguientes. A partir de la versión 2026.1, Oracle indica que las nuevas integraciones deben desarrollarse con servicios web REST y OAuth 2.0. A partir de la versión 2027.1 no se podrán crear nuevas integraciones SOAP ni TBA, y en la versión 2028.2 se deshabilitarán todos los endpoints SOAP. Las consultas masivas se realizan mediante SuiteQL (POST /services/rest/query/v1/suiteql, hasta 100.000 resultados por consulta).
  • Una prueba breve con tus propios datos antes de que nadie escriba código para la integración.

Dónde encaja SkyPlanner

SkyPlanner APS es un software de programación de la producción en la nube que funciona junto a NetSuite y respeta la capacidad real de las máquinas y del personal. NetSuite sigue gestionando los artículos, las listas de materiales, las compras, el inventario y las finanzas. SkyPlanner calcula la secuencia y realiza la reprogramación que Finite Scheduling deja en manos del planificador, para cada estación de trabajo, persona y herramienta.

Así responde a los requisitos anteriores:

  • Una secuencia calculada, no definida a mano. El motor Arcturus genera en segundos un programa de producción que respeta la capacidad disponible a partir de las fechas de entrega, las prioridades, la prioridad de cada cliente y tus reglas. Los planificadores lo ajustan en un diagrama de Gantt interactivo.
  • Un plan que se actualiza, no un lanzamiento semanal. Autopilot reprograma automáticamente cuando cambia la producción. Tú mantienes el control de los bloqueos y las prioridades.
  • Cambios de formato según la secuencia. La matriz de tiempos de preparación recoge tiempos de cambio asimétricos entre productos (de azul a rojo, 30 minutos; de rojo a azul, 60), y el motor elige el orden que requiere menos preparación. Los tiempos de preparación y desmontaje se aplican a cada tarea.
  • Herramientas, personas y alternativas. Las herramientas son recursos productivos compartidos de capacidad finita: una herramienta que se utiliza en una estación de trabajo no se programa en otra al mismo tiempo. Se pueden asignar varios operarios simultáneamente a una tarea. Cuando la máquina o la persona principal no está disponible, el motor tiene en cuenta las alternativas. El modelo incluye los grupos de estaciones de trabajo y sus eficiencias.
  • El material, dentro del plan. Para cada operación se comprueban las existencias y los pedidos de compra pendientes de recibir: el material pedido se considera disponible en la fecha de entrega del pedido de compra.
  • Sin duplicar registros de Work Bench. SkyPlanner gestiona sus propias etapas de proceso, por lo que no necesitas Advanced Manufacturing ni un registro de Work Bench por cada operación de la ruta de fabricación.
  • Datos de planta en la misma herramienta. Los operarios consultan su cola de trabajo y registran el trabajo realizado desde el móvil o la tableta con Mobile Confirmations, Production Timer y Quick Log Mode.

Elige SkyPlanner si tu planificador rehace la secuencia de lanzamiento varias veces por semana.

Elige SkyPlanner si los cambios de formato dependen de la secuencia de productos, o si una herramienta compartida o un equipo de tres personas determina qué puede producirse.

Elige SkyPlanner si el plan debe esperar a que llegue el material de los pedidos de compra.

Elige SkyPlanner si no quieres incorporar Advanced Manufacturing solo para programar la producción.

UTU Oy, fabricante de cuadros eléctricos y aparamenta en Ulvila, Finlandia, programa su producción con SkyPlanner junto a Oracle NetSuite. Su consultora de ERP le presentó tres opciones de programación, y UTU eligió SkyPlanner por su flexibilidad y modularidad. UTU comenzó a trabajar con el sistema en septiembre de 2025, con SkyPlanner integrado con NetSuite y con su sistema de nóminas.

La integración entre SkyPlanner y NetSuite es bidireccional. SkyPlanner recibe las órdenes de fabricación, las rutas de fabricación, los centros de trabajo, los artículos y los pedidos de compra. Devuelve las fechas previstas de las operaciones, el avance y las horas registradas, y los webhooks transmiten los cambios de programación en cuanto se producen.

No hay dos cuentas de NetSuite configuradas igual. Durante la puesta en marcha, el equipo de SkyPlanner adapta la integración a tus rutas de fabricación, centros de trabajo y campos personalizados, y sigue dando soporte tras la entrada en producción. Tu partner de NetSuite o tus desarrolladores también pueden crear la integración con la API REST documentada de SkyPlanner (referencia de la API, documentación de SkyPlanner); solo necesitan una clave de API.

Empieza con archivos CSV exportados de NetSuite en la prueba gratuita de 30 días (hasta 20 estaciones de trabajo, sin tarjeta de crédito) y comprueba cómo queda tu propio programa de producción ajustado a la capacidad real antes de iniciar un proyecto de integración. Después, los precios parten de 199 € al mes, con 5 estaciones de trabajo incluidas, facturación mensual y cancelación en cualquier momento. La integración se presupuesta por adelantado según tus procesos y necesidades, junto con tu plan, para que conozcas el coste total antes de empezar. La implantación suele completarse en unas semanas desde el inicio de la puesta en marcha, de modo que puedes programar tu producción real en semanas, sin esperar a que termine un proyecto largo.

Consulta SkyPlanner APS para NetSuite para obtener una visión general y la guía de integración con NetSuite para conocer la implementación técnica.

Opiniones de fabricantes sobre SkyPlanner

Kalle Kalliomäki, especialista en cadena de suministro de UTU, en la planta de producción de cuadros eléctricos de Ulvila

2 hahorradas cada semana

«Con SkyPlanner, hemos pasado de planificar la producción en hojas de Excel a optimizarla 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 la nueva cola de trabajo llega a la línea en segundos.

Leer la opinión de UTU

Operarios con trajes de sala limpia en una línea de llenado de frascos de la planta farmacéutica de Laboratory & Allied en Nairobi

+90%de eficiencia en producción

«La eficiencia en producción ha aumentado un 90%».

Abdul Rucyinga, responsable de TI
Laboratory & Allied · Fabricación farmacéutica

La eficiencia en producción ha aumentado un 90%, y elaborar un plan optimizado de tres meses para todas las estaciones de trabajo lleva menos de 30 minutos.

Leer la opinión de Laboratory & Allied

Anu Järvinen, responsable de producción de Fredman Operations, junto a una célula robotizada de paletizado en Rauma

6 mesesde capacidad disponible a la vista del equipo comercial

«SkyPlanner proporciona una base fiable para toda la planificación de la producción».

Anu Järvinen, responsable de producción
Fredman Operations · Papeles de envasado aptos para uso alimentario

El equipo comercial puede ver la capacidad disponible con seis meses de antelación, y las solicitudes de cambio en la programación que antes tardaban una hora o más en resolverse ahora se responden en segundos.

Leer la opinión de Fredman Operations

Un soldador de KJH-Comp desbastando una estructura de acero soldada en la planta de Alahärmä

98%de cumplimiento de plazos de entrega, frente a cerca del 50% anterior

«SkyPlanner desempeña un papel decisivo para mantener nuestro cumplimiento de plazos de entrega».

Hannu Lahtinen, director general
KJH-Comp · Transformación de chapa y fabricación por contrato

El cumplimiento de plazos de entrega pasó de alrededor del 50% a alcanzar el 98%, y ahora la programación requiere un supervisor en lugar de dos.

Leer la opinión de KJH-Comp

Preguntas frecuentes

¿Tiene NetSuite una herramienta de programación de la producción?

Sí. La versión estándar de NetSuite programa las órdenes de fabricación hacia delante o hacia atrás a partir de Manufacturing Routing y de los calendarios de los centros de trabajo, con capacidad infinita. La SuiteApp Advanced Manufacturing añade Finite Scheduling, donde el planificador secuencia y lanza las órdenes de fabricación según la disponibilidad de los activos.

¿Qué diferencia hay en NetSuite entre programar la producción respetando la capacidad disponible y hacerlo sin límites de capacidad?

La programación a capacidad infinita calcula las fechas de cada orden de fabricación a partir de su ruta y calendario, sin tener en cuenta la carga que ya tiene el centro de trabajo. Finite Scheduling, en Advanced Manufacturing, asigna las órdenes de fabricación a los activos disponibles en el orden en que el planificador las lanza. Oracle recomienda horizontes generalmente inferiores a una semana.

¿Ofrece NetSuite planificación aproximada de la capacidad?

Sí, en dos lugares. La funcionalidad de fabricación estándar incluye Rough-Cut Capacity Planning en Transactions > Manufacturing > Capacity Planning, y Advanced Manufacturing tiene sus propios planes RCP. Ambas opciones muestran la carga frente a la capacidad de cada centro de trabajo. Ninguna genera un programa de operaciones.

¿Necesito Advanced Manufacturing para utilizar SkyPlanner APS con NetSuite?

No. SkyPlanner realiza por sí mismo la programación de la producción respetando la capacidad real de las máquinas y del personal, por lo que las órdenes de fabricación, las rutas de fabricación y los centros de trabajo de la versión estándar de NetSuite bastan como datos de entrada.

¿Puede SkyPlanner gestionar cambios de formato que dependen de la secuencia y herramientas compartidas?

Sí. La matriz de tiempos de preparación establece un tiempo de cambio de formato para cada pareja de productos en ambos sentidos, y el motor elige el orden que requiere menos preparación. Las herramientas son recursos productivos de capacidad finita, de modo que una herramienta que se utiliza en una estación de trabajo no se programa en otra al mismo tiempo. Las tareas pueden requerir varios operarios a la vez, y el motor utiliza máquinas o personal alternativos cuando el recurso principal no está disponible.