e-works数字化企业网  »  文章频道  »  管理信息化  »  管理信息化综合

企业信息系统一体化架构探讨

2017/8/31    来源:e-works    作者:姚凯      
关键字:信息系统  
随着信息化的发展,越来越多的软件被引入企业。在日益复杂的企业信息化环境中,如何对信息化体系进行整体规划,数据如何及时有效在各个系统间流转,从而保证各个系统的数据一致性和完整性?本文探讨了在企业信息系统整体规划中各个系统和数据管理的目标和设计的一些基本原则。

    0  前言

    随着信息化的发展,越来越多的软件被引入企业。目前,企业大部分实施了ERP系统。随着业务形态的不同,有的企业实施了MES,WMS系统,有的实施了电商平台。随着云计算的兴起,被引入企业的SAAS软件也逐渐增多。如何管理日益复杂的IT环境和系统,保证数据的一致性和完整性,成为企业IT管理人员的一个急需解决的问题。

    1 企业信息系统管理面临的挑战

    目前,一个企业所拥有的大大小小的系统原来越多。对于一些企业,几十个系统很正常,上百的系统也不稀奇。

    随着会计电算化的兴起,企业首先建立了自己的财务系统。但财务系统仅仅解决了资金流的电子化。但是对企业而言,物流和信息流仍然是手工处理,从而信息仍然是割裂的。因此MRPII及后续的ERP系统逐步得到推广。但是,ERP仅仅解决了一部分的企业管理问题,有其局限性。例如,ERP系统不能跟踪销售过程,仅仅记录了最后的销售订单;ERP不能管理研发设计的配方和图纸,仅仅记录了产品的BOM;ERP不能监控工单的执行过程,仅仅记录了最后的产出情况;ERP不能实现动态的分析查询,仅仅提供固定格式的报表。

    为了解决企业业务上这样那样的痛点,越来越多的系统被引入了企业,这些系统包括WMS,MES,PLM,CRM,BI,林林总总,不一而足。近年来,随着云计算的兴起,针对企业的某一特定问题而提供的SAAS软件也如雨后春笋,层出不穷。

    随着企业应用系统的繁杂,一些问题也日益突出。

    1.1  应用系统

    对于企业应用系统而言,主要的问题是系统功能的重叠和功能要求的差异

    1.1.1 系统功能的重叠

    不管企业实施的系统是标准的软件包还是灵活的SAAS,其功能之间不可避免的存在重叠。例如CRM是追踪企业的整个销售过程,包括对潜在供应商的销售推广经过,客户的联系人员及彼此之间的关系,等等。它管理的是一个从发掘销售机会开始,把一个潜在的机会转化为一个具体的销售订单的过程。从整个CRM管理的流程角度而言,销售订单只是这个闭环的输出。

    同样,对于ERP系统来说,销售订单也是其销售模块的核心。正是因为有了销售订单,企业才可以安排生产,备货及发运,以及财务的开票收款,从而实现企业物料,资金流和信息流的流转。

    与此同时,对于WMS而言,货品的发运命令来自于确定的销售订单。没有销售订单,相关的拣货,发运也无法完成。

    从上面的例子可以看出来,不同系统都尽管需求不尽相同,但或多或少都需要相同或相近的功能和信息来完成相关的后续操作,这就不可避免的带来系统功能上的重叠。

    1.1.2 功能要求的差异

    尽管不同的系统都存在部分相同的功能,但各个系统对于该功能的要求是不完全一样的。还是以上面的例子来分析:

    对于CRM系统,销售订单是整个销售过程的结果,因此,销售订单的输入是整个销售过程的结束。系统需要记录的是最后确认的物品和价格的明细及相关的交付条件。

    对于ERP系统,销售订单有着多重意义。首先它是一笔潜在的风险,因此需要确认客户的授信额度。额度不足的客户需要提供额外的保证。其次,它是一笔潜在的收入,因此需要提供发票等一系列服务。第三,它是整个供应链活动的起点,根据销售订单需要触发企业安排采购,生产和发运活动。

    对于WMS系统,销售订单是发货的指令。因此,需要根据销售订单的要求,安排仓库的转储调拨,拣货下架和物流配送。

    因此,不同的系统对同一个系统,考虑的出发点完全不一样,从而对功能的要求也不尽相同。

    1.2 数据

    多系统并存的另一个突出的问题是数据问题,包括数据来源不一致,数据口径不一致和数据冗余。

    1.2.1 数据来源不一致

    正如上面的分析,不同的系统都存在一些相同或相似的功能,因此数据可以从任何一个系统获取,例如销售订单是销售活动的产出,因此可以从CRM取得。同样,从企业统一管理的角度,ERP也包括销售订单。此外,其他一些系统也可能包括销售订单,包括仓库管理系统,客户服务系统,分销系统等等。

    1.2.2 数据口径不一致

    尽管相同的数据可能存在于不同的系统中,但各个系统由于管理要求的不同,存在数据口径的问题。这包括数据的时间,单位和定义等几个方面。

    从数据的时间来说,不同系统录入的时间存在差异,因此会出现数据的区别。例如,销售拿到订单,第一时间录入CRM系统,而仓库有可能要等到发运前才获取销售订单。

    另一个问题是数据的计量单位。不同系统对于数据的单位可能存在差异。销售可能是以箱或吨为单位,生产可能是以片,袋为单位,存在数据需要转换的问题。

    第三个问题是数据的定义。同样是对于销售的认定,销售人员倾向于用合同签订作为节点,财务人员可能希望以收款作为销售的结束,因此对于数据可能存在几个月的差异,而且这个差异会一直滚动,持续存在。

    1.2.3 数据冗余

    同样,因为数据存在于多个系统,各个系统维度和包含的信息不尽相同,从而不可避免的出现数据的冗余。

责任编辑:田耘
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐