> I generally agree with you, if you want someone else to do the checkout for you because you don't like doing it.
Alternative take wrt. self-service checkouts: the store is making you do unpaid labor for it. And with how it's implemented in practice, it's not only offloading work of a specialist to you, it's also costing you time and frustration, since a cashier doing checkout 8h/day on a checkout desk optimized for throughput is doing a much faster job at it than you doing it ad-hoc, in constrained space, on a machine that throws an error if you look at it funny.
I'm very much for automating bullshit jobs away, but store checkout ain't it yet, and the results are universally worse.
More importantly, it's a common pattern that's been inflicted on people (and ourselves) by our industry particularly often: "automating away" specialist jobs with software. The workload doesn't actually go away - it gets redistributed to everyone. It only looks like a win, because specialist salaries are legible to the business, while generalized productivity loss isn't.
Think of it next time when a two day coding problem takes you a week, because you also need to attend several useless meetings, make some powerpoint slides, update your calendar, timesheet, and fill in expense reports from a business trip.
Groceries are a highly competitive market so a large fraction of cost savings end up being returned to the customer in lower prices.
From my perspective self checkout is a latency optimization. The person in front of you in line may have 3 items and still take an unreasonably long time finishing the transaction, but replace one line with 4 machines and the line keeps moving.
Sure I’ll take a full cart to an actual cashier, but by removing people with only a few items from those lines they become more predictable.
> Groceries are a highly competitive market so a large fraction of cost savings end up being returned to the customer in lower prices.
It doesn't look this way from customer perspective, so I propose alternative interpretation: it contributes to hiding inflation, because instead of seeing the prices rapidly rise, we see them rise slower (further slowed down by "shrinkflation" and related shenanigans), but the quality of service goes down too. So what we get is ever worse shopping experience and lower inflation rates reported by economists.
(Not to mention, shopping taking more time because of this "optimization" is effectively even more hidden inflation.)
> From my perspective self checkout is a latency optimization. The person in front of you in line may have 3 items and still take an unreasonably long time finishing the transaction, but replace one line with 4 machines and the line keeps moving.
It's a good reason to have both. Because in practice, 2 out of 4 machines are, at any given moment, locked and waiting for a supervisor - and many stores "optimize" further, by eschewing a dedicated role and just tacking responsibilities on to existing work roster. Meaning, the supervisor you're waiting for is likely staffing a checkout point or unloading boxes in the back of the store at the same time, so you better get ready to wait.
Ideally, the store would have both automated and staffed checkout, and direct those with few discrete items to the former, where a dedicated supervisor would ensure problems get resolved quickly. That would indeed optimize latency/maximize throughput.
I’ve never been to a store that only had self checkout, I think the equilibrium is one bank of self checkout + a bunch of normal registers.
> 2 out of 4 machines are, at any given moment, locked and waiting for a supervisor
> where a dedicated supervisor would ensure problems get resolved quickly
Sounds like an implementation issue.
The grocery store I typically use has one bank of 6 self checkout machines with a dedicated attendant who seems to be able to resolve any issues. It’s common for 1 or 2 of the machines be down though. They also have 4 to 14 normal checkout lines open depending on how busy the store is.
I rarely use self check but it seems like a good tradeoff vs a 5th line being open when things aren’t that busy.
Alternative take wrt. self-service checkouts: the store is making you do unpaid labor for it. And with how it's implemented in practice, it's not only offloading work of a specialist to you, it's also costing you time and frustration, since a cashier doing checkout 8h/day on a checkout desk optimized for throughput is doing a much faster job at it than you doing it ad-hoc, in constrained space, on a machine that throws an error if you look at it funny.
I'm very much for automating bullshit jobs away, but store checkout ain't it yet, and the results are universally worse.
More importantly, it's a common pattern that's been inflicted on people (and ourselves) by our industry particularly often: "automating away" specialist jobs with software. The workload doesn't actually go away - it gets redistributed to everyone. It only looks like a win, because specialist salaries are legible to the business, while generalized productivity loss isn't.
Think of it next time when a two day coding problem takes you a week, because you also need to attend several useless meetings, make some powerpoint slides, update your calendar, timesheet, and fill in expense reports from a business trip.