Intégrations / ERP / Microsoft Dynamics 365 Business Central
Business Central propose-t-il un ordonnancement de production ? Capacity Constrained Resources face à SkyPlanner APS
Pour l’ordonnancement de production, Microsoft Dynamics 365 Business Central ne tient compte de la capacité réelle que des postes de charge et des postes machine que vous enregistrez dans Capacity Constrained Resources. Tout le reste, y compris le MRP, est planifié à capacité infinie. Microsoft qualifie le résultat de planning global. Les usines qui ont besoin d’un ordonnancement de production respectant les capacités réelles de l’ensemble de l’atelier utilisent SkyPlanner APS aux côtés de Business Central.
La fonction d’ordonnancement de production de Planning Optimization, qui tient compte des capacités réelles, appartient à Dynamics 365 Supply Chain Management, un autre produit Microsoft. Elle ne s’applique pas à Business Central.
Comment Business Central planifie la capacité, étape par étape
Le module Manufacturing n’est visible que dans l’expérience Premium. Celle-ci « shows all actions and fields for all business functionality, including Manufacturing and Service Management. » (affiche toutes les actions et tous les champs de l’ensemble des fonctions métier, y compris la fabrication et la gestion des services). Dans Essentials, aucun des écrans ci-dessous n’existe.
1. Données de base pour la planification de la capacité
La capacité est modélisée sur trois niveaux : Work Center Group, Work Center et Machine Center. Chaque poste de charge et chaque poste machine comporte les champs Shop Calendar Code, Capacity, Efficiency, Queue Time et Unit of Measure Code. Le calendrier d’atelier contient les Work Shifts, les jours ouvrés et les jours fériés. Les écritures Absence réduisent la capacité du jour concerné.
Aucun ordonnancement n’est possible tant que vous n’avez pas exécuté Calculate Work Center Calendar (et Calculate Machine Center Calendar) sur une plage de dates.
Ces actions créent les écritures de calendrier qui pilotent, selon Microsoft, « the detailed scheduling of operations performed at the work center. » (l’ordonnancement détaillé des opérations réalisées sur le poste de charge). Le champ Calendar Entries Available Until indique jusqu’à quelle date elles sont disponibles. Son affichage signale un avertissement dès que cette date est antérieure à la date de travail. (source)
2. Gammes de fabrication et nomenclatures
Une gamme de fabrication (Routing) est de type Serial ou Parallel et doit avoir le statut Certified. Chaque opération comporte les éléments suivants :
- Operation No. et Type (Work Center ou Machine Center)
- Setup Time, Run Time, Wait Time et Move Time
- Concurrent Capacities, Send-Ahead Quantity et Routing Link Code
La nomenclature de production (Production BOM) doit elle aussi avoir le statut Certified pour être utilisée par la planification.
3. MPS et MRP dans la Planning Worksheet
La Planning Worksheet permet d’exécuter Calculate Regenerative Plan ou Calculate Net Change Plan. Elle équilibre l’offre et la demande selon la politique de réapprovisionnement de chaque article et propose, par des messages d’action, des commandes d’achat ainsi que des ordres de transfert, d’assemblage et de fabrication.
Microsoft est explicite sur la capacité à ce stade : « With each planned method, Business Central generates worksheet entries that assume infinite capacity. When you develop schedules, work center and machine center capacity isn’t considered. » (Quelle que soit la méthode de planification, Business Central génère des lignes de feuille en supposant une capacité infinie. Lors de l’élaboration des plannings, la capacité des postes de charge et des postes machine n’est pas prise en compte.) (source)
4. Ordres de fabrication, Refresh et Replan
Les ordres de fabrication passent par les statuts Simulated, Planned, Firm Planned, Released et Finished. L’action Refresh calcule les lignes, les gammes et les besoins en composants, avec un sens de planification (Scheduling Direction) Forward ou Backward, c’est-à-dire au plus tôt ou au plus tard. L’action Replan effectue le même calcul et descend également aux niveaux inférieurs de la nomenclature. Les dates des opérations de la Prod. Order Routing sont déterminées à partir des calendriers des postes de charge.
Par défaut, ce calcul se fait à capacité infinie : « By default, Business Central uses infinite capacity scheduling. » (Par défaut, Business Central utilise l’ordonnancement à capacité infinie.) (source) Deux ordres peuvent donc se retrouver sur la même machine à la même heure.
5. Capacity Constrained Resources : la partie à capacité finie
Il s’agit de la fonction native de chargement à capacité finie. Sur la page Capacity Constrained Resources, vous ajoutez une ressource en renseignant les champs suivants :
| Champ | Rôle |
|---|---|
| Capacity Type | Work Center ou Machine Center |
| Capacity No. | La ressource dont la capacité doit être contrainte |
| Critical Load % | Le niveau de charge que le moteur d’ordonnancement ne doit pas dépasser |
| Dampener (% of Total Capacity) | Une tolérance permettant au moteur d’ordonnancement de dépasser légèrement la charge critique pour éviter de fractionner une opération |
Pour une ressource à capacité contrainte, le moteur d’ordonnancement place chaque opération dans le créneau libre le plus proche et la fractionne en deux parties ou plus si un seul créneau est trop court. Le temps de réglage n’est affecté qu’une seule fois à une opération fractionnée, « because it’s assumed that some manual adjustment is done to optimize the schedule. » (car on suppose qu’un ajustement manuel est effectué pour optimiser le planning). (source)
6. Vérifier la charge et déplacer les ordres manuellement
Le planificateur vérifie le résultat à trois endroits :
- la vue Load d’un poste de charge (affichage par jour, semaine, mois, trimestre, année ou période comptable ; présentation en variation nette ou en solde à date)
- la liste Work Center Task List
- la matrice Work Center Calendar
Lorsque Manual Scheduling est activé dans Manufacturing Setup, le planificateur peut déplacer la date de début ou d’échéance d’un ordre, avec une marge de sécurité définie par Safety Lead Time for Manual Scheduling.
Les limites de Business Central
- Un planning global, sans ordonnancement détaillé prévu. « Business Central doesn’t support detailed shop floor control. It plans for a feasible utilization of resources by providing a rough-cut schedule, but doesn’t automatically create and maintain detailed schedules based on priorities or optimization rules. » (Business Central ne prend pas en charge le pilotage détaillé de l’atelier. Il fournit un planning global pour prévoir une utilisation des ressources compatible avec leur capacité, mais ne crée ni ne tient automatiquement à jour des plannings détaillés fondés sur des priorités ou des règles d’optimisation.) (source)
- Le MRP ignore la capacité. À chaque calcul, la Planning Worksheet suppose une capacité infinie, que des ressources à capacité contrainte soient définies ou non (voir la citation ci-dessus).
- La capacité n’est finie que si vous le précisez. Tout poste de charge absent de la page Capacity Constrained Resources reste à capacité infinie. Les opérations peuvent donc s’y chevaucher sur une même ressource.
- Une planification en série. « Operations on work centers or machine centers that are set up as constrained resources are always planned serially. » (Les opérations des postes de charge ou des postes machine définis comme ressources à capacité contrainte sont toujours planifiées en série.) Ainsi, un poste de charge contraint dont le champ Capacity vaut 3 ne traite pas trois opérations en parallèle dans le planning.
- Aucun recours automatique à un poste de charge de remplacement. « The alternate work center is for information only, and isn’t automatically included in planning processes. » (Le poste de charge de remplacement est indiqué à titre informatif uniquement et n’est pas automatiquement pris en compte dans les processus de planification.)
- Les postes machine peuvent être exclus de la planification. « If you turn off the Consolidated Calendar toggle, only the capacity of the work center is assigned in the planning. The machine center capacity is excluded. » (Si vous désactivez l’option Consolidated Calendar, seule la capacité du poste de charge est affectée dans la planification. La capacité du poste machine est exclue.)
- Les ordres au statut Planned ne conservent pas leur planning. Pour ces ordres de fabrication, Microsoft précise que « Business Central deletes them the next time you run planning. » (Business Central les supprime au prochain calcul de planification). (source)
- Replanifier implique de revoir l’ordonnancement. « Changes implemented with the Replan action probably change the capacity need of the production order. You might have to reschedule operations afterwards. » (Les modifications effectuées avec l’action Replan changent probablement les besoins en capacité de l’ordre de fabrication. Il peut être nécessaire de réordonnancer les opérations ensuite.) (source)
- Les réglages ne dépendent pas de la séquence. Setup Time est une valeur fixe par ligne de gamme, calculée pour chaque ordre de fabrication. Un changement de série du produit A au produit B prend autant de temps qu’un passage de C à B. Le moteur d’ordonnancement n’a donc aucune raison de séquencer les opérations pour réduire les réglages. Le fractionnement des opérations permet de remplir les créneaux libres, mais ne détermine pas leur ordre de passage. Microsoft prévoit que le planificateur ajuste manuellement les opérations fractionnées.
- Aucune capacité n’est associée aux outils ni aux personnes désignées. Les lignes Routing Tool et Routing Personnel indiquent les besoins d’une opération, mais ne disposent ni de calendrier ni de capacité. Rien n’empêche deux opérations de solliciter le même montage ou le même spécialiste. Concurrent Capacities permet d’affecter plusieurs unités d’un même poste de charge ou poste machine à une opération, ce qui réduit son temps d’exécution. Ce champ ne réserve pas des personnes distinctes selon leurs propres horaires de travail.
En pratique : des machines qui ne sont pas des goulots d’étranglement se retrouvent surchargées, le séquencement est repris à la main et un planning parallèle est tenu dans Excel.
Quand l’ordonnancement natif de Business Central suffit
Capacity Constrained Resources et la vue Load suffisent lorsque :
- Vous avez un ou deux véritables goulots d’étranglement et le reste de l’atelier dispose de capacité libre.
- Vos gammes de fabrication sont courtes et stables, et vous fabriquez principalement sur stock ou annoncez des délais de fabrication longs.
- Vous planifiez à la semaine et le planificateur a seulement besoin d’une vérification globale de la faisabilité.
- Le séquencement est assez simple pour qu’un responsable d’atelier le définisse au pied de la machine.
- Les outils partagés, la disponibilité des opérateurs et l’arrivée des matières ne contraignent pas l’ordre des opérations.
- La fabrication représente une petite part de votre activité et vous souhaitez tout gérer dans un seul système.
Si cela correspond à votre usine, paramétrez soigneusement les ressources à capacité limitée, calculez les calendriers bien au-delà de votre horizon de planification et activez Consolidated Calendar lorsque les centres machine entrent en jeu. Cela suffit.
Quand faut-il un outil d’ordonnancement de production ?
La fonctionnalité native ne suffit plus lorsque plusieurs de ces situations se présentent :
- Plus de deux ressources deviennent des goulots d’étranglement selon la combinaison de produits à fabriquer.
- Les dates de livraison dérapent alors que la vue Load ne montre aucun problème à la semaine.
- Le temps de changement de série dépend du produit fabriqué juste avant : l’ordre des opérations influe donc sur le volume produit.
- Les effectifs, les horaires d’équipe et les absences contraignent le planning autant que les machines, et certaines opérations nécessitent deux ou trois opérateurs simultanément.
- Des matrices, des moules ou des montages sont partagés entre plusieurs machines.
- La disponibilité des matières détermine quelle opération peut démarrer.
- Vous disposez de machines de remplacement réellement utilisables et souhaitez que le planning les exploite.
- Les commandes urgentes et les pannes imposent de revoir le planning plusieurs fois par semaine.
Les critères à vérifier
- Une capacité finie pour toutes les ressources simultanément, et non pour un sous-ensemble désigné.
- Un séquencement à l’opération qui tient compte des priorités et des échéances.
- Une matrice des temps de réglage : des temps de changement de série entre produits qui dépendent de la séquence et diffèrent selon le sens du changement. Le moteur les utilise pour minimiser le temps de réglage total.
- Des outils gérés comme des ressources partagées à capacité finie, pour qu’un même montage ne soit jamais affecté à deux machines en même temps.
- Des opérations à plusieurs opérateurs : lorsqu’une opération nécessite plusieurs personnes au même poste de travail, celles-ci lui sont affectées en tenant compte des horaires de chacune.
- La prise en compte des contraintes de personnel et des horaires d’équipe, y compris les absences et les heures supplémentaires.
- Un ordonnancement qui tient compte des matières en vérifiant les stocks et les approvisionnements attendus.
- Des machines et du personnel de remplacement que le moteur utilise effectivement lorsque la ressource principale est indisponible.
- Des modifications visuelles dans le Gantt : déplacer une opération préserve la cohérence du reste du planning.
- Un réordonnancement automatique lorsque l’avancement de la production ou les commandes changent.
- Une répartition claire de la responsabilité des données avec Business Central. Enregistrez les plannings dans les ordres au statut Firm Planned ou Released, jamais dans ceux au statut Planned, et définissez quel système fait référence pour les dates des opérations.
- Une mise à jour concrète de Business Central via les interfaces standard. L’API standard de Business Central v2.0 ne comporte aucune entité pour les ordres de fabrication, les gammes de fabrication, les nomenclatures ou les postes de charge. Business Central permet de publier ses propres pages de production sous forme de services web OData v4 sans code. Une page publiée modifiable accepte les mises à jour. Demandez à chaque fournisseur comment les dates de début et de fin des opérations sont transmises à Prod. Order Routing Line. Demandez si cela nécessite du code spécifique dans votre Business Central et qui en assure le support après la mise en service.
Les solutions se répartissent en quatre catégories :
- La planification native de Business Central prend en charge un ensemble de goulots d’étranglement désignés, au sein d’un seul système.
- Les tableaux de planification intégrés au client Business Central affichent les ordres de fabrication sur un tableau visuel que le planificateur pilote.
- Les suites APS pour grandes entreprises sont connectées dans le cadre d’un projet de déploiement et exploitées par une équipe de planification dédiée.
- Les APS cloud intégrant l’exécution en atelier, catégorie à laquelle appartient SkyPlanner, ordonnancent automatiquement toutes les ressources en complément de Business Central. Ils réordonnancent au fil des changements en production et mettent le planning à disposition des opérateurs.
La place de SkyPlanner
SkyPlanner APS comble chacune des lacunes énumérées ci-dessus. Tous les postes de travail sont gérés à capacité finie, et non un sous-ensemble désigné. Le moteur Arcturus AI établit en quelques secondes un planning détaillé par opération et ordonne les opérations selon vos priorités et vos échéances. Le planificateur n’a plus à fractionner et à réorganiser les opérations à la main.
Sa matrice des temps de réglage contient le temps de changement de série entre chaque paire de produits, dans les deux sens. Le moteur choisit la séquence qui minimise les réglages. Les outils sont des ressources partagées à capacité finie, et une opération peut nécessiter plusieurs opérateurs simultanément. Lorsqu’une machine ou une personne est indisponible, le moteur réaffecte le travail aux ressources de remplacement que vous avez définies.
L’ordonnancement fondé sur la disponibilité des matières simule l’évolution des stocks à partir du stock actuel et des commandes d’achat attendues. Les matières commandées sont considérées comme disponibles à leur date de livraison : le travail n’est donc planifié que lorsque les matières sont disponibles.
Les groupes de postes de travail et leurs taux d’efficacité sont modélisés, et une opération peut être répartie sur plusieurs postes. Les priorités sont établies à partir de la priorité de l’opération, de la date d’achèvement, de la priorité du client, de Fast Track et de Dynamic Priorities. Running Time Lock maintient en place les opérations en cours.
Autopilot réordonnance automatiquement lorsque la production évolue, dans le respect de vos verrouillages et de vos priorités. Un Replan, une panne ou une commande urgente n’oblige donc plus à réordonnancer les opérations à la main. Les planificateurs ajustent les opérations dans un diagramme de Gantt interactif. 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. L’ordonnancement et l’exécution en atelier sont ainsi réunis dans un seul outil.
Choisissez SkyPlanner lorsque les goulots d’étranglement se déplacent selon la combinaison de produits à fabriquer et que Capacity Constrained Resources devrait couvrir la moitié de l’atelier.
Choisissez SkyPlanner lorsque les changements de série dépendent de la séquence, ou que les outils partagés et les opérations à plusieurs opérateurs déterminent ce qui peut être lancé ensuite.
Choisissez SkyPlanner lorsque vous revoyez le planning plusieurs fois par semaine et souhaitez disposer d’un planning opérationnel pour votre propre production en quelques semaines, plutôt qu’à l’issue d’un long projet.
Commencez avec un export CSV ou Excel dans le cadre de l’essai gratuit de 30 jours (jusqu’à 20 postes de travail, sans carte bancaire). Ensuite, les tarifs commencent à 199 € par mois, avec 5 postes de travail inclus, une facturation mensuelle et une résiliation possible à tout moment. L’intégration fait l’objet d’un devis préalable adapté à vos processus et à vos besoins, avec votre abonnement : vous connaissez ainsi le coût total avant de commencer. Le déploiement est généralement achevé en quelques semaines après le début de l’accompagnement initial.
SkyPlanner s’intègre à Business Central dans les deux sens via les services web de Business Central. Les dates et heures de début et de fin planifiées sont écrites dans les Prod. Order Routing Lines, et les relevés de temps des opérateurs sont renvoyés pour les déclarations de production. L’équipe SkyPlanner configure l’intégration pendant l’accompagnement initial et en assure le support après la mise en service. Votre partenaire ou vos développeurs internes peuvent utiliser l’API REST documentée (référence de l’API) avec une simple clé API. La documentation du produit est accessible au public dans la documentation SkyPlanner.
Découvrez comment les deux systèmes se connectent sur la page SkyPlanner pour Business Central, ou consultez directement le guide d’intégration à Business Central.
Les industriels donnent leur avis sur SkyPlanner
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.
+90%d’efficacité en production
« L’efficacité en production a augmenté de 90%. »
Abdul Rucyinga, responsable 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.
99,2%de livraisons dans les délais
« SkyPlanner nous a donné la visibilité nécessaire pour repérer les goulots d’étranglement et a clarifié le pilotage de la production. »
Toni Tuori, responsable de production
Piristeel · Équipements de sécurité pour toiture 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.
Plus de 1 000ordres de fabrication ordonnancés automatiquement
« Nous maîtrisons la production autrement, et notre compréhension de la capacité a changé de dimension. »
Hannu Ryynänen, directeur général
Mamec · Mélangeurs industriels, pompes et sous-traitance de haute technologie
Des milliers d’ordres de fabrication sont ordonnancés automatiquement, avec une vue de la production en temps réel pour toute l’entreprise.
FAQ
Business Central dispose-t-il d’un outil d’ordonnancement ?
Oui. Les ordres de fabrication sont ordonnancés au plus tôt ou au plus tard à partir des calendriers des postes de charge, et Capacity Constrained Resources ajoute un chargement à capacité finie sur les goulots d’étranglement sélectionnés. Microsoft décrit le résultat comme un planning global, et non comme un pilotage détaillé de l’atelier.
Le MRP de Business Central tient-il compte de la capacité ?
Non. Les fonctions Calculate Regenerative Plan et Calculate Net Change Plan de la Planning Worksheet génèrent des lignes en supposant une capacité infinie. Les contraintes de capacité ne s’appliquent qu’à l’ordonnancement des ordres de fabrication.
Quelle licence Business Central inclut les fonctions de production ?
Premium. Les pages et champs de production ne sont disponibles que dans l’expérience Premium. Les utilisateurs disposant d’une licence Essentials ne peuvent pas se connecter à une société qui utilise cette expérience. Microsoft affiche un tarif de 110 $ par utilisateur et par mois pour Premium, contre 80 $ pour Essentials (tarifs catalogue aux États-Unis, avec paiement annuel).
À quoi servent les paramètres Critical Load % et Dampener ?
Critical Load % définit la part maximale de la capacité d’une ressource contrainte que l’ordonnanceur peut affecter ; une valeur de 90 laisse une marge de 10%. Dampener (% of Total Capacity) autorise un léger dépassement de ce plafond si cela permet d’éviter de fractionner une opération. Les opérations qui ne tiennent toujours pas dans les créneaux disponibles sont réparties sur les créneaux libres les plus proches.
Comment SkyPlanner APS se connecte-t-il à Business Central ?
SkyPlanner s’intègre à Business Central dans les deux sens. L’équipe SkyPlanner configure cette intégration pendant l’accompagnement initial. Les ordres de fabrication, gammes de fabrication, postes de charge, articles et commandes d’achat sont importés via API v2.0 et les pages standard de production publiées sous forme de services web OData v4, sans écrire de code. Les dates des opérations sont renvoyées vers Prod. Order Routing Line via la page publiée, et les webhooks transmettent les modifications du planning dès qu’elles surviennent. Les heures saisies sont également renvoyées pour la déclaration de production. Si vous le souhaitez, la production et les consommations peuvent être comptabilisées automatiquement.
Business Central gère-t-il les temps de réglage dépendant de l’enchaînement des opérations ?
Non. Setup Time est une valeur fixe par ligne de gamme, calculée une seule fois par ordre de fabrication, quel que soit le produit passé auparavant sur la machine. SkyPlanner APS utilise plutôt une matrice des temps de réglage. Elle contient les temps de changement de série entre chaque paire de produits (du bleu au rouge : 30 minutes, du rouge au bleu : 60). SkyPlanner ordonne les opérations de façon à réduire ces temps au minimum.
Puis-je tester SkyPlanner avant de l’intégrer à Business Central ?
Oui. Exportez les ordres de fabrication, les gammes de fabrication et les postes de charge de Business Central vers Excel, puis importez-les dans SkyPlanner pendant l’essai de 30 jours. Comparez ensuite le planning obtenu à votre planning actuel. Aucune carte bancaire n’est nécessaire. Consultez les tarifs, démarrez l’essai ou contactez notre équipe commerciale.