2008年4月18日,用友正式发布了一款完全基于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平台搭建了统一的集成开发环境(UAP Studio),基于特定领域语言(DSL),通过模型驱动开发(MDD)模式,企业可以使用包括企业建模、领域建模、服务设计、UI设计、报表设计、规则设计、数据库设计等全方位的设计器,并通过可视化的界面互操作,自动生成企业所需要的各种服务部件,极大的缩减了企业的客户化工作量。同时,UAP平台涵盖了Portal、BPM(业务流程管理)、BI等功能。
从公开的资料对比UAP平台与SAP NetWeaver平台,可以看出UAP拥有了NetWeaver中包括企业门户、BI、协作、集成、业务流程管理、企业搜索等功能,同样可以帮助企业实现企业内部与外部异构系统之间的集成。但UAP平台侧重于搭建一个统一的集成开发环境,让企业方便的完成客户化工作,BI、主数据管理等功能相对NetWeaver要略显不足。
三、U9在用友产品线的地位剖析
用友在发布U9之后,其产品线也趋于完善,如下图所示。
U9发布后,用友面向中大型企业就有了2个产品可提供:NC和U9,虽然二者都是面向中大型企业的,但各有侧重点。
2007年,用友发布了新的3年战略规划,致力于成为“世界级的管理软件和移动商务服务提供商”。用友软件董事长兼总裁王文京先生在报告用友软件未来业务规划时指出:“用友将通过战略加强管理软件业务,成为亚洲最大、世界前五的管理软件提供商。”而U9产品的发布,使用友在这个战略上前进了一大步,有了一个可以与SAP、Oracle等国际巨头相抗衡的产品根基。U9承载着用友未来的战略使命以及王文京的殷切希望。当然,这一产品能否最终成长为巨人,还需要用友不断的努力。
四、U9的特色功能剖析
据e-works的了解,目前U9已经完成了销售、生产、采购、库存、财务、质量等模块的开发(其实U9中没有模块的概念,只有服务组件的组合)。U9的核心包括业务模型库和服务组件资产库两大组件。
业务模型(Business Model)主要是针对特定行业及企业的业务模式,从角色、组织、流程、活动说明、业务规则和数据等方面,应用建模方法所建立的应用模型。U9支持支持多组织、多地点、多公司的国际化应用、供应商(含委外厂)协同、多任务厂协同、配套厂(含卫星工厂)协同、经销与制造需求协同、生产的多组织供应链协同、多国的会计制度与原理原则等业务模式。
U9是基于SOA架构的,系统已经划分成为了一个个细小的服务组件,这些组件中既有提供后台商务逻辑支持的组件,也有支持前端交互展现(User Interaction,UI)的组件,服务组件资产库就如同沃尔玛卖场一样,存放着这些组件,企业根据自己的需要,从里面选择自己需要的组件,并组建成自己的U9系统。
在细节功能的实现上,相对于其它ERP产品,我们认为U9具有的特色功能如下(由于关心问题的角度不同,可能会有所遗漏):
当然,目前的U9仍在不断完善当中,如以瓶颈工序为节点的生产计划倒排与顺排、工作中心的能力等功能需要在2.0版本中才能看到,但就目前的功能来看,已满足大多数制造企业的需求。
四、U9的未来剖析
2009年,用友成立了单独的U9事业部,致力于U9的推广应用,但U9的大规模普及并非易事,用友还必须要跨越以下几个“拦路虎”:
顾问的培养:多组织化企业的ERP实施难度较大,需要顾问不仅要有丰富的ERP实施经验,更要有丰富的多组织企业的管理经验,能够预见到多组织企业管理的重点,并使ERP系统与多组织企业管理良好的匹配。
合作伙伴以及分公司能力的提升:目前U9的咨询力量主要集中于用友总部,而要完成大规模的推广,还要靠用友1000多家合作伙伴及分公司的共同努力。U9销售与服务要求都比U8要高,而如何提升这些合作伙伴及分公司的能力是用友必须要考虑的。
如何与“狼”共舞:U9的定位、产品功能已经和SAP、Oracle非常接近了,而且U9未来也必将走出国门,那么如何与这些“大佬”在世界级的市场中进行竞争,是用友将要面对的困难。
改变制造不强的影响:多数企业评价用友财务烙印深,软件财务功能强,生产制造功能弱。虽然U9在生产制造功能方面做了许多的深化,但并未给制造企业的太多的影响,所以未来U9想要占领制造业这一市场,还要加强生产制造方面的宣传,改变广大企业对用友的偏见。
虽然U9面市不久,但已经有了一个很好的开端,获得了大冶摩托、恒耀金属、摩比天线等客户。未来,我们期望U9能够担负其国产软件崛起的梦想。
感 谢
本文的写作得到了用友的大力支持,尤其是U9的总架构师黄义璋副总裁更是为笔者详细解读了U9的多个细节,以及市场部査翌小姐的热情帮助,在此一并表示感谢!
附录:对U9总架构师黄义璋副总裁的精彩访谈
e-works:请您介绍一下U9的开发方式?
黄义璋:U9的开发方式与其它软件的最大不同在于70%的时间在做业务模式的整理、归纳、提炼,30%的时间做软件编程,U9改变了传统的软件开发方式,很好的规避了“需求一小错,开发一大错”。
软件公司的核心竞争力不是功能,因为功能是很容易仿冒的,而在于对业务模式的理解和积累上,用友从以往的20多年70万客户的积累中,归纳出了多个不同的业务模式,U9就是架构在这些业务模式之上的。
U9总架构师 黄义璋副总裁
e-works:U9针对于制造业做了哪些方面的功能?其针对制造业的优点有哪些?目前主要覆盖哪些制造行业?
黄义璋:U9是全新的一种架构模式,是从业务贯穿到财务的,而不是从财务贯穿到业务。U9的业务模式主要是架构在离散制造业之上,基于“业务驱动”的。
U9应该是目前制造业中最强的一个应用,如多任务厂MRP、多任务厂的协同生产、多任务厂的绩效纵向比较、多币别核算与多国家的账务合并等功能已经全部纳入其中。U9相比国外同类产品,灵活性具有明显的优势,非常适合“乱中有序”的国内多组织化企业。
目前U9主要覆盖汽配、电子、通讯、机械等行业。
e-works:集团企业的难点在于不同的企业控制度不一样,管理模式不一样,如有的企业需要把控某分厂的机床情况,而有的则不需要,U9是如何帮助企业实现这一点的?
黄义璋:U9完全可以适应集团企业的各种管控模式,组织体系、管理体系等都可以根据企业的要求来设置集权与分权,U9中的每一个字段都可以设置管理的层级,如集团完全掌控、可适当修改等,企业可以灵活的定义与上级、下级、同级各组织的不同关系。同时,当企业的管控模式发生变化时,U9可以迅速的适应这种变化。
当然,要对每一个字段设置权限,工作量是非常巨大的。在U9里,我们根据多数企业的经验,提前设置了80%的缺省值,大大缩短了企业设置权限的时间。
e-works:U9是基于SOA架构的系统,SOA的优势在于松散耦合性,请您详细描述U9在SOA方面取得的成果?并描述U9未来的SOA之路?
黄义璋:一种技术能变为产品,是需要很长时间的,早在20世纪90年代中期,SOA的概念就被提出,直到现在,这一概念才被用友得以实现。
并不是SOA架构的产品就一定能满足企业的灵活性要求,关键在于SOA的粒度划分,如有的SOA产品是以模块来划分的,这是无法满足企业灵活性的。U9是按每一个细小的服务来划分服务组件的,如单据的编号服务、数量服务等,而且每一个服务组件都有可能被用到生产、采购、销售等多个业务中,所以对服务组件的接口要求非常高,如包容性等,这需要极大的精力与积累。
U9 SOA是综合考虑灵活性、重复性、效率性、集成性四个方面因素而最终成型的。目前,U9的升级更新已不需要像以往一样,给客户新的安装光盘来更新,企业只需到网上注册,就可以下载程序升级到最新版本。未来,U9是按业务模式更新的,企业只需要选择更新的服务组件就可以了。
e-works:作为总架构师,您在软件开发有何经验可以共享给国内其它的软件公司?
黄义璋:
系统涵盖的商业模式很重要,在系统开发前,一定要侧重于商业模式的归纳、提炼,后期的软件编程不需要太长的时间。
要重视纸上发版,同时测试人员要到位。
软件架构很重要,一个好的架构可以避免很多的后期修改工作量,避免“需求一小错,开发一大错”的情况。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:用友U9 ERP系统的功能、技术有何特色