如何组织 MES 系统中上千个繁杂的功能

文章目录

    今天下班点五点一到,我就跑路了。也许是中秋国庆双假期 buff,也许是开发 MES 太透支身体了。今天边开发新功能,边修复历史遗留 bug,开发了 5 个新功能,修复了十几个各式 bug。但更我绝望的是,开发了两个月,依旧有几百个功能还没有实现。这些功能看起来很乱,从旧版功能统计看,很多是一个月都没有人用的功能。

    这里不讨论这些鲜有人使用的功能是否有存在的必要,我更想找到一种更合理的组织方式,能让功能点一目了然,而不是去点完一级菜单,二级三级,甚至四级才能找到一个名字抽象到不知所云的功能。

    特别对于我这种新入职的新人来说,一个陌生的制造领域,整个生产工艺都不太了解。虽然依靠 ai 可以快速实现新功能,但是我甚至不知道开发的这个功能有什么用?🥲 谁会去用?我下午强迫自己慢下来,每开发一个功能,就去让 DeepSeek 解释一下这里的领域术语,了解工艺流程。可是依旧感觉很混沌。

    灵感

    晚上,在睡前的健身时间,我突然想到,是否可以通过一种更形象的方式,把整个 mes 流程具象化的呈现出来。在每个节点上,标注出对应的功能。有点像数字孪生的效果,但是又不需要做得那么精细。只要能把工艺流程表达清楚就行,甚至是一个简单的流程图也可以,就好像小时候在我爸办公室看到整个城市的电力调度系统全局图一样。

    权限控制

    至于权限控制,如果这个登录的人,没有相关节点的权限,就屏蔽这部分即可。想想还有点小兴奋。我感觉这个首页功能开发完,我就能对整个工艺有个大概了解了。