又是一个周末,"皇城"脚下,宽大的Office里,几个鸟人在噼劈啪啪打着电脑游戏,时间飞逝,从2004年开始到现在做SAP 3年有余了,不管SAP被某些人吹嘘的如何神奇,在俺这常年杀猪的面前, 神秘已经不再, 3年来,几乎将SAP所有模块的配置和业务都大概捞了一遍, 客观来讲,这系统做的确实TMD好. 它的稳定性,易用性,可扩展性,业务追溯性,集成性确实做的盖了,如果要说它"神奇","神奇"就在于它基本上让业务顾问不用去看任何Code and table,这颠覆了俺以前观点,就是做ERP必须懂得代码和SQL, 因为在此前俺做一些国内ERP维护时,竟然要经常就修改表,SAP轻易就让顾问们只关注业务实现.
SAP为其项目管理提供了ASAP方法论,提供了项目管理和流程管理平台ARIS是Architecture of Integrated Information Systems(集成信息系统结构),这使用SAP的项目实施变的相对容易, 20年来SAP几乎在所有行业包括制造, 矿产, 设计,工程建筑, 农业, 屠宰, 公用事业, 银行, 保险, 教育, 零售, 批发, 时尚,通讯, 民航,石油化工行业都取得成功, 我注意到,这么多跨行业的不同业务大部分竟然可以在不开发增强的情况下就能在同一个产品上通过配置实现, 最近几年,SAP又推出了一个真正意义的SOA平台ESA(企业服务架构,NetWeaver),而这些每季度都给SAP AG带来数亿USD的净利润.
3年前, 本来我比较打算去经商, 父母做了一辈子的小生意很想发扬光大之, 后来发现自己对钱这东西不是特别感兴趣, 在深圳这座城市熏了好几年竟然依旧对钱不敏感也算另类, 男子大丈夫活在这世界上总要找点正经事干, 于是决定折腾ERP玩, 象我这种人,做什么事情要么不做要做就要做的更好, 刚折腾SAP时, 规定每天至少花3个小时读源代码, 每天早上背10个表/字段和Tcode,1年下来,5大模块的常用Tcode的代码基本上读了个遍, 当结合业务去看这些代码会有很多非常有意思的发现,我对自己的逻辑思维能力相当自信,所以在屠宰这ERP时就经常会从一个整理去考虑,考虑各种业务场景系统究竟是如何实现的,因为开发一个ERP绝对不是编写一篇科幻小说. 可惜,现在人年纪大了,对代码越来越不感兴趣, 只关心各种管理业务流程的最佳实现, 总的来说,如果单从代码来讲,SAP也有很多重复的垃圾代码,有趣的是,在其产品升级过程中,为了确保稳定,程序员们竟然允许其重复,毕竟稳定性压倒一切, 严格得讲,SAP的运行性能还是有问题的,哪台哪怕是小服务器不是百万级的,可是还有些SAP系统运行起来其慢,代码复杂和重复应该是其中一个主要原因.
我的一位导师曾对我说过一句话,印象深刻,对我人生影响颇大, 他说:如果仅是学习,任何学科都难于经过三五年的推敲, 遗憾的事竟然很少人愿意吃3年苦去完善自己, 他们今天想干这明天想干那的, 真是服了! 如果要说3年以来最大的工作成就,就是我以自己的行动证明了这句话的正确性和玩SAP这东西的最佳捷径是买把菜刀屠宰, 说到底,不论号称如何资深NB, SAP实施始终只不过是学习和应用人家的东西而已, 说白了,从专业技术角度严格一点,就是三流工作, 不是吗?
各个公司自己内部的各种层次的培训这里不做评述,因为各个公司之间系统应用和培训水平可谓千差万别。这里只对SAP官方的标准课程培训和PA顾问学院培训做一个简单总结。这里说的SAP官方培训指的并不只是SAP公司自己提供的培训,还包括SAP认可的合作培训机构。特别是从今年开始,SAP公司已经把PA培训部分同时交给国内的几个公司一起来做了。
SAP的官方培训一般分成2大部分:标准课程(Standard Courses)和PA培训(Partner Academy Courses)。实际上还有第三种研讨班类型的课程(Workshop),既然是研讨班,一般来说就不是非常成熟正式的课程。我参加过SAP举办的RFID研讨班和SAP PM项目经理研讨班。以下对大家比较熟悉的标准课程和PA培训做进一步解释。
SAP的标准课程培训又分为3个级别:Level 1,Level 2和Level3。
Level 1是SAP的基本课程,也是级别最低的课程,例如L1课程SAP01,主要是针对SAP公司和SAP系列产品和方案、SAP产品集成的介绍,基本没有很细节的各产品和功能的讲解。所以个人认为这个课程没有太多必要参加,找份教材自己看看了解一下就可以了。当然,去培训肯定比自学的效果要好一些。
Level 2是针对各个主要模块整体流程和大概功能的总体讲解介绍性课程,例如MM的L2课程SCM500,SD的L2课程SMC600,LE的L2课程SCM601。这类课程对于系统全面了解本模块的主要流程和总体功能是非常有帮助的。L2课程偏重于概念、流程、功能和操作,只提及小部分配置实现。每章节后的练习可以强化对于本节课程的理解。
Level 3是对模块内部包含的各功能模块的详细介绍,系统功能和后台配置并重,是SAP官方提供的最高级别的标准培训,个人理解也是比PA更好的培训(这里下面再做介绍)。L3课程对于常用功能、主要配置参数、一般功能技术细节和其他可选方案等都有比较深入的讲解。例如SCM510是对于MM模块Inventory Management and Physical Inventory的深入讲解,SCM520是对于MM模块Purchasing流程的深入讲解,SCM605是对于SD模块Sales流程的深入讲解,SCM610是对于SD模块Delivery流程的深入讲解,SCM630是LE模块的主要模块Warehouse Management的深入课程。Level 3课程是目前来说,SAP各种课程里设计最好的一种课程,对于深入了解模块内部功能非常有帮助。L3教材里的每一句话都要仔细阅读,很多小的知识点可能就只是一两句话提过,忽略过去一般就很少有机会再去研究。这不像L2课程,很多重要的知识点篇幅也不多,因为还有L3课程来涵盖。L3每章节后的练习针对于本节课程的主要知识点,一定要仔细理解掌握。
L2课程和L3课程视涵盖内容的多少和难易程度,一般为5天,也有3天和2天的小课程。目前一般是每人2000元/天价格,视模块稍有不同,一般多于5个人才会开课。
Level 3虽然是SAP官方提供的最高级别的标准培训,并不是说L3课程会涵盖涉及每一个技术细节。例如SCM630 WM课程里对于各种出库策略、入库策略都有百字左右的介绍,但是对于真正理解和掌握各种策略的具体细节和业务适用场景,需要对各个控制参数的反复调试和对结果的反复测试验证。对于SD课程的定价部分,深入的理解也需要结合公司的应用,课程所提及部分也只是非常基本典型的功能而已。我称这部分内容为Level 4的内容。掌握L4内容的多少,才真正决定一个顾问技术水平的高低。一个顾问的综合素质包含多个方面,例如技术水平,业务经验,沟通能力,项目管理能力,自学能力等,以后有空再详细撰文。
接下来说说PA培训,也就是通常说的顾问课程,都是针对模块的,例如MM PA,SD PA,PP PA等。参加PA课程之后可以直接参加PA认证考试,通过者可以获得SAP官方颁发的全球通用PA证书。PA认证是依照SAP的版本而定的,不同的版本教材也稍有不同。TSCM50和TSCM52是SD的PA课程系列,TSCM60和TSCM62是SD的PA课程系列。一个PA课程的费用官方标价6万元,如果提前报名或者团体报名还可以有一点优惠,但优惠价格有限。目前各合作培训机构的报价大约4万元。
PA培训是大而全的培训,例如MM的PA课程内容基本涵盖MM的L2和L3的内容,但是难易详细程度比L2课程稍高,比L3课程又低一些,所以我划分PA课程为大约Level 2.5的级别。PA课程一般20天到25天左右,25天的课程一般后5天为Case Study,也就是假设了一个案例,要求学员根据教材假设和提示来完成系统配置练习。Case Study并不是PA考试,PA考试是另外的一般是80道的单项和多项选择题,考点一般都在教材涵盖范围之内。一个PA课程如果折算成L2和L3的课程人天,一般都在30天~40天,所以从这个意义上来讲PA课程是一个压缩的L2+L3课程。
各个培训都有各自的特点和各自的目标客户,不能一概而论说那个课程更好,正能说哪个课程更适合你目前的水平和实际。