经过这几天的培训视频的观看,我其实并不愿意简单的称佰思杰的产品为一款MES产品,我更愿意称它为一款低代码开发平台。甚至称之为无代码开发平台也不为过。让我印象深刻的有以下几点,由于对系统了解的还不是很深刻和工作年限工作经历的原因,有说错或者不正确的地方诚恳的接受指导,仅仅说出来做个互相交流。
我认为做的比较好的地方:
1:菜单搜索和菜单收藏。我认为在PC端应用第一入口就是搜索功能,无论是一个网站,一个购物商城,还是一款应用管理系统,他的第一入口都是搜索。即使用户开始还不习惯于使用搜索功能,但是久而久之,我认为用户一定会爱上菜单搜索这个功能,用户不习惯用,只是他还没有对这款系统养成正确的使用习惯,当使用几次之后,这个功能一定会上瘾,但是有一个前提就是佰思杰这款平台的菜单真的很多,对做测试,后勤使用人员,这个搜索功能真的很友好。其次就是菜单收藏,这个功能在一些系统见得少。但是对于MES来说,这个功能真是恰到好处。原因就是MES的使用人员角色太多。有现场的操作工人,有关键用户,有业务人员,有测试人员,有工厂的管理人员,有公司领导。对每一个角色的常用功能,让用户自己去选择去收藏,添加到主页上,很友好。
2:支持纯国产数据库达梦DM。首先平台基于开源的Java语言开发,天生具有跨平台性。针对目前军工行业国产自研的属性,相对于.NET平台,虽然.NET平台也有跨平台的.NET Core。但是Windows平台真正涉及到版权问题的时候。开源的Linux,开源的Java,国产的达梦DM。这套梦幻组合还是具有强有力的竞争的。
3:文档书写详细规范。视频附属的文档资料书写十分详细规范,并且单独出了一个章节来规范文档书写规范。
4:表格过滤器功能。支持自定义SQL配置化的过滤器功能。可以直接提供给用户常用的搜索条件来筛选数据。
5:灵活的序列号生成规则配置,可以通过配置化的功能来生成序列号,满足客户的各种序列号生成规则
6:佰思杰的这款低代码开发平台支持在售前阶段即可根据客户提供的部分基础数据物料来生成演示Demo。原因是整个系统都是通过界面来生成数据库,全部通过配置化的功能来操作。第二点就是提供的标准功能覆盖很广很多。所以他可以在售前阶段不需要花费很多时间就可以给出演示Demo。但是这种标准功能可能只是在售前的演示Demo阶段可以使用。实际的开发可能需要做很多二开。
7:系统覆盖全端,包含H5端,Android端(PDA),IOS端,桌面端,PC端。其中移动端支持宽屏模式,可以给工业PAD终端进行使用。
我认为不足的一些地方:
1:整个系统过于臃肿。第一配置项太多,第二基础数据维护和导入不属于同一个菜单,第三功能开发的颗粒度太细。首先说在不同的操作页面上(例如设备主数据,设备导入分为两个操作页面),这种在角色授权中可能就需要授权两个菜单。举个场景的例子(一个用户说我需要设备管理的权限,那肯定就有设备添加的功能,但是很有可能就会忘记再给一个设备导入的功能,这个客户过两天又找你要导入功能的权限)。第二在没有详细的文档说明情况下,只有开发系统的人员才知道需要实现某个功能,需要配置哪个配置项。这种情况可能就会导致开发过程中遇到一个很小的问题就会花费很多时间来寻找原因。第三颗粒度太细就是有很多前置动作,这种前置动作太多的功能就非常适合工厂管理标准化程度很高的企业,有很多标准可供参考的企业。但是目前国内的很多工厂管理是比较粗放的,这样的话除非项目组把整个工厂标准化,按照佰思杰的系统来做标准化,否则功能就是不可用的。
2:MES行业客制化程度很高,他不像OA等系统,开箱即用。很多情况下为了满足客户要求需要做大量的二开,当系统提供的功能太多的时候,把系统限制死可能就会给开发人员带来困扰。
3:学习成本高。我单方面认为这种低代码平台更适合刚毕业的,实习的大学生来进行学习使用。对于有开发经验的程序员其实是有点抵触这种低代码平台的。因为他有很多配置化的规则要遵守。而这种东西在开发中又很浪费时间,很不自由。