注:本文以一则真实故事为背景展开讲解,文中公司、人名均为化名。

一、HC软件接到了一个"不可能的任务"

2021年12月,国庆假期结束的第一周,深圳HC软件公司销售总监接到了一个电话。

打电话的是东莞一家电子制造企业的生产总监,姓陈。

陈总监说,他们厂要上一套MES系统,问HC能不能做。

HC软件当时规模不大,核心开发团队12个人,主要做ERP二次开发和简单的生产管理工具,之前没做过完整的MES项目。

但陈总监开出的条件很诱人:项目预算180万,要求在3个月内上线。

HC的技术总监李总算了一笔账:3个月,180万,扣掉人力成本,利润大概40万。能做。

他答应了。

签完合同回来,李明立马召集了管理层开会,把需求文档摊在桌上,几个人一起越看越觉得不对劲。

这家电子厂有4条SMT产线,6条组装线,生产的产品型号有300多种,工艺路线各不相同。

MES要管的功能清单列了满满4页纸:生产调度、工序报工、质量检验、物料管理、设备管理、数据采集、报表看板……每一项下面还有十几条详细需求。

李明随后又把开发团队叫过来一起开会,让大家评估工期。

结论很一致:按传统开发方式,这个项目至少要做6个月。

3个月交付,除非加人,但加人意味着利润被稀释,40万的利润可能直接砍半。

更要命的是,陈总监在合同里加了一条:上线后3个月内,需求变更不另收费。

这意味着,如果客户中途改需求(制造业的客户改需求是常态)HC团队要么免费帮忙改,要么得罪客户。

李明已经开始有点后悔,后悔为什么要那么冲动的签下了合同。

于是,后面的一周,他都没怎么睡个好觉。

二、转折点来了

转机出现在第10天。

李明的大学同学王工,在一家工业互联网公司做产品经理,两人吃饭时聊起这个项目。王工听完需求,问了一个问题:

"你为什么一定要用传统方式从头开发?,市场上有很多快速开发工具和开源框架啊,比如最近刚火起来的低代码平台,很多大厂都在用”(钉钉也是在2021年推出的低代码产品)。

李明说:"MES逻辑复杂,低代码搞不定吧?"

王工摇摇头,打开电脑,给李明看了一个用低代码平台搭出来的MES demo。生产订单下达、工序报工、质量检验、设备数据采集,核心流程全部跑通了,界面干净,逻辑清晰。

"这个demo,我一个人,用了两周。"

李明将信将疑。他之前也了解过低代码,但只是停留在概念,并没有自己用过此类产品,因此对低代码的印象还停留在"只能做简单表单工具"的阶段,觉得复杂的生产逻辑低代码搞不定。

王工说:"你回去试一下。

织信低代码这个平台,表单、流程、数据模型、API接口都有,复杂的逻辑可以用自定义脚本补齐。你用传统方式6个月的东西,用它来搭,1个月能出可用版本。"

李明回去真的注册了一个织信低代码的账号,花3天时间把MES的核心功能搭了一遍。

结果让他意外:生产订单、工单、工序、报工记录这些数据模型,用织信的可视化建模工具,半天就建完了。报工表单、检验表单,拖拖组件就出来了。流程审批,用流程设计器连连线就搞定了。

他算了一下:如果用一个低代码平台来做这个项目,HC只需要2个开发(一个做数据建模和表单配置,一个写少量自定义脚本对接设备),1个月能出第一版可用系统。

利润从40万变成了……差不多80万。

李明第二天就向公司申请,用织信低代码平台来做这个MES项目。

三、用低代码搭MES,具体怎么做?

HC团队用织信低代码平台开发这套MES,实际走了六步。

我们把每一步拆开说。

第一步:梳理业务流程(2周)

李明先把客户的生产流程完整画了一遍。从销售订单到生产计划,从生产计划到工单下达,从工单下达到工序报工,从报工到质检,从质检到入库。每个环节谁来做、输入什么、输出什么,全部理清楚,画成了流程图。

这一步如果用传统开发,很多人会跳过,直接开始写代码。但用低代码平台,流程图就是后面的配置蓝图,必须先把流程搞清楚,不然配出来的东西跑不通。

第二步:搭建数据模型(3天)

用织信的数据建模工具,李明建了这些核心数据表:

生产订单表(订单编号、产品型号、计划数量、交付日期)

工单表(工单编号、所属订单、产线、计划开始时间、计划结束时间)

工序表(工序名称、所属工单、标准工时、计件单价)

报工记录表(报工时间、工序、工人、完成数量、不良数量)

检验记录表(检验时间、检验类型、检验结果、不良原因)

表与表之间的关系,用织信的关联字段来定义。比如工单表和工序表是一对多关系,一个工单对应多道工序,在织信里设一个"关联工单"字段就搞定了。

传统开发要写SQL建表、设外键、写接口做CRUD。织信这边,点几下鼠标,表建好了,增删改查的接口自动生成。

第三步:配置表单和流程(1周)

这是低代码最省时间的地方。

报工表单:拖一个表单组件,选数据表,勾选要显示的字段,设一下必填规则,一个报工录入界面就出来了。工人用平板或者工位上的触摸屏,打开表单,扫一下工牌,选工序,输入完成数量和不良数量,提交。

质检流程:来料检验、过程检验、成品检验,三种检验流程不一样。用织信的流程设计器,拖三个流程节点,设不同的流转条件,就配好了。检验不合格自动触发不良品处理流程,系统自动生成不良品处置单,推送给质量主管审批。

李明说,这1周里,他真正"写"的东西不多,大部分时间是在拖组件、设规则、做测试。

第四步:对接设备和ERP(1周)

MES要跟设备对接采集数据,也要跟ERP对接订单和库存。

设备对接这块,HC用了织信的API能力。SMT产线上的贴片机支持Modbus TCP协议,HC写了一个自定义脚本,通过织信的脚本功能定时读取设备数据,写入MES的采集数据表。

ERP对接用的是织信的API构建器。HC的ERP是用友U8,HC在织信里配了一个定时任务,每天凌晨自动从U8拉取当天的生产订单,写入MES的生产订单表。反过来,MES里的完工汇报数据,也通过API回写到U8的完工入库单里。

李明说,如果用传统开发做这些接口,光对接就得2周。用织信的API构建器,参数配一配,字段映射设一下,3天就跑通了。

第五步:做报表和看板(3天)

车间看板和管理报表,用织信的报表组件来配。

车间看板显示当日产量、各产线计划完成率、设备运行状态。数据从报工记录表和采集数据表里取,配置几个图表组件,设一下刷新频率(5秒自动刷新),就搞定了。

管理报表是给厂长和生产总监看的,包含周度月度产量趋势、质量异常分布、设备OEE分析。织信的报表组件支持拖拽配置,也支持写SQL做复杂查询。HC的报表里有一个"工序良率排行榜",需要按工序统计良率并排序,李明写了一段SQL,嵌到报表组件里,跑得很好。

第六步:试运行和迭代(持续进行)

系统搭完,先在一条SMT产线试跑。试跑期间发现了十几个小问题:报工界面在平板上显示不全、检验流程的审批节点设错了、设备数据采集的频率太高导致系统卡顿。

如果是传统开发,这些问题改起来要重新改代码、重新编译、重新部署,快则2天,慢则一周。用织信,改配置是即改即生效,改脚本重新发布也只需要1分钟。

试跑2周后,第一条产线稳定了,开始推广到第二条、第三条产线。每推广一条产线,就会冒出一些新的小需求,HC都通过改配置快速响应了。

从项目启动到第30天,HC交付了MES的第一版可用系统。陈总监试用了一圈,说比他预期的好。

四、在这个项目里,低代码做对了什么?

回头看这个项目,HC用织信低代码平台做MES,有几个关键动作做对了。

第一,用标准组件覆盖80%的通用需求,剩下20%用自定义脚本补齐。

MES里通用性很强的部分——表单录入、流程审批、数据查询、报表展示——全部用织信的标准组件来配置,几乎不写代码。只有设备对接和数据回写ERP这两块,因为协议和数据结构比较特殊,才写了自定义脚本。

这样做的好处是,系统主体部分的修改成本极低。客户后面改需求,比如要加一个检验项、要改一下报工流程,HC通过改配置就能搞定,几分钟的事。

第二,数据模型先行,后面所有的配置都基于数据模型展开。

很多低代码项目做不好,原因是数据模型设计得太随意。HC在这个项目里,花了很多精力设计数据模型,表与表之间的关系、字段的类型和约束、数据校验规则,都仔细想过。后面配置表单、配置流程、做报表,都基于这个数据模型,所以数据打通得很好,没有出现"表单提交的数据报表取不到"的问题。

第三,迭代策略选对了:先试跑一条产线,稳定了再推广。

如果一上来就全厂推广,万一系统有问题,影响面太大,客户会很不满意。先跑一条产线,问题暴露得早,改起来也快。低代码平台改配置快,试错成本低,这个优势在试运行阶段体现得很明显。

五、传统开发 vs 低代码:这个项目的真实对比

HC内部复盘这个项目的时候,做了一张对比表:

  • 需求梳理:传统开发预估3周,织信低代码实际2周。

  • 数据建模:传统开发预估2周,织信低代码实际3天。

  • 表单和流程开发:传统开发预估6周,织信低代码实际1周。

  • 对接设备和ERP:传统开发预估4周,织信低代码实际1周。

  • 报表和看板:传统开发预估2周,织信低代码实际3天。

  • 试运行和迭代:传统开发预估4周,织信低代码实际持续进行(已进行8周)。

  • 总计:传统开发约6个月,织信低代码首版1个月交付。

利润对比更直观。

传统开发方式,HC需要投入6个开发做6个月,人力成本120万,项目周期6个月,利润40万。

用织信低代码方式,HC投入2个开发做1个月首版,后续迭代持续投入,但总人力成本不到40万,利润超过100万。

还有一个隐性收益:这个项目做完,HC把MES的核心功能模块(生产调度、工序报工、质量管理、设备管理)做成了可复用的织信应用模板。下一个同类项目,可以直接基于这个模板来改,交付周期还能再缩短30%。

六、写在最后

HC软件的这个故事,不是个例。

制造业数字化转型的需求在爆发,但懂制造又懂软件的团队很少。传统定制开发太重太慢,现成MES软件又太死板改不动。低代码平台提供了一种中间路线:比定制开发快,比现成软件灵活。

织信低代码平台在这个项目里扮演的角色,不是"替代开发人员",而是"让开发人员做得更快、改得更快"。数据建模、表单配置、流程编排、报表生成,这些重复性很高的开发工作,低代码平台帮你做了。开发人员把精力放在业务逻辑梳理和深度定制上,人效自然就上去了。

HC软件后面又接了3个MES项目,都用织信低代码平台交付。最小的合同额60万,最大的260万。交付周期最长的2个月,最短的20天。

李明后来说了一句话:以前接MES项目是"接一个提心吊胆一个",现在接MES项目是"接一个赚一个"。

关于织信低代码。织信低代码平台是企业级低代码开发平台,提供数据建模、表单配置、流程编排、报表生成、API构建等全套低代码能力,支持自定义脚本扩展,适用于MES、ERP、WMS等企业核心业务系统的快速搭建。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐