日照汇科信息科技有限公司





在线咨询
微信

微信扫一扫

长按二维码关注微信加好友

在线时间:7*24小时

   180 6331 7868

浅谈企业信息化中的系统集成



点击次数:290       更新时间:2021-12-17


微信图片_20211217095353.jpg

第一个事实:没有雷同的企业,企业的核心竞争力只能通过差异化来体现。正向差异化是企业争取的,所以需求是千变万化的。相应地,为了满足不同类型和层次企业的需求,出现了大量不同类型和规模的信息厂商,它们提供不同的产品和服务。


第二个事实:IT厂商专攻技术,没有能满足所有需求,提供所有解决方案的厂商。由于企业的需求类型和深度多种多样,种类和数量巨大,大多数信息厂商只能专注于少数几个市场。虽然一些像SAP、Oracle这样的国际巨头拥有非常全面的产品线(如果有兴趣请浏览:全球ERP软件市场份额排名简介,其实很多产品都是逐渐被收购,逐渐整合的),在一些核心产品上完全领先,但并不能覆盖企业的所有信息需求。在某些领域,巨头的解决方案不一定是最先进的。


基于以上两个事实,企业的各种需求不是一个系统或者一个厂商可以满足的,所以需要系统集成。因此,在不同时期,根据当时的技术条件和应用特点,行业内出现了各种各样的整合方案。下表显示了每个时期开始出现的集成技术及其特征。


我公司信息技术部系统集成的实践,就是符合这个发展过程的。我们信息技术中心的前辈承担了国家“八五”电力EDI应用系统项目。然后,我们在自主开发外贸行业ERP系统时,使用了RPC等技术(如果你对这个过程感兴趣,请访问“一人ERP”)。几年前,在SOA以SAP ERP系统为核心集成众多异构系统时,就使用了ESB和MDM (ESB,MDM)。最简单的历史版本来了!后面还有扩展内容)等系统。


系统集成的应用场景极其常见(如有兴趣,请浏览:2019中国CFO年度人物评选各信息化简介):


比如ERP等系统的审批流程功能通常较弱(实践中发现包括HR、预算在内的一些系统的流程功能远不如OA等系统),因此可以整合工作流管理系统BPM或OA系统,打通包括ERP在内的多个系统之间的流程;


例如,如果ERP系统套件模块的功能不如特定领域软件(如资金管理、HR等)强大或易用。),那么可以集成专业的相关软件,实现更好的功能和更好的用户体验;


比如生产管理需要深入车间层面,那么ERP会和MES集成,如果想进一步增强生产调度,可以集成APS,一个先进的计划和调度系统。


SRM、CRM、PDM、PLM、WMS、EPM等更多子领域也有大量的专业系统,往往需要集成在一起使用。


还包括企业和银行系统(如有兴趣请浏览:简述银企直连的建设和使用)以及与政务系统的融合;工业和物联网应用中智能硬件设备和各种系统的集成等。

微信图片_20211217095411.jpg

具体来说,在系统集成中,集成技术本身通常不是问题,但难点往往出现在功能架构设计和集成实现上。


首先,挑战来自功能架构设计。例如,一个企业的信息化往往需要多个系统的配合。除了多年前信息化初期多种原因造成的“烟囱”外,所有系统互联、数据共享和复用等都是业内共识。系统集成的重点不再是解决独立系统之间的数据交换等问题,而是更加注重在多系统集成的应用场景中,即业务流程中,业务流程的优化和数据价值的深度挖掘。


对于一些功能边界非常明确的系统,设计的内容更多的是系统选择,也就是从多个厂商的多个版本的系统中选择一个更适合自己的系统,比如图像管理系统,它属于细分领域的专业化系统,与ERP系统、OA等系统功能完全没有重叠,所以选择一个性能领先、与现有系统集成更好、厂商服务更好的系统很重要。


在系统集成过程中,系统选择也有两个方向:


一个方向是尽可能选择同一厂家的系统。即使这个厂商的一些系统不是行业最强的或者用户适用性稍弱,为了更好的集成(同一个厂商的系统通常更容易集成,比如大部分都有现成的接口)和厂商服务,我们还是选择同一个厂商的产品。据我所知,至少有两家大型集团企业的策略是在这个方向上全面采用某国际厂商的系统,以及这种策略在某些系统中的应用性价比。


另一个方向是,原则上应该尽可能使用一个厂商的系统,但如果其他厂商的系统有更好的适用性和性价比,并且在集成技术上没有突出的问题,可以选择多个厂商的系统。


然后谈系统功能架构的设计。如果系统之间的功能边界可能重叠,这种情况就是功能架构设计的重点。例如,对于一些采用项目化业务模式的企业,一般可以将促销管理放入CRM系统,也可以将促销作为促销项目放入项目管理系统进行管理。用什么系统来实现业务需求,需要结合业务和系统功能特点进行深度设计。


最后说说系统集成的实现。正如刚才提到的,由于所有主流应用系统都采用行业内最主流、最常规的技术来提供接口服务,技术本身的门槛是常规的,具体集成实现中的问题往往在于信息不对称和体验。比如,对于需要整合的两个系统,如果双方的技术团队之前没有接手,虽然有技术文档和沟通,但由于不熟悉对方的系统和业务的复杂性,或多或少都有可能出现信息不对称的情况,这会给整合过程带来一定的波折。


但是在信息相对对称的情况下,还是会出现经验不足导致的问题,比如以异步方式向目标系统发送指令和数据。没有经验的开发人员在数据发出后直接将状态设置为正在处理,然后等待目标系统的反馈处理结果。但是,由于网络或相关原因,信息可能无法成功传递到目标系统,此时处理中的状态会误导源系统的用户。用户会认为数据已经交付到目标系统只是因为目标系统还没有处理完,所以一直在等待目标系统的处理结果,但实际上数据并没有交付到目标系统,导致业务处理过程更加严重的停滞。


因此,流程状态应该充分细化。发送数据后,应先发送状态,待目标系统反馈收到的数据后,再将状态改为正在处理。一旦发现数据长时间发送,首先要发现数据传输问题,而不是像以前一样等待目标系统的业务处理结果。要想避免这种问题,企业应该在系统集成前编制统一的接口规范,集成厂商要参考,而不是完全交给厂商自己,即企业需要加强系统集成实施的管理。


需要补充的是,虽然系统集成带来了集成后的强大功能,但多系统多接口不可避免地增加了系统的复杂性,系统和接口的日常运维往往是一项极具挑战性的任务,需要在技术和组织层面投入更多的资源来保障。


综上所述,系统集成的出现有其客观必然性,集成技术也随着信息技术和商业模式的一次次变化而不断完善。多种系统集成在一起,形成了非常丰富的解决方案,但也带来了集成和应用的复杂性,因此企业需要不断提高系统集成能力,才能更好地发挥信息化的巨大价值。