一个恐怖的事实是SAP从1972年景立至今近50年来,其产品一贯在迭代中进化。比拟我们国产软件常常过不了几年就得推倒重来,我们不得不佩服SAP的架构实在是太他妈高明了得!
!
!
我辈唯有客气学习,方有可能东山再起啊!
一套好的ERP系统,不仅能够最大程度承接适配企业的管理和业务流程,在技能上面也能够做到快速支配和寻衅。而对用户而言,好用且逻辑性强,体验好、便利可掌控才是能够捉住用户的需求点。很可惜的是,纵不雅观天下上这么多的ERP系统,真正能够为用户考虑而且有自己的核心竞争力的并不多。
我认为一套好的ERP系统,不仅仅是一套软件,更是一个管理思想。选型ERP,要从以下几方面考虑:

一、业务模式
在选用ERP之前,首先企业自身得明白自己须要什么,想要实现什么功能,管理需求是什么。遗憾的是很少有企业能够明白这一点。ERP不是选择市场份额高的,也不是选择广告,而是真真切切选择适宜企业的系统。比如本公司本来便是重复性的制造体系,如果选择的系统不支持这种方案,虽然后期可以通过客制开拓来实现,但毕竟开拓量大,过度修正系统原有的标准逻辑,一定会造成过度二次开拓的灾害。因此企业在选择ERP之前一定要很清楚自己真正的须要。
之前公司在选型的时候,用友公司一贯仗着自己在海内市场份额最大而一贯跟我们公司打广告。实际上,用友的产品在制造型的企业的份额并不如其他产品的多,以是这个是要差异对待的。之前便是由于用友的产品不支持重复性生产的模式而被毙掉、
二、数据库
基本上来说天下上ERP常用的数据库无非便是Oracle和MSSQL。ERP系统在企业里的运用是重中之重,数据量也会逐年递增,稳定性可靠性都哀求很高。因此采取稳定且效率高的数据库是很有必要的。如果一款ERP系统只能支持单一的数据库真的是可以摒弃了。ERP系统是长期工程,至少要以10年的眼力来看待它。用友U9只支持MSSQL系统,而SAP/Tiptop是主流数据库都支持了。
三、B/S和C/S
B/S和C/S孰优孰劣百度上很多,各有各的上风和短处。如果哪家ERP厂商吹捧说自己公司的产品是基于B/S模式以是有上风的说法绝对是忽悠人的。实在B/S没有什么不好,但是由于你是B/S模式,客户端只能限定在IE浏览器上利用那就绝对是大错特错了。而如果由于你是C/S模式,客户端只能在Windows系统上利用那也是让人难以接管的。一定要很清楚,终端跨平台和多元化一定是要考虑进去的。
SAP实在是两者都支持的,不过对B/S支持度不佳;用友U9是绑去世在windows系统下的IE浏览器上,基本上很废材;Tiptop系统则是纯粹的C/S模式,虽然它也流传宣传支持B/S,但实际上是要安装ActiveX插件,自然而然的是绑去世在Windows系统的IE浏览器上。
四、跨平台
如果哪一套ERP系统的做事端只能安装在Windows Server上,客户端只能在Windows系统上利用的话,那么请绝不犹豫得忽略它。企业运用很繁芜,客户端不能只考虑到win系统,再加上VPN的利用,未来员工在家利用ERP也是很正常的事情。以是如果ERP不能跨平台,基本上可以解释这是一套垃圾ERP。我所知道的用友系统基本上都是基于Windows系统,其他诸如Linux,OSX系统是没法用的。而SAP有对应平台的客户端软件,做事端也有多种系统可供选择。
五、开拓技能
ERP的开拓技能占比比分很重,由于履行过程中和上线之后企业的业务会不断的变革变动,ERP系统也会由于业务而一贯不断开拓更新中,以是技能在这过程中很主要。以下只对我所知道的系统做一个技能方面的先容:
SAP:1、客户端:SAP的开拓平台实际上便是在客户端上,一套客户端有几百兆的大小,里面包含了基本上所有的操作和开拓。技能开拓只是里面的一个模块而已,技能职员不须要安装额外的开拓工具,也不须要上传和下载代码文件,由于SAP的代码全部集成在系统里,只要运行SE38就可以在里面做开拓,不管是Debug、开拓画面、报表查询、单据打印、系统后台配置、代码性能剖析等全部都在这里面,非常的方面大略。永久不用去敲命令,永久不用去记目录,编译和调试都是可视化界面,点点鼠标就可以了,大略快速高效!
安装好客户端,新建好登录地址和端口就可以快速连接到系统了。
2、集成:至于跟其他系统的集成问题,SAP有自己的一套远程调用接口的做事,俗称RFC,支持第三方开拓措辞诸如JAVA,C#,C++,PHP;平台基本上都支持,更不用提Android和IOS等系统了,直接可以通过调用RFC接口来与SAP做数据的交互通报。除了接口之外,SAP还供应了险些所有的业务接口,即BAPI,实在也是一个可远程调用的接口,只不过它是业务的封装。第三方平台和技能可以通过调用BAPI来实现业务数据的创建,比如创建发卖订单,创建采购订单,审核单据等等业务性的动作。用户在调用接口的时候完备不用考虑要对什么表做插入做更新做逻辑校验,只须要按规则把参数通报进去就可以了,其它的事情就交给SAP来处理了。
3、开源:在系统开源方面,SAP基本上前真个页面和后真个配置都能找到它的代码,而且这里面绝大部分的代码都有增强点,在这里可以做源码的修正和补充。但涉及到非常核心的功能SAP是不让改的,这也解释了SAP以逻辑严谨著称。一方面避免了开拓过度,一方面也避免了对系统业务逻辑做颠覆性的修正。
4、画面开拓:在程序画面上,SAP也供应了一套可视化的开拓工具,可以让技能职员直接对控件做拖沓的动作,熟习C#和VB的人一定不会对他陌生。
5、数据库设计:SAP数据库表的设计也非常的到位,每一张表的表名和表里的每一个栏位都有它自己的含义,而且全数据库统一一个栏位名称。比如物料编号,在物料主档里它就叫MATNR,在其他的表比如发卖明细表、采购明细表、过账凭据表上面的物料编码也全部都是MATNR。以是开拓职员一看到这个栏位名称就知道它存的内容是什么,不用查数据库规格书,也不用去看代码,不须要去画面的栏位查看栏位名称。
6、机制:SAP系统供应了一套非常完善的机制,有缺点,警告,提示和退出等功能,通过系统的编号,再合营Debug可以秒定位到发出的那段代码上,从而对程序做一定的完善。我非常喜好这样的功能,常常就会由于系统的提示问题而不知道发生的缘故原由,通过和剖析代码就能够快速找到根源所在。
7、SQL跟踪:SAP有一套非常方便的Sql跟踪方案,可以针对当前的用户或某一个用户做sql跟踪,技能职员可以快速找到每一个画面后台所有用到的数据表,非常的方便快捷。对后续的系统开拓和报表开拓都很有帮助。而且也可以对增强的开拓做到赞助浸染,可以快速定位到详细的表的代码里,用过的人绝对都说好。
8、内容导航:SAP有自己一套非常实用的内容导航。可以在某一个画面里双击某一个栏位自动跳转到干系的画面。比如在采购订单画面双击供应商栏位,系统会自动跳转到供应商主数据的画面;比如在库存过账的画面双击物料编码的栏位会自动跳转到物料主数据的画面。实际在利用过程中并不须要新开画面,然后复制要查询的信息进去搜索,用导航的办法可以快速切换想要用的画面,非常的实在!
9、性能监控:技能职员客制的程序每每性能不佳,速率很慢,这个时候就可以利用系统自带的性能监控的画面来监控技能职员开拓的程序,很直不雅观理解到是哪里的代码涌现问题,哪条sql语句实行韶光如何等等,技能职员可以针对性去优化和解决。
10、画面配置:SAP对画面的调度能力超乎想象,比如你想在一个画面里的某一个栏位做隐蔽、只读、必填等动作,只须要建立变式就可以了,而且还可以针对不同的账号做生效。立时配置立时生效,根本不须要做任何代码的编写。而且也支持技能职员自己开拓的画面。在企业运用里,这类的调度非常多,但如果每个都要做开拓绝对会累去世技能职员,效率也不高。
实在不止以上几点,还有非常多的技能干系的东西,SAP都做到很人性化。也基本上可以确定了SAP的霸主地位,对技能的完善和可控,造就了它的高可掩护性和扩展性。
Tiptop:开拓职员须要额外安装一套开拓工具,每次开拓都要从做事端下载代码文件到本地编辑,然后再上传上去,之后再切换到另一个工具编译和运行。如果你要Debug,估计便是要敲命令了,仿佛便是在Linux下操作一样,对开拓职员的哀求很高。而程序性能剖析就更不用谈了,系统都没有这样的功能。以是跟SAP比起来,这系统非常的笨拙,须要很多工具一起合营利用。更恐怖的是安装客户端还须要本机安装IIS,这个绝对让人匪夷所思。虽然可以通过IE浏览器安装客户端插件,但还是绑去世了在Windows系统上了。
1、客户端:这ERP的客户端最让人无语的是它安装完之后须要做一定的配置,比如要对客户真个快捷办法添加-aD作为启动参数才可以新建登录链接,至今不明白做这个限定的意义何在?而苹果平台的版本虽然有对应的APP程序客户端,但更让人崩溃的是它也一样要配置,而且过程相称的繁芜,须要敲一大堆的命令(重命名,创建快捷办法,添加参数,修正权限),以是用户根本就不懂怎么操作。我至今都很好奇TOP GP的客户端开拓公司到底是啥意思?要数最不懂用户体验的非这公司莫属了吧。
2、集成:说到跟第三方平台的集成,Tiptop的对接技能是利用Webservice,先把须要的数据通过用DML的办法插入到ERP数据库的中间表,再调用Webservice的办法关照ERP中间库已经有数据了,接下来ERP再实行相应的接口程序进行读取并做逻辑校验。在这个过程中,所有的事情全部都要技能职员写代码操作,而且手动对表做读取和插入等更新,除非技能职员对Tiptop的业务逻辑和后台表非常的熟习,否则一样平常人至心干不来,要么你便是去看系统源码。这种痛楚的过程的根源便是由于这ERP没有对业务接口做封装,以是从第三方平台天生业务数据,比如创建发卖订单,创建采购订单,单据审核等动作全部都要对数据表做增编削的操作。一旦你漏写了或者漏了那些表的更新,那就会对后续的业务造成一定的隐患。
3、开源:Tiptop系统是全开源的,但虽然它险些完备开源,但弊端也非常显而易见,那便是谁都可以去修正这些代码,改来改去该到末了估计用户都不知道什么跟什么了吧。开源本来是好事,但可以让客户过度修正就不是好事了。
4、画面开拓:Tiptop也有一套可视化的开拓工具,跟客户端独立开来,须要技能职员将代码和画面关联起来。
5、数据库设计:Tiptop的数据库设计是非常奇葩的地方,数据库里的表名和表里的栏位清一色流水号,比如物料编码,在物料主档里它叫ima01,在其他表或许就会叫exa02,在其余一张表就变成了aba03了,以是开拓职员必须要时候把数据库规格书打开,随时查阅,除非是天才能够完备记住,否则免谈。
6、机制:有系统机制,但客户不可定制自己的。要通过的提醒快速找到代码的地方却并不大略。不过有一点上风在于Tiptop画面的后台代码都一样平常只有一贯程序,偶尔调用一下函数而已。这点比SAP要纯挚不少。
7、SQL跟踪:没有供应这个功能。
8、内容导航:没有供应这个功能。
9、性能监控:没有供应这个功能。
10、画面配置:较少支持,绝大部分要做开拓。
Tiptop的开拓远远不如SAP来的快捷方便,跟SAP比起来差距真的不是几个量级可以衡量的。
用友U9:用友U9理解的并不是很彻底,但所知道的是它也须要有一套开拓工具,可以用微软的Visual Studio(费钱吧)。这系统不开源,所有的动作只能通过它宣扬的后台配置去实现,但一旦后台配置实现不了的,那就只有开拓,而且只能找厂商来开拓,对,你要交年维。
1、客户端:IE浏览器,其他浏览器弗成!
2、集成:Webservice,麻烦程度不必说了。
3、开源:不开源!
4、画面开拓:利用VS开拓工具或自带的开拓平台。
5、数据库设计,6、机制 :不详;
7、SQL跟踪:不支持。
8、内容导航:不支持。
9、性能监控:不支持。
10、画面调度:可配置调度,量不多,部分要做开拓。
诚笃说用友U9我用的不多,理解也偏少,不过之前的测评和评估的过程来看,这套系统并不值得履行(特殊是生产制造型企业)。
六、系统配置
一套系统做得好不好,还得去看它应对业务变革的能力,不须要做开拓就可以做到对业务模式和需求的定制。比如企业里要对某一类的采购订单做分类,如果不支持定制,那开拓绝对是很痛楚的。如果要对不同的采购订单做号码段定制,对开拓的能力哀求更高。一套完善且功能完好的系统配置方案是重中之重!
SAP系统里面有非常多的系统配置的功能,通过专用的画面SPRO进入。基本上里面用户想要的业务模式都能支持,功能强大到令人叹为不雅观止。通过系统配置+细节上的开拓基本上可以实现一套系统的切换了。
Tiptop也有一定量的系统配置,不过这部分并不如SAP来的弘大,而且功能相称有限,只有非常大略的几个下拉框和按钮这样子而已。就连不同的采购种别设置不同的订单号码段都不支持,跟SAP比起来基本上是属于很小型的系统定制。Tiptop引以自满的一方面是它的开源,以是通过开拓可以实现无限的可能情形。但这样真的好吗?
用友U9就更不要说了,不开源,而且梦想大部分功能可以通过系统配置来实现系统的定制。千万不要去相信,一套ASP.NET网站能够多灵巧可想而知,不是我偏见,我研究过一部分,代码功能很多都是存储过程,系统定制方面比较弱。以是只能通过开拓来实现,而且是用友官方的开拓!
七、多组织架构
ERP的多组织架构也是非常必须要有的功能,毕竟现在很多上了规模的企业都是集团化了。如果有ERP不支持多组织,就跟废材一样。
所幸的是SAP、Tiptop、用友U9都支持多组织的架构,但各自支持程度又不尽相同。
SAP里面99%的数据表都会有几个栏位存放公司、工厂等组织性的栏位,用于区分其他子公司的数据。以是在很多的画面上都会看到对公司和工厂等栏位的查询。用户只要有权限就可以快速查询不同组织的数据,而且也方便很多子公司之间的业务来往,秒切换。技能职员也可以很大略方便在代码里面实现多组织办法的开拓报表展现。
Tiptop里面是通过Oracle数据库的“账号”来区分组织,以是在一个“账号”里面所有的数据表存的都是当前的组织架构。如果用户想要查询其他的子公司数据,就要切换运营中央,画面上找不到可以查询其他子公司的查询条件。而开拓职员自然也不用去专注查询其他子公司的数据。但是,一旦要合并报表呢?一旦要查询其他子公司的数据呢?
基本上可以判断出这几个别系很多方面的差别。不得不说,SAP家底太殷实了,别看界面不好看,但人家里子真的厉害了得。奉劝企业千万不要梦想便宜,也不要被所谓的市场份额给欺骗了,选择得当的,能够快速履行和开拓的系统最得当。