Logique de remplacement
La logique de remplacement supprime les lancements CloudSuite Industrial pour lesquels la quantité expédiée est nulle et elle met à jour les lancements non remplis avec une quantité expédiée indiquant Rempli. Les nouveaux lancements importés, moins les quantités expédiées mentionnées sur le préavis d'expédition non exporté vers le convertisseur, sont ajoutés à la commande client CloudSuite Industrial.
L'écran Profil Client EDI contient les trois champs suivants définissant le traitement effectué par la logique de remplacement :
- Traiter lancement : Lorsque vous la sélectionnez, les programmes prévisionnels 830 (s'ils ont été importés) et les lancements 862 actuels sont remplacés par de nouveaux lancements en entrée.
- Générer avis d'expédition : Cochez cette case pour générer automatiquement des préavis d'expédition (PdE) en imprimant le connaissement pour ce client. Si cette case est cochée, un PDE est également généré lorsque vous expédiez sur l'écran Confirmation exp.. Des préavis d'expédition sont utilisés lors de l'enregistrement des 830/862 dans CloudSuite Industrial, afin de déterminer les besoins nets pour les lancements importés. Si des 830/862 sont en cours de traitement alors que cette option est désactivée, toutes les expéditions effectuées à partir de commandes CloudSuite Industrial doivent être enregistrées manuellement dans le convertisseur avant l'exportation de données depuis ce dernier.
- Remplacer progr. de planification : Pour chaque commande client EDI en entrée ayant été créée à partir d'une transaction 830 (Programme prévisionnel) ou 862 (Programme de livraison) et associée à ce partenaire commercial :
- Si cette case est cochée, l'enregistrement de la commande purge tous les programmes de planification et de livraison des commandes client CloudSuite Industrial non expédiées, associés à la commande. Il enregistre ensuite les nouveaux programmes prévisionnels/de livraison dans la commande associée comme de nouveaux lancements.
- Si cette case n'est pas cochée, l'enregistrement de la commande conserve les programmes de planification/livraison des commandes client CloudSuite Industrial dont les dates d'échéance sont postérieures à la dernière date d'échéance des programmes de planification/livraison de commandes client EDI entrants pour la commande associée. Tous les autres programmes de planification/livraison des commandes client CloudSuite Industrial non expédiées seront purgés.
Exemples
Les exemples suivants illustrent ce qui se produit en fonction des différents paramétrages de ces champs :
- Exemple de situation 1 - Pas de génération des préavis.
- Exemple de situation 2 - Préavis générés mais non exportés.
- Exemple de situation 3 - Génération d'avis préalable d'expédition (APE). L'avis préalable d'expédition est exporté.
- Exemple de situation 4 - Génération d'avis préalable d'expédition (APE). Préavis non exportés ; modifications des données de lancement 830/862.
- Exemple de situation 5 - Génération d'avis préalable d'expédition (APE). L'avis préalable d'expédition est exporté; modifications des données de lancement 830/862.
- Exemple de situation 6 - Exemples de l'impact de l'indicateur Remplacer ordres prévisionnels.
EXEMPLE de situation 1 : Pas de génération des préavis
- Traitement lancement = Remplacer
- Générer Avis d'exp. non sélectionné
- Remplacer ordres prévisionnels sélectionné
Le système suppose que le fichier plat entrant reflète exactement les nouveaux besoins et il va enregistrer les besoins entrants dans la commande client exactement tels qu'ils sont.
Le fichier entrant 830/862 contient les besoins suivants en termes de lancements pour un seul article :
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/7 | 336 |
2 | 8/9 | 336 |
3 | 8/10 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
Scénario n°1 :
Importez les besoins indiqués ci-dessus. La commande client reflètera les lancements 1 à 6 pour cette ligne particulière. Expédiez les lancements 1 et 2 puis réimportez les mêmes besoins que ceux indiqués ci-dessus. La commande client reflètera les 8 lancements tels qu'indiqués dans le tableau ci-après :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 336 | F |
3 | 8/7 | 336 | O | |
4 | 8/9 | 336 | O | |
5 | 8/10 | 336 | O | |
6 | 8/13 | 504 | O | |
7 | 8/14 | 336 | O | |
8 | 8/15 | 336 | O |
Scénario n°2 :
Supposons que les 6 lancements d'origine ont été importés et enregistrés dans la commande client. Expédiez la quantité totale pour le lancement 1 (336), mais expédiez uniquement 100 pour le lancement 2. Ensuite réimportez les mêmes 6 lancements et enregistrez. La commande client contiendra désormais les 8 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 100 | F |
3 | 8/7 | 336 | O | |
4 | 8/9 | 336 | O | |
5 | 8/10 | 336 | O | |
6 | 8/13 | 504 | O | |
7 | 8/14 | 336 | O | |
8 | 8/15 | 336 | O |
Scénario n°3 :
Supposons que les 6 lancements d'origine ont été importés et enregistrés pour la commande client. Expédiez une quantité de 400 pour le lancement 1. Réimportez les 6 lancements d'origine et réenregistrez. La commande client affichera désormais 7 lancements comme suit :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 400 | F |
2 | 8/7 | 336 | O | |
3 | 8/9 | 336 | O | |
4 | 8/10 | 336 | O | |
5 | 8/13 | 504 | O | |
6 | 8/14 | 336 | O | |
7 | 8/15 | 336 | O |
Récapitulatif : Si vous n'activez pas l'option Générer Avis d'exp. dans le profil Client EDI, le fichier plat entrant doit refléter les besoins actuels du client et il ne prendra pas en compte les besoins ou changements précédents lors de l'enregistrement des lancements entrants.
Exemple de situation 2 : Préavis générés mais non exportés
- Traitement lancement = Remplacer
- Générer Avis d'exp. sélectionné
- Remplacer ordres prévisionnels sélectionné
- Préavis non exportés pour les expéditions
Le système remplacera les lancements actuels par les besoins entrants mais tiendra compte des expéditions précédentes effectuées.
Le fichier plat entrant 830/862 contient les besoins suivants en termes de lancements pour un seul article :
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/7 | 336 |
2 | 8/9 | 336 |
3 | 8/10 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
Scénario n°1 :
Importez les besoins indiqués ci-dessus. La commande client reflètera les lancements 1 à 6 pour cette ligne particulière. Expédiez le lancement 1 puis réimportez les mêmes besoins que ceux indiqués ci-dessus. La commande client contiendra désormais les 6 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | O | |
3 | 8/10 | 336 | O | |
4 | 8/13 | 504 | O | |
5 | 8/14 | 336 | O | |
6 | 8/15 | 336 | O |
Scénario n°2 :
Importez le fichier plat d'origine dans une nouvelle commande. Expédiez 336 pour le lancement 2. Réimportez le fichier plat d'origine et la commande client reflètera les 6 lancements comme suit :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
2 | 8/9 | 336 | 336 | F |
3 | 8/7 | 336 | O | |
4 | 8/10 | 336 | O | |
5 | 8/13 | 504 | O | |
6 | 8/14 | 336 | O | |
7 | 8/15 | 336 | O |
Scénario n°3 :
Supposons que les 6 lancements d'origine ont été importés et enregistrés pour une nouvelle commande client. Expédiez 336 pour le lancement 1 et 100 pour le lancement 2. Réimportez les 6 lancements d'origine et enregistrez. La commande client affichera 7 lancements comme suit :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 100 | F |
3 | 8/9 | 236 | O | |
4 | 8/10 | 336 | O | |
5 | 8/13 | 504 | O | |
6 | 8/14 | 336 | O | |
7 | 8/15 | 336 | O |
Scénario n°4 :
Les 6 lancements d'origine ont été importés et enregistrés en créant une nouvelle commande client. Expédiez 500 pour le lancement 1. Réimportez les 6 lancements d'origine et enregistrez-les dans la commande client. La commande client affichera désormais 6 lancements comme suit :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 500 | F |
2 | 8/9 | 172 | O | |
3 | 8/10 | 336 | O | |
4 | 8/13 | 504 | O | |
5 | 8/14 | 336 | O | |
6 | 8/15 | 336 | O |
Scénario n°5 :
Si vous avez une commande EDI au titre de laquelle vous avez reçu des besoins alors que la case Générer Avis d'exp.du profil EDI du client n'était pas cochée et si vous avez ensuite activé l'option de génération des préavis d'expédition, le système examinera les quantités expédiées jusque là pour la ligne concernée et réduira d'autant les besoins entrants. Sur la base de la même situation que celle du scénario n°1, importez le fichier d'origine avec la case Générer Avis d'exp. non cochée. Puis expédiez les lancements 1 et 2 et réimportez le même fichier. La commande client contiendra désormais 8 lancements. Activez l'option de génération des préavis d'expédion dans le profil EDI du client et réimportez les 6 lancements d'origine. La commande client enregistrée contiendra désormais les lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 336 | F |
3 | 8/10 | 336 | O | |
4 | 8/13 | 504 | O | |
5 | 8/14 | 336 | O | |
6 | 8/15 | 336 | O |
Dans ce cas, la commande client contenait 8 lancements et après avoir activé l'option de génération des préavis d'expédition et réimporté les mêmes besoins, le système a remplacé ces 8 lancements par les besoins entrants moins les quantités expédiées pour afficher les besoins totaux sur la base de la dernière importation. Si les lancements 1 et 2 n'avaient pas fait partie de la nouvelle importation, le système aurait alors ajusté les lancements 3 et 4 pour les expéditions effectuées précédemment au titre de cette commande.
Exemple de situation 3 : Génération des avis d'expédition. Préavis exportés.
- Traitement lancement = Remplacer
- Générer Avis d'exp. sélectionné
- Remplacer ordres prévisionnels sélectionné
- Préavis exportés pour les expéditions
Dans les exemples précédents nous avons importé à chaque fois les mêmes besoins 830\862 sous la forme d'une deuxième importation sans générer ni exporter des préavis d'expédition. Les exemples suivants montrent ce qui se produit si des préavis d'expédition ont été exportés pour les expéditions effectuées.
Le fichier entrant 830/862 contient les besoins suivants en termes de lancements pour un seul article :
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/7 | 336 |
2 | 8/9 | 336 |
3 | 8/10 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
Scénario n°1 :
Importez les besoins indiqués ci-dessus. La commande client reflètera les lancements 1 à 6 pour cette ligne particulière. Expédiez le lancement 1. Générez et exportez le préavis d'expédition. Puis réimportez les mêmes besoins que ceux indiqués ci-dessus. La commande client contiendra désormais les 7 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/7 | 336 | O | |
3 | 8/9 | 336 | O | |
4 | 8/10 | 336 | O | |
5 | 8/13 | 504 | O | |
6 | 8/14 | 336 | O | |
7 | 8/15 | 336 | O |
Scénario n°2 :
Supposons que les 6 lancements d'origine ont été importés et enregistrés pour une nouvelle commande client. Expédiez 336 pour le lancement 1 et 100 pour le lancement 2. Générez et exportez le PDE. Réimportez les 6 lancements d'origine et enregistrez-les. La commande client contiendra désormais les 8 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 100 | F |
3 | 8/7 | 336 | O | |
4 | 8/9 | 336 | O | |
5 | 8/10 | 336 | O | |
6 | 8/13 | 504 | O | |
7 | 8/14 | 336 | O | |
8 | 8/15 | 336 | O |
Scénario n°3 :
Supposons que les 6 lancements d'origine ont été importés et enregistrés pour une nouvelle commande client. Expédiez 336 pour le lancement 1. Générez et exportez le préavis d'expédition. Puis expédiez 100 pour le lancement 2, mais ne générez pas et n'exportez pas le préavis d'expédition. Réimportez les 6 lancements d'origine et enregistrez-les. La commande client contiendra désormais les 8 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 100 | F |
3 | 8/7 | 236 | O | |
4 | 8/9 | 336 | O | |
5 | 8/10 | 336 | O | |
6 | 8/13 | 504 | O | |
7 | 8/14 | 336 | O | |
8 | 8/15 | 336 | O |
Dans la mesure où les 100 pièces expédiées pour le lancement 2 n'ont pas été exportées vers le partenaire commercial, elles sont déduites des lancements entrants lors de la seconde importation.
Exemple de situation 4 : Génération des avis d'expédition. Préavis non exportés ; modifications des données de lancement 830/862.
- Traitement lancement = Remplacer
- Générer Avis d'exp. sélectionné
- Remplacer ordres prévisionnels sélectionné
- Préavis non exportés pour les expéditions.
Dans les exemples précédents nous avons à chaque fois importé les mêmes besoins 830\862 sous la forme d'une seconde importation. L'exemple suivant montre ce qui se produit avec la logique de remplacement lorsque différents lancements du fichier 830\862 sont importés pour la seconde fois.
Supposez que nous importions la première fois le même lancement 830\862 qu'avant.
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/7 | 336 |
2 | 8/9 | 336 |
3 | 8/10 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
Puis nous expédions 336 pièces pour les lancements du 7/8 et du 9/8. Nous ne générons pas et n'exportons pas les préavis d'expédition.
Puis nous importons un nouveau fichier 830\862 contenant les lancements suivants :
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/10 | 336 |
2 | 8/11 | 336 |
3 | 8/12 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
La commande client contiendra désormais les 6 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 336 | F |
3 | 8/12 | 336 | O | |
4 | 8/13 | 504 | O | |
5 | 8/14 | 336 | O | |
6 | 8/15 | 336 | O |
Bien que dans cet exemple, il semble que les besoins pour le 10/8 et le 11/8 n'aient pas été pris en compte, ceci est normal puisque le préavis d'expédition n'a pas été exporté. Le système déduit les deux expéditions de 336 pièces chacun des nouveaux lancements entrants 830\862 parce que le partenaire commercial n'était pas au courant de ces expéditions.
Exemple de situation 5 : Génération des avis d'expédition. Préavis exportés ; modifications des données de lancement 830/862.
- Traitement lancement = Remplacer
- Générer Avis d'exp. sélectionné
- Remplacer ordres prévisionnels sélectionné
- Préavis exportés pour les expéditions.
Dans l'exemple précédent nous avons importé le document 830\862 avec des besoins modifiés lors d'une deuxième importation. L'exemple suivant montre ce qui se produit avec la logique de remplacement lorsque différents lancements du fichier 830\862 sont importés pour la seconde fois et que le préavis d'expédition a été généré et exporté.
Supposez que nous importions la première fois le même lancement 830\862 qu'avant.
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/7 | 336 |
2 | 8/9 | 336 |
3 | 8/10 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
Puis nous expédions 336 pièces pour les lancements du 7/8 et du 9/8. Cette fois, nous générons et exportons le préavis d'expédition. Puis nous importons un nouveau fichier 830\862 contenant les lancements suivants :
Lancements | Date d'échéance | Qté requise |
---|---|---|
1 | 8/10 | 336 |
2 | 8/11 | 336 |
3 | 8/12 | 336 |
4 | 8/13 | 504 |
5 | 8/14 | 336 |
6 | 8/15 | 336 |
La commande client contiendra désormais les 8 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 336 | F |
3 | 8/10 | 336 | O | |
4 | 8/11 | 336 | O | |
5 | 8/12 | 336 | O | |
6 | 8/13 | 504 | O | |
7 | 8/14 | 336 | O | |
8 | 8/15 | 336 | O |
Exemple de situation 6 : Exemples de l'impact de la sélection de l'option Remplacer ordres prévisionnels.
Cet exemple montre l'impact de l'option Remplacer ordres prévisionnels selon qu'elle est ou non sélectionnée.
- Traitement lancement = Remplacer
- Générer Avis d'exp. sélectionné
- Remplacer ordres prévisionnels non sélectionné
- Préavis exportés pour les expéditions.
Supposez que nous importions un fichier 830\862 contenant les lancements suivants :
Lancements | Date d'échéance | Qté requise | Statut |
---|---|---|---|
1 | 8/7 | 336 | O |
2 | 8/9 | 336 | O |
3 | 8/10 | 336 | O |
4 | 8/13 | 504 | O |
5 | 8/14 | 336 | O |
6 | 8/15 | 336 | O |
7 | 9/30 | 336 | P |
8 | 10/30 | 336 | P |
9 | 11/30 | 336 | P |
10 | 12/30 | 336 | P |
Puis nous expédions 336 pièces pour les lancements du 7/8 et du 9/8. Cette fois, nous générons et exportons le préavis d'expédition.
Puis nous importons un nouveau fichier 830\862 contenant les lancements suivants :
Lancements | Date d'échéance | Qté requise | Statut |
---|---|---|---|
1 | 8/7 | 336 | O |
2 | 8/9 | 336 | O |
3 | 8/10 | 336 | O |
4 | 8/13 | 504 | O |
5 | 8/14 | 336 | O |
6 | 8/15 | 336 | O |
7 | 9/30 | 336 | P |
8 | 10/30 | 336 | P |
9 | 11/30 | 336 | P |
La commande client contiendra désormais les 10 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 336 | F |
3 | 8/10 | 336 | O | |
4 | 8/13 | 336 | O | |
5 | 8/14 | 336 | O | |
6 | 8/15 | 504 | O | |
7 | 9/30 | 336 | P | |
8 | 10/30 | 336 | P | |
9 | 11/30 | 336 | P | |
10 | 12/30 | 336 | P |
Ceci est dû au fait que l'option Remplacer ordres prévisionnels n'est pas sélectionnée de sorte que les lancements avec des dates postérieures à celles des programmes prévisionnels entrants 830\862 sont conservés.
- Traitement lancement = Remplacer
- Générer Avis d'exp. sélectionné
- Remplacer ordres prévisionnels sélectionné
- Préavis exportés pour les expéditions.
Supposez que nous importions un fichier 830\862 contenant les lancements suivants :
Lancements | Date d'échéance | Qté requise | Statut |
---|---|---|---|
1 | 8/7 | 336 | O |
2 | 8/9 | 336 | O |
3 | 8/10 | 336 | O |
4 | 8/13 | 504 | O |
5 | 8/14 | 336 | O |
6 | 8/15 | 336 | O |
7 | 9/30 | 336 | P |
8 | 10/30 | 336 | P |
9 | 11/30 | 336 | P |
10 | 12/30 | 336 | P |
Puis nous expédions 336 pièces pour les lancements du 7/8 et du 9/8. Cette fois, nous générons et exportons le préavis d'expédition.
Puis nous importons un nouveau fichier 830\862 contenant les lancements suivants :
Lancements | Date d'échéance | Qté requise | Statut |
---|---|---|---|
1 | 8/7 | 336 | O |
2 | 8/9 | 336 | O |
3 | 8/10 | 336 | O |
4 | 8/13 | 504 | O |
5 | 8/14 | 336 | O |
6 | 8/15 | 336 | O |
7 | 9/30 | 336 | P |
8 | 10/30 | 336 | P |
9 | 11/30 | 336 | P |
La commande client contiendra désormais les 9 lancements suivants :
Lancements | Date éch | Lancé | Expédié | Statut |
---|---|---|---|---|
1 | 8/7 | 336 | 336 | F |
2 | 8/9 | 336 | 336 | F |
3 | 8/10 | 336 | O | |
4 | 8/13 | 336 | O | |
5 | 8/14 | 336 | O | |
6 | 8/15 | 504 | O | |
7 | 9/30 | 336 | P | |
8 | 10/30 | 336 | P | |
9 | 11/30 | 336 | P |
Ceci est dû au fait que l'option Remplacer ordres prévisionnels est sélectionnée. Les lancements dont la date est postérieure à celle du programme prévisionnel 830\862 sont supprimés de la commande.