当前位置: 首页 > news >正文

Mendix 创客访谈录|Mendix赋能汽车零部件行业:重塑架构,加速实践与数字化转型

在当前快速发展的技术时代,汽车行业正经历着前所未有的数字化转型。全球领先的汽车零配件制造商面临着如何利用最新的数字技术优化其制造车间管理的挑战。从设备主数据管理到生产执行工单管理,再到实时监控产量及能耗,需要一个灵活、快速且高效的解决方案来应对这些挑战。Mendix低代码平台应运而生、为零配件制造商的数字化转型提供了强大的支持。

本期创客

图片 1.png
陶冶
繁翰信息技术(上海)有限公司 技术架构师

大家好,我是陶冶。大学的专业背景是信息管理与信息系统,毕业后便投身于信息技术领域,于2021年入职繁翰信息。目前在一家世界排名领先的汽车零部件制造商的Mendix实施项目中担任技术架构师。在长达一年的项目期间,也是深刻感受到了Mendix的闹革命的技术变革魅力。这个项目很特别,对架构师的挑战也很大,你需要从多个view points进行审视,例如:

  • 数据集成难度大:配件制造涉及多个系统和数据源,如何高效集成数据是一大挑战。
  • 实时监控和管理复杂:实时监控生产过程中的各种动态数据,以便及时发现和解决问题。
  • 灵活调整和扩展的挑战:面对多的市场需求,系统必须具备极高的灵活性扩展性,以快速应对各种变化。
  • 设备能耗的数据处理复杂性:制造过程中能耗数据的实时统计和分析,对于降低生产成本和提升效率非常重要。

好在项目最终顺利落地,并在客户内部培养了不少Mendix的粉丝,我们称为Mendixers。

创客访谈:

上集:

Mendix 创客访谈录|低代码赋能汽车零部件行业上集:重塑架构,加速实践与数字化转型 - 繁翰信息技术_哔哩哔哩_bilibili

下集:

Mendix 创客访谈录|低代码赋能汽车零部件行业下集:重塑架构,加速实践与数字化转型 - 繁翰信息技术_哔哩哔哩_bilibili

MX:在使用Mendix低代码平台开发应用软件前,你和你的部门/团队主要应用什么开发工具?

陶冶:在使用Mendix低代码平台之前,我们主要使用的开发工具是基于传统编程语言的IDE,比如IntelliJ IDEA、VS Code。

MX:以前采用的开发工具有什么局限和问题?

陶冶:传统开发方式需要手写大量代码,从需求分析到系统设计、编码实现、测试调试等各个环节都需要花费大量时间,导致项目周期相对较长。面对高频变更的需求时,传统开发方式显得效率不足。

MX:你是如何认识Mendix低代码的?

陶冶:公司本身是Mendix的合作伙伴,在提供的解决方案中,大部分项目都是采用Mendix平台开发的。在参与这些项目的过程中,我逐渐深入了解了Mendix平台的功能、优势和特点。

MX:你采用Mendix低代码平台开发应用有多久了?

陶冶:从2021年开始学习和开发应用,至今已经快四年的时间。

MX:改用Mendix低代码作为应用开发平台的主要原因有哪些?

陶冶:我认为主要是因为Mendix的开发效率、门槛和敏捷性。通过提供可视化开发环境和预构建的模块、组件,显著减少了手写代码的需求,从而缩短了开发周期,提高了开发效率。

对于许多非专业开发者来说,Mendix的操作交互比较友好,降低了对技术人员的依赖和编程门槛。在面对业务变化和需求变更时,使用Mendix能够快速调整响应需求,这一点也尤其重要。

MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?

陶冶:我先考考大家,你们清楚汽车零部件算是离散还是流程制造领域吗?😄

我和客户产线兄弟接触一年来,感受最深的就是,他特别絮絮叨叨,好多次聊到零部件的业务复杂度。这个事情,他跟我讲了几个方面,咱们对齐一下,看看是不是各个客户都有同感:

  • 生产流程高度复杂:零部件制造往往涉及多步骤加工与精细的多工序管理。譬如,从原材料切割、精密锻造、热处理、机加工到表面处理,每一个步骤都可能包含多个子工序,要求高度的工艺协调与流程控制。
  • 产品种类繁多且快速迭代:市场需求的多样性促使零部件企业不断推出新产品,同时现有产品也需快速更新以满足技术或性能提升的要求。譬如,从发动机部件到车身附件,每一类产品下又有多个型号和规格,且这些产品随市场趋势和技术进步不断更新换代。
  • 多步骤精细化加工:相较于整车总装的集成性,零部件制造更注重于每个组件的独立精细化加工。譬如,一个简单的轴承生产,就需要经过锻造、车削、磨削、热处理、装配等多道工序,每一道工序都需精确控制。
  • 高频次、多品种生产:零部件市场需求多变,导致生产频率高且产品种类繁多。这就要求企业具备高效的库存管理和物流追踪系统,以确保生产的连续性和市场的快速响应。譬如,汽车制造商需要频繁更换不同车型的零部件生产,而每种零部件的生产量和交货时间都可能不同,因此需要精细的库存控制和灵活的物流安排。
  • 短生产周期与快速响应能力:在快速变化的市场环境中,生产任务的变更和调整成为常态。零部件企业必须具备强大的生产管理系统,能够迅速响应生产计划的变更,并在短时间内调整生产线配置和工艺流程。譬如,当某个零部件需要修改时,系统应能立即调整生产计划,重新排产,并确保新的生产任务能够无缝衔接,不影响整体生产进度。 

我们目前利用Mendix低代码平台为客户成功开发了多套应用:

Epaper企业数字化管理系统:该系统极大地推动了企业的无纸化办公进程,通过自动化处理大量数据交互,显著减轻了员工的工作负担,提高了整体工作效率。

图片 2.png

EnMs在线能源管理系统:此系统集成了能耗、能效及产出的实时监控与计算功能,并以图形化的方式直观展示,帮助企业精准掌握能源使用情况,及时发现并处理异常。

图片 3.png

车间数字中心:该系统专注于车间生产流程的数字化管理,实现了零配件生产数据的实时采集、排产计划的智能调度以及设备状态的远程监控。它不仅提升了车间的生产效率和透明度,还增强了生产过程的灵活性和可控性。

图片 4.png

MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?

陶冶:我们频繁使用了Mendix提供的多种组件和模块,其中Database Connector和REST Service是构建数据交互和集成外部服务的基础,而Echarts组件则极大地丰富了数据可视化的表现力。在目前遇到的客户需求来看,大部分是可以通过在MarketPlace中找到对应的组件来解决的,如果存在需要定制化的需求,我们也有能力来自定义组件或者通过JavaAction或JS来实现功能。

MX:当你用Mendix开发应用碰到困难时,你通常会在哪里得到帮助或找到答案?

陶冶:

  • Mendix官方文档:这是解决问题的首要选择,官方文档详尽且更新及时,涵盖了从入门教程到高级特性的全方位指导。
  • Mendix论坛:当遇到具体的技术难题时,我们会前往Mendix论坛寻求帮助。这里汇聚了大量经验丰富的开发者和Mendix官方支持团队,他们通常能迅速提供有价值的建议和解决方案。
  • 同事与团队:团队内部的知识共享也是解决问题的重要途径。通过定期的技术交流,我们能够共同学习、共同成长。

MX:在用Mendix开发的这些应用中,你最引以为傲的应用是哪个?能否具体介绍一下?

陶冶:车间数字中心是我们团队在Mendix平台上开发的一个杰出应用,它专为汽车零配件行业的特殊需求进行了深度定制和优化。该应用通过集成SAP中的设备主数据、工单和产量信息等,以及Zeno能源系统中设备的能耗数据,充分考虑了生产流程的复杂性、库存与物流的高效管理、严格的质量追溯体系以及产品种类的多样性等特点。借助Mendix平台强大的集成能力和灵活扩展性,我们成功地将这些复杂需求转化为实际可行的解决方案。

图片 5.png

我们对接了SAP系统内部数据库及接口,实现了数据的实时提取。这一过程聚焦于获取构建智能应用所必需的核心数据,如工单详情与实时产量数据。通过对这些数据进行逻辑处理与分析,我们成功实现了一套智能化的排产系统,该系统能够基于实时产量动态调整生产计划,显著提升生产灵活性与效率。

此外,我们还与能源管理系统Zeno的数据库建立了关联,使我们能够直接获取生产线上每台设备的精确能耗数据。基于这些数据,能够计算出每台设备的单位产出能效,为管理者提供了直观的能效评估依据。这不仅有助于企业及时发现能耗异常,还能有效指导节能降耗措施的实施。

MX:这些应用为实际使用者/客户带来了哪些收益?

陶冶:通过实时监控和数据分析,企业能够迅速发现并解决生产过程中的瓶颈问题,从而提升整体生产效率。数字化管理减少了纸质文档和人工干预的需求,降低了库存积压和物料浪费的风险,进而降低了运营成本。而且Mendix显著缩短了应用开发周期,降低了总体开发成本。

MX:业务部门或客户对这些应用的使用有什么反馈?

陶冶:客户对该应用的使用反馈非常积极,一方面是因为提升了工作效率和准确性,使生产流程更加顺畅和可控,另一方面是Mendix平台在需求变更和BUG处理方面的灵活性和高效性给他们留下了深刻印象。

MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?

陶冶:

我的总结就是三个字:快、稳、灵。

低代码开发方式,极大地缩短了应用开发的周期。内置了严格的质量控制,确保了应用的高质量和稳定性。

平台和应用程序的每个级别都是开放的、可扩展的,能够轻松与客户的企业解决方案生态系统无缝集成。

MX:相较市场上其它的低代码开发平台,你认为Mendix的优势有哪些?

陶冶:Mendix的成熟度和稳定性我认为是低代码开发平台中遥遥领先的,庞大的用户社区和在线资源代表初学者可以轻松上手,加上全面的开发工具链和集成能力,让高级开发者可以迅速构建出高质量应用。

MX:使用Mendix Pro IDE的环境有哪些感受?

陶冶:同时在使用9和10两个大版本,给我的感受就是交互比较友好,且每个小版本都有不错的优化。

MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?

陶冶:当然,对于所有的应用开发者而言,如何快速构建准确且稳定的应用始终是一个需要解决的问题,而Mendix便提供了这样一个平台。


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

相关文章:

Mendix 创客访谈录|Mendix赋能汽车零部件行业:重塑架构,加速实践与数字化转型

在当前快速发展的技术时代,汽车行业正经历着前所未有的数字化转型。全球领先的汽车零配件制造商面临着如何利用最新的数字技术优化其制造车间管理的挑战。从设备主数据管理到生产执行工单管理,再到实时监控产量及能耗,需要一个灵活、快速且高…...

船舶机械设备5G智能工厂物联数字孪生平台,推进制造业数字化转型

船舶机械设备5G智能工厂物联数字孪生平台,推进制造业数字化转型。在当今数字化浪潮推动下,船舶制造业正经历着前所未有的变革。为了应对市场的快速变化,提升生产效率,降低成本,并增强国际竞争力,船舶机械设…...

什么是jsonp请求

JSONP(JSON with Padding)是一种解决跨域请求问题的技术。它允许网页从不同的域名请求数据,而不受同源策略的限制。JSONP 通过动态创建 script 标签来实现跨域请求,因为 script 标签不受同源策略的限制。 一、工作原理 客户端&a…...

【C++】STL容器详解【上】

目录 一、STL基本概念 二、STL的六大组件 三、string容器常用操作 3.1 string 容器的基本概念 3.2 string 容器常用操作 3.2.1 string 构造函数 3.2.2 string基本赋值操作 3.2.3 string存取字符操作 3.2.4 string拼接字符操作 3.2.5 string查找和替换 3.2.6 string比…...

助贷行业的三大严峻挑战:贷款中介公司转型债务重组业务

大家是否察觉到一种趋势?现如今,众多贷款辅助服务机构与专注于债务再构的公司之间形成了紧密的“联动”。有的选择将获取的贷款需求转介给债务重组方,有的则直接下场,动用自身资本参与债务重组业务。这一现象背后,究竟…...

力扣第42题 接雨水

前言 记录一下刷题历程 力扣第42题 接雨水 接雨水 原题目:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&…...

轻松录制每一刻:探索2024年免费高清录屏应用

你不会还在用一些社交工具来录屏吧?现在的市面上有不少免费录屏的软件了。别看如软件是免费的,它的功能比起社交工具的录屏功能来说全面的多。这次我就分享几款我用过的录屏工具。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/R…...

【小沐学OpenGL】Ubuntu环境下glfw的安装和使用

文章目录 1、简介1.1 OpenGL简介1.2 glfw简介 2、安装glfw2.1 直接命令二进制安装2.2 源码安装 3、测试glfw3.1 测试1,glfwglew3.2 测试2,glfwglad3.3 测试3 结语 1、简介 1.1 OpenGL简介 OpenGL作为图形界的工业标准,其仅仅定义了一组2D和…...

[数据集][目标检测]汽油检泄漏检测数据集VOC+YOLO格式237张2类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):237 标注数量(xml文件个数):237 标注数量(txt文件个数):237 标注类别…...

图文解析保姆级教程:Postman专业接口测试工具的安装和基本使用

文章目录 1. 引入2. 介绍3. 安装4. 使用 此教程摘选自我的笔记:黑马JavaWeb开发笔记16——请求(postman、简单参数、实体参数、RequestParam映射)想要详细了解更多有关请求各种参数介绍的知识可以移步此篇笔记。 1. 引入 在当前最为主流的开…...

jenkins配置流水线

新建任务,随便选一个名字,选中流水线 配置git的用户名和密码,记录ID,后面配置流水线的时候用。 pipeline {agent anystages {stage(stop app){steps {script {def remote [:]//配置服务地址,用户名和密码remote.na…...

SQL 编程基础

SQL(结构化查询语言)广泛应用于数据库操作,是每个程序员都需要掌握的技能之一。这篇文章将带你从基础入门,了解SQL编程中的常量、变量及流程控制语句。我们将采用简单易懂的语言,结合实际示例,帮助你轻松理…...

sql 中名字 不可以 包含 mysql中 具有 特定意义 的单词

这种sql执行不报错 这种sql执行报错 所以sql中名字不可以使用mysql中具有特定意义的单词 以此文章作为警告,我下次起名字不可以使用 mysql中具有特殊意义的字符 就因为这个导致我搞了一个多小时,急死我了,周五就要前后端联调了。下次千万不…...

分布式部署①

📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 1. 需要部署的服务 Nacos 理论上,应…...

开源可视化大屏superset Docker环境部署

superset 开源可视化大屏Docker环境部署 前言 superset是俄罗斯开源的一款可视化大屏,用于数据可视化探索,含有丰富的图表组件,可以支持接入各种数据源。 接触superset就是想体验下可视化大屏功能,想最快速度安装成功&#xff…...

tomato靶场通关攻略

1.御剑2014找到IP地址 2.dirb扫描目录 3.再次详细扫描目录 4.访问找到的目录文件 进入antibots中 5.搜寻一会再info.php里面发现有东西 6.这个地方貌似可以进行利用 7.查看源代码发现包含include文件上传漏洞 8.网址后面跟?image../../../../../../../etc/passwd 9.既然可以查…...

【Spring Boot 3】【Web】处理跨域资源共享 CORS

【Spring Boot 3】【Web】处理跨域资源共享 CORS 背景介绍开发环境开发步骤及源码工程目录结构总结背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术…...

HUAWEI华为MateBook B5-420 i5 集显(KLCZ-WXX9,KLCZ-WDH9)原装出厂Windows10系统文件下载

适用型号:KLCZ-WXX9、KLCZ-WDH9 链接:https://pan.baidu.com/s/12xnaLtcPjZoyfCcJUHynVQ?pwdelul 提取码:elul 华为原装系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、华为浏览器、Office办公软件、华为…...

算法练习题10:leetcode76最小覆盖子串-滑动窗口

目录 题目 题目描述 约束条件 解决思路 代码 getOrDefault(c, 0) 方法 方法签名 参数 返回值 示例 getOrDefault 与 get 的主要区别 Integer 题目 题目描述 给定两个字符串 s 和 t,请你在字符串 s 中找到包含 t 中所有字符的最小子串。 要求&#xf…...

Svn常用操作技巧详细说明

TortoiseSVN是一个Windows操作系统下的Subversion客户端,它为用户提供了直观易用的界面,方便进行版本控制操作。下面是一些TortoiseSVN的常用操作技巧的详细说明: 检出代码: 在Windows资源管理器中,选择一个空文件夹&a…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云

目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战

在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《二》

🧠 LangChain 中 TextSplitter 的使用详解:从基础到进阶(附代码) 一、前言 在处理大规模文本数据时,特别是在构建知识库或进行大模型训练与推理时,文本切分(Text Splitting) 是一个…...

图解JavaScript原型:原型链及其分析 | JavaScript图解

​​ 忽略该图的细节(如内存地址值没有用二进制) 以下是对该图进一步的理解和总结 1. JS 对象概念的辨析 对象是什么:保存在堆中一块区域,同时在栈中有一块区域保存其在堆中的地址(也就是我们通常说的该变量指向谁&…...

《信号与系统》第 6 章 信号与系统的时域和频域特性

目录 6.0 引言 6.1 傅里叶变换的模和相位表示 6.2 线性时不变系统频率响应的模和相位表示 6.2.1 线性与非线性相位 6.2.2 群时延 6.2.3 对数模和相位图 6.3 理想频率选择性滤波器的时域特性 6.4 非理想滤波器的时域和频域特性讨论 6.5 一阶与二阶连续时间系统 6.5.1 …...

Java多线程实现之Runnable接口深度解析

Java多线程实现之Runnable接口深度解析 一、Runnable接口概述1.1 接口定义1.2 与Thread类的关系1.3 使用Runnable接口的优势 二、Runnable接口的基本实现方式2.1 传统方式实现Runnable接口2.2 使用匿名内部类实现Runnable接口2.3 使用Lambda表达式实现Runnable接口 三、Runnabl…...

【java】【服务器】线程上下文丢失 是指什么

目录 ■前言 ■正文开始 线程上下文的核心组成部分 为什么会出现上下文丢失? 直观示例说明 为什么上下文如此重要? 解决上下文丢失的关键 总结 ■如果我想在servlet中使用线程,代码应该如何实现 推荐方案:使用 ManagedE…...