一、前言
企业在发展的过程中会使用各种各样的系统,其中很多系统用了5-10年,我们称之为遗留系统存在诸多风险:维护耗时、中断频繁、用户不友好、与新软件的兼容性问题等。总有一天,这些庞大的问题会垄断IT资源,使数字化转型过程变得更加复杂。同时我们也发现,很多企业的流程和业务场景还停留在线下使用各种office工具,没有落实到系统上。
现在解决现代化的遗留问题有一条捷径。低代码是一种可视化开发方法,可帮助组织构建自定义应用程序以补充或替换遗留系统。低代码平台通过提供各种编码技能水平的人都可以构建可随组织扩展和发展的关键业务应用程序的环境来快速跟踪开发。替换遗留系统或者将线下流程和场景迁移到线上,我们都可以称之为应用现代化。企业实现应用现代化是一项长期的任重道远的工作,后续我们会陆续发布关于应用现代化的文章,来看如何帮助企业实现应用现代化。
回到我们今天的主题,首先请大家思考一个问题,企业员工在日常工作中使用的最多的工具是什么?没错就是Excel,在日常工作中,Excel确实必不可少,在很多场景下都非常适合,但是Excel的过度使用也会带来各种问题。
二、需求分析
首先,我们来看一下下面的两个项目需求:
1.某汽车零配件工厂,Planner每周会去用Excel填报基于个人负责的物料的一整年的预测数量,以每个月为单位填报,填报销售预测的数量,工厂预计生产的数量,工厂预计发货的数量,财务审核的数量。填报完成之后,会根据物料的单价,汇率进行价格计算,同时根据不同的BU包括不同的产品线,不同产品线包括不同的Group,不同的Group包含不同的人员和物料,按照这样的层级关系,计算出BU,产品线,Group负责的物料的价格情况,同时会与上周,上上周的数据进行比较,如果发现某个月的数据以上周或上上周相比,差距比较多,需要报异常,提醒Planner做出备注。
同时管理层希望能随时灵活的查看各个BU,产品线,Group相关的数据。
管理员也需要定期从SAP导出基础数据,比如组织架构关系,成本数据,汇率等需要后续计算用到的数据,这些导出的数据都是以Excel的方式。
2.某电子厂商,工厂员工需要每天去用Excel填报工时,填报工时完成后上传,无论填报多少数据,只基于最后一行数据进行创建,并且创建的数据会去SAP查找是否匹配,如果不匹配则反馈需要修改数据,如果匹配则更新数据,更新数据时,首先基于产品号去查看是否已有数据,如果没有则新建数据,如果有则更新数据,并绑定上传的Excel到当前数据。其他旧的Excel则保存在服务器上。
报表查看不同的产品号的工时数据,且显示的工时数据都是最新数据,同时显示最新上传的相关的Excel,可以一键下载。
从上面两个项目需求我们可以看出有很多类似的地方,首先并没有改变普通员工的工作方式,无论是Planner还是工厂员工还是会通过Excel填报数据,只是在填报数据之后,会有非常多的计算和逻辑需要处理,如果这时还通过Excel的方式去做,我们可以看到在Case1里需要多个Excel表的数据进行合并计算,非常容易出错,其次每周填报数据就要计算,工作量非常大,且不易于版本管理,当发现计算错误后,也非常难去追溯。要注意,没有会有非常多的Planner和工厂员工去填报数据,再用Excel来实现后面的业务场景,这样的人力消耗是巨大的。
其次两个项目都有管理层查看报表的需求,而管理层更加希望能随时随地通过各种终端查看想要看到的数据,这也是通过Excel是无法满足的。
现在这两个需求,可以通过Mendix非常快速的实现,实现的整个过程不在我们本次讨论的范围,本次我们重点介绍如何通过Excel导入组件,将线下流程完美地迁移到线上。
三、Excel导入组件
组件下载
在Mendix Marketplace中输入Excel查找,找到Excel importer组件下载

找到Model Reflection 组件下载,为了配置 Excel 列和域模型之间的映射

找到Community Commons Function Library组件安装,以确保可以导入 BigDecimal 值

下载这几个模块后,都可以在Marketplace module下找到。

导入模块后,将<

文章介绍了企业如何通过低代码开发平台Mendix解决遗留系统问题,实现应用现代化。具体讨论了Excel在企业中过度使用带来的挑战,以及两个实际项目需求,展示了如何使用Mendix的Excel导入组件将线下流程迁移到线上,简化数据管理和计算逻辑,提高效率。
最低0.47元/天 解锁文章
1400

被折叠的 条评论
为什么被折叠?



