前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是提前发货通知 (ASN)?

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

原创
作者头像
知行软件EDI
发布2022-04-29 10:17:17
1.6K0
发布2022-04-29 10:17:17
举报

提前发货通知常被称为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 文件的实施大大降低了收货成本并提供了仓库自动化的可能性。

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

* 优化货物验收流程。

* 避免数据输入错误。

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

阅读原文

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 谁使用提前发货通知 (ASN)?
  • 856 发货通知/舱单的信息层次结构
  • 发货通知/舱单的业务流程
  • 提前发货通知 (ASN) 示例
  • 在配送网络中使用发货通知/舱单有什么好处?
  • 实现先进装运的优势
相关产品与服务
即时通信 IM
即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、关系链、消息漫游、群组管理、资料管理、直播弹幕和内容审核等能力。适用于直播互动、电商带货、客服咨询、社交沟通、在线课程、企业办公、互动游戏、医疗健康等场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档