Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Oracle NetSuite

NetSuite propose-t-il l’ordonnancement de production ? Fonctions natives et SkyPlanner APS

Oracle NetSuite ordonnance la production à capacité infinie, sauf si vous ajoutez Advanced Manufacturing SuiteApp. Selon la documentation d’Oracle, cet ordonnancement « doesn’t account for current work center capacity or resource use. » (ne tient pas compte de la capacité actuelle des postes de charge ni de l’utilisation des ressources). Advanced Manufacturing ajoute un traitement Finite Scheduling qui lance les ordres de fabrication dans l’ordre défini par le planificateur.

Diagramme de Gantt de SkyPlanner APS montrant les opérations ordonnancées par poste de travail, avec une liste des commandes en dessous.

Lors de ce traitement, le planificateur définit l’ordre de lancement et relance le traitement lorsque la situation change. Les usines qui souhaitent un ordonnancement calculé utilisent SkyPlanner APS en complément de NetSuite pour obtenir :

  • une séquence calculée pour chaque machine, chaque personne et chaque outil
  • la prise en compte des changements de série dépendant de la séquence, des outils partagés et des opérations nécessitant plusieurs opérateurs
  • un planning qui tient compte des dates de disponibilité des matières
  • un planning qui se recalcule automatiquement lorsque la situation change dans l’atelier

Comment NetSuite ordonnance la production, étape par étape

1. Postes de charge et calendriers de travail

Dans NetSuite, un poste de charge n’est pas une fiche machine. Il s’agit d’un Group statique (Lists > Relationships > Groups, Oracle) dont la case Manufacturing Work Center est cochée. Le sous-onglet Manufacturing Work Center Settings contient les champs Machine Resources, Labor Resources et Work Calendar. Les nombres de ressources sont définis par défaut sur 0 et le calendrier sur Default Work Calendar.

Dans les fonctions de fabrication standard, la capacité de chaque poste de charge est définie par un nombre de machines, un effectif et un calendrier. Les équipements individuels sont pris en compte avec Advanced Manufacturing Work Bench (étape 5).

2. Gammes de fabrication

L’enregistrement Manufacturing Routing (REST : manufacturingRouting) répertorie les opérations nécessaires à un assemblage. Chaque opération comporte les champs Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time et Run Rate, ainsi que des paramètres de décalage (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). Le champ Setup Time indique le temps de réglage en minutes par ordre de fabrication, et Run Rate le temps d’exécution en minutes par unité. NetSuite utilise ces deux valeurs avec le calendrier de travail pour positionner chaque opération dans le temps. Lorsqu’un ordre de fabrication utilise une gamme de fabrication, NetSuite crée un enregistrement Manufacturing Operation Task (REST : manufacturingOperationTask) pour chaque opération.

3. Ordonnancement au plus tôt ou à rebours

Chaque ordre de fabrication est ordonnancé selon l’une des deux méthodes. Avec Forward Scheduling, vous définissez la Production Start Date et NetSuite calcule la date de fin. Avec Backward Scheduling, vous définissez la Production End Date et NetSuite remonte jusqu’à la date de début à partir de la gamme de fabrication et du calendrier du poste de charge. Pour définir la méthode sur les ordres de fabrication, vous devez d’abord activer la préférence Generate Work Orders in Supply Planning.

Les deux méthodes ordonnancent à capacité infinie. Oracle l’indique clairement : « NetSuite uses infinite capacity scheduling to schedule work » (NetSuite utilise l’ordonnancement à capacité infinie pour planifier le travail), et cette stratégie « can result in resource overloads. » (peut entraîner des surcharges de ressources). Les dates de chaque ordre de fabrication sont calculées à partir de sa gamme et de son calendrier, comme si le poste de charge lui était entièrement réservé. Dix ordres de fabrication à livrer le vendredi peuvent ainsi tous se retrouver sur le même poste de charge le jeudi. Oracle précise aussi qu’une date de début calculée à rebours « may be a date in the past, prior to the current date. » (peut se situer dans le passé, avant la date du jour).

4. Supply Planning et Rough-Cut Capacity Planning

Demand Planning, Supply Planning et le Master Production Schedule déterminent ce qu’il faut fabriquer et pour quelle date. Le contrôle des capacités prend deux formes :

  • Rough-Cut Capacity Planning (RCCP), dans les fonctions de fabrication standard (Transactions > Manufacturing > Capacity Planning). Cette fonction compare la capacité des postes de charge aux temps prévus sur les ordres de fabrication existants et prévisionnels, pour offrir « a mid- to long-term view, » (une vision à moyen et long terme), et signale les surcharges et les sous-charges.
  • Rough Cut Capacity Planning (RCP), dans Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Cette fonction indique le taux d’utilisation des postes de charge sur une période de planification et permet de simuler différents scénarios.

Les deux fonctions produisent des rapports de capacité. Aucune ne déplace la moindre opération.

5. Advanced Manufacturing : Work Bench et équipements

Advanced Manufacturing SuiteApp complète chaque étape de la gamme par un enregistrement Manufacturing Work Bench. Vous y définissez les équipements, les temps d’attente, les besoins en main-d’œuvre, les instructions de travail, les consommations de matières et les temps prévus. Le numéro de séquence, le nom de l’opération et le poste de charge renseignés dans Work Bench doivent correspondre à ceux de la gamme NetSuite.

6. Finite Scheduling : séquencement et lancement

C’est ici que l’ordonnancement tient compte de la capacité disponible. Le planificateur ouvre Advanced Manufacturing > Finite Scheduling > Release Work Orders et procède comme suit :

  1. Définissez les filtres d’affichage : Location, Production Class, Horizon Start (obligatoirement un lundi) et Horizon End, Planned Orders, Released Orders.
  2. Choisissez la Schedule Date, la Schedule Method (au plus tôt ou à rebours) et le mode de traitement des Child Work Orders.
  3. Cochez WO Release pour chaque ordre de fabrication, dans l’ordre de lancement souhaité. Le champ Sequence se remplit automatiquement et reste modifiable.
  4. Cliquez sur Sort Demand, puis, si vous le souhaitez, sur Preview Schedule, et enfin sur Release Work Orders.

Au lancement, NetSuite recalcule les dates de début et de fin des opérations selon le planning de production, en respectant la capacité disponible. Par défaut, chaque opération est affectée à un seul équipement, celui qui est disponible le plus tôt. Le planificateur peut paramétrer l’exécution en parallèle pour qu’une opération se déroule sur plusieurs équipements à la fois.

Selon Oracle, l’ordonnancement de production d’Advanced Manufacturing « optimizes work center throughput » (optimise le débit des postes de charge) et « considers the facility’s current and future capacity. » (tient compte de la capacité actuelle et future du site). Oracle ajoute : « Planners can influence both the work order sequence and the number of assets that a work order can use at one time. » (Les planificateurs peuvent agir à la fois sur l’ordre de passage des ordres de fabrication et sur le nombre d’équipements qu’un ordre peut utiliser simultanément.) Ce sont les deux leviers disponibles.

Ce qu’Oracle documente et ce qui reste à la charge du planificateur

  • La fabrication standard est ordonnancée à capacité infinie. Sans Advanced Manufacturing, les surcharges apparaissent dans l’atelier, pas dans le planning. (Oracle)
  • Le planificateur définit la séquence. Oracle indique : « work orders must be released in sequence after they are created. » (les ordres de fabrication doivent être lancés dans l’ordre après leur création). Le planificateur coche WO Release ou modifie le champ Sequence. Oracle présente bien l’ordre de passage des ordres de fabrication comme un levier du planificateur. (Oracle)
  • Les horizons courts sont recommandés. Pour limiter le temps de traitement, Oracle conseille : « keep horizon periods as short as possible. Generally less than one week. » (gardez des horizons aussi courts que possible, généralement inférieurs à une semaine). En pratique, Finite Scheduling conduit à un rythme de lancement hebdomadaire. (Oracle)
  • Réordonnancer exige un nouveau lancement. « The planner can review existing commitments to capacity and re-schedule them when necessary. » (Le planificateur peut examiner la capacité déjà engagée et réordonnancer les opérations concernées si nécessaire.) Le filtre Released Orders sert « to reschedule released work orders, » (à réordonnancer les ordres de fabrication déjà lancés), puis le planificateur exécute à nouveau le traitement de lancement. (même source)
  • Les ordres de fabrication prévisionnels ne sont que partiellement pris en charge. « Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled. » (Les ordres de fabrication au statut Planned ne permettent pas un ordonnancement complet ou de bout en bout, même lorsque Auto-Scheduling est activé.) (Oracle)
  • Sans gamme, pas d’ordonnancement de production. « Work orders not associated with a NetSuite routing should not be scheduled. » (Les ordres de fabrication qui ne sont pas associés à une gamme NetSuite ne doivent pas être ordonnancés.) (Oracle)
  • L’exécution en parallèle a une limite. « The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence. » (Le nombre d’équipements utilisés simultanément ne doit pas dépasser le nombre d’équipements affectés à l’opération dans Manufacturing Work Bench.) (Oracle)
  • Le temps de réglage est une valeur de la gamme. Le champ Setup Time de l’étape de gamme exprime un temps en minutes par ordre. Ce temps reste identique, quel que soit le produit passé auparavant sur le poste de charge. (Oracle)
  • Chaque modification de gamme doit être saisie deux fois. Chaque étape de gamme exige son propre enregistrement Work Bench, avec le même numéro de séquence, le même nom d’opération et le même poste de charge. Toute modification de gamme doit donc être reportée dans Work Bench. (Oracle)

En pratique, le planificateur pilote le rythme des lancements, construit la séquence à partir de son expérience et exécute un nouveau traitement de lancement dès qu’une machine s’arrête ou qu’une commande urgente arrive.

Quand l’ordonnancement natif de NetSuite suffit

Les outils natifs de NetSuite suffisent dans les cas suivants :

  • Vous gérez peu de ressources et une faible diversité de produits. Un ou deux goulots d’étranglement, des gammes stables et des produits récurrents : l’ordonnancement à capacité infinie, Rough-Cut Capacity Planning et un planificateur qui vérifie visuellement la charge suffisent.
  • Vous utilisez déjà Advanced Manufacturing et votre atelier est simple. Un équipement par opération, des gammes courtes, un rythme hebdomadaire et un planificateur qui accepte de définir la séquence à la main : Finite Scheduling couvre ce besoin.
  • Vous fabriquez sur stock avec des délais longs. Si Supply Planning pilote les achats et qu’un contrôle global des capacités suffit, un ordonnancement détaillé des opérations apporte peu.

Dès que la diversité des produits augmente, que des commandes urgentes arrivent en cours de semaine ou que les opérateurs deviennent la ressource limitante, les signes suivants apparaissent.

Quand un outil d’ordonnancement de production devient nécessaire

Vous avez atteint les limites des outils natifs lorsque plusieurs de ces situations se présentent :

  • La séquence de lancement hebdomadaire est déjà dépassée le mardi, et le planificateur la reconstruit plusieurs fois par semaine.
  • Les dates de livraison sont calculées à partir de délais standards, et les commerciaux continuent de promettre des dates que l’atelier ne peut pas tenir.
  • Le temps de changement de série dépend du produit fabriqué juste avant, et une séquence adaptée permettrait de gagner des heures chaque semaine.
  • Des opérations attendent un outil, un montage ou une matière dont le planning n’a pas tenu compte, ou deux machines ont besoin du même outil au même moment.
  • Certaines opérations nécessitent deux ou trois opérateurs simultanément, et le planning n’indique pas qui est disponible.
  • La capacité réelle dépend des opérateurs, des horaires d’équipe et des absences, pas du nombre renseigné dans Labor Resources sur le groupe du poste de charge.
  • Vous n’utilisez pas Advanced Manufacturing et ne souhaitez pas l’ajouter uniquement pour l’ordonnancement.

Les critères à vérifier

  • Un ordonnancement qui respecte la capacité de chaque ressource, en tenant compte des équipes, du personnel, des congés et des heures supplémentaires, et pas seulement de la capacité globale du groupe de postes de charge.
  • Un séquencement automatique selon les échéances et les priorités : l’ordre de passage est calculé, et non défini en cochant des cases à la main.
  • Des changements de série dépendant de la séquence : un temps de changement pour chaque paire de produits, dans chaque sens, pris en compte pour choisir l’ordre de passage.
  • Des outils ordonnancés selon leur disponibilité réelle, pour qu’un même outil ne soit jamais planifié sur deux postes de travail en même temps.
  • Plusieurs opérateurs par opération et des machines et du personnel de remplacement lorsque la ressource principale est indisponible.
  • Un contrôle de la disponibilité des matières au début prévu de chaque opération, couvrant le stock disponible et les matières encore en commande.
  • Un réordonnancement continu lorsqu’une opération se termine en retard, qu’une machine s’arrête ou qu’une commande change.
  • Un planning visuel que les planificateurs peuvent modifier, et des remontées de l’atelier auxquelles le planning s’adapte.
  • Une méthode d’intégration à NetSuite adaptée à 2026 et aux années suivantes. À partir de la version 2026.1, Oracle indique que les nouvelles intégrations devraient s’appuyer sur les services web REST avec OAuth 2.0. Aucune nouvelle intégration SOAP ou TBA ne pourra être créée à partir de la version 2027.1, et tous les points de terminaison SOAP seront désactivés dans la version 2028.2. Les lectures en masse passent par SuiteQL (POST /services/rest/query/v1/suiteql, jusqu’à 100 000 résultats par requête).
  • Un essai court avec vos propres données avant tout développement de code d’intégration.

Le rôle de SkyPlanner

SkyPlanner APS est un logiciel cloud d’ordonnancement de production qui fonctionne aux côtés de NetSuite et respecte la capacité réelle des machines et du personnel. NetSuite conserve la gestion des articles, des nomenclatures, des achats, des stocks et des finances. Pour chaque poste de travail, personne et outil, SkyPlanner calcule l’ordre de passage et effectue le réordonnancement que Finite Scheduling laisse à la charge du planificateur.

Voici comment il répond aux critères ci-dessus :

  • Un ordre de passage calculé, sans cases à cocher. Le moteur Arcturus construit le planning de production en quelques secondes, dans les limites de la capacité disponible, à partir des échéances, des priorités, de la priorité des clients et de vos règles. Les planificateurs l’ajustent dans un diagramme de Gantt interactif.
  • Un planning actualisé en continu, pas un lancement hebdomadaire. Autopilot réordonnance automatiquement la production dès qu’elle évolue. Vous gardez la maîtrise des verrouillages et des priorités.
  • Des changements de série selon l’ordre de passage. La matrice des temps de changement de série contient des durées asymétriques entre produits (du bleu au rouge : 30 minutes, du rouge au bleu : 60). Le moteur choisit l’ordre qui minimise le temps de réglage. Les temps de réglage et de démontage s’appliquent à chaque opération.
  • Outils, personnel et solutions de remplacement. Les outils sont des ressources partagées à capacité finie : un outil utilisé sur un poste de travail n’est pas planifié sur un autre au même moment. Plusieurs opérateurs peuvent être affectés simultanément à une même opération. Lorsque la machine ou la personne prévue en priorité est indisponible, le moteur prend en compte les solutions de remplacement. Le modèle intègre les groupes de postes de travail et leurs rendements.
  • Les matières intégrées au planning. La disponibilité des matières est vérifiée pour chaque opération, à partir des stocks et des commandes fournisseurs en attente : les matières commandées sont considérées comme disponibles à la date de livraison de la commande fournisseur.
  • Pas de Work Bench à reproduire. SkyPlanner gère ses propres étapes de fabrication : vous n’avez donc besoin ni d’Advanced Manufacturing ni d’un enregistrement Work Bench pour chaque opération de gamme.
  • Les remontées de l’atelier dans le même outil. Les opérateurs consultent leur file d’attente et enregistrent leur travail sur téléphone ou tablette avec Mobile Confirmations, Production Timer et Quick Log Mode.

Choisissez SkyPlanner si votre planificateur reconstruit l’ordre de lancement plusieurs fois par semaine.

Choisissez SkyPlanner si les changements de série dépendent de l’ordre des produits, ou si la disponibilité d’un outil partagé ou d’une équipe de trois personnes détermine ce qui peut être lancé.

Choisissez SkyPlanner si le planning doit attendre la livraison de matières en commande auprès des fournisseurs.

Choisissez SkyPlanner si vous ne souhaitez pas ajouter Advanced Manufacturing uniquement pour l’ordonnancement.

UTU Oy, fabricant de tableaux et d’appareillages électriques à Ulvila, en Finlande, ordonnance sa production avec SkyPlanner en complément d’Oracle NetSuite. Son cabinet de conseil ERP lui a présenté trois solutions d’ordonnancement. UTU a choisi SkyPlanner pour sa souplesse et sa modularité. La mise en production a eu lieu en septembre 2025, avec SkyPlanner intégré à NetSuite et au système de paie d’UTU.

L’intégration entre SkyPlanner et NetSuite est bidirectionnelle. SkyPlanner reçoit les ordres de fabrication, les gammes de fabrication, les postes de charge, les articles et les commandes fournisseurs. Il renvoie les dates planifiées des opérations, l’avancement et les heures enregistrées. Les webhooks transmettent les modifications du planning au fur et à mesure.

Chaque compte NetSuite a sa propre configuration. Lors de la prise en main, l’équipe SkyPlanner adapte l’intégration à vos gammes de fabrication, à vos postes de charge et à vos champs personnalisés, puis en assure le support après la mise en production. Votre partenaire NetSuite ou vos développeurs peuvent aussi développer une intégration à partir de l’API REST documentée de SkyPlanner (référence de l’API, documentation SkyPlanner), avec une simple clé API.

Commencez avec des exports CSV de NetSuite pendant l’essai gratuit de 30 jours (jusqu’à 20 postes de travail, sans carte bancaire) et découvrez votre propre planning de production respectant les capacités disponibles avant tout projet d’intégration. Ensuite, les tarifs démarrent à partir de 199 € par mois, avec 5 postes de travail inclus, une facturation mensuelle et la possibilité de résilier à tout moment. L’intégration fait l’objet d’un devis préalable adapté à vos processus et à vos besoins, présenté avec votre abonnement : vous connaissez ainsi le coût total avant de commencer. La mise en œuvre s’achève normalement dans les semaines qui suivent le début de l’accompagnement. Vous passez donc à l’ordonnancement en conditions réelles en quelques semaines, sans attendre la fin d’un long projet.

Consultez SkyPlanner APS pour NetSuite pour une vue d’ensemble, et le guide d’intégration NetSuite pour la mise en œuvre technique.

Les avis d’industriels sur SkyPlanner

Kalle Kalliomäki, spécialiste de la chaîne logistique chez UTU, dans l’atelier de fabrication de tableaux électriques à Ulvila

2 héconomisées chaque semaine

« Avec SkyPlanner, nous sommes passés d’une planification de la production sur des feuilles Excel à une optimisation de la production en temps réel. »

Kalle Kalliomäki, spécialiste de la chaîne logistique
UTU · Tableaux et appareillages électriques

La planification de la production permet d’économiser 2 heures de travail par semaine, et une nouvelle file d’attente est transmise à la ligne en quelques secondes.

Lire le témoignage d’UTU

Des opérateurs en tenue de salle blanche sur une ligne de remplissage de flacons dans l’usine pharmaceutique de Laboratory & Allied à Nairobi

+90%d’efficacité en production

« L’efficacité en production a augmenté de 90%. »

Abdul Rucyinga, directeur informatique
Laboratory & Allied · Fabrication pharmaceutique

L’efficacité en production a augmenté de 90%, et il faut moins de 30 minutes pour établir un planning optimisé sur trois mois couvrant tous les postes de travail.

Lire le témoignage de Laboratory & Allied

Anu Järvinen, responsable de production chez Fredman Operations, à côté d’une cellule robotisée de palettisation à Rauma

6 moisde visibilité sur la capacité disponible pour les commerciaux

« SkyPlanner apporte une base solide et fiable à toute la planification de la production. »

Anu Järvinen, responsable de production
Fredman Operations · Papiers d’emballage aptes au contact alimentaire

Les commerciaux voient la capacité disponible six mois à l’avance. Les demandes de modification du planning, dont le traitement prenait une heure ou plus, reçoivent désormais une réponse en quelques secondes.

Lire le témoignage de Fredman Operations

Un soudeur de KJH-Comp meule une structure en acier soudée dans l’usine d’Alahärmä

98%de livraisons dans les délais, contre environ 50% auparavant

« SkyPlanner joue un rôle décisif pour que nous continuions à respecter nos délais de livraison. »

Hannu Lahtinen, directeur général
KJH-Comp · Tôlerie et fabrication en sous-traitance

Le taux de respect des délais de livraison est passé d’environ 50% à des niveaux atteignant 98%, et l’ordonnancement ne mobilise plus qu’un superviseur au lieu de deux.

Lire le témoignage de KJH-Comp

FAQ

NetSuite dispose-t-il d’un outil d’ordonnancement ?

Oui. En standard, NetSuite ordonnance les ordres de fabrication au plus tôt ou au plus tard à partir de Manufacturing Routing et des calendriers des postes de charge, à capacité infinie. La SuiteApp Advanced Manufacturing ajoute Finite Scheduling, qui permet au planificateur de définir l’ordre de passage et de lancer les ordres de fabrication en fonction de la disponibilité des équipements.

Dans NetSuite, quelle différence entre un ordonnancement de production qui respecte les capacités disponibles et un ordonnancement à capacité infinie ?

L’ordonnancement à capacité infinie calcule les dates de chaque ordre de fabrication à partir de sa gamme et de son calendrier, sans tenir compte de la charge déjà affectée au poste de charge. Dans Advanced Manufacturing, Finite Scheduling place les ordres de fabrication sur les équipements disponibles, dans l’ordre où le planificateur les lance. Oracle recommande des horizons généralement inférieurs à une semaine.

NetSuite propose-t-il une planification globale des capacités ?

Oui, à deux endroits. Les fonctions de fabrication standard proposent Rough-Cut Capacity Planning dans Transactions > Manufacturing > Capacity Planning, et Advanced Manufacturing dispose de ses propres plans RCP. Les deux comparent la charge à la capacité par poste de charge. Aucun ne construit de planning des opérations.

Ai-je besoin d’Advanced Manufacturing pour utiliser SkyPlanner APS avec NetSuite ?

Non. SkyPlanner réalise lui-même l’ordonnancement de production en respectant les capacités disponibles. Les ordres de fabrication, les gammes de fabrication et les postes de charge de NetSuite standard suffisent donc comme données d’entrée.

SkyPlanner peut-il gérer les changements de série dépendant de la séquence et les outils partagés ?

Oui. La matrice des temps de changement de série définit une durée pour chaque paire de produits, dans chaque sens, et le moteur choisit l’ordre qui minimise le temps de réglage. Les outils sont des ressources à capacité finie : un outil utilisé sur un poste de travail n’est donc pas planifié sur un autre au même moment. Les opérations peuvent nécessiter plusieurs opérateurs simultanément, et le moteur utilise des machines ou du personnel de remplacement lorsque la ressource principale est indisponible.