DELJIT — Delivery Just-In-Time Message (D.96A)
Le message DELJIT transmet à un fournisseur une séquence précise d'instructions de livraison Juste-à-Temps, en complément du programme de livraison DELFOR.
Objet du message
Selon la définition officielle UN/CEFACT, DELJIT « fournit la capacité à un client de transmettre à un fournisseur des exigences précises de séquence de livraison et de calendrier Juste-à-Temps, et est destiné à compléter le message Delivery Schedule (DELFOR) ».
Concrètement, DELJIT exprime des fenêtres de livraison à l'heure et à la minute, là où DELFOR raisonne en jours ou en semaines. C'est le message canonique du flux synchrone automobile : chaque caisse de pare-chocs ou de sièges arrive sur le bon quai à la bonne minute, séquencée pour atteindre la chaîne de montage dans l'ordre exact de consommation.
Structure segmentaire
DELJIT D.96A présente une structure plate : un Header court, un Detail centré sur un loop unique SG4 (la séquence), et un Trailer minimaliste — pas de section Summary formelle (pas de UNS).
Header
Au niveau du header, les segments mandataires sont : UNH M , BGM M , et DTM M .
Suivent les groupes conditionnels : SG1 RFF+DTM (références — typiquement
le contrat-cadre via RFF+CT), SG2 NAD+LOC+FTX (parties — acheteur,
fournisseur, ship-to) avec son sous-groupe SG3 CTA+COM.
Detail (séquence JIT)
Le Detail est entièrement contenu dans le loop SG4 (mandatoire, jusqu'à 9 999 occurrences), construit autour de : SEQ M + DTM C + GIR C + LOC C .
Chaque SG4 imbrique :
- SG5
PAC(jusqu'à 5) — emballage attendu. - SG6
PCI+GIN(jusqu'à 999) — identification d'emballage (SSCC anticipé). - SG7 — le loop article (jusqu'à 9 999) avec LIN M , PIA C , IMD C , ALI C , GIR C , TDT C , FTX C , PAC C , DTM C .
- SG8
RFF+DTM— références ligne (rappel du DELFOR, du contrat, du n° de séquence côté usine…). - SG9
LOCavec SG10CTA+COM— lieux et contacts ligne. - SG11
QTY+SCC+DTM(jusqu'à 100) — la quantité à livrer pour ce créneau, avec son code de calendrier et sa date/heure cible. - SG12
RFF+DTM— références supplémentaires.
Trailer
DELJIT n'a pas de section Summary formelle : ni UNS, ni CNT. Après le loop SG4 vient directement : FTX C , puis UNT M .
Obligatoire / conditionnel
Quatre éléments structurels sont strictement mandataires dans tout DELJIT D.96A :
UNH— ouvre le message.BGM— précise la fonction (251 = Just-In-Time delivery), le numéro et le statut.DTMau header — au moins une date (la date du document, DTM+137).- SG4 avec son
SEQ— le loop séquence est mandataire (M dans la spec).
En pratique synchrone, il faut aussi : un RFF+CT ou
RFF+ON qui rattache le DELJIT au contrat / DELFOR de référence, un
NAD+BY et NAD+SU, et dans chaque SG4 au moins un
DTM+10 (fenêtre de livraison), un LIN, et un QTY+1.
Exemple réel
Trois fenêtres synchrones successives — deux livraisons de 120 unités sur le même quai aux 9:30 et 13:30, puis 48 unités d'une seconde référence à 17:30 sur un autre quai. Heures encodées au format CCYYMMDDHHMM (qualifier DTM 203).
UNB+UNOC:3+5410000000123:14+5410000000456:14+260513:0600+CTRL000011'
UNH+1+DELJIT:D:96A:UN:EAN008'
BGM+251+DELJIT-2026-05-13-A+9'
DTM+137:202605130600:203'
RFF+CT:CONTRACT-2024-AUTO-08'
NAD+BY+5410000000123::9'
NAD+SU+5410000000456::9'
SEQ++1'
DTM+10:202605130930:203'
LOC+11+DOCK-A12'
LIN+1++3520000001234:EN'
QTY+1:120'
DTM+2:202605130930:203'
SEQ++2'
DTM+10:202605131330:203'
LOC+11+DOCK-A12'
LIN+1++3520000001234:EN'
QTY+1:120'
DTM+2:202605131330:203'
SEQ++3'
DTM+10:202605131730:203'
LOC+11+DOCK-A14'
LIN+1++3520000005678:EN'
QTY+1:48'
DTM+2:202605131730:203'
UNT+24+1'
UNZ+1+CTRL000011' BGM+251+DELJIT-2026-05-13-A+9— type 251 (Just-In-Time delivery), numéro DELJIT-2026-05-13-A, statut 9 (Original).DTM+137:...:203— date d'émission au format CCYYMMDDHHMM (qualifier 203).RFF+CT— rattachement au contrat-cadre CONTRACT-2024-AUTO-08.- Trois
SEQconsécutifs — chaque créneau JIT : heure (DTM+10), quai (LOC+11), article (LIN), quantité (QTY+1), heure cible (DTM+2). UNT+24+1— 24 segments, référence « 1 » cohérente avec UNH.
Erreurs fréquentes
- Confusion DELFOR vs DELJIT — la frontière est l'horizon : DELFOR pour le planning hebdomadaire et au-delà, DELJIT pour le synchrone à l'heure. Un DELJIT envoyé à J-7 sera très probablement traité comme une simple ressaisie de DELFOR — perte d'information de séquençage.
- SEQ oublié — le loop SG4 a comme premier segment
SEQ(Sequence Details). Sans SEQ, le message n'a pas de séquence et l'ordre de consommation ligne d'assemblage est perdu. - Format de date non horaire — pour le synchrone, les DTM doivent porter le qualifier 203 (CCYYMMDDHHMM) ou 204 (CCYYMMDDHHMMSS), pas 102 (date seule). Une livraison « le 13 mai » n'est pas une livraison JIT.
- Pas de UNS — contrairement à ORDERS, INVOIC, DELFOR, DELJIT n'a pas de segment UNS. Ne pas en insérer un par mimétisme.
- LOC oublié — pour une livraison synchrone, le quai/poste de réception est aussi critique que l'heure. Sans
LOC+11(Place of delivery), le chauffeur n'a pas d'instruction de destination interne usine.
Messages liés
DELJIT est le bras synchrone d'un dispositif contrat-cadre + appels :
- DELFOR D.96A — le programme de livraison hebdomadaire ou mensuel auquel DELJIT se rattache.
- ORDERS D.96A — la commande ferme ou le contrat-cadre, référencé via RFF+CT.
- DESADV D.96A — l'avis d'expédition envoyé par le fournisseur en réponse.
- RECADV D.96A — l'avis de réception côté usine.
- IFTMIN D.96A — l'instruction transport, si le transport est délégué.
- CONTRL D.96A — l'accusé syntaxique automatique.
Équivalent JSON
Projection JSON correspondant à l'exemple ci-dessus. Ce mapping n'est pas normatif : c'est une convention ediverse pour faciliter l'intégration en TypeScript / Python.
{
"interchange": {
"controlRef": "CTRL000011",
"from": { "id": "5410000000123", "qualifier": "14" },
"to": { "id": "5410000000456", "qualifier": "14" },
"datetime": "2026-05-13T06:00:00Z",
"syntax": { "id": "UNOC", "version": "3" }
},
"message": {
"ref": "1",
"type": "DELJIT",
"version": { "syntax": "D", "release": "96A", "agency": "UN", "association": "EAN008" }
},
"deliveryJustInTime": {
"number": "DELJIT-2026-05-13-A",
"function": "251",
"status": "9",
"issueDateTime": "2026-05-13T06:00:00Z",
"contract": "CONTRACT-2024-AUTO-08",
"parties": {
"buyer": { "gln": "5410000000123" },
"supplier": { "gln": "5410000000456" }
},
"sequences": [
{
"ref": 1,
"windowAt": "2026-05-13T09:30:00Z",
"dock": "DOCK-A12",
"line": { "gtin": "3520000001234", "quantity": 120, "deliveryAt": "2026-05-13T09:30:00Z" }
},
{
"ref": 2,
"windowAt": "2026-05-13T13:30:00Z",
"dock": "DOCK-A12",
"line": { "gtin": "3520000001234", "quantity": 120, "deliveryAt": "2026-05-13T13:30:00Z" }
},
{
"ref": 3,
"windowAt": "2026-05-13T17:30:00Z",
"dock": "DOCK-A14",
"line": { "gtin": "3520000005678", "quantity": 48, "deliveryAt": "2026-05-13T17:30:00Z" }
}
]
}
}