最近参加了UPA的世界可用性日的活动。上海这边有若干个主题都是讲地铁。但是讲的内容都不甚对我胃口。其实我很久以前就对上海地铁一肚子火,但本来懒懒不想写,现在看到别人讨论了,又讨论不到点子上【比如淘宝的小麦写的《
上海地铁的自动贩卖机》(标题有误啊,贩卖机!=售票机)和
上海地铁自动售票机(续)】,就忍不住要插嘴。
小麦分析了一些售票机交互上的问题,但是我认为
首要问题并不在于交互流程上,而是在于对用户的认识上。
显然,用户至少可分为截然不同的两大类:
一种是需要寻找目的站点和票价信息的。
一种是不需要的。如每天上下班的白领。
对于上班族来说,本来就是赶时间,他所需要的就是
扔钱拿票走人。对于这些人来说,地铁售票机倒是真的应该简单到自动贩卖机一样。
这两类用户的需求天差地别,想要用一种地铁售票机包打天下,那当然是搞不好的了。结果就是经常看到这样的情形:售票机前排起长队,后面的人不耐烦,前面的人手忙脚乱。
不熟悉系统的新手在机器前要浪费太多时间,赶时间的人则因为排队也被浪费时间,地铁工作人员时不时要来帮忙。结果是自动售票机完全没有达到方便快速以及减轻地铁工作人员工作压力的设计目标,大家的效率反而都下降了。
如果了解用户其实有两大类,就可以做出针对性的设计和部署。
比如,购票排队现象主要出现在上下班高峰。要解决这个问题,实际上很简单,就是将惜时如金的白领们分流到专门针对他们设计的售票机上。
这种售票机就是直接投入硬币或纸币(为效率起见只收1元硬币和20元以下纸币),选择票价和数量,然后吐票和找零。在步骤上还可优化,比如通常上班族都是个人,只会买1张票,所以选择数量的步骤其实可以化简。
小麦的第一篇其实也发现了许多人习惯先投钱这个行为,但是推理过于大条,有欠严谨。自动售票机的问题并不是如小麦认为的,源自于模仿人工售票先问地点再问几张——实际上许多人到人工售票窗口也是直接说3元一张的——问题关键在于许多人根本不需要问站点和票价——反过来说,恰恰是没有如实模仿人工售票在特定情况下的行为。
(“许多人”到底是多少人?我们很容易定性分析得出早晚高峰时的主力人群是根本不需要问票价的。但是也要考虑这类人大多数都会使用交通卡而无需购票,那么到底购票人群中直接购票者占多大比例?这个需要有数据来定量分析。)
或许设计者认为现有的售票机能同时满足两类人——现在常见的自动售票机是屏幕左侧下方选线路,屏幕右侧可以直接选金额——但是这种设计实际上是错误的。
为了同时兼容两种模式(选站模式和选价模式),选价模式就无法让用户先投币(否则会造成交互的混乱)。而且选站模式的操作复杂度和一次操作的时间花费远超过选价模式,将两者放在一个机器上,必定导致采用选价模式的用户会因为排队等候采用选站模式的用户而浪费大量时间。
除非有数据证明,购票者绝大多数是采用先选站模式的,现在的设计才是合理的。否则就应该在选站模式的自动售票机之外,单独设计适用于直接购买特定面值票的快速出票机。
以下是一个想象中的快速出票机的简单示意图:
------------------------------------
| | [中文] | [lang] 表示语言选择按键
| 信息屏 | [English] |
| | |
|----------------------------------|
| [¥3] [¥4] [¥5] | (-) 代表投币口
| [¥6] [¥7] (-) ==== | ==== 代表纸币口
| |
| [-] ¥M×N [+] [ OK ] |
| |
| {_______} | {_______} 代表出票及找零口
| |
------------------------------------
|| ||
|| ||
|| ||
|| ||
== ==
信息屏用来显示一些提示信息,比如“请投入硬币或放入纸币”、“请选择票价”、“2张4元,找零2元”之类的。
信息屏右侧是语言选择按钮。
信息屏下方,[¥M] 是一组票价选择按键。当前选中的那个面值的按键以高亮显示。
下面的 [-] ¥M×N [+] 中间是数字显示,表示当前选择购买M面值的票N张,左右按键用于控制数量N。
右手侧是投币口和纸币口。
然后 [ OK ] 是确认按键,确认按键下方则是出票和找零口(一起出来比较节约时间)。
交互实例:
投入4个一元硬币,按[OK],获得4元面值票。
投入1张五元纸币,按[OK],获得5元面值票。
投入1张五元纸币,按[¥4],按[OK],获得4元面值票和1元找零。
投入1张十元纸币,按[OK],获得7元面值票(假设7元为最大面值)和3元找零。
投入1张十元纸币,按[¥5]两次(或按[¥5]再按[+]),按[OK],获得5元面值票2张。
投入1张十元纸币,按[¥3]三次(或按[¥3]再按[+]两次),按[OK],获得3元面值票3张和1元找零。
具体交互规则如下:
1. 初始时[¥M]一律处于未被选中状态,¥M×N显示¥0×0。信息屏显示:“请投入硬币或放入纸币。本机只接受1元硬币和20元以下(含20元)纸币。”
2. 用户放入钱,但是不足最低票价时,信息屏显示:“已放入m元,请继续投币。”
3. m大于等于最低票价而小于等于最高票价时,自动选中对应m的[¥M],大于最高票价但小于2倍最高票价时,自动选中最高票价对应的[¥M]。¥M×N显示为¥M×1。信息屏显示:“1张M元?按[OK]确认出票,按[¥面值]选择其他面值。”(在正好等于最低面值时,不必显示“按[¥面值]选择其他面值”,因为没得选。)
4. m大于等于最高票价两倍时,[¥M]一律处于未被选中状态,¥M×N显示¥0×0。信息屏显示:“请按[¥ ]选择面值。”
5. 用户按某个[¥M]后,即选中[¥M],¥M×N显示¥M×1。按[+]和[-]控制N增减,连续按[¥M]等同按[+]。信息屏显示:“N张M元?按[OK]确认出票,按[+][-]修改数量,按[¥面值]选择其他面值。”(最多只够买1张票时,不必显示“按[+][-]修改数量”。)
6. 用户按[OK]后,信息屏显示:“N张M元,找零X元。请取票。”
7. 用户取走票和零头,1秒以后恢复到初始状态。
8. 如用户执行不合理操作时(比如没有选面值,或者所选面值超出已放入的金额,等等),信息屏给出一定提示。
根据2/8法则,解决了高峰时上班族的购票问题,其实就基本解决了问题。而且成本方面,这样的机器根本用不到华而不实的触摸屏之类的设备,信息屏也只要单色即可。造价非常低廉。
下篇将讨论如何满足另一类人的需求,他们需要寻找目的地站点和票价信息。
分享到:
相关推荐
在城市交通中,自动售票机(Automatic Ticket Vending Machine, 简称ATVM)扮演着至关重要的角色,尤其在广州这样的大城市,地铁作为主要公共交通工具之一,其自动售票机的高效运作对市民出行至关重要。本项目“广州...
在系统启动后,自动售票机通常会进入等待状态,等待乘客进行操作。在这个状态下,系统会检测是否有硬币投入、纸币插入或者选择购票等动作。如果检测到这些输入,系统将根据预设的逻辑进入相应的处理状态。等待状态的...
为了提高乘客购票体验和服务效率,地铁自动售票机(Automated Ticket Vending Machine, ATVM)的应用越来越广泛。其中,计算当前站与目的站之间的距离是ATVM中的一个关键功能,它能够帮助乘客快速获取所需车票,并为...
本文主要介绍了基于FPGA的地铁自动售票机的设计,这项设计源自西安电子科技大学08级集成电路设计与集成系统专业的学生,井站***尹俊杀、***潘志友、***李波和***一井站的学生共同参与完成了此项目。项目的主要目的是...
综上所述,地铁自动售票机系统是一个集成了多项先进技术的复杂系统,它的高效运行对于提升城市交通效率和服务质量至关重要。随着科技的进步,未来的自动售票机系统将更加智能化,提供更多的个性化服务,进一步优化...
本文将重点探讨一种新型的电信设备——可微信支付购票的地铁票自动售票机,它为乘客提供了更加便捷、快速的购票体验。 首先,我们需要理解自动售票机的基本原理。ATVM通常由硬件系统和软件系统两大部分构成。硬件...
地铁售票系统作为城市轨道交通中的重要组成部分,其功能性和稳定性对乘客的出行体验和地铁运营效率至关重要。随着科技的发展,可编程逻辑控制器(PLC)在自动化控制系统中的应用越来越广泛,尤其在公共交通运输领域...
"基于VHDL编程FPGA的地铁自动售票机" 一、设计要求 在设计基于VHDL编程FPGA的地铁自动售票机时,需要满足以下几个要求: 1. 功能描述:售票机需要模仿地铁售票的核心控制功能,完成自动售票的操作。 2. 功能要求...
在地铁自动售票机中,往往需要定时进行一些操作,如更新票价信息、清零显示屏等。分频器可以将时钟信号分成合适的频率,提供这些定时功能的计时基准。 出票模块是与乘客交互的关键部分。它需要根据控制模块的指令,...
"大学毕业论文-—地铁自动售票机的触摸屏控制程序设计" 本论文的主要内容是设计和实现基于触摸屏的自动售票机控制程序,以便在地铁站点实现自动售票管理。该系统的设计目的是为了提高售票效率、减少人工操作错误、...
本设计是基于PLC的地铁售票机系统设计,旨在解决当前地铁售票机系统存在的问题,并提高售票机的自动化和智能化程度。该系统使用PLC作为控制核心,实现了售票机的自动售票、自动计算、自动换票、自动退票等功能,同时...
### VHDL 地铁自动售票系统知识点解析 #### 一、概述 地铁自动售票系统是现代城市交通系统中不可或缺的一部分,它通过自动化处理乘客购票、找零等操作,提高服务效率,减少人力成本。本系统采用VHDL(Very High ...
总的来说,这篇论文深入研究了地铁自动售票机中触摸屏控制程序的关键技术和实施细节,涵盖了从需求分析到系统设计、通信实现、PLC编程和用户界面优化的全过程。通过这样的设计,不仅提升了乘客购票的便利性,也提高...
本文将探讨如何设计和实现地铁自动售票机的触摸屏控制程序,以提升用户体验并优化系统管理。 该设计由天津职业技术师范大学电气工程与自动化专业学生史珍东完成,在高级工程师肖宝兴的指导下,以WinCC flexible和...
背景音乐在自动售票机上的应用,主要是为了营造一个轻松愉快的环境,提高乘客的使用体验。背景音乐的选择通常需要考虑到适用场合和受众群体,例如,可能会选择轻柔的流行音乐或者古典音乐。音乐的覆盖可能涉及以下几...
基于可编程逻辑控制器(PLC)的地铁自动售票机(Automatic Ticket Vending Machine, ATVM)控制系统在地铁运营中扮演着至关重要的角色。PLC系统因其稳定、可靠、易于编程和维护的特点,已经成为自动化控制领域的首选...
本篇研究主要探讨的是基于认知的公共产品设计,特别是针对地铁自助售票机的人机界面设计。在信息化时代,公共产品设计的重要性日益凸显,尤其是那些服务于大量偶然用户的设施,如地铁自助售票机。这些产品不仅要满足...
1. 自动售票机(TVM,Ticket Vending Machine):乘客可以通过触摸屏选择目的地、购票数量,并通过现金、银行卡或移动支付方式完成支付。TVM会根据票价计算找零,并打印出乘车凭证。 2. 票务管理模块:负责维护票价...
本设计的意义在于展示了如何运用现代电子设计技术,特别是VHDL语言和FPGA/CPLD技术,解决实际问题,提高了地铁自动售票系统的效率和用户体验。同时,这种设计方法也为其他自动化售票系统提供了参考,突出了层次化...