Table of Contents |
---|
...
Les tâches concernées par l'évolution 2.0 sont une partie des les tâches que vous connaissez sous le qualificatif "Tâches Week-end" ou "Tâches semaine". Il s'agit d'un ensemble de traitements programmés dans le planificateur de tâches Windows. Ces tâches ont pour vocation d'optimiser la gestion de vos stocks et de vos encours pour répondre aux besoins de vos clients tout en optimisant vos coûts de production.
Rappel : Lancer une tâche dans la version 2.4 consiste à exécuter un raccourci , ce-dernier qui pointe sur l'exécutable "HeliosII.exe", le traitement à exécuter est un code tâche passé en paramètre à l'exécutable après le caractère dans le raccourci (ex : "...\HeliosII.exe /COUV"). |
---|
Les tâches "Tâches Week-end" ou "Tâches semaine" de la version 2.4 Ces traitements exécutent tout ou partie des traitements suivants tâches suivantes dans l'ordre indiqué :
...
(En vert , les taches non concernées par ce projet 2.0) :
- /PROG_PROD : Programme de production Axone.
- /COUV : Calcul de la couverture,
- /R_OFS : Retour couverture vers les OFs,
- /DERES_PH : Dé réservation des OFS,
- /PDP : Calcul des Besoins Nets Prévisionnel,
/ANA_BES: Analyse des besoins des OFs,
- /COUV : Calcul de couverture,
- /R_OFS : Retour OFs,
- /R_OFS_PREV Retour sur les OFs prévisionnels,
- /BASOR : Calcul des ouvertures et calendriers des ressources,
- /PLANIF : Ordonnancement à capacité finie et infinie,
- /CBA : Calcul des besoins achats.
- /BILAN : Calcul des bilans,
Remarque : Le projet de réécriture ne porte pas sur les tâches matérialisées en vert de la liste ci dessus.
Des traitements chronophages et complexes qui nécessitent plusieurs heures d'exécution. Un soin particulier de refonte a été porté par l'équipe HéliosERPpour effectuer les optimisations sur certaines de ces tâches, il porte sur les tempspoints d'exécution et les améliorations nécessaires pour une meilleure couverture fonctionnelle et une plus grande stabilité. Plusieurs axes d'étude amélioration et d'optimisation suivants :
- 1. Les Temps d'exécution des tâches :
- Passage en PL SQL de certains algorithmes pour bénéficier des gains de performance des traitements en masse. Suppression des algorithmes pas a pas (/R_OFS et /R_OFS_PREV).
- Optimisation des algorithmes de traitement
(/PDP) - .
Regroupement de certains traitements et suppression - Suppression des traitements redondants (/COUV),
- Suppression de l'utilisation des IHM dans les traitements (/PDP, /DERES),
- Suppression des algorithmes pas a pas dans les traitements au profit de traitements en masse (/R_OFS et /R_OFS_PREV).
Résultats :
- Les gains constatés en temps d'exécution de nos sites pilotes sont compris entre 45 et 50%.
...
Les gains sont significatifs :
- Gains supérieurs à 40 %, sur les temps de traitement, variables selon les caractéristiques du serveur et le volume des données.
- 2. Gestion de la mémoire : Passage en 64 bits
- Optimisation des traitements en mémoire et passage en 64 bits des traitements pour permettre d'allouer plus de 2 Go d'espace mémoire aux traitements mémoire (Voir : Limites de mémoire pour les versions de Windows et de Windows Server - Win32 apps | Microsoft Learn).
Résultats en 64 bits :
- La priorité d’affectation des stocks et encours dans la couverture ne priorise plus obligatoirement le besoin d'une commande d'un article, si cet article est consommé dans une nomenclature d'un article père d'une autre commande, il peut être prioritaire
- Les Pour les sociétés qui manipulent un volume de données important et qui ont constatées des crashs aléatoires des dll ont disparu=> Libération de la mémoire défaillante.
- Il n'y a plus de limite dans le volume des données à traiter par les tâches (plus de réduction dans les horizons des traitements des calculs de la couverture et de planifications.
- Gain entre 5 et 10 % sur les temps d'exécution selon la complexité des traitements.
3 . Prise en compte des fonctionnalités non couvertes :- , la mise en place de la version 64 bits a permis d'éradiquer ces instabilités liées aux limites de Windows 32 bits.
- 3 . Amélioration de la couverture fonctionnelle :
- La priorité d’affectation des stocks et encours dans la couverture ne priorise plus en priorité les besoins Articles issu du carnet de commande client. C'est le calcul des besoins bruts (CBB) jalonné en multi niveaux qui permet de prioriser les affectations. le traitement parcourt les besoins bruts multi niveaux de chaque article pour prioriser les besoins en fonction des dates de besoins des phases et celles du carnet de commande, si un besoin article non couvert est avéré sur une phase, alors si sa date de besoin intervient avant celle de la commande.La priorisation dans la couverture est cohérented'une commande, alors c'est le besoin de la phase qui est prioritaire pour l'affectation.
- Les rechanges sont maintenant gérées dans le traitement de la couverture.
- Les indices articles sont maintenant gérés dans le traitement de la couverture.
- Gestion des approvisionnements partiels dans la mise à jour de la couverture.
- Gestion des stocks par emplacement dans la mise à jour de la couverture.
- Les positionnements réels des besoins des OFs remontent dans la couverture.
- Les tableaux de bords présentent tous les mêmes des données ,cohérentes.
- Les calculs de dates de disponibilité sont cohérentscohérentes dans les différents rapports.
- Prise en compte du négoce dans l'ensemble des tâches y compris les taches de dé réservation.
- L’ensemble des données de la chaine achat sur le moyen terme est cohérent.
- La dé réservation inclut les OFs prévisionnels.L’ensemble de la chaine achat est optimisé.
Il en résulte la livraison de nouvelles tâches optimisées en version 64 bits et aussi en versions 32 bitsqui remplacent les tâches que vous connaissez.
Rappel : Les tâches en vert n'ont pas été impactées par les évolutions, cependant la version 64 bits de ces tâches est utilisable.
Scénario complet. La mise en place de ces nouvelles tâches nécessitera de vous faire accompagner par vos intervenants habituels Helios ERP. C'est importants de respecter la séquence décrite pour profiter des optimisations.
Scénario complet, la séquence est la suivante :
- /PDP : Plan de production minimaliste (Paramètre Plan de production), intègre le programme Axone.
- /COUV_NEW : Couverture article, remplace /COUV.
- /PDP_L :Générationdes OFs prévisionnels manquants,
- /R_OFS : Retour OFs, mise à jour des OF Fermes, passage en PL SQL.
- /DERES_PH : Dé réservation OFS, remplace /DERES et une partie du traitement /ANA_BES qui n'existe plus.
- /R_OFS_PREV : Retour sur les OFs prévisionnels, passage en PL SQL.
- /DERES_PDP : Dé réservation OFS prévisionnels, Elle optimise les achats prévisionnels,
- /R_COUV : Mise à jour couverture des besoins en achat et dates / statut de besoin, remplace /COUV et une partie du traitement /ANA_BES qui n'existe plus, pour éviter la redondance de traitements déjà effectués.
- /BASOR : Calcul des ouvertures et calendriers des ressources.
- /PLANIF : Ordonnancement à capacité finie et infinie.
- /CBA : Calcul des besoins achats.
- /BILAN : Calcul des bilans.
Scénario minimum, la séquence est la suivante :
- /PROG_PROD : Programme de production Axone.
- /COUV_NEW
- /PDP_L
- /R_OFS
- /DERES_PH
- /R_OFS_PREV
- /DERES_PDP
- /R_COUV
- /BASOR
- /PLANIF
- /CBA
- /BILAN
Pour exécuter les nouvelles tâches :
- En 32 bits , il faut pointer sur l'exécutable que vous connaissez HeliosII.exe, la procédure reste inchangée.
- Ne bénéficie pas des apports de l'architecture 64 bits (optimisations gestion de la mémoire, gain des temps de traitement).
- En 64 bits, il faut pointer sur le nouvel exécutable dédié nommé HII_TASKx64.exe.
- L'utilisation des tâches en 64 bits impose une architecture compatible 64 bits du client Oraclede votre environnement qui exécute les tâches.
Remarque : La tâche /ANA_BES n'est plus utilisée. Il est important que cette tâche disparaisse de votre process pour éviter des redondances de traitements inutiles. |
---|
2.Détail des nouvelles tâches 2.0.
...
Il s'agit de la tache /PDP avec le paramètre "PDP minimaliste" activé. il s'agit d'un paramètre qui a été ajouté dans le paramétrages du Plan de Production.
- Prise en compte :
- Lancements Axone.
- Suppression des OFs prévisionnels.
- Régénération des OFs prévisionnels à partir du carnet de commande.
...
Remarque concernant la tache /PROG_PROD, But : Convertir les of prévisionnels du plan en OFs Fermes.
Rappel concernant la tache /PROG_PROD :
|
---|
...
Cette nouvelle tâche utilise le Calcul du Besoin Brut (CBB) jalonné en multi niveaux pour prioriser les besoins articles à sortir. Elle permet de donner au plus prioritaire des besoins d'abord le stock puis l'encours le plus avancé., l'affectation peut se faire sur un article à consommer dans une nomenclature ou un article du carnet de commande suivant la date de besoin la plus prioritaire.
Elle apporte des gains fonctionnels notables, notamment la prise en compte des indices articles et des rechanges, qui n'étaient pas gérés dans l'ancienne tâche.
A la fin du calcul, la couverture est connue.
Exemple de log généré :
Principe du traitement :
Il est basée sur les données du Calcul des Besoins Bruts (CBB), il permet notamment de calculer les données nécessaires à la gestion Kanban.
- 1 : Décomposition du carnet de commande en besoins bruts articles sur tous les niveaux de nomenclature des articles du carnet de commande.
- Pas de prise en compte des stocks.
- Pas de prise en compte des encours de fabrication.
- 2 : Jalonnement de chaque besoin brut article des éléments de nomenclatures des articles en commande client, il dépend du contenu des gammes, il détermine le critère essentiel dans la détermination des quantités.Dépend du paramétrage de jalonnement généraux.
- Cycle à la phase
- Temps d’attente des CDC
- Cycle inter CDC
Cycle 1 : Initialisation des nomenclatures du carnet de commande client => Duplication des nomenclatures sur les lignes de commande. - Si un verrou existe, lien entre la ligne de commande et un OF, alors ce verrou est conservé. Le dossier technique de l’OFs dédié est conservé car un lien fort existe avec la ligne de commande.
- Sinon le dossier technique de l'article est repris pour constituer la nomenclature.
- 2 : Décomposition du carnet de commande en besoins bruts articles (Calcul des Besoins Bruts ou CBB), sur tous les niveaux de nomenclature des articles du carnet de commande. Il permet notamment de calculer les données nécessaires à la gestion Kanban
- Pas de prise en compte des stocks.
- Pas de prise en compte des encours de fabrication.
- 3 : Jalonnement de chaque besoin brut article des éléments de nomenclatures des articles en commande client, il dépend du contenu des gammes, il détermine le critère essentiel dans la détermination des quantités.
- Dépend du paramétrage de jalonnement généraux.
- Cycle à la phase
- Temps d’attente des CDC
- Cycle inter CDC
- Cycle Gamme
- Temps de la Gamme
- Cycle à la phase
- Jalonne sur le calendrier société
- Lot maximum de lancement
- Prise en compte chevauchement
- Dépend du paramétrage de jalonnement généraux.
Exemple de jalonnement avec 3 commandes :
- Article C de la commande 1, pas de nomenclature de fabrication.
- Article A de la commande 2, avec une nomenclature de fabrication .qui consomme C.
- Article D de la commande 3, avec une nomenclature de fabrication qui consomme C.
...
- 3 : Un algorithme détecte le besoin brut article le plus urgent en multiniveau (date de besoin / priorité de la ligne de commande) ne possédant pas de contrainte (pas d’article père ou article père pour la ligne de commande déjà traité).
- Pour cet article, existe-t-il un besoin plus urgent lié à un père non traité ?
- Si oui, positionnement sur cet article, existe t'il un même besoin plus urgent - Traitement récursif.
- Pour cet article, existe-t-il un besoin plus urgent lié à un père non traité ?
- Si non, traitement de l’article (idem couverture standard), positionnement du besoin brut.
- Si aucun besoin n’est nécessaire pour ce nœud de nomenclature alors, le traitement solde tous ces fils.
- Si non, traitement de l’article (idem couverture standard), positionnement du besoin brut.
La fin de la récursivité sur un article ramène le traitement au point 3, un nouvel article prioritaire est déterminé, il est traité de la même façon.
Les priorités définies sont stockées à chaque positionnement traité par l’algorithme dans la table du CBB.
L'article C de la commande 1 est aussi un élément :
- De la nomenclature de l'article A de la commande 2, sa date de besoin phase est positionnée dans le jalonnement avant celui de la commande 1. Le besoin de l'article C pour l'article A de la commande 2 est donc prioritaire sur celui de la commande 1.
- De la nomenclature de l'article D de la commande 3, sa date de besoin phase est positionnée dans le jalonnement avant les deux besoins précédents. Dans ce cas, ce besoin devient prioritaire.
Dans l'exemple, examinons les besoins de l'article C, à quel besoin affecter en priorité le stock disponible de l'article C ?
Question 1 : Quel est l'article des commandes sans contrainte le plus urgent ? Article C cd1
Question 2 : Est ce que pour cet article il existe un besoin plus urgent ? OUI : Article C : cde 3
Question 3 : Oui on peut le placer .
On revient à la question 1 :
Question 1 : Quel est l'article des commandes sans contrainte le plus urgent ? Article C cd1
Question 2 : Est ce que pour cet article il existe un besoin plus urgent ? OUI : Article C : cde 2
Question 3 : Oui on peut le placer .
On revient à la question 1 :
Question 1 : Quel est l'article des commandes sans contrainte le plus urgent ? Article C cd1
Question 2 : Est ce que pour cet article il existe un besoin plus urgent ? NON
Question 3 : Oui on peut le placer
/PDP_L : Gestion des articles manquants
Basé sur les résultats de calcul de couverture précédent /COUV_NEW, ce traitement génère les OFs prévisionnels pour couvrir les manquants. Cette tâche remplace la tâche /PDP.
La couverture donne une liste d’articles manquants par besoin client (Référence / Qté / Date de besoin / Commande client), l'horizon de calcul de la couverture n'est pas limité.
Paramètres pris en compte lors du traitement de la liste :
- Le traitement considère que les stocks et les encours ont tous été consommés par le calcul de couverture.
- Le calcul commence avec un stock et un encours de production à 0.
- Chaque élément de la liste génèrera un OFs prévisionnel.
- Prise en compte de la quantité & Lot éco : Uniquement sur les articles sans nomenclature
- Le delta entre le besoin et le lancement économique génère un encours de production.
- Il sera consommé par les prochains besoins de cette référence.
- Quantité maximum de lancement
- Gestion des panoplies
Finalité :
- Conservation des OFs prévisionnels existants,
- Génération des OFs prévisionnels manquants en masse (traitement PL / SQL) de la couverture.,
- Dossier technique / Liste des besoins,
- Insertion des OFs prévisionnels dans le tableau de couverture,
Non traité par ce traitement :
- Pas de constitution de nomenclature d’OFs prévisionnels,
- Pas de jalonnements des OFs prévisionnels,
- Pas de traitement des besoins des OFs prévisionnels,
- Pas de calcul des statuts des OFs prévisionnels,
Performance constatée
- 14 800 OFs prévisionnels générés en 8 minutes contre 45 minutes dans la version précédente.
/R_OFS : Calage des Ofs fermes par rapport à la couverture
Cette tâche permet de mettre à jour les données qui concernent les OFs fermes. Ce traitement reprend les OFs fermes pour leur donner les positionnements établis par l’analyse de la couverture et le jalonnement.
Les données mises à jour dont :
- Priorité de couverture de l’OFs,
- Reprise de celle de l’OF
- 25 => Pas d’affectation faite dans la couverture
- NB : Les OFs de réappro de stock sont exclus
- 30 => Pas d’affectation faite par la couverture mais
- OF avec toutes les pièces en litige
- Les pièces litiges considérées comme mauvaises
- 40 à OFs de réappro de stock sauf si paramétrage de remise en question actif
- Priorité des Frais de la ligne de commande client affecté
- Date de début et date de fin couverture,
- Ligne de commande client affectées à l’OFs,
- Affectation indirecte via la table OFS_LG_COUV
- L’OF est affecté principalement au stock (ligne 0/0 **)
- Nomenclature de couverture des OFs.
- A partir de la nomenclature théorique d’article,
- A partir des affectations des OFs à la même ligne de commande,
- On constitue des nomenclatures d’OF
- Traitement en PL SQL => Optimisation conséquente du calcul
- Gestion des sur nomenclature
- Pour chaque lien de nomenclature créé
- Calcul des besoins net => Nombre de manquant réel pour l’OF père du fils
- Sérialisation des OFs
- Affectation des numéros entre père et fils dans la limite des manquants
- Si plus de manquant suppression des liens
- Pour chaque lien de nomenclature créé
Un jalonnement de tous les OFs fermes non soldés est effectué :
- Traitement récursif des phasesUn algorithme parcourt chaque élément du carnet de commande de façon chronologique. Pour chaque élément article, par exemple l'Article C : Cde1 (3), le traitement identifie les nomenclatures créées dans l'étape 1 qui le consomment (1,2,) et dont le besoin est plus urgent.
Pour chaque besoin identifié comme plus urgent et par priorité croissante, le traitement analyse si le besoin est avéré en remontant les niveaux de la nomenclature concernée. Si le besoin n'est pas avéré, dans le cas où le père de plus haut niveau est en stock, par exemple, la nomenclature peut être supprimée. Le traitement est récursif.
Les dates de lancement sont calculées à la fin du traitement.
/PDP_L : Gestion des articles manquants
Basé sur les résultats de calcul de couverture précédent /COUV_NEW, ce traitement génère les OFs prévisionnels pour couvrir les manquants. Cette tâche remplace la tâche /PDP. Des Of prévisionnels sont créés pour couvrir les trous, un par trou.
La couverture donne une liste d’articles manquants par besoin client (Référence / Qté / Date de besoin / Commande client), l'horizon de calcul de la couverture n'est pas limité.
Paramètres pris en compte lors du traitement de la liste :
- Le traitement considère que les stocks et les encours ont tous été consommés par le calcul de couverture.
- Le calcul commence avec un stock et un encours de production à 0.
- Chaque élément de la liste génèrera un OFs prévisionnel.
- Prise en compte de la quantité & Lot éco : Uniquement sur les articles sans nomenclature
- Le delta entre le besoin et le lancement économique génère un encours de production.
- Il sera consommé par les prochains besoins de cette référence.
- Quantité maximum de lancement
- Gestion des panoplies
Finalité :
- Conservation des OFs prévisionnels existants,
- Génération des OFs prévisionnels manquants en masse (traitement PL / SQL) de la couverture.,
- Dossier technique / Liste des besoins,
- Insertion des OFs prévisionnels dans le tableau de couverture,
- Pas de constitution de nomenclature d’OFs prévisionnels,
- Pas de jalonnements des OFs prévisionnels,
- Pas de traitement des besoins des OFs prévisionnels,
- Pas de calcul des statuts des OFs prévisionnels,
Performance constatée
- 14 800 OFs prévisionnels générés en 8 minutes contre 45 minutes dans la version précédente.
/R_OFS : Calage des Ofs fermes par rapport à la couverture
Cette tâche permet de mettre à jour les données qui concernent les OFs fermes. Ce traitement reprend les OFs fermes pour leur donner les positionnements établis par l’analyse de la couverture et le jalonnement.
Les données mises à jour dont :
- Priorité de couverture de l’OFs :
- Reprise de celle de l’OF
- 25 => Pas d’affectation faite dans la couverture, OFS non liés à un besoin de la couverture.
- NB : Les OFs de réappro de stock sont exclus
- 30 => Pas d’affectation faite par la couverture mais
- OF avec toutes les pièces en litige.
- Les pièces litiges considérées comme mauvaises
- 40 à OFs de réappro de stock sauf si paramétrage de remise en question actif
- Priorité des Frais de la ligne de commande client affecté.
- Ligne de commande client affectées à l’OFs,
- Affectation indirecte via la table OFS_LG_COUV
- L’OF est affecté principalement au stock (ligne 0/0 **)
- Nomenclature de couverture des OFs.
- A partir de la nomenclature théorique d’article,
- A partir des affectations des OFs à la même ligne de commande,
- On constitue des nomenclatures d’OF
- Traitement en PL SQL => Optimisation conséquente du calcul
- Gestion des sur nomenclature
- Un OF peut être affecté à plusieurs lignes de commande ou inversement
- Les quantités de production diffèrent des quantités commandées
- Des besoins sont couverts par le stock
- Trop de lien entre OFs sont créés
- Les dates de contraintes des nomenclatures positionne les OFs trop tôt
- Pour chaque lien de nomenclature créé
- Calcul des besoins net => Nombre de manquant réel pour l’OF père du fils.
- Sérialisation des OFs.
- Affectation des numéros entre père et fils dans la limite des manquants.
- Si plus de manquant suppression des liens.
Extrait d'un Log :
Un jalonnement de tous les OFs fermes non soldés est effectué :
- Jalonnement des OFs
- Cas : jalonnement à la phase à Plus pertinent et performant
- Soit via les cycles inter CDC
- Soit via les temps d’attente entre 2 CDC
- Cycle : Quantité OFs et temps phase + temps d’attente ou délai de ST
- Positionnement du cycle sur les phases d’OFs
- Constitution de nomenclature de phase d’OFs
- A partir des nomenclatures de couverture et du déroulé opératoire
- Chevauchement de nomenclature d’OFs
- Détermination des phases libres (pas de contraintes de nomenclature)
- Calcul de la date de fin des phases libres en fonction du référentiel (Couverture / Axone PDP / OFs prévisionnel) et du délai de sécurité
- Calcul de leurs dates de début (fonction du temps phase)
- Cas : jalonnement à la phase à Plus pertinent et performant
- Traitement récursif des phases
- Détermination des phases libres (toutes leurs phases pères sont positionnées),
- Calcul de la date de début en enlevant le cycle,
- Calcul de la date de fin en rajoutant les temps phases.
- Consolidation sur l’OFs
- Date de début : Minimum des dates de début des phases de l’OF,
- Date de fin : Maximum des dates de fin des phases de
l’OFDate début et date de fin des OFs,- l’OF.
/DERES_PH : Remise en question des besoins en composant / matières
...
- A la fin du traitement :
- Calcul du statut des OFs
- Uniquement pour les OFs en attente ou disponible
- Passage au statut disponible de tous les OFs ci-dessus
- Passage au statut en attente
- Existe une nomenclature d’OF
- Existe une réservation sur encours de production article pour l’OF
- Existe une réservation sur un encours de commande d’achat pour l’OF
- Existe un manquant déclaré pour l’OF
/R_OFS_PREV : Calage des Ofs prévisionnels par rapport à la couverture
...
- Les données ci-dessous sont mises à jour sur les OFs prévisionnels
- Priorité de couverture :
- Reprise de celle de l’OF prévisionnels,
- 45 à Pas d’affectation faite dans la couverture :
- Par exemple : horizon de calcul de la couverture n’englobe pas tout le carnet de commande client
- Ligne de commande client affectées à l’OFs :
- Affectation directe dans la table PDP_OFS_LG,
- L’OF prévisionnel non pris en compte par la couverture n’est pas remis en question. Il conserve les lignes de commandes clients d’origine.
- Nomenclature Création des nomenclature d’OFs prévisionnels :
- Le processus de calcul est le même que pour les OFs fermes,
- L’algorithme de gestion des sur nomenclature s’applique aussi.
- Priorité de couverture :
- Un jalonnement de tous les OFs prévisionnels est effectué :
- Même méthodologie que pour les OFs fermes,
- MAJ des cycles des phases fermes et prévisionnelles,
- Constitution des nomenclatures de phases prévisionnelles,
- Constitution des nomenclatures mixte entre phases fermes et phases prévisionnelles,
- Par rapport au référentiel (Couverture / Axone PDP ) mise à jour des phases libres (sans contrainte de nomenclature de phase supérieure) : date de début et date de fin,
- Traitement récursif qui parcourt l’ensemble des nomenclatures de phases pour les jalonner,
- A la fin du balayage mise à jour des dates de début et date de fin des OFs prévisionnels,
- Le référentiel des OFs fermes a changé.
- Le calcul pour les OFs fermes est refait :
- Prise en compte du référentiel pour mettre à jour les phases fermes libres,
- Balayage de la nomenclature de phase pour rejalonner les phases,
- Mise à jour des l’OFs.
- Le calcul pour les OFs fermes est refait :
...
Cette tâche permet d'effectuer un "annule et remplace" des réservations existantes sur les Ofs prévisionnels :
...
- Parcours des nomenclatures des lignes de commande client par priorité du CBB
- Pour un couple article / composant (ou matière) on connait la liste des OFs (ferme ou prévisionnel) qui couvre l’article et le nombre de pièce de l’OF utilisé
- A partir des informations remontées précédemment on affecte jusqu’à atteindre le besoin théorique, par ordre de priorité
- Le besoin théorique (si le composant n’est pas présent dans la liste des besoins de l’OFs alors besoin théorique sera égal à 0),
- Les quantités sorties (sur lien principal puis sur lien équivalents),
- Les quantités substituées (sur lien principal puis sur lien équivalents),
- Les réservations sur stock (sur lien principal puis sur lien équivalents),
- Les réservations sur encours (sur lien principal puis sur lien équivalents).
- Mise à jour des dates de disponibilité dans la couverture
- Pour chaque besoin dans la couverture possédant une réservation sur un encours d’achat
- Création des liens vers la ligne de commande fournisseurs dans la table C_CMD_LG_COUV_DET
- Mise à jour de la date de disponibilité pour le besoin de couverture en fonction des informations de la ligne de commande fournisseur (date recalée ou date de livraison)
- Mise à jour de la date de disponibilité du besoin dans le cas d’un manquant via les conditions d’approvisionnement du fournisseur prioritaire
- Mise à jour des dates de disponibilité pour les articles couvert par des OFs ferme ou prévisionnels
- Date de fin planifiée ou date de fin de charge ou date de fin de couverture.
- Mise à jour des dates de disponibilité sur les OFs
- Descente des dates de disponibilité de la couverture vers les OFs
- Liste des besoinsPhase d’OFs
- Lien phase d’OFs avec besoin
- Phase d’OFs
- Remontée des données de disponibilité dans les tables de planification
- Descente des dates de disponibilité de la couverture vers les OFs