INDUSTRY:

Consumer Services

CLIENT:

McDonald's

YEAR:

2022

EXPERIENCE:

Ux Case Study

McDonald's BRE Portal

1. about.
"In an increasingly interconnected world, Deloitte built a next-gen, AI-based restaurant platform — the 'Restaurant of the Future' — to enable automated order taking at McDonald's drive-throughs, eventually touching 700 million customers annually."
B2B Internal Portal Deployment Module 2 months UX Design




WHAT IS BRE?
Breakthrough Restaurant Efficiency (BRE) is an internal B2B platform built by Deloitte for McDonald's, enabling deployment specialists and SREs to push, validate, and roll back software to edge clusters installed across 96+ drive-thru locations worldwide.
Every McDonald's drive-thru customer interacts with AI — voice agents take orders, cameras detect vehicles, digital boards update menus in real time. None of that works without the software running on edge clusters at each restaurant. BRE is the platform that gets that software there — reliably, safely, and at scale.


I didn't design a deployment tool. I designed the infrastructure that delivers AI to 96 restaurants.
Voice AI
Vision AI
Edge AI
AI-powered voice agents take customer orders in drive-thru lanes. This platform deploys and validates the models that run them.
IoT cameras use computer vision for vehicle detection and order tracking. BRE manages the full software lifecycle for these edge AI devices.
All AI inference runs on-device at the store — not in the cloud. This platform is the only delivery system for getting models to the edge.
Every AI-powered interaction a McDonald's customer has in drive-thru is only possible because this BRE deployment platform works flawlessly.



PROBLEM STATEMENT.
The deployment process was fragile, slow, and high-risk.
Before GitOps v3, deploying software to drive-thru stores was a high-pressure, manual operation. Any mistake during a live release could take a restaurant offline mid-service.
Core question: How do we make deployments fast, safe, and observable — at 96 stores simultaneously?



DESIGN PROCESS.
2. research.
The real problem wasn't technical complexity.
"We assumed users were struggling with the volume of deployments. Research showed the real problem was trust — operators couldn't see what was happening, so they couldn't act with confidence."
Every pain point traced back to the same root cause: a system that gave users no visibility, no control signals, and no recovery safety net. When something went wrong across 96 restaurants, there was no single place to look — and no fast way to fix it.



CORE RESEARCH INSIGHT.
"The deployment process wasn't just slow — it was invisible. Operators were flying blind across 96 restaurants with no dashboard, no alerts, and no undo button."
Surfaced through journey mapping with users, confirmed in Big Map sessions with product owners/business stakeholders, and reinforced in every 'How might we' exercise — the top two voted questions were about visibility and recovery speed.



WHAT JOURNEY MAPPING REVEALED — SPECIFIC PAIN POINTS FROM USER SESSIONS
Big Map question posed to users: "What are the potential barriers that would prevent us from seamlessly executing the deployment flow across 100 stores by June 2023?"


  • No way to keep track of deployment plan status — users relied on offline emails
  • Inability to see alerts or notifications about go-aheads from release manager
  • Inability to proceed by location parameters (global, region, co-op, stores)
  • Filtering not optimised to get to desired results quickly
  • No snapshot view to glance through all firmware vs all software
  • No way to view error details in case of a failed deployment
  • Cannot revert to older software version for stores that successfully deployed
  • Cannot view history of all successful deployments over past 90 days



5 CHALLENGE — EACH ROOTED IN THE RESEARCH


01
No unified place to initiate, track or complete a deployment
"User-Mishelle(Deployment specialist) had to juggle CLI commands, runbooks, and Slack messages just to start a release — before anything had even gone wrong yet."
Persona mapping showed users receiving go-ahead via email to execute. No single platform existed for the end-to-end flow. Research finding: users needed personalised dashboards with alert mechanisms for approvals, confirmations, and failures.
02
No visibility into what's happening across 96 restaurants simultaneously
"When a deployment was running, nobody had a single view of which stores had succeeded, which were in-progress, and which had failed. Status updates happened over Slack."
Big Map surfaced this as the highest-voted barrier. Users couldn't see: ongoing deployments, scheduled deployments, success/failure ratios, or store health — all in one place. Opportunities identified: visual representation of global deployment data, progress tracking, historical views.
03
Selecting and configuring stores required too many manual steps
"Deploying to "specific stores in the Chicago region" required manually listing every store. There was no hierarchy-based selection, no multi-select, no smart filtering — at 96 stores, this was untenable."
Sketch Up sessions revealed users needed to select by region/market/co-op for large scale deployments. Research also showed filtering wasn't optimised — users couldn't quickly get to the right stores. HMW: "How might we categorise data so users can easily consume it?"
04
Rollback required repeating the entire deployment — no fast recovery path
"Jassica's worst fear: a deployment fails at midnight, and the only way to fix it is starting the full process over again. There was no "undo". Recovery was as slow as the original deployment."
Journey map showed: "Inability to revert to the older version for stores where deployment went through successfully" and "Inability to delete a particular deployment." Users needed options to delete scheduled deployments and go back to apply those quickly. This became a critical HMW: "How might we reduce time to deploy a release?"
05
No IT health view per restaurant — problems were always discovered too late
"If Voice Agent went unhealthy at Restaurant 047 in Chicago, there was no single screen that showed this. Jassica(SRE) would find out when the restaurant called — not from a dashboard."
Big Map session surfaced "Ability to view a store after their daily store health dashboard" as an explicit user need. Research showed SREs needed to validate restaurant health is green before AND after every deployment — but had no tool to do this at scale across all 96 locations.



3. What we built — and why each decision was made.
Deployment Flow
4-step guided deployment — in seconds
A complex ops process redesigned into a single guided workflow. Name the release → Select applications → Select stores by hierarchy → Confirm & deploy. No runbook needed.
  • Select stores by region / market / co-op / restaurant
  • Multi-select applications and versions in one step
  • Confirmation summary screen before any commitment
  • Bundle release — multiple software & applications at once
  • Deployment queue with live progress per deployment
Impact: A complex ops process redesigned into a workflow any specialist can complete confidently - without a runbook in hand. Reduced deployment time by 95%


Landing Page - Deployment Dashboard · Transparency
Live visibility for every restaurant, on one screen
The home dashboard replaced scattered Slack updates with real-time deployment status across all 96 locations. Role-based views ensure each user sees what matters to them.
  • Personalised views: read-only for some roles, edit access for others
  • Alert mechanism: approvals, confirmations, failed deployments
  • Deployment Overview: 22 total · 92% success rate · 8% failure rate
  • Scheduled and ongoing deployments visible side by side
  • Historical trends: weekly, monthly deployment data

Unified System · Releases
All releases and artifacts in one unified view
Deployment history, active releases, artifacts, and upcoming schedules consolidated into a single system — ending the era of tribal knowledge and disconnected tooling.
  • Categorical groupings of software vs firmware versions
  • Inventory by version deployed across stores with status
  • Filter by National Store Number, Profile, Store Health
  • 90-day history of successful/unsuccessful deployments
  • Scheduled deployment modification & delete options

Restaurant Dashboard · Health status
Full IT health visibility per restaurant
SREs and restaurant owners get a comprehensive view of every location's infrastructure — hardware health, application inventory, and a full activity log — before problems escalate.
  • Health status per component: AOT Hardware, Voice Agent, EVD, Audio, B&G Tech
  • AOT Technology snapshot: platform apps, configs, hardware, certificates
  • Tabulated apps/hardware/configs & certificates with pagination
  • Activity log: onboarding events, deployments, system changes
  • Restaurant details: region, address, contact, hours, IP address