谢邀。
从过往项目经验来看,除非业务需求极其特殊或者简单,以至于市面上成熟的商业套件产品无法满足需求,此种情况下才建议考虑自开发,否则都不建议。主要原因如下:
1、成本较高。一般人普遍认为自开发系统能够降低成本,其实不然,理论上如果自开发系统要达到商业套件同等设计水平,其投入远远高于直接外采。毕竟商业套件考虑到边际成本的分摊,卖得越多相对成本就越低,而自开发系统所有成本均由公司一家承担。
2、开发结果的不确定导致的风险性较高。自开发系统在开发完成并上线运行之前,没有任何人能够预料到会出现什么样的特殊情况、BUG或未考虑周全的功能需求,经常出现耗时(N个月-N年)耗力开发完成后结果发现无法投入使用,要么重新返工,要么项目失败重新考虑外采,浪费大量时间成本、人力成本和经济成本;而商业套件一般都经过了大量客户的验证,拥有很多项目案例,可以规避大量开发和实施风险。
3、公司技术实力是否能够支撑自开发。绝大部分公司的IT部门主要负责公司内部的软硬件运维工作,并没有相应的开发人员储备及技术实力;少部分高科技公司虽然有大量的IT人员,但大多数公司产品均以2C为主,很少有2B系统的开发经验。
4、周期较长。自开发系统一般都会面临一个比较长的开发和验证周期,如果是对公司经营有直接影响的ERP等核心系统,公司是否可以承受等待如此长的时间是一个很大的疑问,同时还要面临第2点所述的不确定性。
综上,公司自开发管理系统并非不可行,但如果需求不是极其特殊或者简单,还是建议更多考虑外采管理系统管理系统,相对风险会小一些。