大家好,我是陈华- Mark。本科毕业于武汉大学机械设计制造自动化专业,硕士毕业于法国南特中央理工学院工业工程专业, 2022年底毕业后,作为一名西门子在数字化领域的管理培训生加入西门子数控(南京)有限公司(SNC),目前在西门子工业自动化产品(成都)有限公司(SEWC)学习,加入西门子快一年半的时间了。西门子数控(南京)有限公司简称SNC NEW,是西门子中国首座原生数字化工厂,从通用运动控制和电机两类产品的研发和生产过程全面展现西门子全流程的数字化解决方案。
西门子工业自动化产品(成都)有限公司(SEWC)主要负责研发和生产SIMATICS工业自动化产品,供应中国及全球工业市场。
我任职于SNC工厂的Lean Digital Excellence,具体的工作是推进OT与IT结合。目前在SEWC工厂 Business Excellence卓越运营部门学习,利用Mendix进行项目开发一直是我的工作之一。
MX:在使用Mendix低代码平台开发应用软件前,你和你的部门/团队主要应用什么开发工具?
陈华:在学习Mendix之前,只在大学课程里用Python/Matlab/R等一些语言或工具做过一些相关的编程项目。
陈华:以前在学校都是学习目的导向的去了解一个语言或者工具,没有一个全局的IT视角,对软件知识管中窥豹,只可见一斑。Mendix给我一次完整的机会了解到软件开发的相关流程。
陈华:我进西门子第一项工作就是用Mendix去二开一个平台,追踪研发过程的一些文件审核,里面有邮件通知,文件上传,权限管理和UI设计等问题需要改善,我们都觉得这个项目是个不错的锻炼机会,于是就慢慢的和Mendix结缘了。后来进一步考了Mendix的中级证书,又继续在后面的工作中推广Mendix,接手了几个Mendix项目,就 “越陷越深”了。这个过程有将近1年半的时间,一直都在协助开发一些项目。
MX:改用Mendix低代码作为应用开发平台的主要原因有哪些?
陈华:我认为Mendix在BPM流程自动化和OT与IT结合这两个领域有很多的应用空间。在一些项目开展前,我们选择Mendix作为开发工具的一点考虑还得是因为适合,它可以快速迭代的去做概念验证,他有专属的Team Server协同平台,在多名开发人员同时工作时能够帮助我们协同开发,在西门子内部有很多其他同事开发的组件/模块可以复用,这些都是他的优势。
MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?
陈华:目前我们团队开发过的项目有部门内部使用的,比如:Review Tool、蓝领排班管理系统等等,也有给我们外部伙伴使用的,比如访客管理系统、供应商车辆管理系统。
MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?
1. 导入/导出配置成功后,可以实现一键将传统的excel表格里的数据转存到Mendix的项目中。加上Data Grid等自带的快速增删查改功能,避免了同事之间一个数据表格传来传去,文件不统一的麻烦。
Figure 1某项目中将excel的数据快速导入到系统,而非一条条的去新建
有时候我们的系统需要通知用户邮件信息,可以直接在Mendix的Marketplace上下载邮件发送相关模块,配置好调用参数和微流后,就可以调用公司部门的公邮向用户发送邮件了。这个功能也包含着HTML的书写,我们可以去自定义发送出的内容格式。
我们通过调用阿里云平台的短信API实现了发送短信的功能服务,拓宽了手机端的触达方式。这个功能已经在我们工厂的两个系统中得到了应用。
Figure 3 相关mpk文件和指导上传至西门子大禹平台,任何同事都可复用
当然还有一些其他的功能,比如前不久Mendix为我们提供的LuckySheet组件,非常实用的日历组件等等。我感觉接触Mendix的一年多时间里,它一直都在拓展我的认知边界,只要自己认真探索,总能开发出一些非常有趣的功能,并且学习到一些软件开发的相关知识。它也不像传统开发那么需要专业知识难以入手,比起大家印象里的程序员,在Mendix开发界面里可以快速的完成一些逻辑流和UI的编辑和设计。
MX:在用Mendix开发的这些应用中,你最引以为傲的应用是哪个?能否具体介绍一下?
陈华:我觉得最引以为傲的应该是访客管理系统,在这个项目里面相当于说从一个Mendix学习者转变成为了一名创新者。我在这个项目中和同事们通过自主探索,阅读了阿里云平台短信调取的技术文档,最终克服困难完成了功能的开发。后期不仅获得了工厂低代码大赛的二等奖,也成功复用到了其他项目中。对自己来说是蛮有成就感的事情。
MX:这些应用为实际使用者/客户带来了哪些收益?
陈华:第一价值可能是对As is和to be流程的明确和梳理,这个核心。其次就是流程标准化带来的价值和功能创新带来的机会。
陈华:我们秉持业务同事是该数字化项目的核心,在开发过程中我们互相成长进步,共同分享项目成功的喜悦。
MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?
陈华:我是工科出生的,对新人来说,学习难度适中,功能也很强大。其他的优势在之前也提到过。
MX:相较市场上其它的低代码开发平台,你认为Mendix的优势有哪些?
陈华:因为我是西门子员工,目前的开发license暂时是免费的,这是优势一。优势二是生态,部署和学习过程也有很多支持,也有自己的community社群,这个生态能力肯定是Mendix在低代码行业里的优势所在。
MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?
陈华:
- 推荐理由1:Mendix不妨作为新人入行数字化的抓手和窗口。我在工作中通过Mendix快速开发了一些项目,这个抓手给了我很多学习机会,快速建立了与业务部门同事之间的信任和并获得了成就感。
- 推荐理由2:从面上来说,当然我觉得作为一名新人,这个工具还是挺前沿的,虽不能完全取代传统开发,但是还算是一个风口。