用了一体化Odoo软件,就能彻底解决系统集成问题了吗?
Odoo是全球流行的企业管理软件平台,根据Odoo官网介绍:Odoo独特的价值在于是一款非常容易使用又完全集成的应用。也就是说Odoo最引以为傲的是其高度的集成特性,这个点的的确确戳中了很多老板、IT总监的痛点,赢得了不少用户的支持。
作为我这样一个具备十年Odoo实施、开发经验的Odooer来说,肯定是非常认可Odoo的诸多产品优势的,比如说模块化扩展、多语言支持、优秀的用户界面以及多组织架构。但是唯独在一体化这块,随着我们团队接触的公司规模越来越大,越来越意识到一个问题,一体化的能力或许只能解决小微企业的一体化需求,并无法解决稍微有点规模的企业,更不用说是大型企业。
也就说说,集成的难题并未因为一体化软件而得到解决,而是以不同的形式在数字化过程中表现出来,只不过更多人没有意识到而已,具体有以下几点:
一、 产品主数据问题
由于一体化的Odoo平台,各种模块共用一套产品主数据,比如费用类型就用到了产品主数据,这就在实施过程中导致了一个问题,不是很严谨的费用模块使用的产品主数据混入了供应链的产品、物料主数据,导致用户在使用的过程中出错。有人可能会说,只要把各项参数严格配置,实施的时候给各部门培训到位,总归是可以避免这一类错误的。这么讲其实没什么问题,错误肯定可以避免,但是成本过于高,而且非常难,笔者团队经历过很多大大小小的项目,对甲方团队的信任度逐步在下降,也就是根本无法完全信任一个团队,没办法低估一个使用团队犯错误的频率,更好的解决方案就是把他们彻底隔离开来。
二、供应商主数据
默认情况下Odoo的供应商、客户、员工公用一套Partner主数据,在抽象层面来讲可以说是完美,但是在实操层面来说总会有一些问题存在,就比说供应商和员工用一套主数据,因为统一的应付科目只有一个,要么供应商跟着员工用其他应付款,要么员工跟着供应商使用应付账款,如果想个性化,就需要每一个供应商或者每一个员工上面进行单独设置,但是往往在建立主数据的时候会忘记这个环节,就会导致一段时间以后费用账务和应付账出现混乱的问题。
三、二次开发问题
高度可定制化也是Odoo的一大优秀特性,其继承定制的能力天然地强于很多闭源系统。但是定制化遇到一体化的时候也会遇到很多问题,比如在定制ERP的过程中如果使用了客户主数据,希望在客户主数据上增加一些必填字段,在默认情况下就直接增加了,但是增加上线以后才发现影响了CRM模块的正常运作。
四、权限问题
Odoo具备极强的权限控制和配置能力,但是在一体化的Odoo框架之下,用户所使用的模块越多,权限定义和修改的复杂度就越大。就拿项目管理和销售模块来讲,默认权限配置下,Odoo的销售订单是按用户权限严格区分的,但是订单明细行并没有进行严格限制,限制以后会引起项目模块的一些权限问题,虽然对于我们来说都给到了客户解决方案,但是这无疑给经验不足的实施、开发人员带来了一个新的挑战。
总之,很多特性都会有双刃剑,Odoo无疑是一款非常优秀的开源管理平台,然后我们在使用的过程中一定要根据实际情况去驾驭和使用,不要一味的追求每一方面的特性完美。