Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Sage X3

Sage X3 propose-t-il un ordonnancement de production ? MRP, charges, outils d’ordonnancement et SkyPlanner APS

L’ordonnancement standard des ordres de fabrication de Sage X3 ne tient pas compte des capacités réelles des machines et du personnel. C’est cette lacune que comble l’ordonnancement de production de SkyPlanner APS. X3 planifie les besoins en matières avec le MRP et calcule les dates des ordres de fabrication avec Scheduling (FUNMAUTJ). L’équipe d’assistance britannique de Sage le décrit comme un outil d’ordonnancement à capacité infinie : il ordonnance « each work order independently » (chaque ordre de fabrication indépendamment) et n’échelonne pas les ordres en fonction de la charge des ressources.

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

L’ordonnancement de production respectant les capacités réelles repose sur une couche distincte. Sage propose Production Scheduler sur site, ou l’interface générique Finite scheduler (GFS) pour se connecter à Sage X3 Web Scheduling ou à un outil d’ordonnancement tiers. Les usines qui doivent ordonnancer la production en respectant la capacité de chaque machine, de chaque personne et de chaque outil utilisent SkyPlanner APS aux côtés de X3.

Comment Sage X3 planifie et ordonnance la production, étape par étape

1. La capacité est définie sur les postes de charge

La capacité est définie sur le poste de charge (fonction GESMWS, table WORKSTATIO). Voici les champs qui comptent pour l’ordonnancement :

  • Structure (TWD) : la structure hebdomadaire, qui définit le régime de travail des équipes.
  • No. of resources (WSTNBR) : le nombre de ressources nécessaires à une opération sur le poste de charge. Sage donne l’exemple d’un poste de charge de main-d’œuvre qui nécessite trois personnes.
  • % efficiency (EFF) et Shrinkage in % (SHR), qui corrigent les temps de la gamme de fabrication.
  • Work center type (WSTTYP) : machine, main-d’œuvre ou sous-traitance.
  • Une case à cocher Constraint et un onglet Remplacement doté de son propre champ Work center type (RPLWSTTYP), pour définir des postes de charge de remplacement avec une priorité pour chacun.
  • Un tableau des variations de capacité précise les dates de début et de fin, le motif, la structure et le nombre de ressources applicables à la variation, pour gérer les changements temporaires d’équipes ou les arrêts.

L’onglet Charge répartit la charge entre les catégories ferme, planifiée, MRP et MPS. Le planificateur distingue ainsi les engagements des simples suggestions.

2. Le MRP génère les suggestions

Le MRP (FUNMRP) équilibre les ressources et les besoins par date de référence et par site de stockage. Il prend en compte les commandes clients, les besoins en matières des ordres de fabrication, les commandes fournisseurs, les ordres de fabrication, les commandes de sous-traitance et les transferts. Il génère ensuite des suggestions d’ordres de fabrication et de commandes fournisseurs. Les champs Suggestion type, Reorder quantity et Splitting de la fiche article-site déterminent les résultats.

Les dates sont calculées à partir des délais. La date de fin d’un ordre de fabrication suggéré correspond à la date du besoin moins le délai de contrôle qualité. La date de début correspond à cette date de fin moins le délai de fabrication, ou moins le temps de gamme si le calcul de l’article repose sur sa gamme de fabrication. Si la date de début ainsi obtenue précède la date de traitement, X3 retient la date de traitement.

L’aide du MRP ne consacre qu’une ligne à la capacité : « An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload. » (Un paramétrage MRP adapté permet de générer une charge en parallèle du calcul MRP.) (Aide Sage X3, FUNMRP) Une charge, pas un contrôle de capacité.

3. Scheduling (FUNMAUTJ) calcule les dates des opérations

Scheduling séquence les opérations de chaque ordre de fabrication à partir de sa gamme (GESROU), par jalonnement au plus tôt ou au plus tard selon les dates demandées sur l’ordre. Les dates de début et de fin sont enregistrées dans les opérations de l’ordre de fabrication (MFGOPE), et le champ Scheduling de l’en-tête (MFGHEAD) passe au statut Scheduled.

L’équipe d’assistance britannique de Sage explicite cette logique dans son guide d’ordonnancement V12 : « The function schedules each work order independently. » (La fonction ordonnance chaque ordre de fabrication indépendamment.) Et : « It does not delay or stagger work orders based on overall resource load. » (Elle ne retarde ni n’échelonne les ordres de fabrication en fonction de la charge globale des ressources.) (Sage Community Hub) Dix ordres passant par une même cellule CNC reçoivent tous leurs dates idéales, quelle que soit la capacité réelle de la cellule.

4. La consultation des charges signale la surcharge, le planificateur la résout

Loads (CONSMWK) compare la charge à la capacité par poste de charge et par période. La fonction Recalculate the loads (FUNMIWL, Manufacturing > Batch processes) reconstruit les données de charge. Une barre rouge indique que la capacité du poste est dépassée sur la période. Le planificateur réordonnance alors les ordres ou annule leur ordonnancement dans le Planning workbench, déplace les opérations vers un poste de charge disponible ou échelonne les ordres à la main.

X3 signale le problème. Une personne le résout.

5. L’ordonnancement de production nécessite une couche supplémentaire

Sage propose deux possibilités, toutes deux activées par des codes activité :

  • Production Scheduler (code activité POPS avec l’option Active cochée, fonction FUNPSSCH). Cet outil de planification affiche l’ordonnancement des ordres de fabrication « in the form of a Gantt chart » (sous forme de diagramme de Gantt). Le code activité distinct Finite Capacity active la prise en compte des capacités réelles dans les fonctions d’ordonnancement de la production. Les ordres de fabrication lui sont transmis par Submit for scheduling.
  • Generic Finite scheduler interface (code activité GFS). Développée par Sage, cette interface générique relie X3, dans le cloud ou sur site, à Sage X3 Web Scheduling, le module complémentaire d’ordonnancement de Sage, ou à un outil d’ordonnancement web d’un éditeur indépendant. X3 la pilote avec les actions de soumission, de nouvelle soumission et de retrait de l’ordonnancement (Manufacturing > Finite scheduler).

X3 calcule aussi, pour chaque opération, une date de début au plus tôt dans le champ Earliest start, à partir de la disponibilité des composants (première date de disponibilité des matières, FDMA). Il transmet cette date comme contrainte à Production Scheduler ou à un outil d’ordonnancement web. L’ordonnancement standard ne l’utilise pas : l’aide sur les ordres de fabrication précise que « The Sage X3 scheduling process does not consider component availability when determining operation start dates. » (Le processus d’ordonnancement de Sage X3 ne tient pas compte de la disponibilité des composants pour déterminer les dates de début des opérations.)

Les limites de Sage X3

  • L’ordonnancement standard est à capacité infinie. Le guide d’assistance de Sage indique que la résolution des surcharges « would require finite capacity scheduling or manual adjustment » (nécessiterait un ordonnancement de production respectant les capacités réelles ou un ajustement manuel). (Sage Community Hub)
  • Les charges ne restent pas à jour. Si vous ajoutez une équipe ou modifiez un calendrier, « existing load buckets won’t automatically adjust » (les charges existantes par période ne s’ajustent pas automatiquement) tant que vous ne lancez pas le recalcul des charges. Par défaut, la consultation n’affiche que les ordres ordonnancés ; les suggestions MRP n’apparaissent qu’avec le code de consultation ALL. (même source)
  • Production Scheduler est réservé aux installations sur site. « Production Scheduler is only available for on-premises instances of Sage X3. » (Production Scheduler n’est disponible que pour les instances de Sage X3 installées sur site.) (Aide Sage X3 V12, POPS) La page V11 va plus loin : « Production Scheduler is not available for new Sage X3 installations. » (Production Scheduler n’est pas disponible pour les nouvelles installations de Sage X3.) (Aide Sage X3 V11)
  • Production Scheduler présente des limites documentées. Sage indique que les fonctionnalités suivantes ne sont pas disponibles à ce jour (Aide Sage X3, FUNPSSCH) :

– optimisation des temps de préparation à partir de plusieurs paramètres article et d’une matrice de préparation – liens entre ordres de production – ordonnancement multiressource par synchronisation d’opérations parallèles – listes de ressources utilisables avec des cadences de production différentes

  • Les ordres de fabrication sont verrouillés pendant l’optimisation. Un ordre de fabrication envoyé à Production Scheduler passe au statut Being optimized, et « You cannot modify the work order at these statuses. » (Vous ne pouvez pas modifier l’ordre de fabrication lorsqu’il se trouve à ces statuts.) Il reste verrouillé jusqu’à son retrait de l’ordonnancement. (Aide Sage X3, FUNPSMOPT)
  • L’interface avancée GFS impose une seule ressource par opération. L’aide du champ No. of resources précise : « You must set this field to 1 if you are using the generic Finite scheduler advanced interface. » (Vous devez régler ce champ sur 1 si vous utilisez l’interface générique avancée Finite scheduler.) La raison donnée : « Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center. » (Sage X3 Web Scheduling ne peut pas optimiser les temps de production lorsque plusieurs ressources sont affectées à un poste de charge.) (Aide Sage X3, GESMWS) Une opération nécessitant une équipe de trois personnes ne peut donc pas transmettre ce besoin à l’outil d’ordonnancement.

Quand la planification native de Sage X3 suffit

De nombreuses usines équipées de Sage X3 n’ont pas besoin d’un outil d’ordonnancement de production tenant compte des capacités réelles.

  • Les matières donnent le rythme, pas les machines. Dans les usines qui fabriquent sur stock ou en production répétitive, le vrai risque est d’acheter trop tard. Des nomenclatures, des gammes de fabrication, des délais de fabrication, des tailles de lot et des stocks de sécurité correctement renseignés dans le MRP règlent l’essentiel du problème.
  • La visibilité sur la charge suffit. Un examen hebdomadaire des charges et quelques déplacements manuels dans le plan de travail permettent à l’usine de tenir ses délais.
  • Vous disposez déjà de Production Scheduler sur site. Il convient pour séquencer les opérations dans un Gantt, sans matrices de préparation, liens entre ordres ni synchronisation d’opérations parallèles.
  • Vous utilisez déjà Web Scheduling avec le champ No. of resources réglé sur 1, et le planning correspond à la réalité de l’atelier.

Quatre façons d’ordonnancer la production avec Sage X3

  • Les tableaux de planification dans le client X3 : le plan de travail et la consultation des charges, ou un tableau avec glisser-déposer dans les écrans X3. Ils conviennent lorsque la visibilité sur la charge et les ajustements manuels suffisent à tenir les délais de l’usine.
  • L’ordonnancement de production proposé par Sage : Production Scheduler sur site, ou Sage X3 Web Scheduling via l’interface GFS avec le champ No. of resources réglé sur 1.
  • Les suites APS pour grandes entreprises : de vastes suites de planification déployées par un intégrateur dans le cadre d’un projet de plusieurs mois, pour une usine disposant de son propre service de planification.
  • Un APS cloud avec exécution en atelier : SkyPlanner APS ordonnance chaque poste de travail, opérateur, outil et matière en quelques secondes, avec des opérateurs qui utilisent un téléphone ou une tablette. Il convient aux industriels équipés de X3 qui veulent être opérationnels en quelques semaines.

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

  • La consultation des charges est dans le rouge la plupart des semaines, et la gestion du plan de travail est devenue un travail à plein temps.
  • Les dates promises sont calculées à partir des délais de fabrication : les équipes commerciales et la production ne s’accordent donc pas sur ce qui est réaliste.
  • Les changements de série déterminent votre débit de production, et l’ordonnancement standard de X3 ne séquence pas les opérations pour les réduire.
  • Les opérations nécessitent plusieurs opérateurs à la fois, ou des outils et des montages sont partagés entre plusieurs machines.
  • Vous utilisez Sage X3 dans le cloud : Production Scheduler, réservé aux installations sur site, n’est donc pas une option.
  • Les commandes urgentes et les pannes vous obligent à refaire le planning à la main, souvent dans Excel.
  • Les opérateurs ont besoin de leur propre file d’opérations, pas d’une liste imprimée d’ordres de fabrication.

Les critères à vérifier

  • Le respect des capacités réelles de chaque ressource, équipe et personne, en tenant compte des absences et des heures supplémentaires.
  • Des temps de réglage dépendant de l’enchaînement : une matrice dans laquelle le passage de A à B peut prendre plus de temps que celui de B à A, et un moteur qui choisit l’ordre minimisant les réglages.
  • Les contraintes d’outillage et d’effectifs : un outil partagé réservé à une seule machine à la fois, et des opérations nécessitant plusieurs opérateurs simultanément.
  • La vérification de la disponibilité des matières dans le planning, à partir des stocks et des commandes d’achat en cours, avec leurs dates de livraison prévues.
  • Des machines et du personnel de remplacement, ainsi que des produits à plusieurs niveaux, gérés par le moteur et non par le planificateur.
  • Une replanification sans relance manuelle dès qu’un suivi d’ordre de fabrication est saisi ou qu’une nouvelle commande arrive, sans exécution séparée de l’ordonnanceur.
  • Une répartition claire des responsabilités avec X3 : quel système fait référence pour les dates, comment sont traités les ordres de fabrication verrouillés et quelles données sont renvoyées à X3 (dates des opérations, statut, suivi).
  • Un déploiement compatible avec le vôtre. X3 dans le cloud ne donne aucun accès direct au système de fichiers ni à la base de données. L’ordonnanceur doit donc passer par l’API GraphQL, des services web ou un service hébergé de transfert de fichiers.
  • Le délai avant les premiers bénéfices : un test avec vos propres données avant tout projet d’intégration.

Le rôle de SkyPlanner

SkyPlanner APS est un outil cloud d’ordonnancement de production qui respecte les capacités réelles. Avec Sage X3, il comble chacune des lacunes énumérées ci-dessus :

  • Un planning toujours à jour. Le moteur Arcturus AI ordonnance la production en quelques secondes dans le respect des capacités réelles, et Autopilot recalcule le planning automatiquement lorsque la production évolue. Aucune étape séparée Recalculate the loads, aucune surcharge à corriger à la main par le planificateur.
  • Des équipes et des ressources alternatives sans revoir le modèle. Plusieurs opérateurs peuvent travailler simultanément sur un poste de travail : une opération à trois personnes reste donc une seule opération. Les machines parallèles sont représentées par des postes de travail réunis dans un groupe, chacun avec son propre rendement. Le moteur réaffecte les opérations à d’autres machines ou personnes lorsque la ressource principale est indisponible, ou répartit une opération sur plusieurs ressources.
  • La matrice des temps de réglage déclarée indisponible dans Production Scheduler. Cette matrice définit les temps de changement de série entre produits selon leur enchaînement (du bleu au rouge : 30 min, du rouge au bleu : 60 min). Le moteur choisit l’ordre qui minimise le temps de réglage. Les temps de préparation et de démontage sont également modélisés.
  • Des outils gérés à capacité finie. Un outil utilisé sur un poste de travail n’est pas programmé sur un autre au même moment.
  • Un ordonnancement selon les matières disponibles. Le moteur simule l’évolution des stocks pour ne programmer les opérations que lorsque les matières nécessaires sont disponibles. Les matières commandées sont considérées comme disponibles à la date de livraison de la commande d’achat, et le stock est mis à jour lorsque celle-ci passe au statut Delivered (les commandes d’achat dans la documentation SkyPlanner).
  • La maîtrise des priorités et des verrouillages. La priorité des opérations, la priorisation par date de fin, la priorité client, Fast Track et Dynamic Priorities guident le moteur. Running Time Lock et Bulldozer, qui décale les opérations en aval, permettent aux planificateurs de garder la main.
  • L’exécution en atelier. Les opérateurs consultent leur file d’opérations et enregistrent leur travail sur téléphone ou tablette avec Mobile Confirmations, Production Timer et Quick Log Mode.
  • Le cloud, quel que soit votre déploiement X3. SkyPlanner fonctionne de la même manière avec X3 hébergé dans le cloud de Sage ou sur vos propres serveurs.

Choisissez SkyPlanner si vous avez besoin d’un ordonnancement de production respectant les capacités réelles avec X3 dans le cloud et que Production Scheduler n’est pas une option.

Choisissez SkyPlanner si vos opérations nécessitent plusieurs opérateurs ou des machines de remplacement et que vous ne voulez pas imposer la valeur 1 au champ No. of resources.

Choisissez SkyPlanner pour réunir la planification et la saisie des temps opérateurs dans un seul outil, avec des temps saisis transmis à X3 sous forme de suivi de production.

Choisissez SkyPlanner pour disposer d’un ordonnancement de production opérationnel en quelques semaines, sans attendre la fin d’un projet APS de plusieurs mois.

L’intégration avec Sage X3

SkyPlanner s’intègre à Sage X3 dans les deux sens. Les ordres de fabrication (MFGHEAD, MFGOPE), les gammes de fabrication, les postes de charge, les calendriers, les stocks et les commandes d’achat en cours proviennent de X3. Les dates planifiées des opérations sont renvoyées via le service web Work order (GESMFG), et les heures saisies sont transmises sous forme de Production tracking (GESMTK). Les webhooks SkyPlanner transmettent chaque modification du planning dès qu’elle intervient.

Chaque usine utilise X3 à sa manière. L’équipe SkyPlanner adapte donc l’intégration à votre configuration et en assure le support après la mise en service. Votre partenaire Sage X3 ou vos développeurs internes peuvent également s’appuyer sur l’API REST documentée de SkyPlanner (documentation de référence de l’API). Une clé API suffit pour commencer.

X3 reste votre système pour le MRP, les produits, les nomenclatures, les gammes de fabrication, les achats et les stocks.

Commencez par un import CSV pendant l’essai gratuit de 30 jours. Les tarifs démarrent à 199 € par mois, avec 5 postes de travail inclus. 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.

Consultez SkyPlanner APS pour Sage X3, le guide d’intégration Sage X3 pour la correspondance des données, les fonctionnalités et les tarifs.

Les industriels témoignent sur SkyPlanner

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

2 hgagnées chaque semaine

« Grâce à 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 de gagner 2 heures de travail chaque semaine, et une nouvelle file d’opérations est transmise à la ligne en quelques secondes.

Lire le témoignage d’UTU

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 les capacités disponibles pour les commerciaux

« SkyPlanner apporte des bases solides et de la fiabilité à toute la planification de la production. »

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

Les commerciaux ont une visibilité à six mois sur les capacités disponibles. Les demandes de modification du planning, qui nécessitaient auparavant une heure ou plus, reçoivent désormais une réponse en quelques secondes.

Lire le témoignage de Fredman Operations

Vue aérienne de l’usine Piristeel de fabrication d’équipements de sécurité pour toitures à Kauhava

99,2%de livraisons dans les délais

« SkyPlanner nous a donné la visibilité nécessaire pour repérer les goulets d’étranglement et a clarifié la gestion de la production. »

Toni Tuori, responsable de production
Piristeel · Équipements de sécurité pour toitures et systèmes d’évacuation des eaux pluviales

Le taux de respect des délais de livraison a atteint 99,2% cette année, et l’ordonnancement permet de gagner jusqu’à quatre heures de travail par jour.

Lire le témoignage de Piristeel

FAQ

Sage X3 ordonnance-t-il à capacité finie ou infinie ?

À capacité infinie dans la version standard. Scheduling (FUNMAUTJ) date chaque ordre de fabrication à partir de sa gamme, sans décaler les ordres en fonction de la charge des ressources. Loads (CONSMWK) affiche la surcharge, que le planificateur résout à la main. Pour un ordonnancement de production respectant les capacités réelles, il faut Production Scheduler ou un ordonnanceur connecté via l’interface GFS.

Peut-on encore acheter Sage X3 Production Scheduler ?

Uniquement pour X3 sur site, selon l’aide V12. L’aide V11 indique qu’il n’est pas disponible pour les nouvelles installations : votre partenaire Sage pourra donc confirmer ce qui est commercialisé aujourd’hui. Pour Sage X3 dans le cloud, la solution documentée passe par l’interface générique Finite scheduler.

Quelle est la différence entre Production Scheduler et Sage X3 Web Scheduling ?

Production Scheduler est l’ordonnanceur Gantt intégré pour les installations sur site, activé par le code activité POPS. Web Scheduling est un module complémentaire Sage distinct qui passe par l’interface générique Finite scheduler (GFS), compatible avec X3 dans le cloud et sur site. Web Scheduling 2023.3.4 a ajouté une intégration GraphQL qui nécessite Sage X3 2024 R1.

SkyPlanner APS fonctionne-t-il avec Sage X3 ?

Oui. SkyPlanner s’intègre à Sage X3 dans les deux sens, que X3 soit déployé dans le cloud ou sur site. Il reçoit les ordres de fabrication, les gammes de fabrication et les postes de charge, puis renvoie les dates planifiées et le suivi de production. Démarrez l’essai gratuit avec des exports CSV ; l’équipe SkyPlanner configure l’intégration pendant la mise en route.

Dois-je revoir la modélisation de mes postes de charge pour l’ordonnancement de production ?

Avec l’interface générique Finite scheduler advanced, oui. Sage impose No. of resources = 1 pour chaque poste de charge : l’information sur l’équipe nécessaire à certaines opérations est donc perdue. Avec SkyPlanner, non. Plusieurs opérateurs peuvent travailler simultanément sur un même poste de travail, les machines fonctionnant en parallèle sont regroupées dans un groupe de postes de travail, et vos postes de charge X3 restent inchangés.

Sage X3 séquence-t-il les opérations pour réduire les changements de série ?

Pas avec l’ordonnancement standard. Quant à Production Scheduler, l’optimisation à partir d’une matrice des temps de réglage est indiquée comme actuellement indisponible. La matrice des temps de réglage de SkyPlanner enregistre les temps de changement de série pour chaque paire de produits, dans les deux sens. Le moteur séquence ensuite les opérations de façon à minimiser le temps total de réglage.