【超级案例】联动ERP与低零代码平台(本地WPS表格、WPS多维表格)数据极致流转

十月旬开始,进入一个小型ERP上线项目,帮助朋友的制作业工厂上线ERP系统。也顺带系统地学习了一把ERP数据流转和财务领域的单据凭证制作及意义,未来有机会再跟大家细讲。本篇重点给大家带来ERP系统的商品信息管理维护的场景。而ERP产品是金蝶的SAAS产品金蝶云星辰,面向小微工贸企业使用的。

同样本篇内容,也呼应了笔者面向小微企业的全栈低成本易落地数据解决方案的很好地应用案例。

简单聊聊我的全栈数据解决方案在中小微企业里的应用价值

ERP的确是个好东西,可以让用户按约定的规范与权限下在系统里流转出干净结构化可重复使用的数据,同时也附带了一些报表分析的模块,方便用户零低门槛进行简单的数据分析。

但正如任何东西的生产,都是需要代价的,一条条的数据的产生,都是由一个个有血肉的人员付上他们的时间生命来产生的。在ERP系统乃至任何有影响力的企业系统里,要想实现批量性维护数据,都不是容易的事。

当然ERP也不落俗,必然有导入导出Excel的方式,让ERP的数据与外界有交互联系。本篇介绍的商品信息管理维护也不例外,也提供了导入导出的功能,而且打磨得也还算不错。例如下图引入、引出功能。

ERP也为了适应行业通用性问题,作了很多可配置的调整,但总体来说,具体到当下笔者的项目里,也还是不尽人意,后面会详细讲解本项目的特性和ERP的不匹配部分。

长话短说,现给出本项目的技术工具联动方案,供大家参考。

1、使用WPS表格作为商品信息的维护场所,方便用户从其他表格文件中各种复制粘贴、vlookup等公式引用,将要维护的数据加工好。

2、使用金蝶云提供的API接口,使用影刀RPA对WPS表格进行自动化操作(导出ERP历史商品数据、其他维度如商品分类、品牌分类、单位计量等配置表信息,将WPS表格数据读取后写入到ERP系统内)。

3、使用金山多维表格,记录ERP的授认证信息,缓存访问token信息,对ERP不擅长的其他信息进行存储如附件信息、图片信息。

4、使用金山airscript脚本自动化及流程自动化,借助影刀RPA的token接口调用,向金山多维表格进行数据读写查询操作。

5、金山多维表格的webhook接口,用于接收ERP的信息变更触发操作,对ERP的单据流核心信息进行同步至金山多维表格,如采购订单的创建后,金山多维表格有感知,同步其采购订单核心的商品信息,再结合前面的商品信息的附件信息联动,让供应商根据采购单号自助获取到采购的非标商品的图纸制作文件cad/pdf文件等信息。

下面简单介绍下本项目的特殊之处,以及上面的流程带来的优势价值。

本项目是机械加工行业的ERP上线,其加工的成品,多数为非标产品,根据B端客户的现场和需求进行订制。而商品物料中,不完全是由标准类商品如轴承、皮带、螺丝等组成,还有一些外发的半成品加工,需要带上加工图纸给供应商来订制。

因此录入商品信息时,需要带上图纸作为附件录入为宜,目前ERP虽有批量导入图片的功能,但导入附件的功能欠缺,就算有,也是繁琐不人性化操作,且数据在ERP上,也不方便与外部供应商分离。

故本轮定制开发,有了这个【遍历PDF文件夹信息】的功能,用户准备好自己的图纸PDF文件(部分供应商需要CAD版本,也需要准备下同名的CAD文件为宜)放在一个文件夹里,

使用影刀RPA开发功能,将此文件夹的所有PDF文件,生成图片,向AI大模型发起查询,获取到此PDF文件上的文本信息,提示词为:

请帮我提取这个机械图纸图片的内容,并将右下角(以图纸的文字上下结构方向下的右下角)的文本信息内容形成结构化的内容输出,采集图纸名称、图号、材料、数量、设计人、日期、技术要求字段信息 ,每一个结构化信息输出一行,不同结构化信息之间用换行符分割。其中中部合并单元格(在设计信息右侧,在材料信息上方)的信息为图纸名称。例如输出效果为:
图纸名称:XXXXXXX
图号:XXX
其他信息

运行后的结果为,整个文件夹的PDF文件都形成了表格清单,并且使用WPS的嵌入单元各图片的形式,将PDF转换后的图片也带到表格上,供用户再次核对查看细节,维护其他商品分类、型号规格等字段的内容,AI识别出来的内容也写到描述列里,方便信息检索。

因业务需要,商品编码的数据不是最重要,重要的是型号规格的数据,所以商品ID、商品编码,直接使用系统流水号生成,当然型号规格就要处理重复问题了,不止是当前新增的型号规则要去重,还要和ERP系统内部的不重复,如果单纯用ERP的原生功能的话,工作量不小,各种导出操作拉公式等。在本方案里,所有都是模板内处理好包括公式写好,全量ERP的商品资料也使用API接口批量导出到WPS表格上,以【商品信息更新维护表】工作表来存储。一个简单的IF、COUNTIF公式,就完美解决了重复问题(ERP系统内部规则只对商品编码唯一性检查,其他更特殊的逻辑就不适用了)。

当然API接口中,是严谨的内部编码作传递的,例如一些商品分类、品牌分类的信息,需要用到内部的编码来处理,这时,当然,也将这些信息从ERP里全量导出,利用WPS表格的数据验证有效性功能,使用定义名称引用智能表的方式,动态引用最新最全的数据作为下拉选择。

相较ERP系统的导入导出模块,它已经做得不错了,也是使用下拉的效果,但它只使用描述的下拉,万一极端的不同分类的描述一样时,也是出问题的,如下方的白云的描述,其实放到两个子分类下的描述一样了,但本定制化方案,就不会有这些弊端隐性坑存在。

当然,WPS表格的极端灵活性,也可能带来数据不规范,ERP的原生导入、导出也不例外,要作数据较验操作,而本定制方案,一样有较验操作,例如不存在的品牌,也会列示出来,并且提示更友好,不用反复各种导入后重新打开问题清单等排查。当然导入后,自动生成的新的商品id/编码也带出来,供下次更新等场景使用。

接着重头戏来了,在导入ERP的过程中,也导入到金山多维表格中,并且导入的文件内容,不限于图片,还有附件。

有了这些商品信息在外部流转,就可以轻松地通过适当的权限,供外部人员来分享使用,而且还不占用ERP的用户数量,一般SAAS系统都很精明,除了卖功能还要卖用户,越多人使用,成本越高,共用帐号,又有各种数据安全隐患,将数据与外部应用作联动,缺点彻底不见了。

上述的操作,只是创建商品信息的批量操作,如果要批量修改呢,此时也同样地简单将导出的所有商品信息,使用系统层面的商品ID作唯一映射,想修改哪个字段就改哪个,甚至商品编码也可以批量性修改,也同样管控着特殊的唯一性规则逻辑等。

使用简单一个面板,复用底层大部分的API交互代码逻辑

结语

在企业经营过程中,大量的系统间是孤立的,本篇介绍使用低代码平台如RPA工具和在线多维表格工具,结合OFFICE三大件特别是表格工具,将核心ERP的系统数据与外界打通,让数据不再孤立,让系统重复性操作流程不再繁琐。

使用的技术不一定很高级,但组合出的方案,绝对地妥妥top级别,不绑死在某个特别工具上,灵活应用不同工具的长处,可以低成本高效开发出非常易用好用的解决方案。

广东省
浏览 457
收藏
3
分享
3 +1
1
+1
全部评论 1
 
杯莫停
过来学习一下
· 浙江省
回复