什么是提前发货通知 (ASN)?

2022-04-29 10:17:17 浏览数 (2)

提前发货通知常被称为ASN,在不同的EDI 标准中,可能会有不同的名称,例如,在ANSI X12标准中,这个电子文件被称为ASN、“提前发货通知”或EDI 856 。在EDIFACT中,具有同样业务含义的文件是 DESADV(Dispatch Advice)。无论这个文件被称为:Dispatch Advice、856 Ship Notice、Advanced Ship Notice、Advance Shipping Notice、856 transaction set、856 Ship Notice/Manifest、ASN、ASN message、EDI 856还是ANSI x12 856,它都有相同的使命,具有相同的业务含义。

856 Ship Notice报文旨在简化和加快接收货物、货物详细信息、运输信息传输和跟踪交付的过程。此信息用于接收和库存控制。

856 Ship Notice/Manifest不随货件附送,但用于提前通知收件人有关货件的内容。

谁使用提前发货通知 (ASN)?

ASN的用户可以是零售连锁店和制造商。EDI 856是频繁交换的文件,即使在亚马逊Drop-ship 和电子商务中也是如此。

基本上,提前发货通知的发送方是负责指定和传达货物内容的仓库、原材料供应商和承运人。

856 Ship Notice/Manifest可能是实施起来最复杂的文件,因为不同的贸易伙伴可以定制他们对 EDI 856 的要求。此外,ASN 具有多层次的信息和大量的数据。

856 发货通知/舱单的信息层次结构

发货通知/舱单的一个关键特征是数据的层次级别。由于多级数据,供应商可以描述货物的详细信息。其中每个级别都描述了有关实际货件的相关详细信息。通常,在零售行业中,EDI 856 (ASN)中有六个定义的级别:

装运——有关装运从供应商(原产地)到收货地(客户)的信息,例如提单号、发运地、发运地等。每个交易集中只有一个装运级别。 单位负载——有关标有序列运输集装箱代码的物理运输项目的信息,包括标记为多个最终目的地的运输包裹。 订单——与客户原始采购订单(EDI 850)相关的信息,例如采购订单编号、采购地点、部门编号等。 皮重——有关托盘的信息。如果没有可识别的托盘,则可以跳过此级别。 包装——有关运输包装(纸箱、架子、袋子等)的信息,例如纸箱序列号。如果没有可识别的包,则可以跳过此级别。 明细——有关已发货货物的信息,例如 SKU 标识、发货数量等。

发货通知/舱单的业务流程

下面我们为您提供一个导致船舶通知/舱单的业务流程的简单示例。

订单流程从客户发来EDI 850 采购订单开始。为了确认采购订单的接收情况,供应商生成采购订单确认或X12 855 报文作为回应,并且必须启动订单处理程序。

当订单准备好交付时,供应商会收集与货物相关的所有相关数据。使用此信息,供应商创建发货通知/舱单。供应商必须在卡车装箱后立即生成发货通知并将其传送给客户。客户需要在商品实际到达之前接收ASN 856的数据并将其集成到他的业务系统中。

提前发货通知 (ASN) 示例

下面这两个提前发货通知 (ASN) 856 示例显示了同一个文件的 XML 形式和转换为标准的EDI形式。

856 ASN (xml) 示例:

代码语言:javascript复制
<Interchange Delimiters=":*. ^~" 
    xmlns="http://www.rssbus.com" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Meta />
<ISA01>00</ISA01>
        <ISA02>          </ISA02>
        <ISA03>00</ISA03>
        <ISA04>          </ISA04>
        <ISA05>ZZ</ISA05>
        <ISA06>sender         </ISA06>
        <ISA07>ZZ</ISA07>
        <ISA08>receiver       </ISA08>
        <ISA09>191226</ISA09>
        <ISA10>1551</ISA10>
        <ISA11>U</ISA11>
        <ISA12>00401</ISA12>
        <ISA13>000000005</ISA13>
        <ISA14>0</ISA14>
        <ISA15>T</ISA15>
        <ISA16>:</ISA16>
    </Meta>
    <FunctionalGroup>
        
 

<Meta />
<GS01>SH</GS01>
            <GS02>049046089APD</GS02>
            <GS03>ABC</GS03>
            <GS04>20190516</GS04>
            <GS05>1836</GS05>
            <GS06>29067</GS06>
            <GS07>X</GS07>
            <GS08>004010</GS08>
        </Meta>
        <TransactionSet>
            <TX-00401-856 type="TransactionSet">
                
 

<Meta />
<ST01>856</ST01>
                    <ST02>0001</ST02>
                </Meta>
                <BSN type="Segment">
                    <BSN01>00</BSN01>
                    <BSN02>DN_No</BSN02>
                    <BSN03>20190516</BSN03>
                    <BSN04>1836</BSN04>
                    <BSN05/>
                    <BSN06>30</BSN06>
                </BSN>
                <DTM type="Segment">
                    <DTM01>011</DTM01>
                    <DTM02>20190517</DTM02>
                    <DTM03>1836</DTM03>
                    <DTM04>CT</DTM04>
                </DTM>
                <DTM type="Segment">
                    <DTM01>017</DTM01>
                    <DTM02>20190522</DTM02>
                    <DTM03>1836</DTM03>
                    <DTM04>CT</DTM04>
                </DTM>
                <HLLoop1 type="Loop">
                    <HL type="Segment">
                        <HL01>1</HL01>
                        <HL02 xsi:nil="true"/>
                        <HL03>S</HL03>
                    </HL>
                    <TD1 type="Segment">
                        <TD101>BOX</TD101>
                        <TD102>1</TD102>
                        <TD103/>
                        <TD104 xsi:nil="true"/>
                        <TD105 xsi:nil="true"/>
                        <TD106>G</TD106>
                        <TD107>1</TD107>
                        <TD108>KG</TD108>
                    </TD1>
                    <TD5 type="Segment">
                        <TD501>O</TD501>
                        <TD502>2</TD502>
                        <TD503>ABC</TD503>
                        <TD504>A</TD504>
                        <TD505 xsi:nil="true"/>
                        <TD506/>
                        <TD507/>
                        <TD508 xsi:nil="true"/>
                        <TD509/>
                        <TD510/>
                        <TD511 xsi:nil="true"/>
                        <TD512>N</TD512>
                    </TD5>
                    <REF type="Segment">
                        <REF01>VR</REF01>
                        <REF02>TI</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>BAI</REF01>
                        <REF02>ABC</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>PY</REF01>
                        <REF02>N</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>SF</REF01>
                        <REF02>ABC</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>CN</REF01>
                        <REF02>INV_No</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>D2</REF01>
                        <REF02>TI</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>WY</REF01>
                        <REF02>ABC</REF02>
                    </REF>
                    <REF type="Segment">
                        <REF01>Z1</REF01>
                        <REF02>ABC</REF02>
                    </REF>
                    <N1Loop1 type="Loop">
                        <N1 type="Segment">
                            <N101>ST</N101>
                            <N102>MKD</N102>
                            <N103>92</N103>
                            <N104>V </N104>
                        </N1>
                    </N1Loop1>
                    <N1Loop1 type="Loop">
                        <N1 type="Segment">
                            <N101>SF</N101>
                            <N102>TI</N102>
                            <N103>92</N103>
                            <N104>TI</N104>
                        </N1>
                    </N1Loop1>
                    <N1Loop1 type="Loop">
                        <N1 type="Segment">
                            <N101>BY</N101>
                            <N102>ABC</N102>
                            <N103>92</N103>
                            <N104>ABC</N104>
                        </N1>
                    </N1Loop1>
                </HLLoop1>
                <HLLoop1 type="Loop">
                    <HL type="Segment">
                        <HL01>2</HL01>
                        <HL02>1</HL02>
                        <HL03>I</HL03>
                    </HL>
                    <LIN type="Segment">
                        <LIN01>1</LIN01>
                        <LIN02>BP</LIN02>
                        <LIN03>CPN</LIN03>
                        <LIN04/>
                        <LIN05 xsi:nil="true"/>
                        <LIN06>VP</LIN06>
                        <LIN07>MPN</LIN07>
                        <LIN08>MF</LIN08>
                        <LIN09>TI</LIN09>
                        <LIN10/>
                        <LIN11 xsi:nil="true"/>
                        <LIN12>PL</LIN12>
                        <LIN13>00100</LIN13>
                    </LIN>
                    <SN1 type="Segment">
                        <SN101 xsi:nil="true"/>
                        <SN102>1000</SN102>
                        <SN103>EA</SN103>
                    </SN1>
                    <SLN type="Segment">
                        <SLN01/>
                        <SLN02 xsi:nil="true"/>
                        <SLN03/>
                        <SLN04 xsi:nil="true"/>
                        <SLN05 type="Composite">
                        </SLN05>
                        <SLN06>1</SLN06>
                    </SLN>
                    <PRF type="Segment">
                        <PRF01>ABC</PRF01>
                        <PRF02 xsi:nil="true"/>
                        <PRF03 xsi:nil="true"/>
                        <PRF04>20190328</PRF04>
                    </PRF>
                    <PO4 type="Segment">
                        <PO401>1</PO401>
                    </PO4>
                    <MEA type="Segment">
                        <MEA01>WT</MEA01>
                        <MEA02>WT</MEA02>
                        <MEA03>1</MEA03>
                        <MEA04 type="Composite">
                            <MEA0401>KG</MEA0401>
                        </MEA04>
                    </MEA>
                    <MEA type="Segment">
                        <MEA01>TO</MEA01>
                        <MEA02>VOL</MEA02>
                        <MEA03>1</MEA03>
                        <MEA04 type="Composite">
                            <MEA0401>CR</MEA0401>
                        </MEA04>
                    </MEA>
                    <REF type="Segment">
                        <REF01>4B</REF01>
                        <REF02>CN</REF02>
                    </REF>
                    <CUR type="Segment">
                        <CUR01>CY</CUR01>
                        <CUR02>USD</CUR02>
                    </CUR>
                </HLLoop1>
                <CTT type="Segment">
                    <CTT01>1</CTT01>
                </CTT>
            </TX-00401-856>
        </TransactionSet>
    </FunctionalGroup>
</Interchange>

EDI 856 示例文件:EDIFACT标准

代码语言:javascript复制
ISA*00*          *00*          *ZZ*sender         *ZZ*receiver       *191226*1551*U*00401*000000005*0*T*:~
GS*SH*049046089APD*ABC*20190516*1836*29067*X*004010~
ST*856*0001~
BSN*00*DN_No*20190516*1836**30~
DTM*011*20190517*1836*CT~
DTM*017*20190522*1836*CT~
HL*1**S~
TD1*BOX*1****G*1*KG~
TD5*O*2*ABC*A********N~
REF*VR*TI~
REF*BAI*ABC~
REF*PY*N~
REF*SF*ABC~
REF*CN*INV_No~
REF*D2*TI~
REF*WY*ABC~
REF*Z1*ABC~
N1*ST*MKD*92*V ~
N1*SF*TI*92*TI~
N1*BY*ABC*92*ABC~
HL*2*1*I~
LIN*1*BP*CPN***VP*MPN*MF*TI***PL*00100~
SN1**1000*EA~
SLN******1~
PRF*ABC***20190328~
PO4*1~
MEA*WT*WT*1*KG~
MEA*TO*VOL*1*CR~
REF*4B*CN~
CUR*CY*USD~
CTT*1~
SE*30*0001~
GE*1*29067~
IEA*1*000029067~

在配送网络中使用发货通知/舱单有什么好处?

* 减少收货码头的卸货时间。由于提前收到了装运组成和结构(如包装)的信息,因此加快了货物验收。

* 由于简化了人工处理流程,减少了货物到达时的人为错误。

* 自动初步生成验收证书和差异。

* EDI 856 (ASN) 与运输的托盘、箱子或纸箱上的条形码标签相对应,因此在接收货物时可以使用 RFID 扫描仪和运输包装序列号 (SSCC)。

* 使用856 文档的另一个优势是客户可以提前收到有关发货的信息,以便他们可以更好地管理他们的库存。

实现先进装运的优势

ASN 文件的实施大大降低了收货成本并提供了仓库自动化的可能性。

* 消除了对基于纸张的通信的需要

* 优化货物验收流程。

* 避免数据输入错误。

* 通过提高预测订单的准确性来降低管理成本。

阅读原文

0 人点赞