海量电商数据与用友YS系统数据对接案例
案例背景
客户是历史比较悠久的企业。企业内部用的系统多达十几套,专门成立信息化公司进行数字化转型,第一期需求系统旺店通的ERP以及旺店通的WMS并且启用京东的沧海外仓。

在选型ERP用友ERP和金蝶ERP的过程中系统集成的难题,聘请资深顾问进行选型,经过三个月的选型最终确认轻易云系统集成平台以及用友YonSuite产品,解决他们的财务核算问题以及系统集成问题,并且规划公司多套系统集成的艰难任务,从系统生产、销售、营销端多端对接的难题。解决多达十几套系统的系统对接需求。
数据集成需求
- 解决之前手工在多系统之间重复录入数据。
- 解决用友Yonsutie/旺店通(酒水/手机)业务/京东沧海业务 的全面打通
- 订单:业务不通,易出错,人力消耗大
- 库存:全渠道库存无法统筹,高库存,低周转
- 账务:财务手工记账,费人费时,错误多
- 数据分析核对困难,需要在集成各个订单数据进行市场洞察以及决策分析
公司电商部门使用的是旺店通企业版结合旺店通WMS以及其他品牌的WMS(京东沧海)进行电商业务的管理,线下使用的是用友YonSuite系统进行财务和业务的核算系统,全部业务数据将汇集到用友YonSuite系统,现在需要将三套系统的相关数据进行对接打通,实现所有业务的数据可以打通,并且保证电商业务的库存和财务核算系统的数据准确。
项目难点与业务挑战

- 交付周期时间紧迫 需求确认、开发接口、集成配置、测试联调时间仅仅25个工作日不到
- 业务单据高度耦合 客户使用用友YonSuite和旺店通的ERP高度耦合,需要系统和系统之间无缝连接完成闭环
- 多方陌生团队磨合 客户方&用友方实施方&旺店通方&轻易云方&四方会谈
- 业务场景复杂 其中包括了组织之间的调货/交易、采购、销售、销售退货,并且需要和订单关联


系统数据对接方案设计
主数据对接流程
▲集成方案
1、多组织与店铺&仓库之间的映射或者集成
(一般的销售单据,区分两个组织一个是销售组织,一般都是一个法人对应一个店铺并且对应一个组织。一个店铺允许有多个仓库多个货主的货品)
2、存货档案、供应商审核后自动集成到货品
3、其他的主数据尽量保持编码一致对应
★需求分析 & 注意事项
1、需要明确存货编码与电商货品SPU\SKU关系。
2、葡萄酒类商品对批次号、保质期管理
3、是否存在多组织与供应商分配关系,还是共享关系
4、组合物料也要维护主数据进行同步
线下销售业务与旺店通对接
▲业务需求
1、目前客户线上订单可达十万单,必须要通过数据合并的方式进行处理后进入ERP(因为ERP需要做存货核算等计算,数据量无法承受)
2、合并后的销售出库单,要先生成销售订单,并且关联生成销售出库单,保持销售订单的完整性
★需求分析 & 注意事项
1、由于电商特性,旺店通接口有金额、单价、优惠金额、折后金额等多个相关字段,对接时需要注意确认使用单价/金额,或需要通过计算规则算出需要的数据。
2、数据汇总需要确认汇总的逻辑,汇总数据的时间段。
3、退换货单需要注意金额相关取值,以及不同类型单据区分。
线下手工销售单数据对接
▲业务需求
1、线下订单从YS系统发起,并且需要同步过去旺店通进行发货
2、销售出库回来的数据需要关联回来原来的线下订单
3、线下订单按照明细进行传递并且关联
★需求分析 & 注意事项
1、由于电商特性,旺店通接口有金额、单价、优惠金额、折后金额等多个相关字段,对接时需要注意确认使用单价/金额,或需要通过计算规则算出需要的数据。
2、数据汇总需要确认汇总的逻辑,汇总数据的时间段。
3、退换货单需要注意金额相关取值,以及不同类型单据区分。
采购业务用友与旺店通对接
▲业务需求
1、需要在YS系统下采购订单并且生成发货单后审核,把数据同步到旺店通进行入库处理
2、发货单发送的时候需要考虑是否需要同步到旺店通(自定义字段标识),并且需要剔除固定资产的采购
3、旺店通需要根据实际采购入库数量生产YS的采购入库,并且关联采购发货单
★需求分析 & 注意事项
1、注意一张单据分多次收货的场景处理。
2、实际收货数量少于到货A单数量部分需要手工在YS进行关闭到货单或其他相关处理。
跨组织调拨单YonSuite与电商系统集成
▲业务需求
1、调拨单指令由YS系统发起在旺店通执行后返回最
终的出库入库实际数量
★需求分析 & 注意事项
1、注意调拨出入库差异数据。
2、货损承担方处理逻辑。

单组织调拨单异构系统对接方案
▲业务需求
1、涉及到和沧海仓相关的调拨需要给指令到沧海仓
进行入库,或者出库
2、涉及到和旺店通的需要下委外指令进行库存操作
★需求分析 & 注意事项
1、YS一张单据需要同时对接多平台的多张单据。
2、调出调入的差异数量处理。
3、调出调入的货损归属
报损单数据对接方案
▲业务需求
1、报损业务,在YS报损申请后,给到旺店通进行确认报损数量
★需求分析 & 注意事项
1、需要在其他出库单添加一个字段,确认是否同步到旺店通执行确认出库
盘点单据用友与旺店通对接
▲业务需求
1、以旺店通的盘点结果为主,盘点出入库差异数后同步到YS系统
★需求分析 & 注意事项
1、需要在其他出库单添加一个字段,确认是否同步到旺店通执行确认出库。
组装拆卸单数据集成流程
▲业务需求
1、在YS系统下发对应的组装、拆卸指令,在旺店通执行的实际数量返回
★需求分析 & 注意事项
1、组装商品需要在物料档案中维护,并且同步到旺店通
数据整体对接流程梳理


通过数据集成平台对接过程
项目实施步骤
1、确认各个系统在公司业务流程,并以此为依据规划整体对接流程。(一周)
2、按照对接流程进行方案配置。(一周)
3、搭建测试环境进行业务模拟联调测试。(二周)
4、各系统对接初始化基础数据整理、核对。(一周)
5、对接方案开启,自动进行数据对接。
6、对接问题处理、运维培训、方案配置培训。
项目对接经验分享
一、对接用友YonSuite
- 有关联关系的建议要用来源生单的保存接口,不然全局联查不到
- 单据需要审核或者确认的时候需要调用保存和审核/确认两个接口(建议用友能优化自动审核参数,减少调用次数)
- 调用列表接口的时候发现没有相关的字段没有返回记得要去查看UI模板或者是这个字段是否是反写或者计算得出(踩坑点:列表查询的时候涉及计算反写的字段如果字段是空,返回参数key都没有)
- 每个接口都有单独的限流次数大部分的一秒2次

目前上线已持续进行2个月时间,在经过严谨的磨合期,目前轻易云平台处理于稳定发挥的重要中间平台,已避免用友YonSutie与旺店通重复数据输入情况,基本已接口式将双方系统实现数据关联流动,提高相关业务的工作效率,为实现更完整的数据联动、内部信息化共享二期已经完成手机业务的数据集成整合三期筹备中,打通营销端数据。

轻量化的API集成平台(QEasy Cloud DataHub),助力企业数字化转型敏捷、高效地实现异构系统、数据、应用、服务间的灵活流转与轻松集成,为企业业务创新与数字化转型赋能。
- 可视化、组件化、拖拽式配置,运维 轻松点击鼠标就可以完成各类系统的接口调用。开箱即用的透明盒子,可视化拖、拉、拽实现接口服务编排与聚合。
- 异步API架构,异构系统敏捷集成 集成超过100款软件应用,7000+数据接口,提供一体化服务,助力企业全方位管理API资产,加快老系统数字化改造。
- 按需灵活扩展、运行高效稳定 支持多种灵活部署方式高性能、高可用,为业务流提供高数据吞吐量。平台已集成、进程管理、数据回压、优先级队列等能力,保障运行稳定性

海量电商数据与用友YS系统数据对接案例的更多相关文章
- Java生鲜电商平台-电商数据运营统计与分析
Java生鲜电商平台-电商数据运营统计与分析 今天分享将会分为以下几个方面来阐述: 1. 作为运营我们需要统计与分析的几个核心数据是什么? 2. 核心数据对业务的指导价值在哪里呢? 3. 作为产品PM ...
- 从电商秒杀与抢购谈Web系统大规模并发
从电商秒杀与抢购谈Web系统大规模并发 http://www.iamlintao.com/4242.html 一.大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程 ...
- B2C 电商网站需要怎样的 ERP 系统
B2C 电商网站需要怎样的 ERP 系统 主要由如下一些系统组成:1.进销存系统,你的产品的采供销当然最好是由系统来实现:2.BI系统,BI包括所有的流量.订单.商品.库存.发货等所有数据节点,亦包含 ...
- 日志采集框架Flume以及Flume的安装部署(一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统)
Flume支持众多的source和sink类型,详细手册可参考官方文档,更多source和sink组件 http://flume.apache.org/FlumeUserGuide.html Flum ...
- 品友互动大数据平台的技术演化 https://www.sohu.com/a/191202836_99982360
品友互动大数据平台的技术演化
- Java生鲜电商平台-高可用微服务系统如何设计?
Java生鲜电商平台-高可用微服务系统如何设计? 说明:Java生鲜电商平台高可用架构往往有以下的要求: 高可用.这类的系统往往需要保持一定的 SLA,7*24 时不间断运行不代表完全不挂,而是有一定 ...
- Java生鲜电商平台-商品的spu和sku数据结构设计与架构
Java生鲜电商平台-商品的spu和sku数据结构设计与架构 1. 先说明几个概念. 电商网站采用在商品模块,常采用spu+sku的数据结构算法,这种算法可以将商品的属性和商品的基本信息分离,分开维护 ...
- Java生鲜电商平台-电商促销业务分析设计与系统架构
Java生鲜电商平台-电商促销业务分析设计与系统架构 说明:Java开源生鲜电商平台-电商促销业务分析设计与系统架构,列举的是常见的促销场景与源代码下载 左侧为享受促销的资格,常见为这三种: 首单 大 ...
- 现有某电商网站用户对商品的收藏数据,记录了用户收藏的商品id以及收藏日期,名为buyer_favorite1。 buyer_favorite1包含:买家id,商品id,收藏日期这三个字段,数据以“\t”分割
实验内容(mapReduce安装请按照林子雨教程http://dblab.xmu.edu.cn/blog/631-2/) 现有某电商网站用户对商品的收藏数据,记录了用户收藏的商品id以及收藏日期,名为 ...
- 使用Selenium爬取京东电商数据(以手机商品为例)
进入京东(https://www.jd.com)后,我如果搜索特定的手机产品,如oppo find x2,会先出现如下的商品列表页: 如果点击进入其中一个商品会进入到如下图所示的商品详情页,可以看到用 ...
随机推荐
- 查看Linux系统下CPU、内存、硬盘等信息
做个记录,方便日后查看使用. 1. 查看CPU 1.1 查看CPU个数 [root@qy-ggyf-zyl-31 ~]# cat /proc/cpuinfo | grep "physical ...
- 基于 JMeter API 开发性能测试平台
背景: JMeter 是一个功能强大的性能测试工具,若开发一个性能测试平台,用它作为底层执行引擎在合适不过.如要使用其API,就不得不对JMeter 整个执行流程,常见的类有清楚的了解. 常用的 JM ...
- Goobye, cnblogs
转 typecho 了,个人网站的客制化程度当然不是 cnblogs 能比得上的. <cirnovsky.cf>
- Solution Set -「ABC 183」
本来十分抗拒,但 GM 强制. 「ABC 183A」ReLU Link. 略. #include<cstdio> int main() { long long n; scanf(" ...
- What is Lambda?
根据我的观察,Lambda是一种比较灵活的形式,需要多看几个案例才能明白它. Lambda是一种简化代码的技术手段,主要用于简化匿名实现类,允许把函数作为一个方法的参数传递进方法中.它本身并不会创造出 ...
- 《美英报刊阅读教程(中级精选本)(第五版)》 ISBN: 9787301306864
作者: 端木义万 著 出版社: 北京大学出版社 出版时间: 2019-09 版次: 7 ISBN: 9787301306864 定价: 69.00 装帧: 平装 开本: 16开 纸张: ...
- linux特殊权限rws和rwt
Linux文件,除了rwx这些权限外,还有一些特殊的权限,如rws.rwt. 1.s权限(setuid) 1.1 设置方法:chmod u+s 该位可以让普通用户以root用户的角色运行只有root帐 ...
- 【matplotlib 实战】--直方图
直方图,又称质量分布图,用于表示数据的分布情况,是一种常见的统计图表. 一般用横轴表示数据区间,纵轴表示分布情况,柱子越高,则落在该区间的数量越大.构建直方图时,首先首先就是对数据划分区间,通俗的说即 ...
- jmeter的基本功能使用
jmeter安装配置 1.可以参考教程:https://blog.csdn.net/lfmsky1/article/details/88631190 jmeter简单基础使用步骤 (1)添加线程组 ( ...
- SpringBoot整合XXLJob
目录 XXLJob简介 特性 模块 安装调度中心 初始化数据库 配置 启动 整合执行器 pom yml XxlJobConfig 启动执行器 实践 简单的定时任务 在执行器创建任务 在调度中心创建执行 ...