谁说无代码搞不定MES系统,我看smardaten能行!

前言

好家伙,通信院2024官方数据出来了,我国工业制造数字化渗透率仅为19.5%,不仅远低于发达国家33%的平均水平,更是不到制造强国德国45.3%的一半。

国家煞费苦心推进“柔性制造”,要求系统的灵活定制开发与敏捷高效交付,让本是资源紧张的开发商的难上加难,抓耳挠腮之际,就在上上个月,洲洲的一位企业的朋友跟我说他们公司开始了无代码开发平台的MES初尝试。

没想到的是,他们一次选中的偏向企业级开发的smardaten到目前为止已经搞定了他们超80%的项目要求,从数据对接、应用模块开发、总览大屏、手机APP、OA门户,竟然在短短2个月2名配置人员建设完工了!

这是一份无代码平台的经验贴&种草贴,有同样需求的朋友们,可以收藏好这份启蒙攻略!!

一、smardaten无代码能力总述

要想搞定工业制造系统,对于无代码平台的复杂度要求就不是简单的流程类应用可以比较的,smardaten最大的特色在于平台数据、业务、可视化一体的平台架构,以及具备一站式工业数据管理的优势。

在这里插入图片描述

  • 全域数据资产管理:预置10+工业主流协议,支持自定义扩展接口,支持各类中控设备集成与数据连接,可零门槛轻松完成数据清洗加工,一站式工业数据治理。
  • 业务与流程组装:支持多种个性化、复杂页面设计与模块化,自定义编排高复杂的生产管理流程,已交付30+行业案例,平均开发周期可缩50%以上。
  • 智能分析与可视化:200+可视化图表无门槛、拖拽式分析,支持GIS交互分析、2/3D复杂数据大屏场景编排设计。

同时也包含各类平台支撑和开放能力,可以说功能对于百万级项目而言绰绰有余,下面带大家具体看看这些功能是如何落地,实现工业多场景配置开发。

二、MES无码化配置要点

1、MES系统数据对接

总所周知,MES比较头疼的是通常需要对接客户、库存、销售订单等数据,同时与ERP、旧MES系统做打通,但这一步在smardaten的有专门的数据源板块可以无码化实现。

在这里插入图片描述
通过点击“新增数据源”,30多种数据类型都能连接,简直打开新世界。像MYSQL数据库的连接页面,可视化填写JDBC链接串、用户名、密码就行,真正小白就能搞定数据库连接。

在这里插入图片描述
同时像ERP、旧mes系统的对接,我们则可以选择Rest-api数据类型,无码化实现接口配置。

在这里插入图片描述
最后,可以从“数据源”到“数据交换机”板块,对已连接数据进行脏数据的清洗治理。在这一块,smardaten内置了比较多的数据清洗算子,直接通过可视化拖拽操作实现对数据流的处理。

在这里插入图片描述

2、应用模块无码化配置

对于MES管理系统而言,我们已经测试完工了工程、工艺、仓库、销售、设备、报表等10多个生产核心业务场景,用的最多的便是表单、流程、列表、以及MES系统必不可少的附件打印功能,带你们看一看都是如何无代码实现的。

在这里插入图片描述
设计和开发表单页对于传统的高码开发而言,是一项繁重的工作,但smardaten中我们可以直接通过表单组件来实现数据的填报录入,一个表单设计大概在10分钟左右。最后可以直接通过数据绑定功能,绑定数据资产,将每一笔订单数据都直接存入数据库表。

在这里插入图片描述
配完表单配流程,面向表单背后的审批的需求,smardaten提供的流程节点包括人员审批、数据更新与删除、表单回填、系统组件等。像订单管理的审批流程,通过7个流程组件,实现了人员审批和订单数据更新。

(具体配置步骤可以参考官方教学视频:http://117.88.69.63:19090/applicationview/content/view?appid=63e38a78-f426-47f5-b2a5-d07bc6689288&type=view&pId=de6a0ab4-c35c-4f26-ad35-ca23c33db327&data_id=data1734403718939545600

在这里插入图片描述
最后用于数据展示的列表页面,布局配置和表单基本相似,省事的是插入列表组件之后,我们可以直接通过复用刚才配置好的表单页面,来对字段进行选择,不用重复配置!

在这里插入图片描述
列表中全局、行内等按钮操作,都可以在“按钮设置”中勾选响应方式即可实现,像打印操作,我们新增“打印”按钮,选择响应方式为“模板打印”,只需要将预览变量中的字段复制到打印模板中,再将设置好的打印模板上传到对应位置就可以进行打印,这是平台很方便的细节点。

在这里插入图片描述

3、大屏总览搭建逻辑

对于企业领导来说,他们可能更希望通过一张图就可以看到当前生产的状况,这样会很方便他们决策,那么在smardaten中我们可以通过数据大屏,用可视化的图表来展示当前MES系统的生产情况。

下面这张图是MES系统的生产总台账,包括销售和生产订单的指标完成情况,人员、设备、仓库的信息。其实这张大屏的构建也很简单,主要是用数据分析仪来准备和处理数据,数据大屏在布局组件下插入图表和画布,拖拽拼装实现。

在这里插入图片描述
数据分析仪在选择好需要分析的数据之后,就可以新增一个工作区,选择需要的字段。smardaten内置多种图表,将二次分析完成的字段拖入中间区域,上方图表会自动高亮,我们这边选择了地图。在右侧配置区可以对地图的样式、功能进行配置。

在这里插入图片描述
数据准备完成后,我们就可以根据想要实现的效果,在中间的画布区插入每一个板块的底图。

大屏的拼装可以通过在底图上插入图表、文字、地图、分析仪等来实现。每一个插入的可视化组件都可以进行样式、数据、交互三元组的配置,交互配置可以使我们的大屏有更多的联动效果。

在这里插入图片描述
左下角的集团新闻部分,我想使新闻可以展示多元的信息比如文本、图片、时间等,就用了画布列表来展示。画布列表的大体操作也是组件的拖拉拽,但是这边组件可以拖拽到画布上的任意地点,具体摆放的位置也可以在“样式”中进行细调。而画布列表也可以实现交互功能,我想实现点击摘要可以跳转到对应的新闻页面,就在“交互”中配置逻辑控制。

在这里插入图片描述

4、手机APP配套开发

对于MES来说,大部分在车间的操作工人,可能使用移动端会更加便捷。像下图移动端的开发页面我们可以看到,smardaten不仅支持移动端的单独开发,同时自带不少常见的移动端组件。

在这里插入图片描述
而整个首页页面,便是由顶部的“轮播图”组件,底部的“底部导航”组件,与中间由画布功能绘制的模块,直接拖入拼装组合完成。

在这里插入图片描述
在页面开发页,我们点击每一个组件都可以在“交互”中设置该模块的显示条件,实现让不同登陆的人员看到不同的首页模块。操作起来也很简单,只需将想要对其开放的角色依次选中,即可完成页面权限分配。

在这里插入图片描述
同时,我们也可以进入到单独模块的开发页。在这里我们在“交互”中可以配置点击、悬浮等操作事件,实现页面跳转、通知提示等。

5、OA门户集成

当然MES在整个集团信息化中只是很小的一部分,企业一般会做一个统一的门户页,实现各个系统之间的跳转。

在这里插入图片描述
首页的开发和总揽类似,都是用到平台的画布功能自由设计拼装组合。而首页的模块跳转,我们可以添加“交互”中的“图片跳转”组件,像MES系统,上传系统logo,填写跳转路径,就可以实现点击该图片跳转到对应的页面了。

在这里插入图片描述
当然要想实现丝滑的系统切换,我们还需要考虑到单点登陆,可以通过smardaten的系统管理进行SSO配置,实现用户同步登陆多个系统。

在这里插入图片描述

三、心得体会

看到这不难看出,smardaten本身属于泛行业属性的工具,但他的灵活定制能力、自动化流程、以及数据驱动的特点,与工业领域可以进行很好的融合。

现在集团MES定制化的需求越来越高,标品的MES系统功能非常多,一旦设计不合理或者不匹配实际需求,实际对于一些技术人员来说,本就不习惯用系统操作的他们,复杂的界面会增加工作量,间接导致工作杂乱。

无代码的出现确实为资源见肘的工业定制化开发团队带来了一条新路子,在他们近2个月的系统开发下,不得不承认新型技术的能力和优势所在!

友情提示的是smardaten私有化部署按license收费,在没有工业大项目前成本不一定能hold住。

但smardaten的SaaS版试用体验版现在仍然在长期免费对外开放,洲洲也尝试过了,官网入口在这
https://s3.smardaten.com,各位感兴趣的小伙伴,都可以去做无代码新尝试,打开工业定制化新思路~!

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当然可以帮您编写一个MES(Manufacturing Execution System)系统MES系统用于监控和管理制造过程中的各个环节,包括生产计划、生产执行、质量控制等。下面是一个简单的示例代码,供您参考: ```python class MES: def __init__(self): self.production_plan = {} self.production_records = [] self.quality_records = [] def add_production_plan(self, product_id, quantity): self.production_plan[product_id] = quantity def record_production(self, product_id, quantity): self.production_records.append((product_id, quantity)) def record_quality(self, product_id, quality): self.quality_records.append((product_id, quality)) def get_production_summary(self): summary = {} for product_id, quantity in self.production_records: if product_id not in summary: summary[product_id] = 0 summary[product_id] += quantity return summary def get_quality_summary(self): summary = {} for product_id, quality in self.quality_records: if product_id not in summary: summary[product_id] = [] summary[product_id].append(quality) return summary # 示例用法 mes = MES() # 添加生产计划 mes.add_production_plan('product1', 1000) mes.add_production_plan('product2', 500) # 记录生产情况 mes.record_production('product1', 800) mes.record_production('product2', 400) # 记录质量情况 mes.record_quality('product1', 'pass') mes.record_quality('product1', 'fail') mes.record_quality('product2', 'pass') # 获取生产总结 production_summary = mes.get_production_summary() print(production_summary) # 输出: {'product1': 800, 'product2': 400} # 获取质量总结 quality_summary = mes.get_quality_summary() print(quality_summary) # 输出: {'product1': ['pass', 'fail'], 'product2': ['pass']} ``` 以上代码是一个简单的MES系统示例,包括添加生产计划、记录生产情况和质量情况,以及获取生产和质量总结的功能。您可以根据实际需求进行扩展和修改。希望能对您有所帮助!如果还有其他问题,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员洲洲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值