Architecture globale du système automatisé de traitement des commandes marée Carrefour
Le système est organisé en chaîne de traitement automatique en 4 étapes, visant à remplacer l’ensemble des manipulations humaines nécessaires au traitement quotidien des commandes du rayon marée. Ce système en étapes distincte à été choisi pour son aspect modulaire, maintenable et traçable.
1. Téléchargement automatisé des commandes WebOffre
• Script : impcarf.py
• Automatisation de la connexion au portail Carrefour WebOffre.
• Sélection des commandes de statut “envoyée”.
• Téléchargement des fichiers .xls de commandes vers le dossier local commandes_xls/.
2. Conversion des commandes au format CSV
• Script : xls2csv.py
• Parcours des fichiers .xls récupérés.
• Conversion en fichiers .csv placés dans le dossier commandes_csv/.
• Archivage daté des fichiers .xls dans archives/commandes_xls/YYYYmmDD.
3. Génération des fichiers EDI
• Script : csv2edi.py
• Lecture et extraction des informations depuis les fichiers .csv.
• Génération d’un fichier .edi conforme aux normes EANCOM/ORDERS.
• Archivage daté des fichiers .csv dans archives/commandes_csv/YYYYmmDD.
4. Intégration à l’ERP
• Script : edi2erp.py
• Transfert des fichiers .edi vers un répertoire surveillé par l’ERP interne.
• Archivage des fichiers .edi traités dans archives/commandes_edi/YYYYmmDD.
• L’ERP déclenche ensuite ses propres processus d’import, validation, et traitement logistique.
🔒 Sécurité & robustesse
Les considérations de sécurité (authentification, isolation, journalisation), ainsi que la gestion des erreurs, feront l’objet d’une section spécifique.