PIP 3B2 — Notifier un avis d'expédition (ASN)
Choréographie RosettaNet du cluster 3 (Order Management — Shipment), couvrant l'échange XML entre Shipper ↔ Receiver. Maille opérationnelle pour order management — shipment sur RNIF V02.00.
Objet du PIP
Le PIP 3B2 est l'équivalent du DESADV EDIFACT ou du X12 856 : le vendeur ou le 3PL notifie au destinataire le détail d'une expédition imminente — colis, palettes, conteneurs, contenu détaillé (LineItem → Package). Permet la planification de réception et la validation matching à l'arrivée.
Structure du message
La choréographie 3B2 suit le modèle à une action (notification) de RosettaNet :
- Action :
Advance Shipment Notification Action - Signal :
Receipt Acknowledgment
Chaque action est emballée dans une enveloppe RNIF V02.00 multipart MIME signée S/MIME. Voici une vue condensée de l'enveloppe :
MIME-Version: 1.0
Content-Type: multipart/related; type="application/xml";
boundary="RN-BOUNDARY-2026"
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: RN-Preamble.xml
<Preamble xmlns="http://www.rosettanet.org/RNIF/V02.00">
<standardName>RosettaNet</standardName>
<standardVersion>V02.00</standardVersion>
</Preamble>
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: RN-ServiceHeader.xml
<ServiceHeader xmlns="http://www.rosettanet.org/RNIF/V02.00">
<GlobalProcessIndicatorCode>3B2</GlobalProcessIndicatorCode>
</ServiceHeader>
--RN-BOUNDARY-2026
Content-Type: application/xml
Content-Location: Pip3B2AdvanceShipmentNotification.xml
<!-- payload PIP 3B2 ci-dessus -->
--RN-BOUNDARY-2026-- Exemple XML simplifié
Payload PIP 3B2 minimal, à titre didactique. Les éléments structurants (fromRole,
toRole, thisDocumentGenerationDateTime, et le bloc métier propre au PIP)
sont obligatoires dans toute implémentation conforme.
<?xml version="1.0" encoding="UTF-8"?>
<Pip3B2AdvanceShipmentNotification xmlns="http://www.rosettanet.org/PIP3B2">
<fromRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Shipper</GlobalPartnerRoleClassificationCode>
</PartnerRoleDescription>
</fromRole>
<toRole>
<PartnerRoleDescription>
<GlobalPartnerRoleClassificationCode>Receiver</GlobalPartnerRoleClassificationCode>
</PartnerRoleDescription>
</toRole>
<thisDocumentGenerationDateTime>
<DateTimeStamp>20260515T101500Z</DateTimeStamp>
</thisDocumentGenerationDateTime>
<Shipment>
<ShipmentIdentifier>
<ProprietaryDocumentIdentifier>ASN-2026-019823</ProprietaryDocumentIdentifier>
</ShipmentIdentifier>
<shipDate>
<DateStamp>20260710</DateStamp>
</shipDate>
<ShipmentPackageInformation>
<numberOfPackages><ProductQuantity>10</ProductQuantity></numberOfPackages>
<PackageTotalGrossWeight>
<PhysicalDimensionValue>250.0</PhysicalDimensionValue>
<PhysicalDimensionUnitOfMeasure>kg</PhysicalDimensionUnitOfMeasure>
</PackageTotalGrossWeight>
</ShipmentPackageInformation>
</Shipment>
</Pip3B2AdvanceShipmentNotification> Transport et acquittement
Cas typique asynchrone : RNIF V02.00 sur HTTPS POST ou AS2. Le PIP 3B2 est souvent doublé d'un envoi EDI ASN aux 3PL et entrepôts qui n'ont pas migré sur RosettaNet.
Le canal d'acheminement est typiquement AS2 ou HTTPS direct (RNIF over HTTP). Pour un référentiel des couches de sécurité utilisées, voir la page AS2 sur ediverse.
Cas d'usage
Une fonderie expédie 50 000 wafers en dix containers refroidis. Le PIP 3B2 est généré au moment du chargement et envoyé en amont du transporteur. Le destinataire OEM provisionne sa salle blanche et synchronise son ERP au reçu de la notification.
Pour aller plus loin
- RosettaNet Standards Programme — GS1 US — catalogue officiel des PIPs.
- RosettaNet PIP Catalog (archive web.archive.org) — version historique du catalogue rosettanet.org avant fermeture en 2013.
- RosettaNet — hub sur ediverse — vue d'ensemble, architecture PIP / RNIF et clusters.
- AS2 sur ediverse — transport alternatif compatible avec RNIF.