Se connecte aux systèmes ERP et MES comme

Intégrations / ERP / Microsoft Dynamics 365 Supply Chain Management

Dynamics 365 Supply Chain Management permet-il un ordonnancement qui respecte les capacités ? Ordonnancement des tâches, Planning Optimization et SkyPlanner APS

En partie seulement. Dans Microsoft Dynamics 365 Supply Chain Management, Planning Optimization ne respecte les capacités disponibles que dans l’horizon de capacité défini. Microsoft déconseille la capacité finie lorsque la capacité varie selon les équipes postées (source). Quant à l’ordonnancement des tâches, il réserve la capacité pour un ordre à la fois, en tenant compte des réservations existantes. Au-delà, D365 fournit une planification globale. Les usines qui doivent ordonnancer chaque ordre à des horaires précis sur tout l’horizon, en respectant les contraintes des machines, du personnel, des outils, des matières et des changements de série, utilisent SkyPlanner APS en complément de Supply Chain Management.

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

Cet article porte sur Supply Chain Management, l’application de gestion financière et opérationnelle qui a succédé à Dynamics AX. Business Central est un autre produit, avec un modèle de planification différent, présenté dans l’article Business Central permet-il un ordonnancement qui respecte les capacités ?

Comment D365 SCM ordonnance la production, étape par étape

1. Ressources, groupes de ressources et calendriers

La capacité est définie sur les ressources. Chaque ressource possède un type : Vendor, Human resources, Machine, Tool, Location ou Facility. Dans le raccourci Operation de la page Resources, chaque ressource comporte les paramètres suivants :

  • Finite capacity et Bottleneck resource
  • Exclusive et Batch capacity
  • Efficiency percentage et Operations scheduling percentage

Les ressources appartiennent à des groupes de ressources et à des unités de production. Elles possèdent des capacités techniques. Les calendriers de travail sont affectés au groupe de ressources. L’efficacité modifie le temps réservé : « Scheduling time = Time x 100 / Efficiency percentage. » (Le temps planifié correspond au temps divisé par le taux d’efficacité exprimé sous forme décimale.) (source)

Une ressource dont le paramètre Finite capacity est défini sur No « might therefore be overbooked. » (peut donc être surchargée.) (source)

2. Gammes et ordres de fabrication

Une gamme contient des opérations de gamme, dont les propriétés sont définies selon les besoins en ressources. Les ordres prévisionnels confirmés deviennent des ordres de fabrication. Ils passent successivement par les statuts Créé, Estimé, Planifié, Lancé, Démarré, Déclaré terminé et Terminé.

3. Planification des opérations : capacité globale des groupes de ressources

La planification des opérations réserve de la capacité sur les groupes de ressources. Microsoft précise : « Unlike job scheduling, operations scheduling doesn’t explode the operations… into jobs. » (Contrairement à l’ordonnancement des tâches, la planification des opérations ne décompose pas les opérations en tâches.) Elle ne travaille qu’avec des durées : « Start times and end times aren’t scheduled. » (Les heures de début et de fin ne sont pas planifiées.) Elle ne sélectionne pas de ressource précise. (source)

4. Ordonnancement des tâches : la partie qui respecte les capacités

L’ordonnancement des tâches décompose chaque opération en tâches (réglage, exécution, attente, transport) et les affecte à des ressources précises en réservant la capacité correspondante. Microsoft indique : « Job scheduling is typically used to schedule individual jobs on the shop floor for an immediate or short-term time frame. » (L’ordonnancement des tâches sert généralement à planifier les tâches individuelles de l’atelier pour une exécution immédiate ou à court terme.)

La boîte de dialogue Schedule jobs permet de définir les options suivantes :

OptionFonction
Scheduling directionEn avant ou en arrière à partir d’une date
Finite capacityLa charge « can’t be larger than the capacity that’s available » (ne peut pas dépasser la capacité disponible)
Finite materialsSans cette option, « the system assumes that all items are available » (le système suppose que tous les articles sont disponibles)
Primary resource selectionSelon la durée ou la priorité

La capacité finie tient compte des réservations des autres ordres : un créneau est disponible lorsque la ressource est disponible « and there are no other reservations on capacity. » (et qu’aucune autre réservation de capacité n’existe.) L’option Finite properties impose à la ressource de respecter les propriétés définies sur l’opération de gamme. Avec l’option Finite materials, « a production order can’t be scheduled to start until capacity and materials are available at the same time. » (le démarrage d’un ordre de fabrication ne peut être planifié que lorsque la capacité et les matières sont disponibles simultanément.) (source)

5. Le diagramme de Gantt pour l’ordonnancement des tâches

Le planificateur examine les tâches dans le diagramme de Gantt, accessible depuis l’ordre de fabrication, une ressource ou l’espace de travail Production floor management. Le diagramme propose une vue par ordre et une vue par ressource. Dans la vue par ressource, une barre de capacité affiche les surcharges en rouge ; des icônes signalent les manques de matières. Le menu Schedule jobs permet de planifier une ou plusieurs tâches sélectionnées en avant à partir de la date de planification, en arrière, ou en avant à partir de la date de disponibilité des matières. Les planificateurs peuvent aussi réorganiser les tâches sur une ressource et les réaffecter à une autre. (source)

6. La capacité finie dans Planning Optimization

Planning Optimization est le moteur de Microsoft pour la planification générale. Il fonctionne comme un complément installé depuis Lifecycle Services, sous la forme d’un service externe mutualisé entre plusieurs locataires. Le moteur intégré de planification générale est déprécié pour les déploiements cloud. (source)

La capacité finie doit être activée à trois endroits :

  1. Dans les Master planning parameters, onglet Planned orders : définir Capacity planning pour Production sur Yes.
  2. Dans les Master plans, raccourci General : définir Finite capacity sur Yes et renseigner un Finite capacity time fence.
  3. Pour chaque ressource, raccourci Operation : définir Finite capacity sur Yes.

Dans cet horizon, « if there isn’t enough capacity on the resources, the delivery date is pushed out. » (si les ressources n’ont pas assez de capacité, la date de livraison est repoussée.) Les ordres de fabrication prévisionnels « are backward-scheduled from the requirement date. » (sont planifiés en arrière à partir de la date du besoin.) (source)

Ce qui reste à la charge du planificateur

  • La planification générale à capacité finie ne convient pas à une capacité variable selon les équipes postées. « If your capacity can change as requirements change (for example, when you’re working with shifts), you shouldn’t use finite capacity functionality, because the calculated processing times won’t be correct. » (Si votre capacité peut varier en fonction des besoins, par exemple avec des équipes postées, vous ne devez pas utiliser la capacité finie : les temps de traitement calculés seront incorrects.) (source)
  • Les capacités ne sont respectées que dans l’horizon défini. Au-delà de l’horizon de capacité finie, la planification se fait à capacité infinie. Microsoft note : « a single-day time fence is probably too low for most manufacturers. » (un horizon d’une seule journée est probablement trop court pour la plupart des industriels.)
  • Pas d’horizon spécifique pour les goulots d’étranglement. Planning Optimization « doesn’t use the Bottleneck time fence parameter… bottleneck resources are always scheduled by using the same time fence as non-bottleneck resources. » (n’utilise pas le paramètre Bottleneck time fence ; les ressources constituant des goulots d’étranglement sont toujours planifiées sur le même horizon que les autres.)
  • Les calculs multithreads ignorent les limites de capacité. « If you’re using multi-threaded master planning and operations scheduling, finite capacity will not be considered. » (Si vous utilisez la planification générale multithread et la planification des opérations, la capacité finie ne sera pas prise en compte.) (source)
  • Un ordre à la fois. L’ordonnancement des tâches place chaque ordre de fabrication en avant ou en arrière, en tenant compte de la capacité déjà réservée, et sélectionne les ressources selon la durée ou la priorité. Les ordres planifiés en premier conservent leurs créneaux.
  • Un temps de réglage par opération. Le temps de réglage est défini sur l’opération de gamme. Le séquencement de la planification générale organise les ordres prévisionnels selon les attributs du produit, comme la couleur et la taille (source).
  • Le glisser-déposer déplace une seule tâche. Pour le glisser-déposer, « You can only reschedule the job on the same resource, and you can only schedule one job at a time. » (Vous ne pouvez replanifier la tâche que sur la même ressource, et une seule tâche à la fois.) Les menus permettent de planifier, de réorganiser ou de réaffecter les tâches sélectionnées. Les planificateurs rencontrent aussi le message « Could not schedule the job within the loaded time period. » (Impossible de planifier la tâche dans la période chargée.) (source)
  • 32 ressources par opération. « You can schedule a maximum of 32 resources per operation. » (Vous pouvez planifier des ressources par opération dans cette limite.)

En résumé, D365 SCM ne respecte les capacités que dans certains cas : sur un horizon limité, avec une capacité fixe et un ordre à la fois. Pour le reste, il fournit un plan global que les planificateurs corrigent manuellement dans le diagramme de Gantt.

Quand l’ordonnancement natif de D365 SCM suffit

L’ordonnancement des tâches associé à Planning Optimization suffit lorsque :

  • Planifier les ordres un par un, par ordre de priorité, donne le résultat dont vous avez besoin.
  • Les équipes postées sont stables, ce qui permet à la planification générale à capacité finie de calculer des temps corrects.
  • Le temps de réglage par opération ou le séquencement selon les attributs des produits couvre vos changements de série.
  • Un contrôle global de la capacité dans la planification générale répond aux besoins du planificateur.
  • Les planificateurs ont le temps de replanifier et d’ajuster les tâches dans le diagramme de Gantt lorsque le plan change.

Si cela correspond à votre usine, activez le paramètre Finite capacity sur chaque ressource concernée et choisissez un horizon réaliste.

Quand vous avez besoin d’un outil d’ordonnancement à capacité finie

Les fonctions natives ne suffisent plus lorsque plusieurs de ces situations se présentent :

  • De nombreux ordres de fabrication utilisent les mêmes machines, et l’ordre dans lequel vous les planifiez modifie le résultat.
  • Les équipes postées, les heures supplémentaires et les absences font varier la capacité d’une semaine à l’autre.
  • Les changements de série dépendent de l’enchaînement des fabrications.
  • Des moules, des matrices ou des montages sont partagés entre plusieurs machines, et certaines opérations nécessitent plusieurs opérateurs à la fois.
  • L’arrivée des matières détermine quelle opération peut démarrer.
  • Les commandes urgentes et les pannes imposent de revoir le planning plusieurs fois par semaine.

Les critères à vérifier

  • Tous les ordres et toutes les ressources ordonnancés ensemble, et non un ordre de fabrication à la fois.
  • Une capacité finie tenant compte des horaires réels des équipes, des absences et des heures supplémentaires, sur tout l’horizon.
  • Une matrice des temps de changement de série : des durées qui dépendent de la séquence et du sens de transition, pour minimiser le temps total de réglage.
  • Des outils gérés comme des ressources partagées à capacité limitée et des opérations nécessitant plusieurs opérateurs.
  • Un ordonnancement tenant compte des matières, avec vérification des stocks et des commandes fournisseurs attendues.
  • Des machines et du personnel de remplacement que le moteur utilise lorsque la ressource principale est indisponible.
  • Un Gantt modifiable où le déplacement d’une opération préserve la cohérence du reste du planning.
  • Un réordonnancement automatique lorsque la production ou les commandes évoluent.
  • Une répartition claire des responsabilités avec SCM. Demandez comment les dates calculées sont transmises à l’ordre de fabrication et aux opérations de gamme, et comment on empêche l’ordonnancement des tâches de les écraser.

Les solutions se répartissent en quatre catégories :

  • L’ordonnancement des tâches de D365 SCM et Planning Optimization couvrent l’ordonnancement à capacité limitée, ordre par ordre, et la planification générale tenant compte des capacités.
  • Les suites APS d’entreprise s’intègrent dans le cadre d’un projet de déploiement et sont exploitées par une équipe de planification dédiée.
  • Les tableaux de planification affichent les ordres de fabrication sur un tableau visuel que pilote le planificateur.
  • Les APS cloud avec exécution en atelier, catégorie à laquelle appartient SkyPlanner, ordonnancent automatiquement toutes les ressources en complément de Supply Chain Management et réajustent le planning au fil des évolutions de la production.

La place de SkyPlanner

SkyPlanner APS ordonnance tous les ordres de fabrication et tous les postes de travail ensemble. Le moteur Arcturus AI construit en quelques secondes un planning détaillé par opération. Il détermine la séquence selon la priorité des opérations, la date de fin, la priorité des clients, Fast Track et Dynamic Priorities. Running Time Lock maintient les opérations en cours à leur place.

L’ordonnancement respecte la capacité disponible en tenant compte des horaires réels des équipes, des effectifs, des congés et des plages de travail supplémentaires : les variations de capacité font donc partie du fonctionnement normal. La matrice des temps de changement de série contient la durée de transition entre chaque paire de produits, dans les deux sens. Le moteur choisit la séquence qui minimise le temps de réglage. Les outils sont des ressources partagées à capacité limitée, et une opération peut nécessiter plusieurs opérateurs simultanément.

L’ordonnancement piloté par les matières simule les stocks futurs à partir du stock disponible et des commandes fournisseurs attendues. Le travail n’est donc prévu que lorsque les matières sont disponibles. Autopilot réordonnance automatiquement la production lorsqu’elle évolue, en respectant vos verrouillages et vos priorités. Les opérateurs consultent leur file de travail et déclarent leur activité avec Mobile Confirmations.

Choisissez SkyPlanner plutôt que D365 si vous voulez un véritable ordonnancement à capacité finie, plutôt qu’une prise en compte fragmentaire des limites de capacité. Dans SkyPlanner, la disponibilité de chaque machine, personne, outil et matière est limitée à chaque instant, sur tout l’horizon, et pas seulement dans une fenêtre définie.

Choisissez SkyPlanner plutôt que l’ordonnancement des tâches de D365 si de nombreux ordres partagent les mêmes machines. L’ordonnancement des tâches traite les ordres un par un et attribue les meilleurs créneaux au premier ordre traité. SkyPlanner ordonnance tous les ordres ensemble en quelques secondes, et Autopilot recalcule automatiquement le planning à chaque changement significatif.

Choisissez SkyPlanner plutôt que la gestion à capacité limitée de Planning Optimization si les horaires des équipes, les heures supplémentaires et les absences font varier votre capacité. Les recommandations de Microsoft excluent elles-mêmes l’utilisation de la capacité limitée en planification générale dans ce cas. SkyPlanner s’appuie sur les horaires réels des équipes sur tout l’horizon.

Choisissez SkyPlanner plutôt que ces deux solutions si les changements de série dépendant de la séquence, les outils partagés, les opérations mobilisant plusieurs opérateurs et l’arrivée des matières déterminent ce qui peut être lancé ensuite, et si vous voulez une mise en service dans les semaines suivant le début de l’accompagnement, avec Mobile Confirmations pour les opérateurs.

Commencez avec un export de vos ordres de fabrication dans le cadre de l’essai gratuit de 30 jours (jusqu’à 20 postes de travail, sans carte bancaire). Les tarifs commencent à 199 € par mois, avec 5 postes de travail inclus.

SkyPlanner s’intègre à Dynamics 365 Supply Chain Management dans les deux sens via ses entités de données standard. L’équipe SkyPlanner configure l’intégration pendant l’accompagnement initial. Consultez la présentation de SkyPlanner pour Dynamics 365 SCM, le guide d’intégration à Dynamics 365 SCM ou la page des intégrations ERP.

Les avis des 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 hgagnées chaque semaine

« Grâce à SkyPlanner, notre planification de la production est passée des feuilles de calcul Excel à l’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 par semaine, et une nouvelle file de travail 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é de la production a augmenté de 90 %. »

Abdul Rucyinga, responsable informatique
Laboratory & Allied · Fabrication pharmaceutique

L’efficacité de la production a augmenté de 90 %, et l’élaboration d’un planning optimisé sur trois mois pour tous les postes de travail prend moins de 30 minutes.

Lire le témoignage de Laboratory & Allied

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

99,2 %de respect des délais de livraison

« 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.

Lire le témoignage de Piristeel

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

98 %de respect des délais de livraison, contre environ 50 % auparavant

« SkyPlanner joue un rôle décisif dans le maintien de notre taux de respect des délais de livraison. »

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

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

Lire le témoignage de KJH-Comp

FAQ

Quelle différence entre la planification des opérations et l’ordonnancement des tâches dans D365 SCM ?

La planification des opérations réserve des durées sur des groupes de ressources, sans fixer d’heures de début et de fin ni choisir de ressource précise. L’ordonnancement des tâches décompose les opérations en tâches de réglage, d’exécution, d’attente et de transport, puis les affecte à des ressources précises. Il constitue le niveau d’ordonnancement à court terme qui respecte les limites de capacité.

La gestion à capacité limitée de Planning Optimization suffit-elle pour l’ordonnancement de la production ?

Non. Il s’agit d’une fonction de planification générale qui considère la capacité comme limitée uniquement dans la fenêtre définie par Finite capacity time fence, et comme infinie au-delà. Microsoft déconseille son utilisation lorsque les horaires des équipes font varier la capacité. Cette fonction planifie les dates et les capacités pour les ordres de fabrication prévisionnels ; l’ordonnancement des tâches réserve les créneaux correspondants sur des ressources précises.

Faut-il utiliser l’ordonnancement des tâches de D365 et Planning Optimization, ou SkyPlanner ?

Utilisez Planning Optimization pour planifier les besoins en matières et SkyPlanner pour ordonnancer la production en respectant les capacités disponibles. La gestion à capacité limitée de D365 est partielle : elle ne s’applique que dans la fenêtre définie, ne convient pas aux capacités qui varient selon les horaires des équipes et traite un seul ordre à la fois dans l’ordonnancement des tâches. Le premier ordre ordonnancé prend donc les meilleurs créneaux. SkyPlanner ordonnance tous les ordres ensemble en tenant compte des limites de disponibilité de chaque machine, personne, outil et matière. Il utilise une matrice des temps de changement de série qui distingue les deux sens de transition, et Autopilot recalcule le planning à chaque changement significatif. Vous êtes opérationnel en quelques semaines, à partir de 199 € par mois, avec un essai de 30 jours sur vos propres données.

D365 SCM gère-t-il les temps de réglage dépendant de la séquence ?

Le temps de réglage est défini pour chaque opération de gamme, et la planification générale peut séquencer les ordres prévisionnels selon des attributs du produit comme la couleur et la taille. SkyPlanner APS utilise une matrice des temps de changement de série (du bleu au rouge : 30 minutes ; du rouge au bleu : 60) et séquence les opérations pour minimiser le temps total de réglage.

SkyPlanner remplace-t-il Planning Optimization ?

Non. Planning Optimization continue de planifier les besoins en matières et de proposer des ordres de fabrication prévisionnels. SkyPlanner ordonnance les ordres de fabrication confirmés sur l’ensemble des ressources et renvoie les dates calculées à Supply Chain Management.

Puis-je tester SkyPlanner avant de l’intégrer à D365 SCM ?

Oui. Exportez les ordres de fabrication ouverts, les opérations de gamme et les ressources au format Excel ou CSV, importez-les pendant l’essai de 30 jours et comparez le planning obtenu à votre planning actuel. Consultez les tarifs, démarrez l’essai ou contactez l’équipe commerciale.