【NUS】基于互联网思维缓解新加坡的排队现象

问题的提出

我们不要一味适应环境,以批判性眼光看世界,这样才能发现问题,才能改变世界

发现需求

新加坡是世界上排队现象十分严重的国家。且新加坡餐饮业发达,在外用餐的人口比例极高(这源于新加坡快节奏的生活和餐饮的低成本)。
但是让我很震惊的是,在这么一个科技发达、人才辈出、人均收入极高的国家,却没有人来解决这个问题。

我们对此需求通过调查问卷的形式进行了验证:

图:调查问卷总述

忽略一些文化因素。排队造成大量的时间浪费,而这些浪费的时间本可以有更灵活的安排,无论是去其他摊点逛逛,还是找个座位舒适的坐下,都能让人们更加“省时、爽”,拓宽了选择的权利,这也正是创新的目标。虽然这样顶天的理想很好,但是脚踏实地地去解决却不是一件容易的事情。

初步的解决方案

主逻辑

作为软件学院的学生,我们企图设计用于排队的 app,通过餐馆的线上排队的方式来解决问题。
主逻辑是:借助互联网在 app 上进行选定餐馆\选择排队。

思路一

一种思路是:线上和线下会形成两个队伍,这是因为线下排队是根据人在队伍中的位置决定次序,而线上是根据进行排队操作的系统时间,两个排队的次序形式不相容。
这样会导致的最大的问题是:线上和线下排队的不公平:
线上选择排队的时候,同一时间线下已经存在的队列序号可能会滞后于线上排队,造成不公平。
比如用户 A 在线下排队的时候前面有 10 个人,他选择了线下排队;用户 B 比 用户 A 晚来了十分钟,他选择了线上排队,而假设此时线上排队的人数只有 3 个人,用户 B 在比用户 A 晚到餐馆的情况下依然比用户 A 提早享受到了服务,这对于像用户 A 这样习惯于线下排队的用户显然是不公平的。
如果实体餐馆没有额外负责线上排队的服务的话,显然对线下原有排队的用户是不公平的。并且,不是所有餐馆都具备再额外安排负责线上排队服务的员工的经营能力。

思路二

另一种思路是由商家自己根据线下的队伍和线上排队的情况自己进行排序。
传闻美团外卖是这样的模式,需要主观判断。但是他们外卖行业和我们性质不同,差别我们的线上和线下的排队差异会暴露给用户。而采用这个思路的核心是通过商家和主观判断(或者需要我们设计算法)来尽可能减小思路一可能导致的不公平。

但它会导致的另外两个问题是:

  1. 线上排队用户可能不在现场,不能及时到达,也无法凭借队伍的长度预估时间。
    毕竟线上排队提供了不在当场就能进行排队的便利,但带来不能保证及时到达,而耽误商家以及其他用户的资源。
  2. 线上排队用户不能及时到达,它的排队号变化的问题。
    如果线上排队用户未能及时到达,需要对它的排号进行后移等处理。

提出的初步解决方案

动画介绍

对线下和线上排队冲突问题的解决方案

为了解决线下和线上排队冲突问题和线上排队用户不能预估时间
根据概率论的知识,排队遵循泊松分布,通过这个原理尝试解决线下和线上排队冲突问题。

图:泊松分布

我们可以通过此规律根据现在排队的人数预估线上排队(多个人)需要等待的时间。为此我们提出了一些算法(由于被新方案抛弃,这里不展开讲)用以辅助 思路二 中商家对线上和线下的冲突处理以及供线上用户参考的预计的排队时间。

问题初步解决思路

事已至此,我们研究的新加坡排队现象基本大大缓解。但是我们当然对此并不满意,它的可靠性太低了,太依赖主观的判断。存在诸多的缺陷。

问题深究与改进

改进思路 - 重新定位产品

我们最大的问题是一开始就想要解决一个非常大的问题(顶天立地),对于情景既没有做任何限制,也没有考虑一些边界情况。这虽然是创新的一个好的苗头,但是创新还是要回归现实的复杂情况,脚踏实地地去做,不要企图一下子解决多个问题。那么遇到太多难题而一筹莫展的时候怎么办?
下面是我的“改进思路”的思路:
由于解决问题的时候四处碰壁,也被很多现实的其他情况问住而无法提出好的解决方案,所以我们其实最需要的是重新思考自己的命题:我们到底要解决什么问题?
新加坡的排队排队现象的缓解。再具体?自顶向下地细化问题、分解问题。
我们不妨缩小考虑问题的范围,先着重考虑一些核心的小的问题。再考虑更加广义的问题,如果更加广义的问题也能够在我们的体系下解决,那我们就基础此合理拓展,到那时如果不能,再去拓展,一定不能破坏原来的体系。而破坏了,那就失去创新的本心了。

原先的问题的细化和分解

  1. 排队现象中蕴含的需求。
    一个是选择要不要去,辅助用户选择;一个是排队;
    区分排队和预定,预定在大餐馆、酒店中已经非常成熟。
  2. 场景进一步限定。
    新加坡美食广场、小吃街类似的快餐类餐厅,这类餐厅的排队现象严重且受众广泛,而大餐馆、酒店往往是预定机制。有特殊餐饮文化的我们也不应该介入。高档餐厅不追求效率,很多时候的消费点在于舒适体验、服务质量、餐饮文化。
  3. 违约问题。
    预定有对应的违约金,但是线上排队只是占用线上的名额,没有排到即延后或者丢弃,对双方都没有损失,故不需要考虑。

问题的进一步发掘

除了我们接触的 NUS 校内的餐馆,新加坡多数的小吃街是怎样的?经过进一步发掘和观察,我们发现为了点餐和取餐的有序性,这类快餐店排队基本都分成两队:Ordering & Collection。

Order Line

Collection Line

虽然是快餐,但依据需要服务人员现场制作,并且往往需要耗费一定的时间来制作。所以一般在 Ordering 队伍点餐付款之后需要排到另一个 Collection 队伍,直到取到餐为止才算完整的排队流程。这样点完餐就不会有一堆人无序地在这周围等待自己的食物。像肯德基这样的餐馆往往有一大堆的人点完之后需要反复到前台去确认自己的餐饮是否已经制作完毕。毋庸置疑这样的用餐体验蛮糟糕的。

我们希望的是通过互联网的力量去让用户的体验更好,希望尽可能地消灭排队带来的时间、空间的浪费以及不良的用餐体验。但是问题挖掘到这里,我们会发现 Collection 的队列是无法消灭的,这是由服务人员的生产效率决定的。而我们能消灭的仅仅是 Ordering 的队列。
这一关键点让我们更加明确自己要探讨的排队现象是什么,我们的目标是什么。

新的解决方案——互联网思维带给我们的启示

团队在进行头脑风暴的时候,有人提出了扫码点餐的方案,之后全场瞬间炸了,扫码点餐的方案似乎非常好地解决了这个问题。表面上直接消灭 Ordering 的队列!

消失的队列

静下来仔细,原来的队列哪去了呢?结论是:队伍没有消失,只是换了一种形式存在。
传统的点餐模式是一列人排队,排在第一个的人可以享用点餐的服务,和一列唯一一个柜台的服务员沟通,根据自己的需要点餐付款,然后进入等待期。之后轮到下一人享用服务。
现在的扫描点餐的排队逻辑是怎样的呢?我们不需要排很长的队伍才能和那个一列唯一一个柜台的服务员沟通,告诉他(她)我们需要什么,付款给他(她)。互联网让柜台的服务员可以同时接收所有人的点餐,柜台的服务端相当于有无数个(暂不考虑性能)柜台的服务员为你服务!而你现在在队伍中的次序就是你提交订单的顺序,而计算机提供的时间是毫秒级的,从此不存在插队问题。

此时不是队伍不存在了,而是队伍已经变成了网络虚拟的形式。

兼容线上和线下

扫码点餐甚至解决了线上和线下的冲突问题,能够友好地兼容线上点餐和线下点餐。
之前线上和线下冲突的根本原因是线上和线下的排号在两个体系中,一个是线下的实体队伍有自己的排队序号,一个是线上的有自己的排号序号,而线下的服务提供者只能在一个时间内对一方提供服务。
现在使用扫码点餐的方式,无论线上还是线下都是相同的排号体系,排号的顺序都是根据提交订单的时间次序来决定。故不存在线上和线下冲突的问题。

功能的限定

之前我们已经对产品的使用场景进行了限定:新加坡美食广场、小吃街类似的快餐类餐厅。
在要解决的问题一(是否选择排队)中,我们提供入驻商家的大量信息,如当前排队人数、营业时间、高峰期、特色等。
故我们会在线上提供商家的信息。
在要解决的问题二(进行线上排队)中,我们不提供远程点餐。原因是远程点餐的情况下,快餐的制作速度还是相对比较快的,点餐的人可能不能及时地到达餐馆取餐,而滞留的食物会占用商家的很多空间。对于美食广场这样的小摊点来说是无法忍受的。
故我们不会直接提供商家点餐的二维码,而会在现场提供点餐的二维码,且对扫描点餐的距离限制在某个范围内(如五百米)

冲突问题解决最终思路

这样一来,大大地解决了排队的问题,还省去了和服务员沟通的成本等。
但是问题还没有完全解决,我们的野心也没有完全实现,缓解排队现象除了省去排队的时间和功夫以外,还要解决排队现象中的另一个隐含的需求:“是否要排队”。
这其实要解决的是客户的选择问题,一方面除了提供已经很普及的电子菜单以外,我们希望做进一步的优化。

走出一个餐厅的局限

我们旨在解决新加坡一个快餐领域的一个问题,自然不会局限于某一餐馆,希望更多的商家能够入驻我们的平台,而绝非只是为了某一个商家(如 KFC)开发一个 app,跳出为某一个餐厅和企业的格局,才能创造更大的社会价值。

就餐时间预估

现在我们通过扫码的方式获得已经提交订单的客户的订单信息。完全可以根据这些信息和之前设置的每个菜品制作的时间等,对上菜出单时的时间完成一个客户交易的时间进行预估。预估的结果和其他信息可以反馈给正在排队(考虑是否要来这个餐厅来排队)的用户,辅助用户来决定自己的用餐地点和餐馆。
从更加长远和持久的角度来看,还能对数据进行持续地收集和分析。当然出于用户的个人隐私的考虑,我们要将用户的个人信息滤去,只关注点餐信息本身。从而获得用餐高峰期等有重要参考价值的信息。(借鉴 Google Map 类似的统计)

反馈机制

之前也提过 KFC 的点餐处理很糟糕的一点是,顾客需要反复到取餐口查看是否轮到自己。虽然服务员会叫号,但是,在嘈杂的环境下,服务员难以保证能让顾客一定能接收到对应的信息,顾客不能保证自己刚好没有做其他事情而忽略了服务员的叫号。有些 KFC 甚至分为上下两层,这种情况下进行等餐的用餐体验一定更加糟糕。
而此时,我们在线上有了有反馈依据的信息,可以实时地反馈给用户当前的排号。并且可以在轮到下一个用户的时候通过手机铃声或者震动的方式提醒用户取餐。
有了这样的反馈之后,用户在提交完订单之后真正地解放了那一段时间。

总体思路


新方案的介绍动画



原型展示

新手教程


基本使用



UX 设计

Six Usability Goals & Design Principles

Six Usability Goals:

Effectiveness、Efficiency、Safety、Learnability、Memorability、Utility.

Efficiency:How fast / How many step to use the product?
Safety: Easy or not to make mistakes, easy or not to recover, (user can’t do right things always)
Learnability: How easy is a system to learn how to use.
Memorability: How easy to remember how to use a product after learning how to use it?

Design Principles:

Visibility、feedback、constraints、consistency、affordance.

Visibility: Make all feature visible.
Feedback: Provide the information about current statement
Constraints: Stop people from it.
Consistency: What we expect.

设计难点

You can’t be told how to design.
Don’t be afraid of making the mistakes;
Learn from the mistakes;
use more than 20~30% time to try;


参考资料

[1](美)詹妮·普瑞斯(Jenny Preece),(英)伊温妮·罗杰斯(Yvonne Rogers),(英)海伦·夏普(Helen Sharp)著.《交互设计——超越人机交互》[M].电子工业出版社:北京,2018:10-22


彩蛋 - NUS 美食





------ The end ------

本文标题:【NUS】基于互联网思维缓解新加坡的排队现象

文章作者:Andy Wu

发布时间:2019年11月18日 - 21:11

最后更新:2020年12月18日 - 21:12

原始链接:https://zer0-nu1l.github.io/2019/11/18/Joyeat/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。