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

本文涉及的产品
模型在线服务 PAI-EAS,A10/V100等 500元 1个月
模型训练 PAI-DLC,5000CU*H 3个月
交互式建模 PAI-DSW,5000CU*H 3个月
简介: 我国工业制造数字化渗透率较低,为提升效率,某企业尝试使用无代码开发平台smardaten进行制造执行系统(MES)的开发,成功满足了超过80%的项目需求。smardaten以其全域数据资产管理、业务流程组装及智能分析可视化等特性,支持快速开发。平台可轻松实现数据对接、应用模块搭建、大屏展示、移动APP开发及OA门户集成等功能,大幅缩短开发周期并降低技术门槛。此外,smardaten提供SaaS试用版,便于更多企业探索无代码开发的可能性。

前言

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

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

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

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

一、smardaten无代码能力总述

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

5796325a8ffc2b28b0f0a77239d47ba5_d0866512e4364319846414b46d71acee.png

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

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

二、MES无码化配置要点

1、MES系统数据对接

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

0108806fa53a3f53e5ebf184f05edb7a_446ff7a03ac446eda8dab35e4120f7f7.png

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

8fb6cd3411b1e38caddfedfc21113b79_8a909b5886ae4686adf1adbfcce4b027.png

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

c32395d37b64f37fa95ff5fe8d62d982_557b4e0f54af4d5bb93d0a1e0c6c0c97.png

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

9baa2ef04b7bb27aabeaf2bb6d36bc7c_41087cd1e54e48eab0732f2ab294f7c9.png

2、应用模块无码化配置

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

270b554e9de49d7896fac80c4319848e_469b0e1d2c2e4b649b0758c11df8f19f.png

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

dd0838cefa7a97d58ea6ff4c22c6533a_8b0a4e903cbc4c9ba24a2bf77d61f316.png

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

2343dda5b5cbbcf58d4bfbdac50490cf_13b793242cdc49de961de45c4b7e471c.png

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

d459141eac64b22ba8c1831a54c8406f_80580536aada470e8ce40194c8bad4a0.png

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

c8f60da95c341127c54a40517fe1fd49_b153d358bcc743baadbf966c77e08680.png

3、大屏总览搭建逻辑

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

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

3374013fcf2dbac53391fa8e06cb49e4_725be9584eb64721b3cdbf2c5cda5783.png

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

c1001ba202fa66240b8f27f102c2e9e5_213ee9cbc0144e128454f829420531c5.png

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

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

90df581f62bd84631ec8b7b024450221_63d8196650b0415aaf6796d06659dbc7.png

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

45b7bf15ff49292f9302c68e22fdacab_6e787b2ae447485296d12f6f307922d5.png

4、手机APP配套开发

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

9a5b67763a74b007c599fce4524a1e79_c274e445b2ec4631892b8d91003ba32c.png

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

e47278033a63005232968462c4bf4a54_d4a5a0daeb2c433f9f990bf3f59d6644.png

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

75e466608eb2ac6cfac9bf9979c73b4d_f111ade751a84dcdba478e1cdcde5ac7.png

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

5、OA门户集成

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

a3f5329c8da4c4e29962aa633752d33c_ddd8caca092e4b02adfe6e9aea6e24ed.png

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

779d6ab0309ea62b42a53e0e12977f4f_503ea6ec1b9048ea91cc313c2c345dd7.png

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

0ed8396eef4a39e7f22641a267e99646_6c6144d6de364df0b86651d3a6a5734d.png

三、心得体会

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

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

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

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

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

相关文章
|
12月前
|
存储 前端开发 JavaScript
潮玩宇宙大逃杀无聊猿卷轴模式系统开发详细规则丨步骤需求丨方案项目丨技术架构丨源码功能
确定游戏类型和规则:明确无聊猿卷轴模式游戏类型和游戏规则,包括敌人类型、地图设计、任务类型、战斗机制等。
|
2月前
信不信?工作这么多年,还有很多网工不知道光模块光衰的正常范围?
信不信?工作这么多年,还有很多网工不知道光模块光衰的正常范围?
|
2月前
|
开发者 Ruby
【绝技揭秘】Rails应用如何借助状态机巧化繁为简?一文带你走出复杂逻辑的迷宫!
【8月更文挑战第31天】状态机是简化复杂业务流程的强大工具,尤其适用于需遵循特定转换规则的对象,如订单系统。本文通过技术博客形式,介绍如何在Rails应用中利用`state_machine`这一流行gem实现状态机,通过具体示例代码展示其定义与使用方法,帮助你更清晰、高效地管理订单状态转换等业务逻辑。
23 0
|
4月前
|
前端开发 Java Spring
公司这套架构统一处理 try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!
公司这套架构统一处理 try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!
25 0
|
区块链
Jogger/Stepn跑鞋零撸项目系统开发实现技术案例/逻辑方案/案例介绍/源码运营版
 区块链的可追溯性来源于区块链数据结构的特殊性。在区块链系统中,它的链式结构是从创世区块开始的,其后系统产生的所有区块都通过父区块的哈希值前后相连,并最终能追溯到创世区块。
|
5月前
|
监控 供应链 搜索推荐
ERP和MES的区别与联系,这篇接地气的文章终于讲明白了!
ERP和MES系统在企业管理中都扮演着重要的角色,但它们的功能和职责各有不同。既然今天要聊ERP和MES的区别,那肯定要给大家讲明白了才行。所以,这里首先得从工厂的业务模式说起。
|
11月前
|
存储 缓存 搜索推荐
想要快速地拥有Sitecore DXP平台!这九个开发大坑一定要避开!
随着互联网技术的深入的发展,人们对于个性化的渴望已经达到了新的阈值,这也让以数字洞察力、个性化体验为名的Sitecore DXP平台成为了品牌们竞相追捧的新宠。而在这样的需要背景下,一众新手企业纷纷投身市场,想要分一杯羹。但是经验不足的新人入场,难免会带来不少麻烦,甚至引发了人们对于Sitecore性能的质疑。
|
JavaScript 前端开发
基于装饰器——我劝你不要在业务代码上装逼!!!(上)
基于装饰器——我劝你不要在业务代码上装逼!!!(上)
|
架构师 测试技术 uml
这才是业务用例,别再搞错了!
这才是业务用例,别再搞错了!
798 0
|
设计模式 SQL Java
有点狠有点猛,我用责任链模式重构了业务代码
文章开篇,抛出一个老生常谈的问题,学习设计模式有什么作用? 设计模式主要是为了应对代码的复杂性,让其满足开闭原则,提高代码的扩展性 另外,学习的设计模式 一定要在业务代码中落实,只有理论没有真正实施,是无法真正掌握并且灵活运用设计模式的 这篇文章主要说 责任链设计模式,认识此模式是在读 Mybatis 源码时, Interceptor 拦截器主要使用的就是责任链,当时读过后就留下了很深的印象(内心 OS:还能这样玩)
下一篇
无影云桌面