近年来,随着全球眼镜产品人均支出额不断增长及人口规模不断增加,全球眼镜产品市场规模不断扩大。据Statista统计,2021年美国眼镜市场收入约为283.1亿美元,是全球最强劲的市场。排名第二和第三的是中国和德国,分别为 133 亿美元和 80 亿美元。
“眼镜市场”是一个广义的术语,不仅包括传统眼镜,还包括隐形眼镜、太阳镜和其他相关产品。
观视界Grandvision是眼镜零售领域的全球领导者,致力于为世界各地越来越多的人提供优质、优质且价格合理的眼部护理服务,在 40 多个国家/地区拥有 30 多个品牌和 7,200 多家商店,并且在线业务仍在不断增长。
观视界Grandvision(以下简称GV)致力于增强其端到端的产品价值链,希望与供应商建立公平、透明和高效的合作关系,电子数据交换EDI的应用不仅提高了其与供应商之间的数据传输效率,而且还使他们之间的联系更加紧密。
GV EDI 对接需求
1.传输协议:AS2
AS2在零售行业中十分流行,沃尔玛Walmart、亚马逊Amazon、塔吉特Target等全球知名零售企业都在使用AS2。采用了两种安全方法来保护传输中的敏感信息:数字证书和行业级加密标准。首先通过数据加密和数字签名会生成数据包,然后基于HTTP协议传递给交易伙伴。
AS2具有机密性,身份验证和不可否认性,可以为企业节省大量网络成本,为EDI数据增加灵活性,并增强对数据传输的控制。
2.传输报文标准:XML
与其他零售商不同,GV并没有采用 X12、EDIFACT等常见的EDI报文标准,而是采用了XML格式。
3.文件传输方向:
GV 与其供应商之间传输订单Order、订单回复Order Response、以及发票Invoice三种类型的文件。
GV发给供应商:订单Order
订单示例报文如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
<?xml version="1.0" encoding="UTF-8"?> <Order clientOrderID="0123456789" generationDate="2022-05-12T00:45:43" glnCodeReceiver="1234028450005" glnCodeSender="4321202000001" messageFunction="CROSS DOCK" messageNumber="0000000031510001" orderDate="2022-05-12T00:45:42" originalClientOrderID="012345678" schemaMajorVersionID="1" schemaMinorVersionID="8" supplierID="0001000001" supplierName="Supplier Name" testIndication="true" updateType="new" currency="EUR"> <Client clientBranchID="GV03" clientID="1234" clientName="TEST"> <Addresses> <Address addressID="1" addressType="BillingAddress" city="Schiphol Airport" email="TEST@grandvision.com" fax="" GlnCode="1234423031234" isoCountryCode="NL" name="GrandVision Supply Chain" name2="" phone="+31666670100" street="PO BOX 75820" vatID="" zip="1210 BG"/> <Address addressID="2" addressType="ShippingAddress" city="NOUAN LE FUZELIER - FRANC" clientID="G030" crossdockStorageLocationCode="EP" email="" fax="" GlnCode="3613190000049" isoCountryCode="FR" name="GrandVision FR SC" name2="" phone="" street="ZA LOUAITIERES-RUE DU FOUR A C" zip="41600"/> <Address addressID="3" addressType="FinalDestination" city="PARIS 08" email="test@grandoptical.com" fax="+330000160014" GlnCode="3658" isoCountryCode="FR" name="CHAMPS ELYSEES" name2="O" phone="+330000160013" street="" zip="75008"/> </Addresses> </Client> <OrderItems> <OrderItem articleID="PAOT3" articleIDType="supplierArticleID" articleName="Sample Article description" clientArticleID="10241556" clientArticleName="" deliveryDate="2022-05-15T00:00:00" grossPrice="0.00" grossUnitPrice="0.00" netPurchasePrice="0.00" netUnitPrice="0.00" orderItemTypeOrder="standard" unitOfMeasure="PCE" addressID="2" clientOrderItemID="00010"> <Configuration quantity="2.000"> <FrameConfiguration/> </Configuration> </OrderItem> <OrderItem articleID="PAOT3" articleIDType="supplierArticleID" articleName="Sample Article description" clientArticleID="10241226" clientArticleName="" deliveryDate="2022-05-15T00:00:00" grossPrice="0.00" grossUnitPrice="0.00" netPurchasePrice="0.00" netUnitPrice="0.00" orderItemTypeOrder="standard" unitOfMeasure="PCE" addressID="2" clientOrderItemID="00020"> <Configuration quantity="2.000"> <FrameConfiguration/> </Configuration> </OrderItem> </OrderItems> </Order> |
供应商发给GV:订单回复Order Response、以及发票Invoice
GV需要接收的订单回复包含的业务场景如下:
取消订单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?xml version="1.0" encoding="UTF-8"?> <OrderResponse schemaMajorVersionID="1" schemaMinorVersionID="8" clientOrderID="0123456789" supplierOrderID="" supplierID="1007505" supplierName="Supplier Name" generationDate="2022-05-12T00:56:40" generatorInfo="Generator Info" currency="EUR" glnCodeReceiver="0001000001" glnCodeSender="4321202000001" messageNumber="0000000031510001" messageType="OrderResponse" clientID="2142"> <OrderItems> <OrderItem supplierOrderItemID="1" clientOrderItemID="00010" orderItemStatus="2" articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2" orderedQuantity="2" referenceName="126439240" deliveryDate="2022-05-15T00:56:40" orderLineID="00010" articleIDType="supplierArticleID"> <AlternativeIDs> <AlternativeID Type="GTIN" Name="846566555987"/> </AlternativeIDs> </OrderItem> <OrderItem supplierOrderItemID="2" clientOrderItemID="00020" orderItemStatus="10" articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2" errorCode="2" errorDescription="Sample error message" orderedQuantity="2" referenceName="126439240" deliveryDate="2022-05-15T00:56:40" > <AlternativeIDs> <AlternativeID Type="GTIN" Name="730821950001"/> </AlternativeIDs> </OrderItem> </OrderItems> </OrderResponse> |
交货日期确认
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?xml version="1.0" encoding="UTF-8"?> <OrderResponse schemaMajorVersionID="1" schemaMinorVersionID="8" clientOrderID="0123456789" supplierOrderID="" supplierID="1007505" supplierName="Supplier Name" generationDate="2022-05-12T00:56:40" generatorInfo="Generator Info" currency="EUR" glnCodeReceiver="0001000001" glnCodeSender="4321202000001" messageNumber="0000000031510001" messageType="OrderResponse" clientID="2142"> <OrderItems> <OrderItem supplierOrderItemID="1" clientOrderItemID="00010" orderItemStatus="2" articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2" orderedQuantity="2" referenceName="126439240" deliveryDate="2016-04-15T00:56:40" orderLineID="00010" articleIDType="supplierArticleID"> <AlternativeIDs> <AlternativeID Type="GTIN" Name="846566555987"/> </AlternativeIDs> </OrderItem> <OrderItem supplierOrderItemID="2" clientOrderItemID="00020" orderItemStatus="6" articleID="PAOT3" articleName="Sample Article description" deliveryQuantity="2" orderedQuantity="2" referenceName="126439240" deliveryDate="2016-04-15T00:56:40"> <AlternativeIDs> <AlternativeID Type="GTIN" Name="730821950001"/> </AlternativeIDs> </OrderItem> </OrderItems> </OrderResponse> |
发票示例文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<?xml version="1.0" encoding="UTF-8"?> <Invoice xsi:noNamespaceSchemaLocation="Invoice.xsd" schemaMajorVersionID="1" schemaMinorVersionID="8" testIndication="true" generationDate="2022-07-20T15:10:06.201+02:00" clientOrderID="0123456789" currency="EUR" glnCodeReceiver="0001000001" glnCodeSender="4321202000001" invoiceDate="2022-07-20T00:00:00.000+02:00" invoiceDueDate="2022-09-18T00:00:00.000+02:00" invoiceGrossAmount="4.04" invoiceID="1279123" invoiceNetAmount="4.04" invoiceTotalVat="0.00" invoiceNumber="I-1279123" messageType="Invoice" numberOfInvoicedItems="2" paymentConditions="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Supplier supplierID="1010794" supplierName="Supplier NAme" vatID="FR9999999999"> <Addresses> <Address addressType="MainAddress" addressID="1" city="Supplier City" isoCountryCode="FR" name="Supplier Name" street="Supplier street" zip="Supplier zip code" /> </Addresses> </Supplier> <Client clientID="3658" clientName="CHAMPS ELYSEES" vatID="FR8563214556"> <Addresses> <Address addressID="2" addressType="BillingAddress" city="Schiphol Airport" email="GV03invoice@grandvision.com" fax="" isoCountryCode="NL" name="GrandVision Supply Chain" phone="+31888870100" street="PO BOX 75820" zip="1210 BG" /> </Addresses> </Client> <OrderItems> <OrderItem articleID="PAOT3" clientOrderID="7102769621" clientOrderItemID="00010" deliveryDate="2022-07-19T00:00:00.000+02:00" deliveryQuantity="2" discountPerItem="0.00" invoicedQuantity="2" itemDiscountType="Standard" pricePerItem="2.02" pricePerUnit="1.01" storeReceiptLineNumber="" totalAmountPerItemIncludingVat="2.02" vatAmountPerItem="0.00" vatRate="0.00" unitOfMeasure="PCE"> <AlternativeIDs> <AlternativeID Type="GTIN" Name="730821950001"/> </AlternativeIDs> </OrderItem> <OrderItem articleID="PAOT3" clientOrderID="7102769621" clientOrderItemID="00020" deliveryDate="2022-07-19T00:00:00.000+02:00" deliveryQuantity="2" discountPerItem="0.00" invoicedQuantity="2" itemDiscountType="Standard" pricePerItem="2.02" pricePerUnit="1.01" storeReceiptLineNumber="" totalAmountPerItemIncludingVat="2.02" vatAmountPerItem="0.00" vatRate="0.00" unitOfMeasure="PCE"> <AlternativeIDs> <AlternativeID Type="GTIN" Name="730821950001"/> </AlternativeIDs> </OrderItem> </OrderItems> </Invoice> |
需要注意,供应商发给GV的所有XML文件中都包含全球贸易项目代码GTIN(Global Trade Item Number)的信息,这个信息在订单回复以及发票文件中的对应位置如下:
1 2 3 |
<AlternativeIDs> <AlternativeID Type="GTIN" Name="730821950001"/> </AlternativeIDs> |
AlternativeID字段用于携带任何可以描述文件或文件特征的额外ID。如果需要的话,EAN(是国际物品编码协会制定的一种商品用条码,全世界通用。)也可以出现在AlternativeID字段中。
目前只需要传输上文提到的订单、订单回复以及发票三种类型的业务文件,但根据GV的介绍,后期还会再增加提前发货通知ASN。
观视界Grandvision EDI 解决方案
如果供应商只需实现和GV的AS2连接,可选择自行处理XML文档。
如果供应商无法自行处理XML文档,我们也可以提供数据映射实施服务,根据需求将XML转换为供应商需要的格式,例如Excel,CSV,JSON等。以需要转换为Excel格式为例,需要进行如下操作:
1.通过知行之桥EDI系统的AS2端口可以实现与GV的点对点通信。收到GV的订单后,进行格式转换,实现将接收到的文件转换为Excel格式,并将其自动发送给供应商指定的邮箱。
2.业务负责人在做订单回复时,填写Excel模板,将其发送至指定邮箱。知行之桥EDI系统实现从指定邮箱接收到的Excel中提取数据,并转换为GV要求的XML格式,通过AS2发送给GV。
下图是利用知行之桥EDI系统实现GV对接需求的工作流,操作简单易上手,以配置为主,实现低代码操作。
观视界Grandvision EDI 项目计划
1.EDI 商务流程
2.申请全球位置编码GLN
3.部署 EDI 系统,准备AS2传输通道
4.XML格式分享和解释
5.建立AS2 连接
6.SUT单元测试
7.SIT & UAT 用户接收测试
8.项目上线
以上项目计划是GV给出的官方参考,具体各环节操作细节还需要根据EDI项目的实际情况而定。
以上便是GV EDI 需求分析的全部内容了,如果您想要了解更多关于EDI的相关信息,欢迎联系知行软件。
更多EDI信息,请参阅: EDI是什么?
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。