ODOO现在的应用不仅仅在ERP领域了,其“All In One”的理念,开放的框架,良好的可扩展性使得Odoo在众多领域皆有不俗表现,我们来看一个用odoo实现环境检测机构检测业务管理系统的案例。
检测业务管理系统搭建在odoo系统之上,基于以下几点因素考虑:
1、Odoo14社区版现成的CRM客户关系管理功能、销售管理功能、采购管理功能、与业务关联的应收应付管理功能等这些主干功能已经具备解决大多数企业现有业务流程的需求问题。这样就可以确保开箱即用,不需要等到自定义功能二次开发好再使用系统。
2、开源odoo在前后端都具备优秀的继承机制,使得在odoo基础上进行二次开发、功能扩充十分方便,二次开发的内容不影响odoo原有功能的正常使用。
3、极具性价比。
决定使用odoo后,我们在腾讯云服务器安装部署odoo系统,建立初步的用户群组,分配用户群组权限,给odoo的产品信息扩充一些行业特色字段(如下图)。
产品信息进行扩展后,就可以从机构原有软件导出的产品资料批量导入odoo系统,同时将原有客户信息一并导入。
上面这几项工作只用了不到1天的时间就全部搞定,资料导入完毕后,企业的crm客户管理、销售报价、订单建档等工作就已经可以在odoo系统上正常使用了,很好的衔接了原有的销售管理系统的工作。针对检测业务特点的二次开发工作在用户正常使用odoo的过程中同步进行。
作为业务流程源头,我们对报价单(订单)的内容做适应机构实际业务需要的调整,如下图:
其中主要是将报价单里的金额小计计算的公式进行调整,机构要求的小计计算公式为:点位数*频次*数量*(采样费+前期处理费+单价)*(1-税率)。需要根据订单中的点位数、频次、采样费、前期处理费、数量、单价、税率的变化来计算金额小计,关于这里的具体处理方法,在Odoo中调整销售价格计算方法 一文中有详细讲解。
来看下这个检测机构的检测业务管理系统的主要流程图(如下):
定制开发的主要工作集中在主业务流这条线上。系统需要在确认销售订单后,根据订单内容生成与该订单对应的“监测方案”:
“监测方案”对具体检测业务的监测地点、项目、执行标准、点位数、频次、采样数、限值等进行设定,是后续检测作业的指导。
系统根据"监测方案"的要求下达“检测任务单”。
采样管理中的采样操作与检测业务按照检测任务单的要求由具体指派人员进行操作。我们在odoo中加入了方便对样品可溯管理的唯一标识码,每一份样品的采集到检测的进度与状态随着相应权限的采样人、检验审核人、复核人等用户的工作进度情况而变更。
监测方案的所有检测任务完成并通过责任人审核与复核后,可以从相应单据取得数据并生成最终交付客户的《监测报告》:
在Odoo中用qweb技术设计报表对于odoo的二次开发人员来说十分方便,任意形式的报告样式,通过很少的编码就可以实现想要的效果:
在需要提交打印的检测报告中,通过odoo的qweb技术,比较容易实现与用户原有word样式一致的报告,同时所有关联数据都可以从odoo的相关业务数据中提取,光这一项出具报告的工作就可以给检测机构带来了极高的工作效率。
定制开发的内容与odoo已具备的基础功能是衔接的,比如确认后的订单就可以衔接odoo社区版已具备的应收应付功能进行应收款管理与对账。
整个系统操作的用户虽然不多,但出于数据安全性的需要,同时考虑到责任到岗、到人的制度要求,也便于相应工作的回溯追查,整个系统还是做了较为细致的权限设置。主体权限管控依托odoo自身强大的权限功能,同时二次开发的内容也同样纳入到odoo的权限体系,并自定义开发一些与这个检测业务系统相对应的权限功能,如下图中设置审核、复核、测试等权限选项,只有权限打勾的用户才具备相应功能权限。
本系统的大致操作也可以看看b站的视频:https://www.bilibili.com/video/BV1Kf4y1V74r/
再来提提odoo的性价比,像上面所描述的基础功能加上定制二次开发的功能,如果找一家软件公司来报价,一般都会超过5万的预算,而通过odoo,几千块钱就实现了,极具性价比的选择(当然,odoo开发新、老手的开发费用会有差异,但同样条件下,odoo的成本相对其他软件都处于一个较低的区间)。
ps:对本系统源码感兴趣,或有类似业务开发需要,可发邮件到2178302127@qq.com 反馈交流。