在我的别的文章的评论里,我见到了有关ERP的讨论。虽然讨论内容和那篇文章的主题不对,但是我觉得ERP是一个很多人关心的话题,聊一聊吧。
顺便一说,我数学基础不错,早年学习过编程,很早接触ERP,最早接触过IBM的AS400,十分熟悉工厂运营,能用EXCEL加VBA为小企业做出适度够用的近乎ERP或是MES的功能的应用,聊这个话题我毫不发怵。
首先说ERP在企业的成功率,这个话题说来复杂,你要看这个ERP成功的定义是对哪个部门来下的。比如财务部,我在《聊一下阿米巴经营》里面说到“财务作为一门高度标准化的专业,它是一个需要一个对任何行业都具有意义的交集,它确实做到了这个交集,其代价就是忽视了行业的特殊性,流程的特殊性和企业自身的特殊性。”所以,对于定制化的ERP软件而言,满足财务的需求是不困难的。以前一位跨国企业的财务总监说过一句话——ERP干砸了就是财务软件。对财务部而言,绝大多数情况下,ERP的导入是成功的;之后升级也是满意的。
但是对于其他业务部门,那就难说了。每一间企业的的流程都是不同,如果是买定制软件,那就是强行要求企业无论是不是合适,流程必须改为ERP软件里面的定制的流程——这叫削足适履。但是如果走客制化软件,基于原有定制软件重新开发新流程的成本也是极高的,很多企业承受不起,或是在投入不足的情况下做出“半吊子”功能的ERP。所以如果让生产计划部门,生产部门,物控部门这些实际运作业务的部门来评价ERP,95%以上的ERP项目都是失败的。
当然,财务部门的高度标准化和业务部门的高度差异化是一个导致ERP软件成功失败众口不一的原因之一,还有一个原因就是数据精度:到底是财务部门的管理精度高还是其他业务部门的管理精度高,实际工厂里面还是其他业务部门的管理精度要高很多。比如,不考虑库龄分析,财务上最后需要统计的呆滞材料可能就是一个金额,但是物控部门可能是一千多种物料及其数量、单价。再比如,无论库存金额再准确也没办法,这个物料不是车间需要的物料就是不能生产。所以,工厂运作部门对于ERP数据的管理精度是高出许多。
一般来说,企业老板走得最近的人,甚至是心腹,一个是市场、一个是财务、还有一个有机会是采购。因此,当企业老板上了一套ERP软件,最后要去听ERP是否成功的建议时,一定会问财务,如果是听取了财务的建议,往往就是项目合格了,付款吧。但是如果听取生产运作部门的,甚至研发部门的建议,往往是项目还不能这样算成功,还有一二三四等等的问题,但是这些人往往不是那么说得上话的人。
我以前和一位ERP的售前工程师花过很长时间探(争)讨(论)ERP究竟是什么?共识部分如下:
1、ERP的逻辑就是一堆企业经营的流程和表单(这些流程和表单可能好用,可能不好用;可以是计算机存储,也可以是纸媒;它们只是概念上的流程和表单)。
2、概念成为ERP软件,最终还是计算机处理这些流程与表单,所以具备计算机所有的优点,最重要的优点是:存储量大,计算速度快。(不要和我说同步,同步是因为快;不要和我说不出错,ERP可以防止手工录入错误吗)
共识不多,但是起码把问题分为了两个层次:
1、一个ERP好不好用,首先要看为企业设计的流程和表单的逻辑性和实用性高不高。这和软件本身没有半毛钱的关系,这套流程和表单如果OK,就算是用纸质的文件和表格来运行,除了慢,没有别的毛病。
2、如果前面这个流程和表单的质量高,再才看把“纸质的流程和表格”变成软件做得好不好,这个就看软件公司的水平和编程员的水平。好的流程表单加上好的软件编程,就是好的ERP。
所以了,就算是顶级的软件公司和顶级的软件工程师,如果他们不熟悉企业本身的运作,不能编制出企业合适的“纸质的流程和表格”,那么也做不出好用的ERP软件。
相反,如果企业拥有最合适的“纸质的流程和表格”,就算软件公司水平低一些,软件工程师道行浅一些,最后做出来的软件比较慢,界面不友善,最后企业还是会比较满意的——起码比人工运算快得多。套用“买椟还珠”的典故,流程和表单是“珠”,ERP软件的编程是“椟”。我曾经给企业编写了一个十分贴合他们实际业务的带VBA的EXCEL表格,去年有软件公司以合作项目的名义希望我把这个表格当作个人介绍的一部分寄过去。我没有寄,为什么?VBA和EXCEL并不值钱,值钱的是优化运营流程后的表单的模型和算法(其实就是数学模型化以后的流程和表单)。
软件公司必须是擅长软件,所以我会假定问题还是出在了第一项上,对于千人千面的企业客户,拿出“最合适的纸质的流程和表格”才是他们的罩门。如果再深究,说一千道一万都是“钱”的问题。软件公司为什么会缺少“熟悉企业本身的运作”的人,太贵了请不起或是舍不得请是很大的一个原因。如果再说为什么,软件公司就会说是客户出不起钱了。
办公自动化和机器人的自动化最后都一样,没有现在科技不能自动化的工作,只有现阶段成本来看企业用不起的自动化。从这一点来看,有钱的企业比没钱的企业更容易成功ERP项目。
所以,当一个ERP软件在一间企业有的人说好,有的人说很不好,你不要奇怪;当企业客户说软件公司的ERP做得像垃圾,软件公司说这是因为客户出不起钱,你也不要奇怪;当企业客户说软件公司的售前告诉他ERP软件就可以解决几乎所有问题,软件公司现在却说这个实现不了那个实现不了的时候,你也不要奇怪。
当然,优秀的大企业的ERP项目的成功率会高很多,我在《企业的病痛》写道“活得够久,做得够大够好的企业,职业经理人在他们中间辗转工作,顾问拜访了上家就去拜访下家,甚至大学的教授都常来调研和讲座,这种就是交换基因最充分的企业,这一类企业的相似度是很高的。”大企业相似度高,也就是标准化的程度高,对于那些定制化的软件,它们本来就是以某个行业的优秀企业为标杆定制的。另外,这些企业非常、非常的有钱,凭什么不成功?
但是如果我们使用一个苛刻的标准:既然ERP是成功的,那么企业经营的所有流程和表单就应该在ERP里面运行。为什么我们有机会参观那些自称成功的大企业的ERP软件之外还有那么多的纸质表格和电子表格在ERP系统之外走“体外循环”。这是ERP的另一个罩门——企业在市场的海洋,市场随时会变化,会倒逼企业的业务内容发生变化,导致企业的流程不得不变化,最后表单也会变化。但是ERP啊,软件啊,企业里面没人可以有能力修改它,于是从ERP成功之后起,新业务产生的新流程和新表单会在ERP系统之外慢慢的增加,旧业务在ERP里面运行,新业务走纸质表单和电子表格运行——直到企业买新的ERP软件或是升级旧的ERP软件。
从市场永远变化这一点来说,即使成功运行的ERP软件,面对企业变化的市场,从使用的第一天就旧了。
本文转自 知乎,原文链接:https://zhuanlan.zhihu.com/p/27624045,如需转载请自行联系原作者