Friday, July 03, 2020

Things They Should Invent: grocery pickup edition

1. Mark items as "essential"

The first time I tried grocery pickup (in this case, PC Express at Loblaws), I was making the purchase because I had immediate need of a specific item.

In keeping with the pandemic mindset of minimizing trips and keeping two weeks of provision on hand, I didn't just buy that one item, I bought everything I expected to need for the next two weeks, regardless of whether it was on sale.

Then, shortly before pick-up time, I got an email saying that my order was ready - except they didn't have that one specific item in stock! There was no way to cancel the order at this point, so I had to put on my mask, wait in line, go into a store, talk to an employee, pay for a bunch of stuff that wasn't even on sale, lug it all home and wipe it all down - all for nothing!

Proposed solution: users should have the option of marking one or more items in their cart as "essential". If the essential item is unavailable, the order is cancelled. When the user marks more than one item as essential, they can either mark them as "ALL" or "ANY". If the essential items are marked "ALL", then the order only goes through if all the essential items are available. If they essential items are marked "ANY", the order goes through if any one of the items is available.

This should certainly be programmable - it's basically a set of IF/THEN statements - and it would certainly help during the pandemic when we're supposed to be minimizing trips and contacts.

2. "Your cart contains # bags of groceries"

Another problem with grocery pickup is that ordering groceries online is much easier than carrying those groceries home - I'd almost bought more than I can carry!

Solution: tell users how many bags of groceries their cart contains, measured in the standard grocery bags found at the checkout.

People who are accustomed to grocery shopping have a good sense of how many bags of groceries they can carry and how many will fit into their tote bag or bundle buggy or bike basket or car trunk or whatever they might be using, so this would make it easier to avoid over-ordering, and thereby finding yourself at the store faced with more groceries than you can get home in one trip.

The ideal implementation would calculate the number of bags in terms of both mass and volume, because both of those are factors in how much people can carry. But I'd imagine an immediate implementation would be possible based on mass alone. Grocery stores already have a database of the mass of all their products, since the self-checkouts have a built-in scale to make sure you're not stealing. Surely someone in human history has quantified how many grams/pounds/kilograms a grocery bag will carry, so it's a simple question of division.

No comments: