小公司千万不要自研ERP,因为你会发现,怎么也开发不完!我的职业方向是主攻ERP和上位机开发的,经常遇到有程序员同行说我们公司的ERP软件开发时间用得太久,如果让他们来,几个月就可以了!对此,我笑而不语,因为我们公司现在的研发部老大当初就是跟我们老板这么说的,但实际呢,还是用了快一年,而且感觉事情总是源源不断得来!
最开始我其实挺不愿意来这家公司的,因为在老板准备立项ERP项目的时候,问我需要多久才能开发完成,我给他报的时间是半年,结果老板不同意,说最多给我两个月时间,所以给我劝退了!
我们公司的ERP软件是对接电商平台的,并且只对接了一个电商平台,老板说两个月时间,就是因为他觉得只对接一个平台太简单了,我报半年他接受不了。
我跟他说,半年只是能够保证他能正常走业务,想要软件能够面面俱到,起码还得一两年才可以!
就这样,直接把老板给吓退了!
我原本以为,我的话能够让他打消他自研ERP的想法,但是,估计他不信我的话,自己又去找了别的朋友去问。
他的朋友当中有一个搅局的,告诉他,他们公司对接这个电商平台的ERP软件,就是一个新手程序员花两个月时间开发完成的。
这么一席话,让老板又重拾了信心,于是,他又找到我,跟说了他朋友公司一个新手程序员花两个月就把这个电商平台ERP写完了这件事情。
他的目的很简单,就是想告诉我不要多想,别人公司一个新手程序员花两个月都能完成,我也可以!
但是,我话都说尽了,我跟他说,别说两个月了,我搭个ERP框架估计都得一个月到两个月,更何况是把所有功能都开发完!
所以,这一回,我俩又不欢而散!
但是,后来我听他说他的项目启动了,他很开心,我也替他开心,但是我还是“嘴犟”,告诉他两个月根本不可能!可他压根不把我的话放心上!
就这样过了半年多,我从上家公司离职,在朋友圈发了我已经失业了的消息,结果他又找到我,要我去跟他干!
结果和他聊了一下才知道,他当初找我我没答应以后,就找了另外一个朋友,另外一个朋友答应他在两到三个月之内把软件开发完成,虽然他觉得时间还是比较长,但总比我说的半年要好!
但是,真的半年过去了,他的ERP还是没有开发完成,最后我去了他公司才发现,虽然那个电商平台所有接口都已经对接完成,但是ERP功能的完整度其实还不足50%,还有许多东西要做。
比如说权限系统、各种报表、库存系统、财务系统都没有,甚至连最基础的登录功能都没有!
老板在跟我聊他的ERP系统的时候,说他被两个人给坑了!
第一个人就是当初说一个新手程序员花两个月就完成了ERP开发的那个朋友,后来我们经过了解才知道,所谓的两个月,是在ERP框架以及其他功能都已经开发完成的基础上算的时间。
什么意思呢,就是登录、权限、OMS、WMS、FMS都已经有了的情况下,整个ERP已经经过了长达十几年更新迭代的情况下,对接一个电商平台花了两个月!
不愧是新手!在所有东西都有的情况下,对接电商API竟然花了两个月!
第二个就是现在的部门老大,按照老板的意思,如果当初部门老大不跟他承诺说两三个月就可以完成一个ERP软件的开发,他根本不会自己去研发ERP!
老板跟我说,在他决定自研ERP的时候,其实他自己已经买了几个ERP软件在用,每年的费用也不超过5万块!
但是,现在公司有三个程序员,每个月光程序员的工资支出就在四五万块左右,早知道这样,他就不开发了!
他现在的状态用一个成语表示,那就是骑虎难下!接着投入研发指不定还需要多久,舍弃掉研发,又舍不得之前的投资!
可我还是告诉了他一个他不愿意听的消息,那就是我在入职的时候告诉他,按照现在他对公司ERP软件的要求,想要达到他的预期效果,至少还得半年左右!
老板听了这话,感觉天都崩了,直说:“那不行!”
直到我入职的时候,老板还是认为接下来的功能需求只需要一两个月就能搞定!
这会儿我入职都已经四个多月了,也只丰富了权限模块、商品管理模块和一些报表功能!
但我也不是啥东西都没干,因为前期老板催得太紧,前期研发的很多功能都存在大大小小的问题,我除了做了上述事情以外,其他时间多半都在继续丰富功能和改Bug上了!
结语
我估计老板撑不了多久就会放弃研发,或者只留一个程序员继续维护公司的软件,其他的程序员多半是要劝退的!
很多人觉得ERP不就是一个软件嘛,用得着那么麻烦吗?
我这里举个例子,我曾经任职过得一家专门做电商ERP公司,整个公司花了十几年时间,仍然在不断完善自己的系统。
什么意思呢?其实说到底,ERP软件的核心并不是软件,而是行业解决方案!软件只是承载这些解决方案的介质而已!
很多人觉得ERP软件简单,因为他只从软件开发层面去想问题,而在业务层面,其实目前市面上没有一家ERP软件公司的产品是符合所有客户的要求的,因此,需要一直开发下去,以满足客户的各种要求。