Zur Startseite Live-Demo

Küche und Kitchen Display System (KDS)

Wozu dient das?#

Das Küchen-Monitor-System (Kitchen Display System / KDS) zeigt eingehende Speisen- und Getränkebestellungen in Echtzeit auf digitalen Bildschirmen in der Küche oder an der Bar an. Es ersetzt oder ergänzt den klassischen Papier-Bonausdruck und ermöglicht dem Küchenpersonal das stufenweise Abarbeiten, Filtern nach Küchenstationen sowie die schnelle Rückmeldung fertiger Speisen an das Servicepersonal.

Rollen#

  • Küchenpersonal / Köche: Lesen eingehende Bon-Karten auf dem Bildschirm, schalten den Zubereitungsfortschritt von Positionen von offen auf in Bearbeitung und fertig.
  • Pass- / Ausgabepersonal: Überwacht vollständig fertig gestellte Tickets (Bereit zum Servieren) und übergibt die Speisen an den Service.
  • Servicepersonal / Kellner: Schaltet Speisenfolgen (Gänge), nimmt nachträgliche Bon-Änderungen oder Stornierungen am POS-Terminal vor und sieht den Zubereitungsstatus live auf dem Tischplan.
  • Restaurant-Administrator: Konfiguriert im Backoffice die Zuordnung von Produkte-Warengruppen zu KDS-Stationen und Netzwerk-Bondruckern (→ Kapitel 22).

Voraussetzungen#

  • Ein aktives KDS-Terminal (Tablet, All-in-One-Touchscreen oder PC-Monitor) mit installiertem Webbrowser und Netzwerkzugriff auf das Kassensystem.
  • Eine geöffnete Schicht am Standort und eine aktive Netzwerkverbindung (Echtzeitverbindung aktiv).
  • In den Standorteinstellungen definierte Routing-Kategorien (z. B. "Küche", "Grill", "Pass", "Bar") für Produkte (→ Kapitel 22).
  • Für die physische Alternative: Mindestens ein eingerichteter Küchen- bzw. Netzwerk-Bondrucker (→ Kapitel 22).

Der Küchenmonitor im Überblick#

Küchenbetrieb Der Küchenmonitor mit einem Bon: Tisch 5, die Wartezeit, die Positionen des Gangs 1 und die Schaltfläche Bon fertig. Oben die Stationenauswahl. Küchenbetrieb 2 aktive Artikel • 1 Live-Tickets • 10 Min. 20 Min. ALLE STATIONEN OTHER Tisch 5 #1 6:46 BON OFFEN SEIT 00:26 GANG 1 Jetzt kochen 6:46 1× Grüne Bowl 1× Craft Beer IPA Bon fertig 1 2 3 4 5 6
Küchenbetrieb: ein Bon für Tisch 5 mit Wartezeit, Gang 1, zwei Positionen und der Schaltfläche Bon fertig
  • 1 Die Stationsleiste: ALLE STATIONEN zeigt jeden Bon, jede weitere Station (im Bild OTHER) nur ihre Positionen.
  • 2 Der Bon-Kopf: Tisch, laufende Nummer, die Uhrzeit des Bons und BON OFFEN SEIT mit der Wartezeit.
  • 3 Ein Gang mit seinem Stand, hier GANG 1 und Jetzt kochen. Noch nicht abgerufene Gänge warten, bis die Bedienung sie freigibt (→ Kapitel 13).
  • 4 Die Positionen des Gangs mit Menge und Name.
  • 5 Bon fertig meldet den Bon als fertig.
  • 6 Der Kreispfeil lädt die Anzeige neu.

Bildschirm für Bildschirm#

1. KDS-Hauptansicht (Küchenbetrieb)#

Die Hauptoberfläche ist für die schnelle Lesbarkeit aus mehreren Metern Entfernung optimiert.

  • Kopfzeile links: Zeigt das Flammen-Symbol, den Modultitel Küchenbetrieb sowie zwei Live-Statistiken: {{count}} aktive Artikel (z. B. 14 aktive Artikel) und {{count}} Live-Tickets (z. B. 4 Live-Tickets).
  • Kopfzeile rechts: Enthält die Stations-Filterleiste (Alle Stationen, Küche, Grill, Bar etc.) sowie die Schaltfläche Erneuern / Aktualisieren (Kreispfeil-Symbol).
  • Hauptbereich: Horizontale Kachellandschaft aus Bon-Karten, sortiert von links nach rechts nach dem ältesten Bestelleingang.
  • Fußzeile: Statusleiste mit Anzeige Echtzeitverbindung aktiv, der Uhrzeit Zuletzt aktualisiert: {{time}} sowie der Versionsnummer Graphite KDS v1.0.

2. Bon-Karte (KdsTicketCard)#

Jede Bon-Karte repräsentiert eine Tisch- oder Bar-Bestellung und gliedert sich in drei Bereiche:

  • Karten-Kopf:
    • Tischbezeichnung: Tisch {{label}} (z. B. Tisch 4).
    • Gästeanzahl: {{count}} PAX (z. B. 4 PAX).
    • Bestell-ID: Bestellung #{{id}} (z. B. Bestellung #B102).
    • Vergangene Zeit: Uhren-Symbol mit Laufzeitanzeige (z. B. 12 Min.) und Beschriftung Vergangene Zeit.
  • Karten-Inhalt (Artikelliste):
    • Mengenanzeige: {{count}}x (z. B. 2x).
    • Artikelname: fett gedruckter Produktname (z. B. Rumpsteak).
    • Varianten-Badge: z. B. MEDIUM oder GROSS.
    • Zusatzoptionen (Modifiers): hervorgehobene Badges mit + (z. B. + Kräuterbutter).
    • Sondernotiz: kursive Textbox in eigener Zeile (z. B. "ohne Zwiebeln").
    • Status-Icon: Kreis-Symbol bei offen/in Bearbeitung; grünes Häkchen bei fertig.
  • Karten-Fuß:
    • Artikelzähler: Gesamt {{count}} Artikel (z. B. Gesamt 5 Artikel).
    • Bereitschafts-Badge: Blinkendes grünes Textfeld Bereit zum Servieren, wenn alle Artikel der Karte zubereitet sind.

3. Leerer Zustand (Kitchen is Clear)#

Wenn keine aktiven Bestellungen anstehen:

  • Großes Häkchen-Symbol in der Bildschirmmitte.
  • Überschrift: Küche ist leer.
  • Hinweistext: Alle gesendeten Bestellungen wurden serviert oder die KDS-Tafeln sind leer..

Farb- und Status-Semantik#

Status-CodeZustand im SystemDarstellung auf dem MonitorAktion bei Antippen
pending (gesendet)Gang angekündigt, noch nicht abgerufenGestrichelter, blasser Rahmen, Beschriftung Angekündigtkeine; abgerufen wird am POS
preparing / readyGang wird gekochtRahmen und Zeitanzeige in Grün, Gelb oder Rot (Ampel)hakt die Position ab (served)
servedAbgehaktDurchgestrichen und blass, noch zwei Minuten sichtbarnimmt das Abhaken zurück

Schritt für Schritt#

1. KDS-Bildschirm starten und Küchenstation wählen#

  1. Öffnen Sie auf dem Küchenmonitor die KDS-Webanwendung und rufen Sie den Küchenbetrieb auf.
  2. Prüfen Sie in der Fußzeile, ob das grüne Signal Echtzeitverbindung aktiv leuchtet.
  3. Wenn der Bildschirm nur für eine bestimmte Station genutzt werden soll (z. B. Posten Grill), tippen Sie in der oberen Leiste auf die Schaltfläche der Station (z. B. Grill).
  4. Sollen alle Speisen und Getränke angezeigt werden, belassen Sie die Auswahl auf Alle Stationen.

2. Bon-Tickets abarbeiten (Standardablauf)#

  1. Sobald der Service eine Bestellung an die Küche sendet, erscheint eine Bon-Karte. Jede Karte zeigt oben Tisch, Bon-Nummer und eine Uhr: seit wann der Bon offen ist.
  2. Die Karte gliedert sich in Gänge (z. B. Gang 1 Vorspeise, Gang 2 Hauptgang). Ein Gang trägt einen von drei Zuständen: Angekündigt (gestrichelter, blasser Rahmen, noch nicht kochen), Jetzt kochen (farbiger Rahmen mit Wartezeit) oder Fertig (durchgestrichen, kurz sichtbar für die Rücknahme).
  3. Ampel: Die Wartezeit eines laufenden Gangs läuft ab dem Abruf. Sie ist grün, wird gelb ab der gelben Schwelle und rot ab der roten Schwelle; die Karte nimmt die schlechteste Farbe ihrer laufenden Gänge. Standard: gelb ab 10, rot ab 20 Minuten. Der Inhaber stellt beide Werte je Standort im Backoffice unter Standorte ein (Feld Küchenampel).
  4. Abhaken per Touch: Ein Antippen auf eine Position hakt sie ab (durchgestrichen). Bon fertig am Kartenfuß hakt alle gerade laufenden Positionen auf einmal ab. Angekündigte Gänge bleiben dabei unberührt.
  5. Zurücknehmen: Wer danebengetippt hat, tippt die durchgestrichene Position oder Zurücknehmen am Gang an. Das geht nur zwei Minuten lang; danach verschwindet der Bon vom Monitor und ist nicht mehr zurückholbar.

3. Gangfolge schalten (Abruf)#

  1. Am POS-Terminal tippt die Servicekraft bei jeder noch nicht gesendeten Position auf die Gang-Schaltfläche (Gang 1, Gang 2, Gang 3), um sie einem anderen Gang zuzuordnen.
  2. Beim ersten An die Küche senden geht nur der niedrigste Gang in die Küche. Alle übrigen Gänge stehen auf dem Monitor als Angekündigt, damit die Küche weiß, was kommt.
  3. Wünschen die Gäste den nächsten Gang, tippt die Servicekraft am Tisch auf Nächsten Gang abrufen. Erst dann wechselt dieser Gang auf Jetzt kochen, und seine Wartezeit beginnt.
  4. Eine bereits abgerufene Position lässt sich nicht mehr einem anderen Gang zuordnen.

4. Verzweigung: Nachträgliche Bon-Änderung durch den Service#

  1. Wenn der Service an einem bereits gesendeten Tisch weitere Artikel erfasst und auf An die Küche senden tippt, wird kein komplett neuer Tisch angelegt.
  2. Stattdessen wird die bestehende Bon-Karte auf dem KDS in Echtzeit um die neuen Positionen ergänzt. Die neuen Artikel starten im Status pending.

5. Verzweigung: Stornierung eines Artikels während der Zubereitung#

  1. Storniert der Service am POS-Terminal einen Artikel (z. B. wegen Gastwunsch oder Fehleingabe), sendet das System ein Echtzeit-Signal an das KDS.
  2. Wird eine noch nicht servierte Position storniert, verschwindet sie sofort von der Bon-Karte oder wird als storniert markiert.
  3. Falls durch die Stornierung alle verbliebenen Positionen auf ready stehen, wechselt der Tisch sofort auf Bereit zum Servieren.

6. Verzweigung: Verbindungsausfall und Offline-Reaktion#

  1. Bricht die Netzwerkverbindung ab, wechselt die Fußzeile von Echtzeitverbindung aktiv auf einen Warnstatus.
  2. Während des Verbindungsausfalls bleiben bereits geladene Bon-Karten unverändert auf dem Bildschirm stehen. Neue Bestellungen vom POS können in dieser Zeit nicht empfangen werden.
  3. Sobald die Verbindung wiederhergestellt ist, schaltet die Fußzeile auf Bestellungen werden synchronisiert... um und gleicht alle verpassten Bon- und Statusänderungen automatisch ab.

7. Verzweigung: Ausfall des KDS-Bildschirms (Umschaltung auf Bondrucker)#

  1. Fällt ein KDS-Monitor technisch aus (z. B. Hardwaredefekt), kann der Betrieb nahtlos auf physische Küchen-Bondrucker umgestellt werden.
  2. Im Backoffice unter Drucker & Routing wird die Routing-Kategorie der Station von KDS-Terminal auf den hinterlegten Netzwerk-Bondrucker umgestellt (→ Kapitel 22).
  3. Beim Antippen von An die Küche senden druckt das System die Bon-Tickets fortan wieder als Papier-Bons aus.

Was passiert im Hintergrund#

Beim Senden einer Bestellung am Service-Terminal speichert OrderService die Bestellpositionen mit ihrer jeweiligen routing_category. Über das Outbox-Muster und Redis-Pub/Sub wird das WebSocket-Event order.item_status_updated an alle angemeldeten KDS-Clients gefunkt. Tippt der Koch auf einen Artikel, sendet das KDS ein PATCH /api/v1/orders/kds/items/{id}/status. Das Backend aktualisiert den Status in der Datenbank atomar und informiert zeitgleich die Kellner-Terminals, sodass der Kellner auf dem Tischplan sieht, welche Speisen servierbereit sind.

Häufige Probleme#

1. Cannot modify a finalized order#

  • Ursache: Der Service hat versucht, an einem Tisch Artikel zu stornieren oder zu verändern, der am POS bereits abrechnet und abgeschlossen wurde (closed/paid).
  • Lösung: Rechnungsabgeschlossene Bestellungen können nicht mehr auf dem KDS verändert werden. Bei Fehlern muss eine Nachstornierung über das Abrechnungsmodul erfolgen (→ Kapitel 14b).

2. Cannot modify items on this order / Cannot remove items from this order#

  • Ursache: Die Bestellung befindet sich in einem geschützten Übergangszustand oder ist bereits vollständig storniert.
  • Lösung: Prüfen Sie am Service-Terminal den genauen Tisch-Status. Erfassen Sie bei Bedarf eine neue Bestellung für den Tisch.

3. Conflict: The order has been modified by another user.#

  • Ursache: Zwei Personen (z. B. Koch am KDS und Kellner am POS) haben exakt zeitgleich den Status derselben Bestellung geändert.
  • Lösung: Das KDS synchronisiert sich nach 1-2 Sekunden automatisch neu. Tippen Sie bei Bedarf auf das Kreispfeil-Symbol oben rechts (Bestellungen werden synchronisiert...).

4. Cannot send an empty order#

  • Ursache: Am POS-Terminal wurde die Schaltfläche An die Küche senden betätigt, ohne dass sich ungelesene oder neue Artikel im Bon befanden.
  • Lösung: Fügen Sie mindestens einen Artikel hinzu, bevor Sie den Bon an die Küche senden.

5. Location not found or access denied#

  • Ursache: Das KDS-Terminal versucht, Daten eines Standorts abzurufen, für den die aktuelle Geräte-Sitzung keine Berechtigung besitzt oder deren Token abgelaufen ist.
  • Lösung: Melden Sie das KDS-Terminal neu an und prüfen Sie die Standort-Zuordnung im Backoffice (→ Kapitel 22a).

6. Out of stock: {product_id}#

  • Ursache: Eine Kellner-Bestellung wurde an die Küche gesendet, aber eine Zutat oder das Hauptprodukt ist im Rezeptur-Lagerbestand auf 0 gesunken.
  • Lösung: Füllen Sie den Lagerbestand im Backoffice auf oder deaktivieren Sie die Bestandsprüfung für diesen Artikel (→ Kapitel 20).

7. Printer not found / Print job not found#

  • Ursache: Der als Fallback für das KDS konfigurierte Netzwerk-Bondrucker ist ausgeschaltet, kabelgebunden nicht erreichbar oder im Backoffice gelöscht worden.
  • Lösung: Prüfen Sie die Strom- und Netzwerkverbindung des Druckers sowie die IP-Adresse im Backoffice unter Drucker & Routing (→ Kapitel 22).

8. No open shift for this location#

  • Ursache: Am Standort ist keine aktive Kassen-Schicht geöffnet. Das KDS nimmt keine neuen Bons entgegen.
  • Lösung: Öffnen Sie am Service-Terminal eine neue Schicht (→ Kapitel 12).

Grenzen#

  • Die Küchenampel färbt nur; sie schlägt keinen Alarmton. Nur laufende Gänge tragen eine Farbe, angekündigte nicht.
  • Ein abgehakter Bon lässt sich nur zwei Minuten lang zurücknehmen. Ein Wiederaufrufen verschwundener Bons gibt es nicht.
  • Eine akustische Benachrichtigung (Signalton bei neuem Bon) hängt von den Audio-Einstellungen des verwendeten Webbrowsers ab.

Dieses Kapitel gehört zum Merkuron-Handbuch für Inhaber und Servicepersonal.