本期创客
任职于西门子中国DI事业部,主要负责汽车行业西门子产品业务拓展与支持,服务于中国区汽车生产企业。本人主要负责Siplant、边缘计算,低代码技术等产品的售前、售后技术支持和故障排除, 解决客户在产品集成和实施中疑难问题的处理。作为汽车行业专员,主要负责西门子Mendix、Mindsphere、Edge、Siplant产品在汽车行业应用,今年主导了基于Mendix平台的外部员工采购工时管理系统的开发工作,系统包含销售、商务、技术、管理经理等主要功能模块。
内容概览
- 基于Mendix开发的项目人工工时采购系统。
- 系统已经上线应用测试,包含项目审批流程、工时填报审批流程、工单派发管理等,能够满足从项目创建到项目交付过程中发生的外援人工采购全生命周期的管理需要。
- 系统基于西门子Mendix低代码平台开发,具有简洁、快速、高效、灵活等特点,极大降低APP的开发成本的同时,缩短了开发设计周期。
- 这是低代码技术在汽车行业应用的典型成功案例,为后续相关产品的开发积累了宝贵经验,为企业培养了一批既懂业务,又懂开发的复合型人才。
创客访谈
MX:在使用Mendix低代码平台开发应用软件前,你和你的部门/团队主要应用什么开发工具?以前采用的开发工具有什么局限和问题?
李垚:在使用西门子Mendix低代码开发平台之前,我们主要使用eclipse和Vs Code,主要是基于JAVA编程。使用Spring cloud框架开发应用。这样开发的弊端是入门门槛高,调试时间长,对开发人员技术能力有很高要求。
MX:你是如何认识Mendix低代码的?
李垚:去年10月份我们需要快速开发一个人工工时采购系统,由于工期短,预算紧,基于JAVA编程难以满足相关的要求,于是在公司IT部门的建议下我们选用了西门子的Mendix低代码开发平台进行开发。
MX:Mendix平台在这个应用中,整体效率感觉怎么样?
李垚:应用开发仅仅用了4个月的时间,就发布上线了。
还有一个惊喜的事情,我觉得Mendix在国内的生态搞的特别好,比如,在我制作报表部分时,过去都是百度搜索,东拼西凑,代码很乱,bug还多,而现在我可以登录Mendix官网,从官方获取丰富的模板和组件,从Mendix的国内BBS获取资料。官方模板简单,容易上手,而且稳定安全。省却了过去很多找资源,改接口,调整视图等工作,基本都是当天下载当天发布上线,一个人短时间里就可以完成大量报表的制作工作。
MX:现在回头看,改用Mendix低代码作为应用开发平台的主要原因可以总结几点吗?
李垚:低代码开发,降低应用构建的门槛,甚至是通过零代码开发,使非IT人员也能够构建应用程序低代码。低代码开发是一种可视化应用开发方法,不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web 和移动应用,以少写代码或不写代码的方式进行信息系统的开发工作,让用户像搭积木一样搭建管理应用。
此外,我不清楚国内还有哪家客户和我们一样,把Mendix跟devops整合到一起了。当我开始部署应用时,我发现这个平台支持了一键部署功能,我轻松地将应用程序部署到大禹环境,而不需要进行任何手动操作。只需要点击一下按钮就立即查看到最新的更新内容。这个功能可以让开发人员更加专注于应用程序的开发和测试,而不需要花费大量时间和精力来进行部署和配置。这也是其他很多系统所无法做到的,因此Mendix的一键部署功能非常受我们这边的欢迎。
MX:截至目前,你和你的部门/团队利用Mendix低代码开发的应用有哪些?这些应用是自己部门使用还是支持其他业务部门使用?
李垚:我们开发了基于MENDIX开发的项目人工工时采购系统、基于Mendix的AGV预测维护系统,这些应用以及在汽车组内部使用。
还有就是未来,我们会更多把复杂一些的东西搬到Mendix平台里,Mendix的逻辑执行引擎非常精密,能够处理多种判断条件和动态规则。你可以去看我们的工时采购系统,里面各种调用,各种类型的转换,都是拿微流画出来的,非常方便。
MX:在开发的这些应用中,使用了Mendix的哪些组件/模块?有什么感受/反馈?
李垚:我们在项目中使用了RGraph Gauge控件设计的仪表盘,接入信号有:待审批的项目数、已审批的项目数、已完成的项目数、合计项目数、待指派服务数量、已指派服务数量等。柱图按时间计算每周的服务员工考勤数量。
MX:在用Mendix开发的这些应用中,你最引以为傲的应用是哪个?能否具体介绍一下?
李垚:最喜欢人工工时采购系统,这个应用在不同渲染设备下保持最优的浏览效果,给用户一致的浏览体验。在Web端、移动端页面的体验中,前端布局方式对用户页面的呈现效果、浏览体验和操作方式可产生直接影响。尤其对于信息、交互的承载量都很多的网页而言,合适的布局方式可以尽可能地让页面在不同分辨率屏幕上完整清晰呈现。对于设计师而言,理解前端布局相关技术知识有利于更好解决页面设计适配问题,进而让符合易用性、美观性的设计更好落地。
MX:这些应用为实际使用者/客户带来了哪些收益?
李垚:主要的好处有以下几个方面:
a. 网络安全性:管理者办公可以与工作的各环节紧密结合,动态电子签名认证保证了领导签名内容的不可更改性和来源的真实性。用户可以利用动态电子签名认证可以实现可靠的身份确认功效,比传统键盘密码更安全、更有效。用动态签名认证来替代传统密码口令验证,极大增加系统中信息的安全性,而且使用更加方便,更加容易。
b. 高度的灵活性:具备无纸化办公属性的硬、软件可以大大减少重复劳动,可以使各个部门、各个环节的单独处理工作串联起来,也能处理流程上多环节的任务。可以方便进行各个环节的审核、批复、签字,可以进行不同环节批复与查询。
c. 数据持久保存,快速检索:项目信息、服务信息、外委工程师信息、工作周报等,数据通过表单录入到系统,外委工程师每周填写周报,上传服务工单文件到系统。管理员审批后加签电子签名,工单长期保存在系统,随时接受客户查询访问。定期导出数据报表,为决策者提供数据支撑。
MX:相较以往传统开发,你觉得Mendix的主要优势有哪些?
李垚:低代码大大降低了人力成本,缩短了开发周期。并且与西门子硬件产品无缝对接,后台技术储备还是不错的。前几天看到你们短视频——Mendix的IoT场景,种菜,我们也会考虑边缘侧比较cool的这类场景。不过目前手上的两个Mendix项目需要先搞定。这两个app,还在使用和持续优化。
MX:你是否会向其他的应用开发者推荐Mendix?你会如何推荐?
李垚:很荣幸能够全程主导项目的开发工作,后续会不断完善,争取基于低代码技术,未来打造出更多精品应用软件。我会以免费试用的方式推荐Mendix给其他开发者,同时推荐开发者访问Mendix的在线论坛,里面有各种开发培训视频、认证考试学习视频、月度在线研讨会视频回放等,还有Mendix技术专家在线答疑。此外,前一阵跟北京邮电大学有了初步的接触,很喜欢他们推动低代码这门课程的计划。
关于Mendix公司
Mendix,a Siemens business是全球企业级低代码的领导者,正在从根本上重塑数字化企业构建应用的方式。企业可通过Mendix低代码软件快速开发平台来扩展自身的开发能力,打破软件开发的瓶颈。借助Mendix开发平台,企业可以打造具备智能、主动性和人机互动等原生体验的智能化应用,对核心系统进行现代化升级并实现规模化应用开发,以跟上业务增长的速度。Mendix低代码软件快速开发平台可在保持最高安全、质量和治理标准的前提下,促进业务与IT团队之间的密切合作,大大缩短应用开发周期,帮助企业自信迈向数字化未来。Mendix的“Go Make It”平台已被全球4000多家领先公司采用。