Mendix 创客访谈录|Mendix 助力西门子原生数字化工厂精益高效

本期创客

图片 1.png
向宇轩
西门子数控(南京)有限公司 数字化工程师

大家好,我是向宇轩。专业背景是计算机科学与技术,毕业后加入西门子数控(南京)有限公司(SNC)担任数字化工程师的职务,至今已经快一年半的时间。

西门子数控(南京)有限公司简称 SNC NEW,是西门子中国首座原生数字化工厂,从通用运动控制和电机两类产品的研发和生产过程全面展现西门子全流程的数字化解决方案。

我任职于 SNC 的精益数字化卓越部门,具体工作是发掘工厂内数字化技术可使用场景,开展数字化项目实践并赋能于业务部门,实现 IT 与 OT 融合。同时,作为 SNC 内 Mendix 话题与 Community 的 Owner,日常会进行 Mendix 的相关开发工作,并且负责 Mendix 在 SNC 的推广和赋能,让业务部门的同事可以通过低代码数字化工具实现软件开发的可能性,真正为日常工作提高效率与质量。

在认识 Mendix 以前,我们通常使用 IntelliJ IDEA、Eclipse、Visual Studio 等代码编译器,以及 Navicat、DBeaver 等数据库管理工具进行开发。从前采用的开发工具需要以 IT 编程知识作为基础去操作,上手过程一般较为复杂,并且在开发过程中涉及需求、测试、开发、部署多个环节以及前端、后端、数据库等部分,需要多个工具协作进行较为繁琐。而 Mendix 不依赖 IT 经验,页面操作符合业务人员操作思路,并且将软件生命周期集成在一个软件中,可以从需求到开发到部署都在 Mendix Studio Pro 中完成。

说到如何认识 Mendix,我在过去的实习经历中曾经使用低代码工具进行软件开发,通过西门子的官方网站了解到有 Mendix 这个具有快速开发迭代和灵活部署能力的低代码开发工具。从 2023 年 6 月入职后,成为 SNC Mendix 社群的负责人,开始详细学习了解与应用 Mendix,并且参与的第一个项目就是使用 Mendix 开发一个用于对蓝领工人进行智能管理与排班的系统,深入了解了 Mendix 模型驱动与图形化界面带来的优势,极大降低了软件开发的复杂度并提高了效率。

相较于传统开发模式,Mendix 基于低代码的特点以及本身的优势,使业务部门的同事有机会亲自动手进行软件开发,一定程度上缓解了 IT 开发资源的压力,也降低了开发的成本与周期;另一方面业务人员自己进行开发,可以开发出更加符合业务人员实际需求的系统,并激励业务部门对于数字化转型的热情与动力。

目前我们部门开发了 3i 合理化建议平台、PFEP 管理系统、SNC 数字化平台等系统用于部门内部精益数字化工作的使用,也为工厂业务部门开发了蓝领工人排班管理系统、电机排产系统等系统支持生产、提高效率。

图片 2.png
3i 合理化建议平台

图片 3.png
PFEP 管理系统

图片 4.png
SNC 数字化平台

图片 5.png
蓝领员工排班管理系统

图片 6.png
电机排产系统

在开发的这些应用中,使用了 Mendix 的 Excel Importer、Excel Exporter、Email Connector、Mx Model Reflection 等组件,这些组件将原本复杂无从下手的功能简单化,涵盖了很多常用的业务场景。当遇到开发困难时,也可以在官网提供的 Doc 和 Academy 里找相关的技能教程,或可以在 Mendix 开发者论坛或 Yammer 里寻找相关话题。

在这些应用中,我觉得最引以为傲的应该是 PFEP 管理系统,它是精益物流系统中的一个关键工具,为每一个零部件做物料供应规划提供依据。

以往手工录入或 Excel 表格的工作方式,无法满足工程师协同工作的要求,现场数据的匹配度较低,而且数据质量不高。现在,我们使用 Mendix 开发系统进行数字化线上管理,相比传统开发模式,Mendix 配合敏捷开发能更快响应业务需求,让更新迭代变得更加容易。

目前 PFEF 包含数据管理、LSP 任务、Kanban 申请等功能,为数字化物流带来了帮助,例如包装方式的改进,存储、配送策略的优化,人员设备利用率的提升等。

640.png

641.jpg

642.jpg

从业务流程的角度,这些系统取代了过去依赖邮件、纸质工单、人工提醒等不规范流程,并使每一笔申请或数据都透明化可追溯,实现了流程标准化。

从数据管理的角度,将线下管理的数据转移到线上,解决了数据管理中版本控制、协同操作等问题,同时打通了大型系统间的数据“断点”,让数据流动起来创造更多的业务价值。

除去系统功能对业务的帮助来讲,更多的带来是意识形态上的一些转变,过往的软件开发完全依赖 IT 部门,现在 Mendix 低代码带来了一种自己进行开发的可能性,业务部门在实践中更加了解软件开发,具备了一定的编程思维,提出的需求也越来越完备高质量,并且会在第一时间思考自己通过低代码完成的可能性。

总结 Mendix 相较于传统开发的主要优势

◎ Mendix 使用的是可视化的图形化的编程语言,相较于传统开发(如 JAVA,C++)无需学习编程语言语法,极大降低了学习门槛。

◎ Mendix 将大部分常用的功能进行了组件化封装,提供了大量可重用组件与模板,极大提高了开发效率。

◎ 相较于传统开发,功能组件化的方式保证了代码质量与规范,避免了开发人员在实现功能中产生的额外复杂度或架构不合理的情况,确保了应用的高质量和稳定性。

◎ 相较于传统开发,微流实现逻辑的方式类似于流程图,拥有极强的可读性,对于业务人员将业务逻辑转化为开发逻辑非常友好,面对高频变更时也能轻松定位到点。

此外,Mendix 还具有同类产品或缺的优势

◎ 完善的学习操作体系:Mendix 基于模型驱动和可视化编程,提供了可视化的开发环境和大量预构建的模块组件,同时有庞大的课程文档与完善的技术社区。

◎ 丰富的功能模块组件:Mendix 提供了许多内置的功能和组件,如用户认证、数据模型管理、工作流程等,使开发者能够快速构建出功能完善的应用。

◎ 优秀的系统集成能力:Mendix 支持与现有系统和服务的集成,如 ERP、CRM、云服务等,使应用能够与其他系统进行无缝交互。

◎ 提供可扩展性和灵活性:Mendix 提供了丰富的扩展和自定义选项,开发者可以根据需求自定义组件、模块和业务逻辑,从而满足特定的业务需求。此外,Mendix 还支持应用的云部署和弹性扩展,使应用能够适应不断变化的业务需求。

对于 Mendix Pro IDE 的环境,操作方式简洁明了,无论对于界面设计或逻辑编写都提供了很大便利。版本更新迭代也非常快,提供了越来越多实用便捷的封装组件或模块,降低了开发的复杂度。近期,我们还有使用 Mendix 开发 5S 系统、Close  Loop Simulation、多技能工信息管理系统等开发计划。

低代码是如今 IT 发展的趋势之一,是业务人员参与数字化转型的机会之一。并且 Mendix 作为低代码工具中的领导者,功能升级迭代快速,和 Edge、GenAI、DT 等前沿技术都有很好的结合,未来可期。

西门子低代码产品售前咨询热线:

400-007-8005   

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化和原生移动,Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/19258.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C++ —— string类(上)

目录 string的介绍 string类功能的使用介绍 constructor —— 构造 介绍使用(1)(2)(4) :构造、拷贝构造、带参构造 介绍(3):拷贝string类对象的一部分字符…

关于Qt C++中connect的几种写法

目录 1. 传统的槽函数写法 2. 使用函数指针的connect写法(5.0) 3. Lambda表达式作为槽函数(C11) 4.使用QOverload选择重载信号的写法 这connect函数就像是编程世界里的“茴”字,千变万化,各有千秋。咱们…

(二)PyTorch简要教学

文章目录 PyTorch教学一、训练一个神经网络二、用PyTorch是怎么去做的(一)Dataset & DataLoader(二)Tensors(1)Tensor是什么(2)怎么获得Tensor(3)Tensor相…

GRPC实现

1.首先下载对应编译插件,这里不再提供下载 2.编写proto文件 3.编写完成用命令生成go文件 protoc --go_out. --go-grpc_out. *.proto --go_out. 其中的. 是说你要编译的 .proto 文件目录为当前目录,按需修改 --go-grpc_out.,其中的. 是说你生…

Path does not exist: file:/D:/pythonProject/spark/main/datas/input/u.data

出现标题中的错误原因可能是: 1.文件路径书写错误; 2.文件本身不存在。 从图中可以看出,数据源文件是存在的,但是读取不到文件,说明代码中的文件路径写错了,从报错的结果可以看出,python在D:/…

Wallpaper壁纸制作学习记录01

导入图像 打开wallpaper软件,找到下方的播放列表,选择壁纸编辑器。 弹出下列界面,在创建壁纸处可以选择图片拖入。 在开始导入任何图像之前,请首先确保主背景图像表示实际屏幕分辨率。展示示例图像是 1920 x 1080,这…

【知识科普】统一身份认证CAS

什么是CAS 综合概述一、CAS概述二、CAS的组成与工作原理三、CAS的特性与支持四、CAS的应用场景 示例展示场景设定CAS认证过程 其他认证细节CAS认证过程的细节CAS认证过程的特性 参考文献 综合概述 统一身份认证CAS(Central Authentication Service)&…

计算机网络-MSTP工作原理

前面大致学习了MSTP基础概念与组成,今天来了解MSTP的工作原理。 一、MSTP拓扑计算: MSTP可以将整个二层网络划分为多个MST域,各个域之间通过计算生成CST,域内生成IST,CST和IST构成了整个交换设备网络的CIST。 域内还可…

面试题:Kafka(一)

1. Kafka如何保证消息不丢失 生产者发送消息到Brocker丢失 设置异步发送 消息重试 消息在Brocker中存储丢失 发送确认机制acks 消费者从Brocker接收消息丢失 Kafka 中的分区机制指的是将每个主题划分成多个分区(Partition)topic分区中消息只能由消费者…

odoo 创建应用

1、通过手脚架命令创建文件结构&#xff08;完全可以手动一个个文件/文件夹建&#xff09; odoo-bin scaffold <模块名> <模块放置路径> 在odoo根目录路径执行命令行&#xff1a;./odoo-bin scaffold my_library exte_addons 执行结果&#xff1a; 参考文章&…

十四、SpringMVC的执行流程

文章目录 1. SpringMVC常用组件2. DispatcherServlet初始化过程3. DispatcherServlet调用组件处理请求4. SpringMVC的执行流程 1. SpringMVC常用组件 2. DispatcherServlet初始化过程 3. DispatcherServlet调用组件处理请求 4. SpringMVC的执行流程

java基础概念30:常见API-System

一、System工具类的常用方法 System也是一个工具类&#xff0c;提供了一些与系统相关的方法。 计算机的时间原点:1970年1月1日0:0:0&#xff0c;我国在东八区&#xff0c;有8小时时差。 二、常用方法说明 2-1、System.exit()方法 该方法用于终止当前运行的Java虚拟机&#x…

基于AOA算术优化的KNN数据聚类算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于AOA算术优化的KNN数据聚类算法matlab仿真。通过AOA优化算法&#xff0c;搜索最优的几个特征数据&#xff0c;进行KNN聚类&#xff0c;同时对比不同个数特征下…

三维测量与建模笔记 - 点特征提取 - 4.3 Harris特征点

在3D重建应用中&#xff0c;很重要的一个场景是找到两幅图像中的同名特征点&#xff0c;这个过程需要对特征点进行提取和描述。 从上面描述可以看出&#xff0c;如果窗口处于颜色变化不明显或者没有变化的区域&#xff0c;E的值很小或为0&#xff1b;如果窗口处于边缘位置&…

labview使用报表工具从数据库导出数据

之前写了一篇labview从数据库导出数据到excel电子表格&#xff0c;但是是基于调用excel的activeX控件&#xff0c;有时候会有一些bug&#xff0c;就比如我工作机就无法显示方法&#xff0c;后面大哥指点才知道没有的原因是excel安装不完整。像我的工作机就没有这个选项。就需要…

WIFI-TTL透传模块说明书

WIFI-TTL透传模块说明书 V 1.0 2022-11-24 目录 1 简介... 4 2 模块参数... 4 3 接口定义... 5 4 设备配网... 6 5 AT指令... 11 6 恢复出厂... 12 7 设备配置... 13 7.1 配置界面说明... 13 7.2 TTL串口配置... 13 7.3 …

基于YOLOv8深度学习的智慧交通非机动车驾驶员头盔佩戴检测系统

随着智慧交通系统的快速发展和城市交通的日益复杂化&#xff0c;非机动车驾驶员的安全问题引起了广泛关注&#xff0c;尤其在发生交通事故时&#xff0c;佩戴头盔作为基础的保护措施&#xff0c;能够有效降低头部受伤的风险&#xff0c;保障非机动车驾驶员的生命安全。然而&…

Flutter踩坑:原生安卓页面向Flutter通信

Flutter踩坑&#xff1a;原生安卓页面向Flutter通信 前言 在 Flutter APP 的开发过程中&#xff0c;有时不仅需要使用 Flutter 提供的组件&#xff0c;还需要使用原生的组件。 例如在对接外部 SDK 时&#xff0c;如果自己重新实现 SDK 的逻辑&#xff0c;无疑是本末倒置。 前…

w043基于springboot的“衣依”服装销售平台的设计与实现

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以查看文章末尾⬇️联系方式获取&#xff0c;记得注明来意哦~&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0…

【计算机网络安全】湖北大学-mysql事务隔离性实验

参考数据库实验&#xff1a;并发控制实验&#xff08;MySQL&#xff09;-CSDN博客&#xff0c;大佬写的很好 实验环境 实验需要mysql环境&#xff0c;如果我们本机有mysql客户端&#xff0c;或者安装过phpstudy都可以直接用&#xff0c;Kali似乎也有。 本机启动phpstudy&…