Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Next »

Sommaire

1. Introduction

Hélios ERP met à votre disposition une bibliothèque de tâches que vous pouvez automatiser. Il s'agit de tâches exécutables en ligne de commande.

Ces tâches dépendent des droits d'accès aux fonctionnalités concernées et aux paramètres de gestion définis dans les paramétrages de Hélios ERP. 

Beaucoup de fonctionnalités sont concernées :

  • Les traitements de Hélios ERP,
  • Crystal Report,
  • Hel_FAV et les requêtes pour le pilotage d’atelier et les consultations de plans,
  • L’EDI et ses différents traducteurs,
  • Les transferts en comptabilité,

Il est possible de placer ces raccourcis sous la forme de lignes de commande dans un fichier ".CMD".

Le raccourci doit pointer sur l'exécutable HeliosII.exe pour les traitements exécutables en 32 bits ou sur l'exécutable HII_TASKx64.exe pour les traitements exécutables en 64 bits. Le traitement à exécuter est un code tâche à passer en paramètre à l'exécutable.

Exemples 

...HeliosII.exe /PDP

...HII_TASKx64.exe /PDP

Il est possible de passer en paramètre un fichier "ini" de connexion au profil de la base de données avec les identifiants de connexion d'un utilisateur habilité a exécuter les traitements. Ce fichier doit être présent dans le même répertoire que l'exécutable.

Exemples :

...HeliosII.exe HeliosII_XXXX.ini /PDP

...HII_TASKx64.exe HII_TASKx64_XXXX.ini /PDP

ou

...HeliosII.exe /PDP HeliosII_XXXX.ini

...HII_TASKx64.exe  /PDP HII_TASKx64_XXXX.ini

il s'agit d'une copie du fichier de connexion HeliosII.ini pour les tâches en 32 bits.

; Fichier HeliosII.ini
[HeliosII]
LANGUE=FR
ORGANISATION=CLIP INDUSTRIE
IDENTIFICATION=ERP, HéliosII
BASE=O10
USER=ADMIN
PASS=
USERCODE=1
BGInfo=O
UTIL_IMP_DEFAUT=1
CCleaner=N

[REPERTOIRE]
ARCHIVE=C:\data\HeliosII\Archive\V2.4.00\

EDI=J:\EDI\

[Window]
ChargeXY=0

ou d'une copie du fichier de connexion HII_TASKx64 pour les tâches en 64 bits.

; Fichier HeliosII.ini
[HII_TASKx64]
LANGUE=FR
ORGANISATION=HELIOS ERP
IDENTIFICATION=ERP, HéliosII
BASE=O10
USER=ADMIN
PASS=
USERCODE=0
BGInfo=N
CCleaner=N
UTIL_IMP_DEFAUT=1

[REPERTOIRE]
ARCHIVE=C:\data\HeliosII\ARCHIVE\V2.4.00

EDI=J:\EDI\

[Window]
ChargeXY=0
[HII_TASK]
BGInfo=O


Remarque :

Si plusieurs bases de données sont présentes dans le fichier ini, seule la première base de données est prise en compte.

2. Les codes tâches pour la gestion du moteur ORACLE

  • /EXPORT : Pour l’export light des données dans c:\heliosii\log\ du poste.
  • /SESSION : Pour historiser les sessions Oracle actives et surveiller les inter blocages.
  • /ORA : Pour gérer en visuel ces sessions Oracle.

3. Les codes tâches pour la réorganisation de la production

Il s'agit des tâches que vous pouvez lancer touts les soirs et/ou tous les Week-end, c'est pourquoi nous avons prix l'habitude de communiquer sur ces tâches en les qualifiant de "Tâches Week-end" ou "Tâches semaine". Il s'agit d'un ensemble de traitements programmés dans un planificateur de tâches. 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. Elles assurent la cohérence entre le carnet de commande, la production et les achats.

Ces traitements permettent de gérer correctement le cadencement des OFs pour faire face aux multiples remises en question du carnet de commande ou des aléas de fabrication. Le replacement des OFs dans le temps entraîne celui des achats et une remise en question de la gestion du stock (réservations Hélios). La solution pour gérer cette problématique dans Hélios ERP consiste à utiliser les lancements de plusieurs tâches planifiées.

La mise en place de ces  tâches nécessite un accompagnement avec vos intervenants habituels Helios ERP.

Scénario complet, la séquence est la suivante :

  1. /PDP : Plan de production minimaliste (Paramètre Plan de production), intègre le programme Axone.
  2. /COUV_NEW : Couverture article, remplace /COUV.
  3. /PDP_L : Génération des OFs prévisionnels manquants,
  4. /R_OFS : Retour OFs, mise à jour des OF Fermes,  passage en PL SQL.
  5. /DERES_PH : Dé réservation OFS, remplace /DERES et une partie du traitement /ANA_BES qui n'existe plus.
  6. /R_OFS_PREV : Retour sur les OFs prévisionnels, passage en PL SQL.
  7. /DERES_PDP : Dé réservation OFS prévisionnels, Elle optimise les achats prévisionnels, 
  8. /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.
  9. /BASOR : Calcul des ouvertures et calendriers des ressources.
  10. /PLANIF : Ordonnancement à capacité finie et infinie.
  11. /CBA : Calcul des besoins achats.
  12. /BILAN : Calcul des bilans.

Scénario minimum, la séquence est la suivante :

 SCHEMA DU FLUX

  1. /PROG_PROD : Génération des OFs fermes et prévisionnels à partir du programme de production
  2. /COUV_NEW : Affectation théorique des stocks et encours : Favorise le besoin le plus urgent. Détection des manquants de production
  3. /PDP_L : Génération des OFs prévisionnels pour combler les manquants
  4. /R_OFS : Lier l’OFs ferme aux besoins initiaux et le jalonner
  5. /DERES_PH
  6. /R_OFS_PREV : Lier l’OFs prévisionnel aux besoins initiaux et le jalonner
  7. /DERES_PDP
  8. /CBA : Consolidation & génération du prévisionnel d’achat
  9. /R_COUV : Calcul des dates de disponibilité et consolidation des tableaux de bord
  10. /BASOR : Plage d’ouverture par jour des moyens
  11. /PLANIF : Planification capacité infinie et finie des OFs ferme et prévisionnels. Plan de charge / planning au poste / Date planifiée / Délai prévisionnel de livraison
  12. /BILAN

Pour exécuter les 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 Windows 64 bits).
  • 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 de votre environnement qui exécute les tâches.

Les traitements ci-dessus étant effectués automatiquement par Hélios ERP, il est important de bien comprendre le fonctionnement de chacun des outils appelés. Chacun de ces outils possède un écran de paramétrage permettant de gérer ou d’adapter des stratégies différentes selon les organisations et les besoins de nos clients. L’outil central de la mise en place de cette stratégie est l’analyse de la couverture du carnet de commande client.

3.1. /PROG_PROD : Programme de production Axone.

Cette tâche permet d'intégrer le plan de production Axone, elle est utilisable dans le cadre d'un lancement journalier des traitements dans la mesure où elle ne supprime pas les Ofs prévisionnels présents. elle permet de générer des Ofs fermes

But  : Intégration des Ofs du plan de production Axone.

  • A intégrer au début du process des taches avant la couverture.
  • Elle est inutile dans le cas ou le PDP minimaliste est mis en œuvre (Voir paragraphe suivant).

Rappel concernant la tache /PROG_PROD :

  • Basé sur le dernier modèle Axone validé et retourné, génère un fichier de trace : PROG_PROD_OFS
    • Dossier de génération paramétré dans le paramétrage du module Besoin.
  • Utilise l’horizon de paramétrage du module besoin
    • Nombre de jour paramétré dans le paramétrage du module besoin 

  • Permet de générer les OFs ferme.

3.2. /PDP  : PDP minimaliste - Intégration du plan de production Axone avec RAZ du prévisionnel.

Il s'agit de la tache /PDP avec le paramètre "CBN prévisionnel minimaliste" activé. il s'agit d'un paramètre qui a été ajouté dans le paramétrage du Plan de Production

Voir les paramètres de gestion : Paramétrage/Plan de production


Ce traitement remet en question les OFs prévisionnels existants, il les supprime tous.

Puis il génère les OFs du plan de production Axone.

Et enfin, il regénère les Ofs prévisionnels selon le carnet de commande en place.

Utiliser ce traitement si un RAZ du prévisionnel est nécessaire sinon utiliser la tâche /PROG_PROD*.

Ce traitement ne gère pas la nomenclature des Ofs prévisionnels, à ce stade :

    • Pas de nomenclature d’OFs.
    • Pas de jalonnement.
    • Pas de traitement des composants / matières.
    • Pas de calcul de statut d’OFs.
    • Pas de lancement de CBA.

3.3. /COUV_NEW : Analyse de la couverture, le cœur du processus

Elle remplace la tâche /COUV de la version 2.4 qui était basée principalement sur la priorisation des besoins en fonction des dates issues du carnet de commande client.

Elle permet de calculer la couverture des besoins sans tenir compte des affectations existantes. Elle remet tout en question en fonction des dates des besoins des articles, des priorités du carnet de commande, de l’avancement des OFs et des commandes d’achats encours.

La priorisation du carnet de commande devient secondaire, elle est prise en compte uniquement si un même article à une même date de besoins pour n lignes de commande.

Cette 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 d'un article père ou sur un article du carnet de commande suivant la date de besoin la plus prioritaire.

Elle apporte des gains fonctionnels notables par rapport à l'ancienne tâche de la version 2.4 de Hélios ERP, notamment la prise en compte des indices articles, des approvisionnements partiels et des rechanges, qui n'étaient pas gérés.

A la fin du calcul, la couverture est connue. 

Exemple de log généré :


Les paramètres de gestion : Paramétrage/Analyse de la couverture

  1. Prendre en compte les composants de la nomenclature dans le calcul de la couverture d’un article en commande.

  2. Prendre en compte les équivalents pour couvrir le besoin en composant.

  3. Prendre en compte les matières de la nomenclature dans le calcul de la couverture d’un article en commande

  4. Prendre en compte les équivalents pour couvrir le besoin en composant.

  5. Pour prendre an compte le seuil de sécurité article dans le calcul des articles disponibles en stock.

  6. Si coché : permet de faire avancer les ofs car anticipe le rebut éventuel.

  7. Prendre en compte la date de livraison ou la date recalée de la ligne de commande client.

  8. Permet de rafraîchir le stockage des nomenclatures : stockage nécessaire afin d’optimiser les calculs et de permettre une exploitation des résultats

  9. Permet de rafraîchir le stockage des nomenclatures dupliquées : stockage nécessaire afin d’optimiser les calculs et de permettre une exploitation des résultats.

  10. Lors du recalcul manuelle, permet de garder les mêmes commandes mais remet à jour ou pas les priorités.

  11. En fonction des dates de disponibilité ou des dates rejalonnées mise à jour du carnet de commande (champ date de liv. prévisionnelle).

  12. Scinder la mise à jour des OFs du calcul de la couverture. Permet de calculer les avancements de commande tous les jours sans avoir d’impact quotidien sur les OFs.

  13. Permet d'autoriser la tache /R_COUV à mettre à jour les dates de début et de fin d'OFs.
  14. Autoriser pour les OFs de réappro de stock que la date de fin de la couverture soit supérieure à la date de fin de l'OF.
  15. Mettre à jour les types de ligne du PDP après le calcul des priorités des commandes.
  16. Faut il réapprovisionner les stocks de consignation en tenant compte des seuils maxi ?
  17. Liste des clients sur lesquels on souhaite calculer la couverture. Si aucun client n'est basculé alors par défaut aucun filtre n'est appliqué.

  18. Listes des types de ligne de commande client sur lesquels on souhaite calculer la couverture.

  19. Nombre de jours pris en compte pour calculer la date max de livraison au-delà de laquelle on ne veut pas calculer de couverture.

  20. Calculer la couverture sur les lignes de commande qui ne sont pas passées au CBN, dont la quantité lancée + réservée + livrée = 0.

  21. Méthode de calcul optimisée par rapport à l’origine  (permet de gérer des nomenclatures volumineuses en un temps minimum).

  22. Utiliser le statut en attente ou encours des lignes de commande client pour définir les priorités des articles en commande.

  23. Calculer l'avancement des Ofs en cours, en basant le calcul sur le cycle restant.


Principe du traitement :

Pour chaque besoin Article du carnet de commande, reconstruction et jalonnement de la nomenclature multi niveaux de chaque article, calcul des besoins bruts de chaque niveau de nomenclature :

  • 1 : Initialisation des nomenclatures du carnet de commande client => Duplication des nomenclatures sur les lignes de commande.
    • Si un verrou existe, lien fort entre la ligne de commande et un OF, alors ce verrou est conservé.
      • => Le dossier technique de l’OFs dédié à la ligne de la commande est conservé.
    • Si aucun verrou n'existe, le dossier technique standard 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 ni des stocks ni des encours, c'est le principe du CBB.
  • 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
      • Jalonne sur le calendrier société
      • Lot maximum de lancement
      • Prise en compte chevauchement et délais de sécurité.

Voir les paramètres de gestion : Paramétrage/Gestion des cycles

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.

  • 4 : Placement des affectations des stocks et des encours via un exemple :

 

Le chemin vert du schéma : Parcourt de placement de la première affectation

    • Un algorithme parcourt les éléments du carnet de commande. Il identifie l'article du carnet de commande non affecté le plus urgent sans père, dans l'exemple, l'Article C : Cde1 (1 vert), ce traitement teste s'il existe une nomenclature créée dans l'étape 1 qui consomme aussi l'article C avec un besoin plus urgent.
      • Si aucune consommation n'est plus urgente, l'affectation est opérée directement pour servir la commande (1 vert), et le traitement passe à l'article suivant du carnet de commande.
      • Si une première consommation de l'article doit avoir lieue avant, c'est le cas de la nomenclature de l'article D : cde3 (2 vert) alors le traitement se positionne sur ce niveau de nomenclature.
    • Pour ce besoin identifié comme le plus urgent : Le traitement analyse si l'affectation peut se faire directement sur le besoin C : cde3 (2 vert), la réponse est NON, car le besoin est lié à un père (Article B : cde 3) non affecté.

Le traitement remonte donc les niveaux de la nomenclature pour détecter s'il existe ou non un besoin plus urgent pour les différents éléments de la nomenclature, c'est le cas pour l'article F : cde3 (5 vert) qui est aussi un élément de la nomenclature de l'article A : cde2 qui est pus urgent (6 vert).

Ce dernier besoin devient prioritaire. le traitement remonte les niveaux de cette autre nomenclature à partir du niveau où il se trouve de la même façon que précédemment pour arriver sur l'article A : cde 2 libre de contrainte (7 vert) (pas de consommations plus urgente dans les nomenclatures).

La première affectation est donc l'article A qui se voit affecter le stock disponible A pour couvrir la totalité ou une partie du besoin sinon ou en supplément les encours de A pour couvrir la totalité ou le reliquat. Si le besoin n'est pas couvert totalement, un manque est déclaré. Le numéro rouge représente le numéro d'affectation de la priorité 1 dans notre exemple.

Le chemin rouge du schéma : Chemin parcouru après l'affectation du besoin de la commande 2

Ensuite le traitement revient en arrière d'une position, peut on placer le besoin F : cde 2 ?, c'est le chemin rouge.

La réponse est OUI, il n'a pas de père non placé, il n'a pas non plus de besoins plus urgents, il adopte le numéro 2 (rouge) dans l'ordre des affectations.

Le traitement, redescend d'une position, Le besoin F : cde3, peut il être placé ?, La réponse est NON car il a un père, l'article D : cde3. Ce dernier est libre de contrainte il adopte la position 3 (rouge) dans l'affectation.

Le chemin bleu du schéma : Chemin parcouru après l'affectation du besoin de la commande 3

Ensuite le traitement revient en arriéré d'une position, le besoin F : cde3, son père est placé, il n'y a aucun autre besoin prioritaire, son affectation est possible en position 4 (rouge).

Et ainsi de suite pour tous les articles du carnet de commande.

A la fin du traitement, une liste permet de dresser la couverture des besoins du carnet de commande via le stock et les encours, les quantités d'affectation de chaque ligne de commandes par le stock et/ou les numéros d'OFs et/ou les numéros d'Ofs prévisionnels et ou les manquants à produire par besoin client (Référence / Qté / Date de besoin / Commande client). L'horizon de calcul de la couverture n'est pas limité.

3.4. /PDP_L : Génération des Ofs prévisionnels 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 Ofs prévisionnels sont créés pour couvrir les trous de la couverture, un Ofs prévisionnel par trou. L'horizon de couverture n'est pas limité, plus il est grand, meilleur est la couverture.

Paramètres pris en compte lors du traitement de génération de la liste des manquants :

  • Le traitement considère que les stocks et les encours ont tous été consommés par le calcul de la couverture. Le traitement /COUV_NEW précédent est donc une étape préalable indispensable.
    • Le calcul considère donc les stock et les encours de production comme s'ils n'existaient pas.
    • Chaque élément de la liste des manquants générée par la couverture génèrera un OFs prévisionnel (matérialisé en rouge ci-dessous), c'est un traitement PL SQL en masse, il Insert les nouveaux OFs prévisionnels dans le tableau de la couverture.

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

A ce stade :

Les Ofs prévisionnels sont posés aux dates de besoins.

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

Exemple de Log :

3.5. /R_OFS : Calage des Ofs fermes par rapport à la couverture

A ce stade, le carnet de commande a des affectations de stock ou d'encours pour tous les besoins. 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 : Le calcul distingue les OFs « utiles » c'est-à-dire les Ofs dont les éléments en cours de fabrication sont nécessaires pour couvrir un besoin exprimé par le carnet de commande des autres.
    • Reprise de celle de l’OF lorsqu'elle était renseignée.
    • 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 la couverture le remet en question,

    • 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 positionnent 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 avec l'option "Coller à la gamme",
      • 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)
  • 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’OF.

3.6. /DERES_PH : Déréservation des Ofs fermes => Remise en question des besoins en composant / matières des OFs fermes

Cette tâche permet d'effectuer un "remplace" des réservations existantes sur stock et encours, elle remplace /DERES de la version 2.4 et une partie du traitement /ANA_BES concernant la mise à jour des statuts des Ofs.

Voir les paramètres de gestion : Paramétrage/Besoin

Les paramètres pris en compte :

  1. Création des OFs si détection de manquants dans les nomenclatures. Option cochée ou non un fichier trace l’ensemble des manquants.
  2. Activation de la suppression totale des lancements dédiés


  • 1 . Suppressions des réservations composants et matières sur les stocks et encours ainsi que les manquants déclarés pour les OFs fermes.
    • Pour les articles :
      • Paramètre de suppression des lancements dédiés activé,
      • Suppression des réservations sur stock et encours,
      • Suppression des nomenclature d’OFs,
      • Transformation des OFs en encours de stock,
        • Les affectations effectuées par la couverture pour les articles en commandes clients sont reprises
          • Création des réservations pour le stock article,
          • Affectation des lignes de commande sur les OFs.
    • Pour le négoce :
      • Suppression de toutes les affectations existantes sur stock et encours
      • Suppression de tous les manquants
  • 2. Constitution d'une liste à traiter :
    • Pour chaque OFs non soldés et chaque besoin non soldé de l’OFs :
      • Calcul du reste à sortir pour l’OFs à la date du lien phase du besoin,
      • Priorité (>= 50 sont ramenés à 50),
      • Date de besoin de la phase de l’OF.
    • Pour tout le carnet de commande de négoce
      • En fonction du reste à livrer
      • Priorité est figé à 50
      • La date de livraison ou date recalée détermine la date de besoin
    • Les besoins sont triés par :
      • Priorité
      • Date de besoin
  • 3. Parcours de la liste
    • Pour chaque élément, affectation du stock principal de l’élément
      • Si pas suffisant, affectation du stock de consignation de l’élément,
      • Si pas suffisant, affectation du stock  des liens équivalents,
      • Si pas suffisant, affectation de l’encours de commande d’achat de l’élément.
      • Si pas suffisant, affectation de l’encours de commande d’achat des liens équivalents,
      • Si pas suffisant alors un manquant est déclaré sur le besoin principal.

  • 4. 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.

3.7. /R_OFS_PREV : Calage des Ofs prévisionnels par rapport à la couverture

Cette tâche permet de mettre à jour les données qui concernent  les OFs prévisionnels. Ce traitement reprend les OFs previsionnels pour leur donner les positionnements établis par l’analyse de 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.
    • 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.
  • Un jalonnement de tous les OFs prévisionnels est effectué :

Exemple de log :

 

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

3.8. /DERES_PDP : Remise en question des besoins en composant / matières des OFs prévisionnels

Cette tâche permet d'effectuer un "remplace" des réservations existantes sur les Ofs prévisionnels :

  • Suppression des réservations composants et matières sur les stocks et encours ainsi que les manquants déclarés sur les OFs prévisionnels,
  • Les besoins articles ne sont pas remis en cause,
  • Les commande de négoce ne sont pas prise en compte,
  • Pour chaque OFs prévisionnels et chaque besoin de l’OFs.
    • Calcul de la quantité nécessaire pour l’OFs à la date du lien phase du besoin.
    • Les besoins sont triés par :
      • Priorité (>= 50),
      • Date de besoin,
      • OFs.
    • Le stock est affecté (principal puis équivalent) puis l’encours. Si le besoin n’est pas couvert un manquant est déclaré sur le besoin principal.

Performance constatée

  • Sur un échantillons de 19 000 éléments à traiter le temps de traitement est passé de 11 h à 4h15.

3.9. /R_COUV : Insertion des données liées aux composants et matières dans les tableaux de couverture

Cette tâche permet de mettre à jour la couverture des commandes clients avec mise à jour des dates de disponibilité des composants et matières. 

  1. Chargement de la couverture réelle des besoins de chaque OFs ferme et prévisionnels
    • Pour chaque composant et matière, établissement des données suivantes  :
      • Besoin théorique,
      • Quantité sortie (lien principal et lien équivalent),
      • Quantité substituée,
      • Quantité réservée en stock,
      • Quantité réservée sur les commandes d’achat et détail des positionnements.

Exemple de log :

  • 2. Parcours des nomenclatures théorique 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 besoins
        • Lien phase d’OFs avec besoin
        • Phase d’OFs
      • Remontée des données de disponibilité dans les tables de planification.

Le résultat de l'analyse de la couverture est visible dans la fiche article : Outils/Analyse couverture : Carnet de cmde.

Exemple :

3.10. /BASOR : Pour calculer les statistiques de stocks, notamment taux de rotation et seuils.

3.11. /PLANIF : Ordonnancement à capacité finie et infinie.

3.12. /CBA : Calcul des besoins achats.

3.13. /BILAN : Calcul des Bilans

4. Mise à jour de la charge

  • /CHARGE

Pour mettre à jour la charge.

Fonctionnement :

  • Se base sur le jalonnement des OF.
  • Puis sur le jalonnement des phases.
  • Positionne la charge en fonction du t=0 :
    • Si OK suit le jalonnement des phases
    • Si Ko fait du au plus tôt à partir de t=0 en essayant de rattraper le fil du jalonnement des phases et terminer soit comme le jalonnement, soit au mieux.
    • Tient compte des Appros et de la disponibilité de couverture des OF pour définir une date initiale au lieu du t=0.

Objectif : Voir la charge / capacité de l’entreprise

NB : Peut être passée sous deux formes :

    • En semaine : pour l’état d’avancement quotidien des OF,
    • Suite à la réorganisation (a, b et c) pour un impact bien plus lourd, c.à.d. le repositionnement et l’avancement au quotidien.

5. Les autres tâches de gestion d’Helios ERP

  • /CYCLAR : Pour calculer tous les cycles d’articles avec mise à jour des gammes.
  • /SIMAR : Pour calculer la simulation des articles pour le coût et les bilans.
  • /CALSTO
  • /OPTIMA : Pour lancer la procédure d’optimisation du manque avant lancement des achats.
  • /CBN : Pour lancer le CBN en auto. Il suit le paramétrage.
  • /PIC :
  • /POINTAGE
  • /MRP
  • /ISO : Pour lancer la gestion des programmes seuls sans passer par Helios ERP.
  • /AGORA : Accès à Agora
  • /AR : Analyse de l’AR de la messagerie pour la gestion documentaire et la qualité.
  • /EDIs : Pour lancer l’automate de récupération des commandes ST avec mise à disposition sur site FTP.
  • /EDI /SCMD :Traitement EDI Commandes ST
  • /EDI /SBL : Traitement EDI BL ST
  • /EDI /SFAC : Traitement EDI Factures ST
  • /EDI : Pour l’intégration des messages EDI.
  • /EDI : Interface EDI
  • /EDI /AUTO Traitement EDI automatique
  • /EDI /CCMD Traitement EDI client.

6. Divers :

  • exe/POWERPICK : Pour le pilotage d’armoire rotative KARDEX en Entrées/Sorties de stock.
  • HII_PLA /S : Pour l’intégration du suivi de pilotage d’atelier.
  • HII_CLE/S ou HII_CLE/ALL : Pour la gestion des licences Helios ERP.
  • HII_CPT /C Interface Compta Client.
  • HII_CPT /F Interface Compta Fournisseur.
  • HII_CPT /S Interface Compta Sous-traitant.
  • No labels