CLIENT: Tafsut Burger & Chicken🇩🇿Algeria

Kanoun - Kitchen Display System That Times and Checks Every Order

Kitchen Display System for an Algerian Burger and Chicken Chain

Designed and built a clickable kitchen display system for a 26-restaurant burger and fried chicken chain in Algeria: every order from the till, kiosks, drive-thru and delivery apps is split into station tickets, timed so the whole order finishes together, paced to the rider and checked at expo before it leaves, with allergy notes that can never be hidden.

Scope of Work
Product design, UI build and clickable demo
Industry
Food & Restaurants / Kitchen Display System
Enterprise
Compliance & Certifications
Law 18-07 (personal data)Law 09-03 (consumer protection)HACCP (Codex Alimentarius)

Most of our work is under NDA. Per agreement, we can share the work but not the company details - all names and identifying information shown here have been changed.

Impact

5 Screens
Clickable end to end

Chain dashboard, store live view, tickets, ticket detail and the expo screen. Every one of the 34 demo orders opens its own ticket with item timings and a full timeline.

1 Due Time
Every item timed to finish together

Each item fires at the order's due time minus assembly and its own cook time. In order 213 the chicken burger fires at 12:32:15, the fries at 12:35:15 and the lemonade at 12:37:10, and all three are bumped at 12:37:50.

2 Checks
Before an allergy order leaves

The allergy band is shown in full in French with the Arabic word, and Bump stays locked at expo until every station is done and the allergen items are confirmed at assembly and at expo.

34 Orders
Realistic demo data

One Monday lunch at the Bab Ezzouar restaurant: 34 orders across 6 channels, 5 with allergy notes, 6 stations and 14 menu items with their cook times, plus 26 restaurants on the chain dashboard.

The Problem

Tafsut's kitchens ran on printed chits. Fries were dropped as soon as the chit printed while the chicken for the same order had eight minutes to go, delivery orders arrived on three aggregator tablets and were re-keyed into the till, bags sat on the counter for 12 minutes waiting for riders, and twice in one year a handwritten "no sesame" note was lost when the chit tore.

Our Solution

Kanoun takes every order from the till, kiosks and delivery apps, splits it into grill, fry, drinks, assembly and expo tickets, fires each item so the whole order is ready at once, holds delivery orders until the rider is close, and gives expo a final check by bag. Head office sees speed of service by store and station as it happens.

The Challenge: Six Channels, One Kitchen

Each Tafsut restaurant serves dine-in, takeaway, kiosk, a drive-thru lane at 14 of the 26 sites, Yassir delivery and Tafsut's own app, all through the same grill, fryer and assembly line, in two languages and on a calendar shaped by Friday prayer and Ramadan.

Everything Fired at Once

A chit started every item the moment it printed, whatever its cook time. A filet takes six minutes and fries two and a half, so the fries went out cold while the chicken was still in the oil.

Delivery Out of Step With Riders

Orders from three aggregator tablets were re-keyed by a shift manager. Food was either bagged long before the rider arrived or not started when the rider was already at the counter.

Allergy Notes That Could Be Lost

Allergies were written by hand on paper. A torn chit or a note cut off at the bottom of a ticket is a safety problem, so the rule had to be that an allergy is never collapsed, truncated or paged away on any screen.

No View by Station, Store or Daypart

Head office could not say which station was slow, at which restaurant, at which time of day. Algeria's Friday and Saturday weekend, the Friday lunch around prayer and the iftar peak in Ramadan all need their own dayparts and targets.

Our Approach: From Kitchen Rules to a Clickable KDS

01

Spec and Rules Research

Mapped 11 staff roles from line cook to head office, plus the customer at the order-ready board, and 31 screens: 8 kitchen device screens, the public board, 6 store screens and 16 head office screens. Defined the data model for orders, item tasks, routing, cook times, holding batches, drive-thru cars, riders, remakes, targets and dayparts. Wrote down the rules the design follows: Law No. 18-07 on personal data (only an order name and a rider's first name, cleared on a schedule), the hygiene duties under Law No. 09-03, holding times from Tafsut's HACCP plan and its allergen policy.

02

Clickable Demo on a Production UI Kit

Built 5 key screens on a production dashboard kit: the chain dashboard with KPIs against last Monday, orders by hour and channel, store status and the slowest stations; store live with targets, station tiles, Rush mode and Pause source; tickets with filters and CSV export; ticket detail with fire, start and bump times per item; and the expo screen with station progress, the allergy band, a bagging checklist and Bump, Hold, Rush and Missing item. Every time on every screen comes from the same fire-sequencing rule, so the screens agree.

03

What a Production Build Adds

Order intake from Tafsut's POS and ordering platform, Yassir order and rider-status APIs (to be confirmed with Yassir), drive-thru timer systems such as HME ZOOM, bump bars, ESC/POS printer fallback and a store hub that keeps the kitchen running when the internet drops. Microsoft Entra ID sign-in, Sentry device monitoring, a tamper-evident audit log, and the remaining screens: station, drive-thru, delivery and holding boards, the order-ready board, analytics and versioned settings, in French and Arabic.

Why It Works: The Kitchen Sees What to Do Next

One Due Time per Order

The longest cook time plus assembly sets when the order is due, and every other item is fired backwards from it. Delivery orders show Holding for rider until the rider's ETA minus a buffer, and a rushed order fires everything at once.

Allergies Stay in Full View

A red ALLERGIE band carries the allergens and the full note on every card. Assembly confirms the allergen items, expo confirms again, and the store live view raises an alert when an allergy order waits at expo for more than 2 minutes.

Colour Is Never the Only Signal

Each ticket turns amber at 75% of its target and red at 100%, always with a timer and an icon. Station tiles show open items, the oldest item and the 30-minute average bump time against target, with a traffic light.

Every Order Has a Timeline

Ticket detail lists each item's station, fire, start and bump times, who bumped it and its prep time against cook time, then every event from received to handed off. Shift managers can resolve a complaint or coach a station from one page.

Related case studies

View all: Food & restaurants
Logo
Oceanlab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12345, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved Oceanlab