论坛回顾|第二期·开源软件在生产型企业的运用
26 August, 2021

「开源创新与企业数字化转型论坛」由上海开源信息技术协会发起,上海零界元科技作为支持单位并担任主持。通过对开源进行全方位的剖析,解读开源创新的独特优势,引领企业数字化创新的新方向。


本期活动邀请的嘉宾是来自法林瓦管理咨询有限公司的总经理,Odoo高级顾问——刘琴女士。刘琴女士将为大家分享的主题是“开源软件在生产型企业的运用”。

     
收看回放>>>【开源创新与企业数字化转型论坛|第二期】开源软件在生产型企业的运用
 



01

实施项目案例的背景

PART  ONE

该案例是我们在深圳的一家液压缸制造企业——惠普斯(HPS)。惠普斯是一家跨国性生产企业,在全球拥有十余家子公司。这家公司在深圳从事研发、生产和推广液压缸设备及其周边产品,销量位居世界前列,产品质量位居世界前三。惠普斯是所代理的产品——CODIPRO吊环位居全球第一的合作伙伴。法林瓦与惠普斯最初的合作是法林瓦为惠普斯所提供的财务咨询服务、生产、规划以及管理服务。在这过程中,法林瓦实施了Odoo的第一个项目。惠普斯最先开始使用的是Odoo7.0版本。在这一过程,法林瓦用Odoo的经验以及财务的经验为惠普斯搭建整个公司全球的信息化管理系统。




02

项目实施的难点需求

PART  TWO

本次项目实施的难点是液压缸产品管理问题。液压缸产品属性多样,惠普斯服务的企业大多为模具制造企业,模具在全世界都是多样的,所以液压缸需要根据客户的需求来不断改变自身属性,并随时定制生产。这个时候产品属性是多样的,长度、宽度,以及用的材料不同都会导致产品形态和BOM(Bill of Material,物料清单)形态发生改变。因为产品、BOM表,以及产品属性的多样,所以我们的物料也是多样。

目前,惠普斯系统中大概是有50多万科材料以及产品。这时候不断有新物料的编码以及分类需要去管理的话是比较复杂的。以前惠普斯是有专门的研发团队,每次创建需求给到研发团队来给他编这个物料的编码。同时因为属性的多样导致BOM表的多样性,根据销售接触到的市场信息随时都有可能去改变我们的BOM。这个时候研发部门就很被动,需要按照任何时候销售的需求快速组建、更新我们的BOM下传到我们的采购以及生产。在这个过程中,整个系统信息流是有一些脱节的。就是我们销售这边传递的信息到研发,以及到最后的排产,它都是以沟通的形式,或者说内部excel文档的形式,以及我们的一些设计软件,就是多方面处理,最终我们才能传递到我们的生产部门,以此导致我们整个生产就会有一些滞后,物料、采购也没有办法及时在系统当中获取到需求,并且也没有办法正确地获取到采购计划的数量。

同时这个企业是从V7版本开始使用,在这中间经过几年我们从V7版本升到V10版本,并且现在升级到V14版本。像一个多公司的企业并且进行生产和仓库的管理,这个时候版本的升级叠加到开发的需求之后,其实在系统实施过程当中是一个很大的难点和痛点。除此之外,我们的生产管理也是难点。在这个过程中我们依据现在实施的一些方案,以及我们正在处理的一些产品库,比如说模块库,对整个项目,我们已经形成了一整套升级的方案。




03

最终解决方案与效果

PART  THREE

1

物料流水码的自动生成,通过物料属性分配号码段设定编码规则,创建物料的同时自动生成唯一码。

针对以上问题,我们系统当中给到我们客户的一个解决方案、技术的一些关键点就是我们的物料的编码根据产品属性和产品类别的定义会自动进行编码,这样之前从事创建物料编码的团队就可以做一些更深层次的系统管理的问题了。并且在这一过程中,由于某些产品的特殊性,我们也进行一些批次号的管理。


2

集成Autodesk Inventor用于产品的设计、管理设计文件,销售订单中自动生成并附加动态的3D零部件和2D PDF计划,自动映射物料清单属性。

在刚刚提到的Odoo的产品设计与我们的采购部门、销售部门之间的串联的时候,在系统当中与我们的Autodesk(即我们的设计软件)进行了集成。在这一过程当中,由销售配置好产品的不同属性之后,我们会根据产品的标准形态自动地生成设计文档,将这些信息传递到BOM表,并且自动地映射到BOM表清单当中,相当于业务接收到的需求在标准产品可选择的属性当中自动配置,动态的物料清单就自动生成,那销售传递到生产部门只需要简单地通过配置,设计部门完成了BOM之后就直接下发到仓库去进行生产计划。


3

生产车间机器网络部署、平板控制,一人可操作多台机器。

由于我们系统当中很多的单据可以自动地产生关联性,把整个系统建立到车间上,车间中我们进行了平台和平板的管理,可以完全在车间的机台上控制车间的机器,并且在系统上按照安排好的生产工单,工人只需要看操作面板就可以进行生产。


第二点就是我们提到的系统升级问题。因为项目从V7版本升级到V10版本经过了几年的持续性的改造和开发。在这一过程中,其实已经有几百个这样大小的模块在系统当中,超过了Odoo原生模块的使用。所以在升级的过程当中,一开始整个项目升级也是比较痛苦的。


1

使用Odoo标准版覆盖大部分功能

2

Cluedoo补充本地化的功能和高阶功能

从第10版本升到第14版本的时候,由于我们在开发实施的过程中,我们对一些模块进行标准定义之后,即使在客户不升级时,我们也会对每一个版本进行升级维护。这就形成了我们内部项目实施管理过程当中的标准模块库Cluedoo。这个模块库是建立在我们Odoo标准的实施功能之上再进行补充本地化的功能,以及针对生产和仓库管理一些更高阶的功能,这个是我们标准化的实施。

3

Appstore或接口的开发

当然标准化的实施除去标准化的Cluedoo的模块之外,我们还有一些在Appstore中的第三方模块,以及专门针对客户的接口开发,比如说刚刚提及的inventory,整体构成了我们实施的功能架构。这个架构的话,由于我们是专门的团队在维护这个模块库,以及进行管理升级,所以只要客户有需求,随时能按照专门Odoo的版本升级之上,我们的模块同时就已经准备好了,可以直接升级上去。


最后给大家看一下我们实施的效果和成果。在刚刚讲到的产品管理当中,就是我们刚刚提到的销售直接根据产品的属性配置好之后,系统会把属性上传到设计软件。设计软件当中,根据我们所选的属性,比如长度、宽度、材料等自动会把图片设计好,设计好后把图片上传、上载到BOM。


当然在这过程中,配置好产品之后BOM表按照配置会自动生成。实施过程当中,由于我们在整个信息流中加入了一些自动化操作,减少了很大一部分人工成本,包括我们的仓库、生产车间这一块,平板、电脑直接在车间进行管理自动化操作,大大提高了我们沟通的时效,同时提升了我们生产、排产的速度和效率。并且由于客户购买的是Cluedoo的模块库,其实也是以支付license的一种形式,所以客户不需要支付昂贵的费用,只需要支付年费,我们就可以每年每一个Odoo的版本帮客户的软件进行提升。并且由于我们软件模块库的维护升级,客户能够快速的并且以少量成本的方式进行版本升级


在这个项目过程中,还有我们给客户进行的多公司管理的设置。最开始Odoo是由国外引进到我们国内的子公司,但由于项目成功的鼓励,最后这个项目是由子公司推向国际母公司,再由母公司推向全球十几家子公司。并且在此过程中,我们实施海外子公司的同时,也帮他们把财务的合并报表建立起来。




04

互动讨论

PART  FOUR

1

张国锋 上海开源信息技术协会秘书长

我觉得这个法林瓦这个案例非常典型。一个是因为这个案件对于生产型企业的问题在Odoo怎么去解决体现得非常典型。另一个是解决问题的方法。一开始就国内的一个公司,从财务开始,不断的在拓展到其他领域。在这种做法比较成功以后,就把这个做法扩展到是全球的一个母公司,再从母公司推广到全球的子公司。


我觉得这个模式可能对国内很多企业都是值得学习的。因为我们做事要做到极致。因为你可能做很多项目,但是做一个项目我们能不能把公司的价值做到极致,充分地把所有的利润点都能找到?这个就是说可能需要我们去学习的,就是说能够把一个项目做到极致,得到客户的认可,能够不断地去深化,不断地发掘这个系统的价值。在这一方面,我觉得这个法林瓦这个项目做得非常成功。


我们要共同讲好开源这个故事。当我们面对客户的时候,很多客户可能会选择SAP,或者说其他的。我不是说他们不好,商业软件也有商业软件的特点。但我们选择的Odoo是开源软件,那它对于企业来讲究竟有什么价值?这个故事我们一定要跟客户讲好。


我在这里列了三点,第一点就是软件成本的解决。在这一方面,任何一个商业软件跟Odoo没法比,当然这个不是重点。

第二点就是降低了后操作性成本。Odoo很多人觉得他是一个亚非软件,但你仔细想一想,它应该是一个开放式创新平台。这个开放式创新平台可以帮助企业做很多事情,当然也包括自定义,自定义开发、自行再开发(“二开”)等。还有就是这么一个开源式创新平台可以提供一个相对的标准。有了这个标准,其他企业级的应用就可以集成到这个标准上,以Odoo为基础来建立到这个平台上面,也就相当于降低了不同系统的后操作成本。我们在不断的相互学习、相互总结,要把这个好的做法讲出来,希望对大家有帮助。

第三点也是最重要的为客户培养人才,为每一个Odoo的客户培训人才。这是一个实施方法论的问题。你要不要为你项目结束后的事情负责?其实就企业数字化转型的方面来讲,企业的需求是永远挖掘不完的,它的需求是不断的更新的,永远是满足不了。在这种情况下,帮企业培养人才是非常好的。关键是你帮助客户培养的开源创新人才对企业来讲是一个非常宝贵的资源。因为研究开源的人一般来说创新能力都非常强。他能够帮助企业在其他方面挖掘出了更多有价值的东西。当然这个需要大家去共同总结,深层挖掘。 


2

夏有彬 青岛欧度软件

我们首先要认可Odoo在管理方面的先进性,再研究技术方面的先进性。因为我们用这套系统是为了解决我们管理的问题,当然技术方面的先进性也是不可否认的。


通过我个人对Odoo的接触与了解,它在管理层面也是一个非常好的一个解决方案。因为我原来也是技术出身,自己也是敲代码的,就是说自己再思路枯竭的时候,就是说你想不好一个解决方案,你可能对某个问题解决了,另一个问题又出来了。拿中国的俗话说就是“按下葫芦起来瓢”,就是说一个问题解决了,另一个问题又突出出来了。当我接触到Odoo这一套方案,我觉得它是一个比较系统化的解决方案。我大学是学管理的,Odoo其实在好多地方实现了管理理论,类似于目标管理、项目管理、阿米巴经营管理等。可以说Odoo解决了许多困扰我们企业管理的东西。



END


常言道“三分技术,七分管理,十二分数据”。我们需要学着从管理的角度去实施Odoo,挖掘Odoo的价值,获得客户的认同并实现盈利。从帮助企业做一套管理方案的角度切入,然后用技术帮助企业实施管理方案。