Sam Mozaffari
Experience Designer
KFC South Pacific · employment workWorkforce management24 weeks, July 2024 to December 2024

Transforming rostering, time and attendance across a billion-dollar restaurant business

Every restaurant in the network ran on the same time and attendance platform, everyone used it, and nobody agreed what to fix first. More than 50 interviews, ten restaurant visits and 200 survey responses located 175 pain points. Those became a four-lane blueprint and a scored top ten, and eight of the ten had a named release across November 2024 and 2025.

50+ interviews in and above restaurants175 pain points located and triaged200 field survey responses10 priorities scored and reconciled8 of the 10 released by the vendor, then 10 further vendor releases in early 2026
SM
Sam MozaffariExperience Designer

I co-led the review with one other designer. I designed and ran the prioritisation sessions that produced the scored top ten; between us we ran the interviews and site visits, built the survey, synthesised the pain points on the wall and in the sheet, and drew the blueprint. People-systems, payroll and IT were the collaborators; the vendor was the audience for the result.

Context

A software-as-a-service time and attendance platform spanning rostering, timekeeping, breaks, leave, compliance and the payroll feed, across equity and franchised restaurants. The business did not own it. The vendor released features on its own schedule; the business negotiated.

My role

One of two experience designers running the review. Research, synthesis, the blueprint, the scoring workshop and the vendor reconciliation.

Collaborators

People-systems, payroll and IT; restaurant managers, team members and area coaches as participants; a franchisee.

Constraints

Vendor roadmap outside our control. Forecast and role data arriving late from global systems. Payroll cycles and configurations that differ by franchise group by design.

Key decision

Treat the brief as an alignment problem, not a feature list. Build the instrument that lets priority disputes be settled by evidence: a blueprint that locates every pain point and a scoring model published before any score is written.

Delivered

The blueprint and the scored top ten, with the criteria agreed before any score was written, accepted as the standing prioritisation. The blueprint runs as a living document on a half-yearly review.

Released

Eight of the ten carried a named vendor release: three in release 1.63 in November 2024 and five in release 1.64 across 2025. Some were already on the vendor calendar and were fast-tracked; others were negotiated. Ten further vendor releases followed in early 2026.

Measured

The release record is the measure that exists. The satisfaction and labour-cost measures in section 6 were designed at the close of the review, and the figures sit with people-systems and payroll.

Shown here

Original artefacts, anonymised: the blueprint poster, redrawn from the delivered blueprint, the interview synthesis and the scored proposals. Later concept: the nine-module interface, designed in September 2026. A release label on a module names functionality the vendor implemented, not the screen.

175 pain points The scored top ten criteria agreed before any score was written; compliance ranks first Shares from the delivered report: technology 41 per cent, education 26, integration 21, process 11, other 1. Release record from the reconciliation against the vendor calendar.
a pain point   released by the vendor
MethodThe triage that made the list arguable. 175 pain points sort by the kind of change that would resolve them, the split that showed the platform needed a compliance layer more than features. Then the ten that scored highest rise to the ladder with the release each carried: three in release 1.63 in November 2024, five in 1.64 across 2025, two scheduled. Hover or tab to a bin or a rank for the detail.
Service blueprint poster: seven stages from onboarding to reporting across physical evidence, frontstage, backstage and support lanes, with eight failure points marked in red
Figure 1The target-state blueprint the top ten was scored against: seven stages, four lanes, the line of visibility and the line of internal interaction, and the eight failure points the research located. The numbered notes mark the decisions the blueprint carries.
01

The problem

The platform had replaced a legacy time system and most managers preferred it; the mobile app in particular. But the business had accumulated a long backlog of wanted features across real-time data, mobile functionality and rostering flexibility, and nobody could rank it. Restaurant managers, payroll, IT and compliance each had a different list. The vendor kept releasing its own roadmap. A stakeholder-weighted prioritisation model built during implementation had been discarded. The visible ask was a system-improvement exercise: prioritise and implement critical fixes, reduce labour-cost inefficiency, mitigate compliance risk, reduce staff frustration and standardise across equity and franchise.

The people living with it said the real problem plainly: the biggest pain point was prioritising development across so many stakeholders. Underneath that, the compliance layer was quietly failing. Managers faced a warnings list so long they stopped reading it, and hard stops on common shift patterns pushed managers into recording things that were not true just to get a pay run through. The workarounds were physical: paper deployment charts transcribed twice a day, whiteboards above time clocks, spreadsheet rosters, printed break sheets, phantom shifts entered to unblock payroll.

Why it mattered

Every recurring workaround was evidence of a missing feature, and without a shared way of ranking them the vendor conversation went nowhere. The cost was not only manager time; it was a compliance layer that people had learned to route around.

02

What I did

We designed the research to map the whole lifecycle rather than to collect complaints, and we triangulated four methods so no single voice could set the priority.

  • More than 50 semi-structured interviews with team members, restaurant managers, area coaches, IT support, people-systems and payroll, across equity and franchised restaurants. They included an above-restaurant round with a franchisee, two area coaches and payroll.
  • A role-branched field survey that returned 200 responses: one instrument, a role gate at the start, six branch paths. Two thirds of respondents were team members. The area-coach and franchisee branches returned nothing, which we read as a sampling signal rather than a finding, and covered those roles by interview instead.
  • Site visits and contextual inquiry in ten restaurants, six franchise and four equity, watching the time clocks, the printed rosters, the deployment whiteboards and the laminated charts, and photographing every workaround we found.
  • A support-queue analysis of six months of mobile-app tickets to quantify failure demand.

Existing data sat beside the four methods: the network-wide employee engagement survey, with about 30,000 responses a year.

That fieldwork produced 175 pain points, each one typed and triaged. Synthesis ran on a shared wall with the restaurant, people-systems, payroll and IT stakeholders while a spreadsheet kept the digital twin. The taxonomy was the load-bearing move: every pain point was tagged by solution type (technology, education, integration, process) and by backlog status (already planned, solvable but unplanned, outside platform scope). That one table showed at a glance which problems were the vendor's to solve, which were the business's, and which were nobody's because nobody had named them. Personas, two worked user journeys and the four-lane blueprint followed, and the review closed with a scoring workshop and a reconciliation pass against the vendor's release calendar.

Ranked bar chart of field survey respondents by role: team member 67 per cent, assistant restaurant manager 20 per cent, shift supervisor 12 per cent, restaurant general manager 1 per cent
Figure 2Who the survey reached. The platform was bought to run rosters, and the people who answered in the largest number were the ones it gave the least back to.
03

What the research found

Alert fatigue, not non-compliance. The compliance warnings list was so overwhelming that managers dismissed warnings without investigation. That set the design philosophy for everything after: few hard stops, visible warnings everywhere else, with an audit trail.

Rules create their own workarounds. The swap-notice rule pushed team members to drop and re-pick shifts instead of swapping. Pay-period rigidity produced phantom shifts. A hard stop on breaks would have forced managers to record fraudulently. Each was a system-design decision before it was a behaviour problem.

A quarter of the problems were education, with no delivery vehicle. Feature availability varied store to store with no baseline; most managers had never heard of the school-calendar feature; report literacy was low. The blueprint named a gap the business had never named: there was no channel to deliver that education through.

Data credibility is a design surface. The payroll figures and the platform figures disagreed, and area coaches, payroll and managers all said so. We treated that as an experience problem to design for, not an IT complaint to forward.

Ranked bar chart of pain points by the kind of fix needed: technology 41 per cent, education 26 per cent, integration 21 per cent, process change 11 per cent, other 1 per cent
Figure 3The triage that made the list arguable. Tagging every pain point by the kind of change that would resolve it separated what the platform owed from what the business owed.
Ranked bar chart of pain points by role: area coach 45, rostering manager 42, restaurant general manager 35, team member 25, payroll 11, support 10, central teams 9
Figure 4The same register read by role. An area coach carries the most pain of anyone in the service and has no screen built for them, which is why multi-level reporting scored as high as it did.

Integration latency is structural. Forecasts arrived late and short. Role changes took days to reach the platform. Training completions synced late. These were consequences of who owned each system, and the integration strand of the blueprint is the one that is easiest to leave out.

04

Four decisions

Decision 1

Treat the brief as an alignment problem, not a feature list

Evidence. The discarded weighting model; four functions with four lists; the vendor roadmap ruling by default; the stakeholders' own words about prioritising across so many people.

Alternative considered. A feature-fix campaign against the visible ask. Rejected because it would have shipped random improvements and left the stalemate intact.

What we did. Built the instrument that makes priority disputes resolvable by evidence: a blueprint that locates every pain point in the service, and a scoring model agreed before any score was written.

Decision 2

Compliance ranks first by standing rule; everything else is weighted and published

Evidence. The previous model had been thrown out because nobody could defend it. Compliance failures carried the highest cost and were the ones people were routing around.

Alternative considered. Let the vendor's release calendar set the order, or reinstate the old weights. Rejected: neither survives a challenge from the functions that lost.

What we did. Six criteria agreed in the workshop: compliance impact (ranks first, always), labour-cost accuracy, team member experience, manager time, feasibility, cost and effort. Every item cites its insight and evidence count; nothing enters the list without one.

Decision 3

A visible warning at the five-hour break boundary, not a hard stop

Evidence. Existing hard stops on common shift patterns were already forcing false records. The boundary risk sat across 100,000+ rostered shifts.

Alternative considered. The hard stop the vendor had on its roadmap. Rejected and negotiated down: it would have handcuffed managers and produced fraudulent data, which is worse than a visible, audited risk.

What we did. Guided enforcement with visible warnings and an audit trail, quantified against the rostered shifts it protects. It became item one on the list.

Decision 4

Draw the blueprint's boundary at the manual adjustments

Evidence. Payroll cycles, reopening policies and leave handling differed by franchise group, and only the enterprise-agreement interpretation was uniform.

Alternative considered. One configuration imposed across the network. Rejected: it would have blocked the blueprint on franchise politics and misrepresented how the service works.

What we did. A standard feature list per restaurant and a deliberate variant tail. The blueprint ends where franchise autonomy begins, and says so.

05

What was delivered

The scored top ten, with the design principle and backlog status each item carried into the vendor conversation. Items already on the vendor's calendar were adopted and fast-tracked; unplanned items were negotiated; one sat outside the platform's scope and became a business process.

RankItemCategoryPrincipleRelease
1Soft warning on shifts of five to five and a half hoursComplianceFew hard stops, visible warningsReleased 1.63, Nov 2024
2Hard stop on shift supervisor breaksComplianceThe one place a hard stop was rightReleased 1.63, Nov 2024
3Manager break auto-wizard, rerun when a shift changesComplianceRemove a workaroundReleased 1.64, 2025
4Reporting at multiple levelsExperienceOne view per personReleased 1.64, 2025
5Shared employee punches and leave in one viewComplianceOne view per personScheduled
6Auto-populated leave on the scheduleComplianceRemove a workaroundReleased 1.64, 2025
7Change a shift to a leave shiftComplianceRemove a workaroundReleased 1.64, 2025
8Consent workflow for leaveComplianceConsent is not an admin stepReleased 1.64, 2025
9Time off shift historyComplianceTeam members can see their own recordReleased 1.63, Nov 2024
10Leave shifts on the mobile shift listExperienceTeam members can see their own recordScheduled
Cross-tabulation of the ten scored items by design principle and backlog status
Figure 5The same ten items, cross-tabulated by category and release. Reading the list this way is what made the conversation tractable: eight of the ten were compliance, and compliance was the strand nobody had a screen for.

How the ranking was validated. A scoring model was published before any score was written, so the order could be argued with rather than appealed. The result went back through the platform user group and the franchise and area-coach channels across three milestones, which is where a prioritisation either survives contact with the people it affects or does not. The review closed with a reconciliation pass against the release calendar, item by item, with the business position recorded on each one.

Alongside it: the pain-point register tagged by solution type and backlog status, personas for team member, rostering manager, area coach and payroll specialist, two worked journeys (roster to clock to pay), a reconciliation table against the vendor's release calendar with the business position on each vendor item, a release-communication template routed through the platform user group and franchise channels, and the blueprint (Figure 1) as a living document.

Bar chart of the eight failure points across the seven lifecycle stages
Figure 6The eight failure points placed on the stage where each one happens. Rostering carries two; every other stage carries one.
The roster for a week, as a manager builds it.
Figure 7The roster as a manager builds it, and the first of nine modules. Compliance runs while the week is being drawn rather than after it is published, which is the change the research argued for. Explore the interface concept, module by module.

The product the findings argued for

The report ended with a ranked list, and a ranked list is an argument about what to build. These nine modules are that argument drawn out, designed in September 2026: each one starts from a pain point in the register and shows the screen that answers it. Where the pain point was one of the ten and the vendor released it, the module says so; the release names the vendor's implementation, and the screen is my concept of it. They are built on the same design system as the safety reporting product, because a restaurant manager uses both in the same shift.

Explore the full concept, with every decision traced to the finding behind it.

Working files, anonymised: the interview synthesis and the scored proposals. The register, the personas, the journey map and the blueprint stayed working documents with the business.

06

How it would be measured

The measure that exists is the release record: eight of the scored ten carried a named release across November 2024 and 2025, and ten further releases followed in early 2026. The satisfaction and labour-cost measures below were designed at the end of the review rather than at the start, so this is the frame the next review starts from.

North star

Every team member paid accurately, on time, first time, without anyone breaking a rule to get there.

Drivers

Data freshness (age of labour figures); correction volume (phantom shifts, reopen requests); manual leave entries; team member self-service adoption; exception rate (compliance issues over published shifts, the area coach's manual spot-check automated).

Lagging

Support-ticket volume; payroll query load; compliance exceptions; manager hours on administration.

Baselines

The support-queue analysis (mobile-app tickets over six months) and the pain-point register are the baselines that exist. Labour-figure age and correction volume need a baseline pulled before the next release.

Cadence

Half-yearly review of the blueprint and the list, per the living-document charter.

What I would do differently: build the measurement instrument in week one, name the education delivery vehicle in the roadmap rather than in a footnote, and baseline the service against a published standard before the first workshop.

07

Sponsor, scope and gates

Sponsor

The people-systems function, with payroll and IT as co-owners of the outcome.

Scope in

The end-to-end time and attendance service from restaurant floor to payroll: onboarding and access, rostering, timekeeping, breaks, leave, compliance and the payroll feed, across seven stages and four lanes.

Scope out

The payroll engine's internals beyond the feed, pay architecture, and any single configuration imposed on franchise groups.

Decisions requested

Adopt the scoring model as the standing prioritisation method; accept the top ten as the negotiating position; fund the in-house report build over the paid per-store add-on; establish the half-yearly review.

Timeline and gates

Twenty-four weeks: research (weeks 1 to 8), synthesis (8 to 12), mapping (12 to 16), prioritisation and reconciliation (16 to 24). Each phase closed with a stakeholder review before the next began.

Stakeholders

Restaurant managers, team members, area coaches, a franchisee, IT support, people-systems, payroll, compliance, and the vendor's account and product teams.

Risks managed

Vendor roadmap outside our control (mitigated by reconciliation and joint acceptance); franchise autonomy (mitigated by the variant tail); survey non-response from senior roles (covered by interview); data credibility disputes (treated as a design surface).

08

What AI did and what stayed human

Fieldwork stayed human: consent, rapport, and the trust needed to hear about phantom-shift payroll fixes are not delegable, and neither is walking the restaurant floor instead of trusting the ticket queue. After the recording, AI helped: transcripts into structured write-ups on a standard template, and open-text survey answers and interview notes extracted into the pain-point schema for the triage sheet. Every extracted row was checked against its source before it counted, and ambiguous ones went to an orphans list rather than into the register. The wall synthesis, the taxonomy, the scoring criteria and every negotiation with the vendor were people's work.