Comprendre la projection des stocks dans Pelico
Anticipez les manques de pièces avant qu'ils ne bloquent votre production.
La Stock Projection (Projection des stocks) de Pelico permet de prévoir l'évolution de vos stocks en prenant en compte les approvisionnements et les besoins de production planifiés.
Vous pouvez ainsi voir, jour après jour, comment le stock de chaque pièce va évoluer, à quel moment une pièce risque de manquer et quelles commandes pourraient être bloquées.
⚠️ Important : la projection des stocks est une simulation, pas une mesure exacte. Elle repose sur plusieurs hypothèses concernant les événements futurs, comme les dates prévues, les quantités et les nomenclatures (BoM).
La fiabilité des résultats dépend donc directement de la qualité des données reçues par Pelico.
1. Comment fonctionne la projection des stocks ?
Le calcul se déroule en trois étapes.
Étape | Fonctionnement |
1. Stock initial | Pelico récupère le stock actuel de la pièce depuis votre système source (ERP). |
2. Calcul des mouvements | Pelico prend en compte tous les événements prévus dans l'ordre chronologique : réceptions, consommations, productions et expéditions. Chaque événement ajoute ou retire une quantité du stock. |
3. Résultat | Pelico calcule le stock prévisionnel à chaque date et indique si les commandes disposent des pièces nécessaires. |
Ce calcul est réalisé à tous les niveaux de la nomenclature (BoM).
Par exemple, si une pièce manque, cela peut bloquer la fabrication d'un sous-ensemble, puis celle de l'équipement final qui en dépend.
2. Les différents types de pièces
Pelico distingue trois types de pièces selon leur position dans la nomenclature.
Type | Définition | Rôle dans la projection |
Equipment (Équipement) | Produit final destiné au client. | Fabriqué par un ordre de fabrication (WO) et consommé par une commande client (CO). |
Sub-Assembly / Sub-Equipment (Sous-ensemble) | Pièce intermédiaire utilisée pour fabriquer un autre ensemble. | Produite par un ordre de fabrication, puis consommée par un autre. |
Component (Composant) | Pièce utilisée pour fabriquer un équipement ou un sous-ensemble. | Généralement approvisionnée auprès d'un fournisseur, puis consommée en production. |
3. Les événements qui font évoluer le stock
Chaque événement peut augmenter ou diminuer le stock prévisionnel.
Pour les approvisionnements, Pelico utilise la Availability Date (Date de disponibilité), c'est-à-dire le moment où la pièce peut réellement être utilisée.
Comprendre la date de disponibilité
La date de disponibilité peut être différente de la date de livraison.
Par exemple, une pièce peut nécessiter un contrôle qualité, un transport interne ou une opération administrative avant de pouvoir être utilisée.
Ce délai supplémentaire est appelé Processing Delay.
Le calcul est donc :
Date de livraison + Processing Delay = Date de disponibilité
💡 Par défaut, le Processing Delay est égal à 0. Dans la plupart des cas, les dates de livraison et de disponibilité sont donc identiques.
Quand les mouvements de stock sont-ils pris en compte ?
Événement | Date utilisée |
PO / ASN | Date de livraison + Processing Delay = Date de disponibilité |
PR / Planned Order (achat) | Date de conversion + délai d'approvisionnement = Date de livraison, puis ajout du Processing Delay |
WO / Planned Order (fabrication) | Date de début + durée de fabrication = Date de fin, puis ajout du Processing Delay |
Composants d'un WO | Chaque composant est retiré du stock à sa date de consommation |
STO | Date d'expédition + délai de transport = Date de livraison, puis ajout du Processing Delay sur le site destinataire |
CO / Sales Forecast | Le stock est retiré à la date d'expédition |
Quality Inspection | Le stock devient disponible à la date de validation du contrôle qualité |
Impact des différents objets sur le stock
Événement | Code | Impact |
Purchase Order | PO | ⬆️ Ajoute au stock une pièce commandée auprès d'un fournisseur. |
Purchase Request | PR | ⬆️ Ajoute une quantité prévue au stock, même si l'achat n'est pas encore confirmé. |
Advance Ship Notice | ASN | ⬆️ Ajoute une quantité provenant d'une livraison annoncée, liée à un PO. |
Work Order | WO | ⬇️ Consomme les composants nécessaires à la fabrication. |
Stock Transfer Order | STO | ⬇️ Retire le stock du site expéditeur. |
Service Order | SO | ⬇️ Consomme les pièces utilisées pour une opération de maintenance ou de réparation. |
Customer Order | CO | ⬇️ Retire du stock les équipements commandés par les clients. |
Sales Forecast | SF | ⬇️ Retire une quantité correspondant à la demande client prévue. |
💡 Événements confirmés et prévisionnels
Les Purchase Requests (PR) et les Sales Forecasts (SF) ne sont pas des événements confirmés.
Cependant, Pelico les prend en compte de la même manière que les Purchase Orders (PO) et les Customer Orders (CO).
Cela permet d'avoir une vision plus complète des besoins futurs, même si certaines quantités ou dates peuvent encore évoluer.
Exemple concret : un ordre de fabrication
Imaginons que la fabrication d'un équipement MODEL1 nécessite :
4 pièces
Component_12 pièces
Component_2
Un ordre de fabrication de 5 équipements MODEL1 entraînera les mouvements suivants :
Pièce | Mouvement de stock |
MODEL1 | +5 |
Component_1 | −20 (5 × 4) |
Component_2 | −10 (5 × 2) |
Pelico retire donc les composants nécessaires à la fabrication et ajoute les équipements produits au stock.
4. Dans quel ordre les événements sont-ils pris en compte ?
Lorsque plusieurs événements sont prévus le même jour, Pelico les traite dans un ordre précis.
Priorité | Événements | Explication |
1. En premier | PO, PR, ASN | Les nouvelles pièces reçues sont ajoutées au stock avant les consommations. |
2. Ensuite | WO, STO, SO | Les opérations de production, de transfert et de maintenance consomment les pièces disponibles. |
3. En dernier | CO, SF | Les commandes clients et les prévisions de vente consomment le stock restant. |
💡 Pourquoi cet ordre est-il important ?
En traitant les besoins clients en dernier, Pelico permet de faire apparaître les manques de pièces sur les commandes clients concernées.
5. Comprendre les statuts de couverture
Chaque commande qui consomme des pièces (WO, SO, STO, CO, SF) reçoit un statut de couverture.
Ce statut permet de répondre à une question simple :
Les pièces nécessaires seront-elles disponibles à la date prévue ?
Statut | Signification | Que faire ? |
🟢 Covered (Couvert) | Le stock actuel est suffisant pour couvrir tous les besoins de cette pièce jusqu'à la date de la commande, incluse. | Aucune action nécessaire. La commande est déjà couverte par le stock disponible. |
🟡 Conditionally Covered (Couvert sous conditions) | Le stock sera suffisant à la date prévue uniquement si les approvisionnements et les productions attendus arrivent à temps. | Surveiller les événements en amont, car un retard pourrait bloquer la commande. |
🟠 Delayed (En retard) | Les approvisionnements associés à ce besoin proviennent d'événements déjà en retard ou bloqués. Le besoin pourra être couvert, mais pas à temps. | Agir sur les événements responsables du retard. |
🔴 Blocked (Bloqué) | Aucun approvisionnement n'est associé à ce besoin. Le planning actuel ne permet pas de couvrir la demande. | Une action est nécessaire : accélérer un approvisionnement, modifier les priorités ou replanifier la commande. |
6. Les dates importantes à connaître
Pelico calcule plusieurs dates prévisionnelles pour vous aider à identifier et prioriser les problèmes.
🛑 Production Stop Date (Date d'arrêt de production)
Il s'agit de la prochaine date à laquelle la fabrication d'un équipement risque d'être bloquée.
Elle permet de répondre à la question :
À quelle date la production de cet équipement va-t-elle s'arrêter si rien ne change ?
Cette date vous aide à identifier l'échéance avant laquelle il faut agir.
📅 Next Enablement Date (Prochaine date possible)
Il s'agit de la prochaine date à laquelle une commande bloquée pourrait être décalée pour disposer des pièces nécessaires.
Cette information concerne notamment les ordres de fabrication (WO) et les ordres de service (SO).
Elle permet de répondre à la question :
Si je ne peux pas débloquer cette commande, à quelle date puis-je la replanifier ?
⚠️ Attention : déplacer un ordre de fabrication à sa Next Enablement Date ne garantit pas qu'il deviendra Covered.
Le calcul suppose que tous les sous-ensembles nécessaires seront produits de manière optimale, ce qui ne correspond pas forcément au planning réel.
⛔ Blocking Prod Date (Date de blocage de production)
Il s'agit de la prochaine date à laquelle une pièce risque de bloquer la fabrication d'un équipement.
Elle permet de répondre à la question :
Quelle pièce dois-je traiter en priorité et avant quelle date ?
La différence avec la Production Stop Date est simple :
Production Stop Date : permet d'identifier quand un équipement sera bloqué.
Blocking Prod Date : permet d'identifier quand une pièce va bloquer la production d'un équipement.
7. Production à la commande et numéros de série
Dans certains modes de production, des pièces précises sont réservées à la fabrication d'un équipement particulier.
C'est ce qu'on appelle le Make-to-Order (MTO), ou fabrication à la commande.
Dans ce fonctionnement, le Serial Number (SN), ou numéro de série, permet de relier un équipement aux pièces qui doivent être utilisées pour le fabriquer.
Le stock n'est donc pas toujours interchangeable.
Par exemple, vous pouvez avoir 100 composants disponibles en stock, mais ils ne pourront pas être utilisés pour un ordre de fabrication s'ils ne possèdent pas le bon numéro de série.
❗ Règle de couverture en MTO
Un ordre de fabrication est considéré comme Covered uniquement si toutes les pièces portant le numéro de série correspondant à celui de l'équipement sont disponibles.
Le stock générique de la même référence ne suffit pas.
8. Comment Pelico gère les événements dont la date est dépassée
Les événements dont la date prévue est déjà passée sont également pris en compte dans la projection, mais avec des règles particulières.
Traitement des événements en retard
Avant de lancer la projection, Pelico prépare les événements en retard.
Selon leur situation :
Certains événements trop anciens sont exclus du calcul.
Les autres sont repositionnés à la date du jour.
Cela explique pourquoi un événement peut afficher trois dates différentes :
Date | Signification |
Planned Date | Date initialement prévue dans votre ERP. Elle n'est pas modifiée. |
Adjusted Date | Date ajustée par Pelico avant le calcul de projection. |
Projected Date | Date prévisionnelle obtenue après le calcul. |
Règles appliquées selon les événements
Situation | Comportement de Pelico |
PO / PR / ASN en retard | Les approvisionnements trop anciens sont exclus du calcul. Ceux qui restent dans la période de tolérance sont déplacés à aujourd'hui. |
WO / STO en retard avec un statut Covered ou Conditionally Covered | Le stock des composants est diminué et le stock de la pièce produite est augmenté. |
WO / STO bloqués, passés ou futurs | La commande reste à sa date prévue. Les composants sont retirés du stock, mais la pièce produite n'est pas ajoutée au stock. |
Pourquoi un ordre bloqué n'ajoute-t-il pas de stock ?
Ce comportement est volontaire.
Pelico cherche à montrer ce qui se passera si aucun problème n'est résolu.
Dans Production Control :
La ligne Conditional Projection (Realistic) suit cette logique et ne prend pas en compte la production des ordres bloqués.
La ligne Stock Level (Optimistic) prend tout de même en compte cette production, pour montrer le scénario le plus favorable.
Pour plus de détails, consultez l'article Pelico's Algorithms.
Pourquoi le stock projeté aujourd'hui peut-il être différent du stock réel ?
Le stock projeté ne correspond pas forcément à la quantité physiquement disponible dans votre entrepôt aujourd'hui.
En effet, Pelico reprend les événements dans l'ordre de leurs dates prévues, y compris les commandes dont la date est passée et qui n'ont jamais été replanifiées.
Ces événements peuvent donc créer une différence entre le stock projeté et le stock réel.
9. Hypothèses et limites de la projection
Lorsque vous utilisez la projection des stocks, gardez en tête les points suivants :
Les événements sont supposés se dérouler aux dates et avec les quantités prévues, sauf lorsque les règles de traitement des événements passés s'appliquent.
Pelico ne replanifie pas automatiquement vos commandes. La projection montre ce qui devrait se passer si rien ne change. Les dates proposées, comme la Next Enablement Date, sont des recommandations.
Les événements non confirmés sont inclus, notamment les Purchase Requests (PR) et les Sales Forecasts (SF). Cela offre une vision plus complète, mais les résultats peuvent évoluer si ces prévisions changent.
La précision dépend de la qualité des données. Les nomenclatures (BoM), les dates prévues, les statuts des commandes ouvertes et les stocks de votre ERP influencent directement les résultats.
10. Glossaire
Code | Terme | Définition |
ASN | Advance Ship Notice | Avis d'expédition lié à une commande fournisseur (PO). Il ajoute une quantité au stock prévisionnel. |
BoM | Bill of Materials | Nomenclature indiquant les composants et les quantités nécessaires pour fabriquer une unité. |
CO | Customer Order | Commande client qui consomme le stock d'un équipement. |
MTO | Make-to-Order | Mode de fabrication dans lequel des pièces précises, identifiées par numéro de série, sont réservées à un équipement. |
PO | Purchase Order | Commande fournisseur confirmée qui ajoute une quantité au stock prévisionnel. |
PR | Purchase Request | Demande d'achat non confirmée. Elle a le même impact qu'un PO dans la projection. |
SE | Sub-Equipment / Sub-Assembly | Sous-ensemble fabriqué puis consommé dans une autre étape de production. |
SF | Sales Forecast | Prévision de vente ou de demande client. Elle a le même impact qu'une CO dans la projection. |
SN | Serial Number | Numéro de série permettant de relier un équipement aux pièces utilisées pour le fabriquer. |
SO | Service Order | Ordre de maintenance ou de réparation qui consomme des composants. |
STO | Stock Transfer Order | Ordre de transfert de stock entre plusieurs sites ou emplacements. |
WO | Work Order | Ordre de fabrication qui consomme des composants pour produire un équipement ou un sous-ensemble. |
