BATCHING
Batching. La pratique d'agrégation de plusieurs messages EDI dans un même interchange pour réduire le coût d'échange.
Définition
Le batching est la pratique opérationnelle qui consiste à regrouper plusieurs documents EDI métier (commandes, factures, accusés) dans un même interchange X12 ISA-IEA ou EDIFACT UNB-UNZ. Le batch est ensuite envoyé en une seule transmission au partenaire. Le batching contraste avec le mode temps-réel où chaque document est envoyé indépendamment dès sa génération.
Origine
Le batching est inhérent à la conception même de X12 et EDIFACT : les enveloppes ISA/UNB ont été pensées pour transporter plusieurs Functional Groups, eux-mêmes contenant plusieurs Transaction Sets ou Messages. À l'époque des VAN (1980s-1990s), le batching journalier ou horaire était la norme : chaque ouverture de session coûtait, et il était plus économique de regrouper. Avec l'AS2 sur HTTPS et l'API temps réel, le batching a régressé mais reste utilisé pour des raisons de coût et de simplicité opérationnelle.
Exemple en contexte
UNB+UNOC:3+SENDER:14+RECEIVER:14+260514:1200+REF42'
UNH+1+ORDERS:D:96A:UN'
...PO 1...
UNT+...+1'
UNH+2+ORDERS:D:96A:UN'
...PO 2...
UNT+...+2'
UNH+3+INVOIC:D:96A:UN'
...Invoice...
UNT+...+3'
UNZ+3+REF42'
Cet interchange EDIFACT batch contient deux commandes ORDERS et une facture INVOIC. Il sera envoyé au partenaire en une seule connexion AS2. Le compteur 3 dans UNZ confirme le nombre de messages contenus.