本期创客
大家好,我是向宇轩。专业背景是计算机科学与技术,毕业后加入西门子数控(南京)有限公司(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 数字化平台等系统用于部门内部精益数字化工作的使用,也为工厂业务部门开发了蓝领工人排班管理系统、电机排产系统等系统支持生产、提高效率。
在开发的这些应用中,使用了 Mendix 的 Excel Importer、Excel Exporter、Email Connector、Mx Model Reflection 等组件,这些组件将原本复杂无从下手的功能简单化,涵盖了很多常用的业务场景。当遇到开发困难时,也可以在官网提供的 Doc 和 Academy 里找相关的技能教程,或可以在 Mendix 开发者论坛或 Yammer 里寻找相关话题。
在这些应用中,我觉得最引以为傲的应该是 PFEP 管理系统,它是精益物流系统中的一个关键工具,为每一个零部件做物料供应规划提供依据。
以往手工录入或 Excel 表格的工作方式,无法满足工程师协同工作的要求,现场数据的匹配度较低,而且数据质量不高。现在,我们使用 Mendix 开发系统进行数字化线上管理,相比传统开发模式,Mendix 配合敏捷开发能更快响应业务需求,让更新迭代变得更加容易。
目前 PFEF 包含数据管理、LSP 任务、Kanban 申请等功能,为数字化物流带来了帮助,例如包装方式的改进,存储、配送策略的优化,人员设备利用率的提升等。
从业务流程的角度,这些系统取代了过去依赖邮件、纸质工单、人工提醒等不规范流程,并使每一笔申请或数据都透明化可追溯,实现了流程标准化。
从数据管理的角度,将线下管理的数据转移到线上,解决了数据管理中版本控制、协同操作等问题,同时打通了大型系统间的数据“断点”,让数据流动起来创造更多的业务价值。
除去系统功能对业务的帮助来讲,更多的带来是意识形态上的一些转变,过往的软件开发完全依赖 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多万款应用程序。