Hacker News new | past | comments | ask | show | jobs | submit login

> The touchscreen in front of my android greeter allowed me to check in with a cellphone number, but my jet-lagged brain forgot to start with the country code. The computer didn’t recognize my number. The robot, now impassive, was no help.

This is the kind of stuff that makes robot/computer customer service bad. If you fall into the normal use case, it's fine, but if you need anything unusual or you make a mistake, the escape hatch is always to get a real human, so you've now wasted time.

On top of that, it's often much slower than human service. Lots of fast food restaurants have a ordering touchscreen kiosks now, there are some advantages, but ultimately it's a much slower experience because the interface is much less efficient than talking to a human who's using a dedicated piece of hardware that they're trained on.




Yes, but the flip side is that it's much more practical for a McDonald's to have 6 or 8 or 10 ordering kiosks than a bunch of employees taking orders.

Personally I prefer having the gaggle of kiosks because while it's slower, there's a few advantages:

* Fewer/shorter lines to begin ordering, due to the advantage in numbers described above

* Can take my time looking through everything, even with a more complex order, without social pressure of knowing I'm hindering everyone behind me

* Foreign language options when traveling

Of course, it's probably a good idea to have at least one human employee who can at least optionally handle orders in cases where the kiosk doesn't work.


Yeah McDonald’s really gets self serve right. Their kiosks do a good job at exposing options I didn’t know were even possible when human ordering. And if you are tight on budget, you can easily see what each option costs and the alternatives without the social pressure of having to order quickly.


they should really print out or email you a QR code so you can simply repeat your order by re-scanning it on next visit. this would save hours of time re-spent in their laggy UI; okay, i'll do it once, why should i do it twice?

AND they should provide a way to just type in what you want to quickly filter it from a global list of items via fuzzy match.

i'm not even suggesting to incorporate NLP and speech recognition. we have self driving cars, reusable rockets, DALL-E, and GPT-3 in 2022 and still have to waste time manually entering a fast food order?

i know, it's rocket science.


You can order in the app without even being at location and then re-orders as much as you want.


i'm a weird privacy nut. i dont do apps except a few small ones from f-droid that get no internet access. if i need Uber, i use https://m.uber.com/.

an app to submit an order instead of a proper mobile site? no thanks, i dont need to swallow those twitter and facebook sdks, and god knows what else. the APK is 80MB :D

https://www.apkmirror.com/apk/mcdonalds-apps/mcdonalds-2/

EDIT: i just extracted it. spoiler: the overwhelming majority of it isn't image assets. it does contain QuickJS, though!


Idealy you should just point your phone at a QR code and get the web app.

But downloading an app, or using a large display are probably better for sales.


there are so many pointless transitions and animations that i find the experience infuriating.


Being required to touch a screen at a restaurant that is most often used as a public restroom is a barrier to wanting to eat there.


> Being required to touch a screen at a restaurant that is most often used as a public restroom is a barrier to wanting to eat there

Wash your hands before eating?


You must carry one of those hooks to open doors, have you tried a touchscreen stylus?


Fair; I guess in that case there's also the option of using an app.


* Fewer/shorter lines to begin ordering, due to the advantage in numbers described above

It's called fast food for a reason. I spend more time waiting for my food than ordering. If there's a long line it means the restaurant is understaffed. I'd leave in that case.

* Can take my time looking through everything, ...

You can read the menu as long as you'd like before you get on the line to order. The waiter can always come back. I mean really...

* Foreign language options when traveling

France. I can see some larger chain restaurants having this feature but no mom and pop shop is going to need or care to translate their menu unless its a tourist destination. And even then it detracts from the native atmosphere and immersiveness. Besides, not many people travel as they don't have the money. (Though perhaps beneficial for immigrants)


> If there's a long line it means the restaurant is understaffed. I'd leave in that case.

Good for you? What even is the point of such a comment?

> You can read the menu as long as you'd like before you get on the line to order. The waiter can always come back. I mean really...

Waiter? What kind of places do you think we're talking about?

> I can see some larger chain restaurants having this feature but no mom and pop shop is going to need or care to translate their menu unless its a tourist destination.

Again with an utterly bizarre comment. As if chain restaurants just didn't matter at all, or machine translation software didn't exist?

> Besides, not many people travel as they don't have the money.

Talk about out of touch. At least before the pandemic, there was probably more world travel than there ever had been in history.


> You can read the menu as long as you'd like before you get on the line to order. The waiter can always come back. I mean really...

No I can't, because lots of restaurants don't bother to put all possible options and their descriptions or even just a list of non-alcoholic beverages there. Wine cart is always there, but specifying a kind of tea seems like a big no-no. What kind of tea is that? Oh, some random bags which you can check in the kitchen in a few minutes? Do you have apple juice then? How large is it? Can you make it without ice? Maybe you have some other rarer drinks that I like? Can you remove pickles from the burger, even though there were none on the picture, but I've heard from the neighboring table that there are some?

An average kiosk answers all these questions because it _has to_ have buttons for these options. An average menu does not, it relies on me remembering all the possibilities and interacting with a waiter or a cashier.

And I'm not even talking fast-food restaurants where the menu is up at the top, only listing a tenth of the options with pictures, and the rest being written in a small font I'm unable to see without binoculars.


> No I can't, because lots of restaurants don't bother to put all possible options and their descriptions or even just a list of non-alcoholic beverages there.

> An average kiosk answers all these questions because it _has to_ have buttons for these options.

So a restaurant which cant be bothered to list everything in a printed menu is going to list everything in a kiosk? Did you really type all this without thinking?


> So a restaurant which cant be bothered to list everything in a printed menu is going to list everything in a kiosk?

Correct, because in a printed menu you usually don't have things like "no pickles" or "extra onions" because it's assumed you'll tell an employee that vocally, whereas in a kiosk you obviously need to be able to do that in the interface.

In practice, this means that there can be 'hidden options' that people may not be aware of on a printed menu.

> Did you really type all this without thinking?

This was unnecessary.


It's worth noting this happens with humans too. How often have you called up tech support with a slightly complicated case and the person on the other end was just no help at all either because they lacked knowledge or weren't empowered to assist you with your edge case?

I get the human can probably handle this particular case, but it's not true for a lot of customer service problems.


At this level, I feel like theres dozens of well-designed 2D web-based intake forms that have fixed this problem without needing a backup human.

This seems to be more of a bad/incomplete implementation than a structural problem with robots/kiosks.


The problem is it's impossible to build a complete implementation which captures all the complexities of the real world. Well, short of a big text input field which is validated by a human manually/interactively.


I honestly love the McDonalds touch screens because they allow more people to order at the same time (take less space than a register), while also allowing staff to focus on making the food instead of working the register. The biggest benefit to something like this is however that you can order in your native language basically wherever you are, even if the staff don't know English and they can't accidentally mess up your order.


> This is the kind of stuff that makes robot/computer customer service bad. If you fall into the normal use case, it's fine, but if you need anything unusual or you make a mistake, the escape hatch is always to get a real human, so you've now wasted time.

The same thing happens when a computer system which is being used by a human crashes. Or a human worker needs to diverge from the happy path in a slightly complicated way.


>This is the kind of stuff that makes robot/computer customer service bad.

On the article's anecdote, I'm pretty sure the robot didn't just literally "freeze" but show a message explaining that number is unknown and ask to retry with the right one. The customer couldn't understand the international prefix was missing, and kept reinputing the same thing again and again.

That kind of stuff will regularly happen with human being typing into the form for you, and telling you the system can't find your number. It's after the first or second try that they'll start debugging with you, checking if you changed you number or put your spouse's one, if it's foreign etc. That "traditional" flow doesn't seem too far from the experience the author had, except they perhaps tried 5 or 6 times instead of 2, because in their mind the robot must be dumb in that specific way and can totally react differently the 6th time.

I'd argue the robot setting is kind of the best of both worlds: customers in the happy path will fly through the system, and customers hitting the wall will have staff that are specially ready to work it out with the customer.

PS: even with a half-baked input system, customers who get used to it after the second or third time will still be faster than dealing with staff inputing their info for them. It's a clear advantage for repeaters.

Fast food restaurants employees are not faster at explaining the menu, or showing the payment options, scanning the membership card etc. IME you can't just dump a magic incantation at the cashier and have them remember it all while hitting the right buttons. Some might be capable of that, most are just part time students keeping their mental energy for the next day's lectures.


When our robots [1] provide some sort of screen-based interaction, there's always an option to speak with a human via remote video chat.

There's this misconception that everything needs to be autonomous all the time. Not only does this not need to be the case... sometimes it's distinctly better to build a system that can accommodate some remote human assistance -- whether that's flexibility, customer service, cultural, or even as a technology assist (e.g. to overcome "last mile" issues until the autonomy catches up). By building 95%-99.9%+ autonomous systems, you learn how to achieve 100% service operations, bootstrap new capabilities, and improve autonomy based on real-world experience.

[1] https://www.cobaltrobotics.com/


I think it depends on where you are and even what the economy is like. I experienced bad service in countries that paid low wages and tipping wasn't normal. I experienced bad service when restaurants were shortening hours open because they couldn't find enough people to work and workers could be bad servers and still not get fired. I'd prefer a consistent experience with a robot over inconsistent experience with a human server not to mention not having to tip. And regarding use cases, if 1 out of 10 instances required a human it's still faster than 10 out of 10 instances and don't get me started on "I don't have to write it down I'll remember it all". The robot will remember.


These hangups seems to me like the kind of thing that is going to greatly improve over time. As was mentioned in another reply thread, the kiosks would benefit from being able to simply repeat your order. It's only a matter of time until this is a feature. Similarly, what falls under your definition of "normal use case" is going to slowly expand as the developers become more familiar with what implementations are important (and have better libraries to deal with the routine implementations).


> if you need anything unusual or you make a mistake, the escape hatch is always to get a real human, so you've now wasted time.

I’d argue that the majority of users can’t be bothered to RTFM (and the “M” here is usually one sentence above the call to action) and just want someone to do it for them / hold their hand. These customers are a big drain for customer support and ironically make automated support appealing. Meanwhile the legit edge case becomes a casualty of this automation.


I like the kiosk to order because I can browse all the options without a queue of hungry people behind me waiting to order.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: