用友正式发布了一款完全基于SOA架构的U9产品,为了研发这一产品用友经历了5年的时间,先后投资了4亿多元。而从U9的面市到现在已经将近一年的时间了,产品也升级到了1.5版本,广大的制造企业多数仅仅只听说过这个产品,U9的功能、技术等到底有何特色,与其它ERP产品的功能、技术等有何不同,却不得而知。所以,我们试着通过本文为各位读者剖析U9。
一、U9的适用性剖析
U9的产品定位于处于高速成长扩张的中高端复杂企业应用,支持单组织复杂制造、多组织、多任务厂、多营销服务机构、多经营主体等应用,行业主要覆盖制造业、服务业和流通业。
达尔文的进化论告诉我们“物竞天择,强者生存”,任何事务包括企业都在不断的发展当中,企业只有足够强大才能在复杂的市场环境中生存下来,基业常青,才不会在市场大潮中“折戟沉沙”。所以,“做大做强”成为了无数企业家的梦想,整合、分拆、并购、重组、增资扩股、标准化等词汇逐渐为企业家所耳熟能详,业务的专业化分工、资源集中等趋势使无数企业开始迈出了多组织化的步伐,而通过多组织化,企业建立了更加灵活的业务架构,提升了竞争力。现如今,单地点到多地点、单工厂到多任务厂、单组织到多组织、国内到国外的跨越之路成为企业的必然趋势。
多组织化企业与单组织企业的管理相比,要复杂的多,多组织化企业必须要处理多任务厂之间的协同作业,多组织之间的财务核算,资金流、物流、信息流、工作流分离的管理模式等问题,而这些管理要求也造成了多组织应用架构的ERP与单组织应用架构的ERP系统之间最大的区别。当然,如果是集团化的多组织企业,ERP还要能灵活的处理不同集团企业的管控模式。
我们以一个多组织企业为例,来说明二者之间的区别,该企业的架构以及数据流向如下图所示。
在本例子中,与单组织不同的地方主要有:
1、企业下辖3个工厂,各分厂独立核算(以统一核定的计划价核算成本与收入),但各分厂关联非常紧密,很多数据需要共享。
2、资金流、物流、信息流等各自分离,如销售、采购、设备、能源、运输等进行了专业化化工,由各独立的事业部统一运营等。
3、3个分厂协同作业,系统在运行MRP后,当分厂一生产计划出现问题时,要及时通知给分厂二,分厂二根据变动修改本分厂的生产计划,并通知给分厂三,以此类推,协同生产。
4、产品成本的叠加,分厂一、分厂二分别核算出产品的阶段成本,并传递给分厂三,由分厂三最终核算出产品的最终成本。
由于以上的不同,造成了该企业的ERP架构如下图所示:
该企业如果用多组织架构的ERP系统,所有的数据存放在一个数据库或分步式的数据库文件中,只需要在系统里面设定不同的组织上下级关系及业务机能之间关系以及角色,权限等,可以方便的解决各专业组织之间的业务流程分工,协同,与内控,规划,数据集成、共享、结账等问题。而如果用单组织的ERP系统,要实现这些目标,一方面可以启用多个帐套,并解决各子系统之间的数据集成与共享等问题,而集成的难度将随着组织内公司或事业部的数量增长而倍增。另一方面可以用一个帐套,但要通过复杂的权限管理与二次开发来实现,如分厂的月底结账、分厂的独立接单合并考虑等功能。而且当企业的管控模式发生变化时,单组织ERP很难迅速的适应这种变化。
多组织架构的ERP系统可以应用到单组织中,但反之却存在着瓶颈,所以多组织架构的ERP系统还有一个好处就是可以跟随企业规模的变化而不需更换系统,对广大中国制造企业而言,选择了系统后而担心后续扩展的问题得到了解决。
以往多组织应用架构的ERP市场往往属于国外产品的天下,而现在用友U9的推出给广大的制造企业多了一个选择。
二、U9的技术架构剖析
就目前U9的技术架构而言,其优势主要在3个方面:
商业模式
在U9的开发过程中,用友一开始并未直接投身于产品开发当中,而是花了半年以上的时间,从以往积累的多个客户当中提炼出了不同企业的商业模式,然后以商业模式为指向,来搭建U9的软件架构。
在软件开发前对商业模式的归纳,好处在于开发完成的产品涵盖了多个行业、多个企业的运行模式,而不是针对某一个企业,这样可以很好的支持多个企业80%以上的ERP标准功能,剩下的20%产品功能可以通过灵活的业务组件来完善,而不是系统开发完成后,陷于无休止的开发、修改、打补丁当中。
SOA
SOA的内在核心在于将原来一个个“大块”系统拆分成一个个标准接口的“小块”系统,把软件变成像现在的积木玩具一样,成为一个个的“小块”(SOA把企业基本应用封装成一个个独立的服务,如企业中财务应收发票的处理就是一个“小块”),可以反复拼接,但是他们之间要有一系列共同遵循的标准(独立服务之间的接口遵循一系列统一的标准),并且有一定的灵活性,可以让企业根据自己的需要创建企业个性化的系统,同时当企业有新的业务需求或业务发生变化时,只需再购买或更换所对应的小块(独立服务)即可。
一个软件产品要完成SOA的改造并非易事,正如SAP一再推迟真正SOA产品的发布尔日期一样,SOA架构的实现并非一朝一夕就可以实现的。同时,软件产品的SOA改造难点在于是粒度的大小划分,粒度划分太大,软件产品无法随需应变、动态变化,粒度划分太小,后期实施与配置复杂度会相应增加。
U9最大的创新就在于采用了SOA架构,相对其它软件厂商而言,无疑是“先发制人”。
UAP平台
U9是以UAP平台为系统的客户化工具,UAP平台搭建了统一的集成开发环境(UAPStudio),基于特定领域语言(DSL),通过模型驱动开发(MDD)模式,企业可以使用包括企业建模、领域建模、服务设计、UI设计、报表设计、规则设计、数据库设计等全方位的设计器,并通过可视化的界面互操作,自动生成企业所需要的各种服务部件,极大的缩减了企业的客户化工作量。同时,UAP平台涵盖了Portal、BPM(业务流程管理)、BI等功能。
从公开的资料对比UAP平台与SAPNetWeaver平台,可以看出UAP拥有了NetWeaver中包括企业门户、BI、协作、集成、业务流程管理、企业搜索等功能,同样可以帮助企业实现企业内部与外部异构系统之间的集成。但UAP平台侧重于搭建一个统一的集成开发环境,让企业方便的完成客户化工作,BI、主数据管理等功能相对NetWeaver要略显不足。
三、U9在用友产品线的地位剖析
U9发布后,用友面向中大型企业就有了2个产品可提供:NC和U9,虽然二者都是面向中大型企业的,但各有侧重点。
用友发布了新的3年战略规划,致力于成为“世界级的管理软件和移动商务服务提供商”。用友软件董事长兼总裁王文京先生在报告用友软件未来业务规划时指出:“用友将通过战略加强管理软件业务,成为亚洲最大、世界前五的管理软件提供商。”而U9产品的发布,使用友在这个战略上前进了一大步,有了一个可以与SAP、Oracle等国际巨头相抗衡的产品根基。U9承载着用友未来的战略使命以及王文京的殷切希望。当然,这一产品能否最终成长为巨人,还需要用友不断的努力。