与第三方ERP系统同步数据总结

自己负责的固定资产、进销存系统,经历了与两家ERP同步数据的工作,目前进展顺利,与以前相比,用到了一些设计模式,开发效率、可读性、可维护性有了很大的提高,程序也很稳定


         我们的系统内部处理数据时,使用的数据自动生成的ID主键,这样数据的编码与名称客户可以修改,不受影响。从ERP过来的数据,我们将ERP的数据主键做为Code进行存储,系统处理继续使用主键ID进行处理。


         一、从第三方系统至本地

         a. 分基础档案数据与订单数据,如果是基础档案数据,则直接存储,在本地使用时,使用ID进行处理。 如果是订单数据,在本地表存储时,存储的是Code值,一是从ERP取过来时,不知道本地的ID是多少;二是有可能订单数据先来,档案后来,边样打开界面与操作不受影响;通迅正常后,再同步档案数据不迟

         二、从本地至第三方系统

              向第三方回写时,关键字段使用Code,对方ERP用了我们的ID


          三、设计

          a. 通迅层接口调用统一使用了一个方法:  返回字符串 Call(方法名,传入json串)。这样增删接口,不用修改通迅层

          b. 从第三至本地,与本地至第三方,根据特点分别定义了不同的接口,模板设计模式。增加新的同步数据,只需要实现接口即可

  c. 每次同步前,获取服务器的时间,同步之后,保存这个时间,下次再同步,查询此时间新增的单据,不要使用本机的时间,两台服务器时间可能不一致


          四、DAL层

          a. 建议方法分Add,Update方法,其中Add可以指定是否创建新的实例,或者包含修改例的功能

          b. 从ERP接口过来的,可以只有Code方法,调用Add即可;如果是数据导入的,有可能先有档案数据,再导入Code信息的Excel,所以有时ERP同步的先检查Code是否存在,存在则跳过,不存在添加Code,如果是手工Excel导入的,则要检查是否进行Update、

、    

         五、ERP取订单事项

  a. 数据清洗:  借用清洗两个字,ERP的数据,比如商品的条码字段或者其它属性误加了空格,本地取过来需要删除格式,取日期字段统一格式,ERP系统长期演变,数据可能有多种格式,取过来要进行处理,保证一致性。

          b. 从ERP取订单:库房系统做为执行端,ERP产生的订单取过来后,有可能ERP再取消,所以从ERP取订单考虑增加订单状态(0删除,1有效),增加创建时间字段,如果单据状态发生变生,更新时间字段,下次同步时,可以更新单据。 

          c. 本地存储: 考虑到ERP订单有变化的可能性,本地存储时,先检查是否存在,如果未存加,进行添加;存在时,检查单据的状态是否一致,不一致更新本地的状态,否则跳过



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
企业信息化与ERP讲稿之3 3. ERP 概念和原理 - 陈启申 企业信息化与资源管理系统——解读ERP ERP管理思想 ERP由美国加特纳公司在90年代初期首先提出,当时的解释是根据计算机技术的发展和供需链管理,推论各类制造业在信息时代管理信息系统的发展趋势和变革。随着人们认识的不断深入,ERP已经被赋予了更深的内涵。它强调供应链的管理。除了传统MRPⅡ系统的制造、财务、销售等功能外,还增加了分销管理、人力资源管理、运输管理、仓库管理、质量管理、设备管理、决策支持等功能;支持集团化、跨地区、跨国界运行,其主要宗旨就是将企业各方面的资源充分调配和平衡,使企业在激烈的市场竞争中全方位地发挥足够的能力,从而取得更好的经济效益。 ERP的管理思想,首先体现了对整个供应链资源进行管理的思想。现代企业的竞争已经不是单一企业与单一企业间的竞争,而是一个企业供应链与另一个企业供应链之间的竞争,即企业不但要依靠自己的资源,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能在市场上获得竞争优势。ERP系统正是适应了这一市场竞争的需要。其次,体现了精益生产、同步工程和敏捷制造的思想。 “精益生产LP(Lean Production)”的思想,即企业把客户、销售代理商、供应商、协作单位纳入生产体系,同他们建立起利益共享的合作伙伴关系,进而组成一个企业的供应链;“敏捷制造(Agile Manufacturing)”的思想,即当市场上出现新的机会,而企业的基本合作伙伴不能满足新产品开发生产的要求时,企业组织一个由特定的供应商和销售渠道组成的短期或一次性供应链,形成“虚拟工厂”,把供应和协作单位看成是企业的一个组成部分,运用“同步工程(SE)”组织生产,用最短的时间将新产品打入市场,时刻保持产品的高质量、多样化和灵活性,这也是“敏捷制造”的核心思想。第三,体现了事先计划与事中控制的思想。ERP系统中的计划体系主要包括:主生产计划、物流需求计划、能力计划、采购计划、销售执行计划、利润计划、财务预算和人力资源计划等,而且这些计划功能与价值控制功能已完全集成到整个供应链系统中。ERP系统通过定义事务处理(Transaction)相关的会计核算科目与核算方式,在事务处理发生的同时自动生成会计核算分录,保证了资金流与物流的同步记录和数据的一致性,便于实现事中控制和实时做出决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值