Vendor Out customer phone and restaurant tablet interfaces on a yellow background

SCHOOL PROJECT · 2021

Vendor Out

ROLE
Service Designer & Researcher
TIMELINE
15 weeks · Jan to Apr 2021
TEAM
Solo course project

Vendor Out is a proposed hot food vending service for offices, hospitals and campuses. Customers order through an app, restaurants manage meals from a tablet, and the business pays a flat subscription instead of a commission on each order.

AT A GLANCE

2

Connected experiences

2

Industry interviews

5

Comparable services studied

PROBLEM

A failed delivery could cost the restaurant more than the sale.

I began with a convenience problem. People in busy places often had little time and few healthy options nearby. Restaurants faced a different pressure: delivery platforms brought new customers, but charged for every order at a time when many businesses had few alternatives.

“What shocked me was that if anything goes wrong the restaurants are the ones that take the blame and have to pay, while the company operating the app doesn’t have to do anything but provide the ‘service’ as the middle man.”

One restaurant owner described what happened in their experience when delivery failed: they refunded the customer while still paying the driver and platform fee. It was one account, not an industry-wide finding, but it changed what I chose to design.

So the question stopped being only how to sell food from a machine. It became how to give restaurants more predictable costs without making the meal harder to buy.

How might a hot food vending service give people a reliable meal while giving local restaurants a more predictable way to sell it?

Who I was designing for

I designed around two perspectives: a local restaurant owner looking for a more predictable alternative to delivery fees, and a student or shift worker with little time and few healthy options nearby. The service had to work for both.

SOLUTION

A vending machine has two users, so I built for both.

Pick up

Enter your address and the app shows the nearest machine and what’s sitting in it right now. Nothing to order ahead, nothing to wait for.

Checkout gives you a box number and a code. That’s the entire transaction. No staff, no queue, and no handoff between an app and a driver that can go wrong.

Pre-order

If you want something specific, you order ahead and the restaurant cooks it into the machine for a pickup window you choose.

A time estimate and a loading state tell you when the meal has actually reached the machine, so you’re not walking over to an empty box.

This is the part delivery apps struggle with. The food is waiting somewhere you’re already going, at a time you picked.

The confirmation also tells you where the recycling slot is, because the container goes back into the machine.

The restaurant’s tablet

Restaurants get a tablet when they sign up. Orders land on it and they accept or cancel, the same control they’d have over a walk-in.

Two kinds of order arrive. Pre-orders from customers, and restock suggestions from an algorithm that learns what sells and when.

The menu

Restaurants add and edit their own items. Nobody has to call a support line to change a price.

Every item has a visibility toggle. Run out of an ingredient and you hide the dish, and it disappears from the customer app straight away.

That toggle exists because a kitchen runs out of something at 12:40 and has no time to phone anyone about it.

RESEARCH

I planned to interview customers. I got two people from the food industry.

I wanted to speak with vending machine manufacturers. Nobody replied, so I recruited through my own network and spoke with a restaurant owner who used Uber Eats and someone working in food distribution.

Two interviews are not enough to generalize from. I treated them as directional, then compared what I heard with five services already operating vending or prepared-food models.

How I ran it

Two participants, two weeks apart

What actually happened:

Reached out to vending machine manufacturers and got no response

Recruited through my own network instead

Interviewed a local restaurant owner on 24 March 2021

Interviewed someone from food distribution on 30 March 2021

Journey and stakeholder maps, both sides · tap to view full size

What the two interviews told me

The liability problem, and a use case I hadn’t considered

The restaurant owner explained where the money actually goes when a delivery fails. That became the centre of the project.

What came out of it:

When an order goes wrong the restaurant refunds the customer, pays the driver, and still pays the platform

Anyone delivering to a machine should be trained, not a stranger absorbing someone else’s liability

Hospitals and late shifts already rely on vending machines and get badly served by them

Sanitation and vandalism were their first two questions, before anything else

Five machines already doing this

Operators who had solved the parts I was worried about

Most of my secondary research was watching operators explain their own systems. Each had solved something I needed.

What the comparison contributed:

A curry machine in Japan holding food at 140°F, with the sauce packaged separately

Layered packaging that keeps wet and dry ingredients apart until collection

Existing hot-food operators using timed stock and expiry controls

UV treatment used by JC Meal Box during COVID

Shared cabinets placed where people already spend long hours

A sales scenario, not an outcome

What twenty meals a day would mean

A 2021 article reported that an independent vending-machine operator in Japan could earn up to ¥500,000 a month. I treated it as a benchmark, not evidence for Vendor Out.

For a local scenario, I modeled twenty meals a day at an average of $12: about $7,440 in monthly food sales before restaurant share, delivery, machine costs, spoilage, rent, or taxes. The exercise made placement and operating costs the next things to test.

Two interviews and five comparable services. That was the evidence base behind the concept, not proof that the business would work.

SERVICE DESIGN

Every step, and who is responsible for it.

I mapped the customer and restaurant journeys separately, then joined them in one service blueprint before designing the screens. It connects what each person does with the work behind the machine: order handoff, courier runs, restocking, expiry checks, and maintenance.

Mapping both sides exposed the questions the interface alone could not answer: who refills the machine, who notices aging food, and who is called when it breaks.

Customer + restaurant service blueprint · tap to view full size

VALIDATION

I asked four people what could go wrong. They found things I hadn’t.

I ran a workshop on a Miro board with four people. I asked what could go wrong, what would make the service easier to use, how restaurants should pay for it, and what else was on their mind.

The middle two produced useful suggestions. The first produced the list I ended up designing against.

What could go wrong

I’d been designing the happy path

The group went straight for the ways it breaks, and most of it hadn’t occurred to me.

What they raised:

Somebody orders a meal and never collects it, holding a box all day

A restaurant puts a meal in the wrong box

Someone breaks into the machine

The power goes out and everything inside spoils

A competitor removes another restaurant’s food to sell more of their own

What changed because of it

Five problems became five rules

Each of these went into the design directly, and none of them were in it beforehand.

What I added:

Timed collection windows so an abandoned order cannot hold a box indefinitely

Cameras on every machine, and placement chosen near buildings that already have their own

An impact sensor that locks the machine and calls maintenance

The same lock on power loss, so nothing can be sold out of a cabinet that has been warm

Expiry tracking that pulls food before it becomes unsellable and routes it to compost

Kitchen

Cooked to order, or to restock

Container

Layered, so it survives the wait

Courier

Trained and employed, not a gig

Machine

Hot/cold storage; UV concept to validate

Customer

A code opens the box. Mix and eat.

↺   THE CONTAINER GOES BACK INTO THE MACHINE IT CAME FROM

↳   Unsold food

Locked before it expires, collected, composted

↳   Damaged or unpowered

The cabinet locks itself and calls maintenance

OPERATIONS

The app was the easy part. Every meal has a life around it.

The container concept was layered: broth on the base, noodles and toppings above, mixed after collection. I adapted that idea from prepared-food vending examples already in use.

I also explored hot and cold compartments and UV treatment because JC Meal Box used UV during COVID. I did not validate either choice with a manufacturer or food-safety expert.

The service used a trained courier instead of an open gig model. That came from interview feedback about restaurants absorbing delivery mistakes. Containers returned through a slot in the machine; unsold food would be locked before expiry, collected, and composted. These were service requirements to test, not finalized operations.

What happens to the food nobody buys

Two things leave without being sold, and both needed a route

A machine full of hot food has two failure states that have nothing to do with the app.

Where things go:

Food approaching expiry gets locked so it can’t be sold, then collected and composted

Returned containers are collected for cleaning and reuse

A damaged or unpowered cabinet locks itself and calls maintenance

Containers return through the recycling slot in the machine they came from

RISKS & LIMITATIONS

People don’t believe food from a vending machine is any good.

Demand was the first risk. My secondary research suggested that people could be hesitant to buy a meal from a vending machine, but I never tested whether they would try it.

Placement decides the economics, and I never asked a building owner whether they would give up lobby, hospital, or campus floor space.

I also never spoke with a manufacturer or food-safety expert. The cabinet, UV treatment, storage temperatures, and maintenance flow were informed by existing operators, not confirmed as buildable or compliant.

What I’d have measured

The numbers that would tell me whether the model held

Each one tests a specific bet, and a bad result would tell me which decision was wrong.

What I’d watch:

Meals sold per machine per day, against the twenty-meal scenario

Spoilage rate by location and time of day

Pre-order share against grab-and-go, which decides how much a kitchen can plan

Container return rate through the recycling slot

Restaurant retention after three months, because the subscription only works if they stay

Three things I’d pick up first.

  • Talk to a manufacturer. I should have done this in week one.
  • Test whether a building owner would actually give up floor space for one of these.
  • Finish the WCAG work across both apps.

REFLECTION

I set out to design a vending machine and ended up redesigning who carries the risk.

The screens were only one part of it. The more useful idea was a flat subscription as an alternative to commission-based delivery. That came from one restaurant owner’s account, and it remained a hypothesis.

With more time, I would define who absorbs refunds and failed orders, then test the model with restaurant owners, building operators, a manufacturer, and a food-safety expert before refining the interface.

I nearly designed the wrong thing

The machine was the obvious project

For weeks I was solving heat retention and theft. Those are real problems, but they’re the ones you can see. The one that mattered was invisible and financial, and it only surfaced because somebody who runs a restaurant told me where the money goes.

I left the manufacturer call too late

I designed a physical product without speaking to anyone who builds one

I reached out and got no reply, then moved on instead of pushing. Everything about the cabinet is inferred from operators talking about their own machines on camera. It might all be buildable. I can’t say that it is.

Two interviews shaped everything

A small research base carrying a lot of weight

One of those conversations produced the insight the whole project turns on. That’s luck as much as method, and a second restaurant owner might have sent me somewhere else entirely.

IF YOU GOT THIS FAR...

Thank you.