一个用户界面引发的思考


2013年11月8日下午3点51分| IWS | 1663

2012年,我们的实施团队在实施厦门钨业集团项目时,面对过许多问题和困难。其中对我留下的印象最深刻的问题之一便是用户操作的便捷性及效率问题。

厦门钨业的主营业务涵盖了采矿,冶炼,机加工的有色金属全产业链的业务。生产形态集合了流程制造同离散制造的特点。产品涵盖矿石,有色金属粉末,有色金属初级加工材,有色金属丝材,模压成型硬质合金,功能性金属材料等。

其中有色金属丝材,如钨丝,钼丝等具有产品数量大,生产流程周期长,质量追溯要求高等特点。整个生产过程是将棒材不断的拉细的过程,丝材生产管理的普遍工装是“线盘”,而对于丝材的信息追溯需要能够追踪到“盘”。基于产品的追溯要求,我们对丝材产品启用了序列号管理。对每一盘产品都需要进行跟踪。

website/blog/editor/media-mutqz0h.jpg

在前期的生产调研过程中,厦门虹鹭钨钼工业有限公司是一家以丝材产品作为主要经营项目的流程性生产企业。

其公司在生产高峰期,每天的丝材成品产量盘数在可以达到7000-8000盘。一般生产情况下,每天的丝材成品产量也在3000-4000盘。这并不包括制造丝材成品过程中的丝材在制品的盘数。而严格的产品质量管理需求,使得生产过程中需要对每一盘的产品的质量和生产信息进行准确的汇报。通常质量信息包含6-8个检测项目的检测值,以及产品的检测不合格时的不良原因;生产信息包括制造人员编号、检验人员编号、机台编号、重量、长度,工装盘编号等。

      由于产品生产数量同需要记录的信息数量产生了几何增长倍数的数据量,但产品质量的追溯管理是不可松懈的,所以如何便捷、高效地录入、存储、调取数据,成为了丝材生产管理模块的重要课题。根据客户实际需求和课题涵盖范围,我们成立了包含生产、财务、质量、技术开发各类顾问的多功能课题组,通过多角度的考虑,罗列出相关需要攻克的难点,分类负责。

website/blog/editor/media-3jisuaf.png

首先,面临的问题是在标准的环境下,多界面录入数据的不便捷。例如,工序汇报的信息,用户需要打开一个窗体记录生产信息;检验信息,用户又需要打开检验单的界面维护检验的结果信息。先不论在每个界面需要维护的数据量及简便性,单是在两个界面的切换操作,就会使得用户难以适应且降低工作效率。所以和客户进行实际生产状况的沟通后,生产和质量顾问林其仁提出了合并界面的构思,首先处理的将两个窗体的信息整合到一个界面当中去,让用户可以不用去频繁的切换界面,从而能在一个窗体中完成同一个操作员工需要完成的工作内容。基于这样的考虑,技术开发顾问黄宏开始客制化客户操作界面,将必须维护的字段信息放置在一个界面中,再通过程序处理将不同的字段信息写入到不同的后台表中,自动生成标准窗体的数据。

接下来就是解决单盘产品录入数据量过多的问题。通过前文的描述可以发现,对于单的盘产品需要维护的字段数达到了20-30个。如果让用户维护完一个字段的信息再去使用鼠标将光标定位到第二个字段,整个操作过程会极度缓慢,且容易出错。在经过了技术开发顾问和生产顾问讨论和评估后,在同一录入界面的基础上,在数据维护的操作过程中加入了键盘快捷键。用户可以通过“ENTER键”自动由上一个字段跳转到下一个字段。因为界面的内容根据用户的视觉信息需要,加入了很多的字段,有的字段通过系统自动计算而出。所以并不是每一个字段都需要进行维护。另外,每种不同的产品所要维护的信息是不一样的。特别是对于检验信息,是基于产品动态检索对应的检验项目再进行维护。所以尽管我们采用了这样的方式,而且是在对每一盘进行扫描输入的情况下,完成一盘产品的信息汇报的时间还在12-14秒左右。

此时,各模块负责顾问同客户一起进行了很多次的讨论、实践、检验。这时候我们从POS收银系统获得了启发。技术开发顾问在整个界面上使用唯一的输入框,用户只需要在一个输入框中完成所有信息的输入,对部分信息只需要扫描输入,部分信息同设备进行连接,系统自动读数,部分信息手工输入。每个字段的切换只需要通过“ENTER键”进行切换。

website/blog/editor/media-76rxozyz.png

      同时,定义了多个后台的数据设置表,对不同的产品设置不同的输入模板,使得其能够根据不同的产品动态体现输入的字段标签。第二,自定义多种传值设置,虽然使用唯一的控件做为输入框,但是不同的信息需要传递到不同的字段值中。经过这样的设计,我们最终设计了如下图的一个窗体,也确定了所有基于此的后台设置及程序。

website/blog/editor/media-zigy4p3t.png

最终,在面对庞大的数据量的情况下。用户可以在3-4.5秒的时间内即完成一盘材料的信息维护工作。极大的提升用户的作业效率,同时又满足了对信息管理的要求。

现在,随着大量的APP的涌现,整个科技行业都在讨论用户友好性,如何才能做出漂亮的界面,用户学习时间最低的界面,用户使用最方便的界面成为了所有从业人员不断思考的问题。而ERP由于其产品的特点,记录数据的复杂度,关联度,数据量的原因,使得很难同其他一些娱乐用的终端应用进行比较。但是这并不成为一个ERP从业者抛弃用户友好性思考的理由。通过此案例,我们会发现,并不一定说只有将一个用户界面做得像艺术品一样漂亮才称为用户友好性。任何界面的目的都是为了使得用户能够更好的使用,所以一定不能忘记核心需求。

从结果看,我们只得出了一个并不看似精美的窗体。但是它初步体现了用户友好性的几个原则。首先,降低了用户的学习时间。我们将输入的控件调整的比其他字段显得更大,使得任何用户在打开此界面时即知道在此处维护信息。第二,我们使用了统一的界面信息,形成了统一的作业方式。不管是什么产品,都使用统一的界面进行维护,尽管数据各不相同,但是我们内置了多种自定义设置实现了这样的目的。而且正是由于这样的设计,也带来了产品的可扩展性,如果碰到新的产品,新的数据内容,也可以通过自定义实现。最后,也是最重要的一点就是通过这样的设计,我们简化了作业人员的操作难度,提高了作业人员的作业效率,而且是经过了实实在在的实践检验。而这也是任何用户友好性设计的最终目标。