Roberto mascot
Willkommen bei

Roberto's Pizza
& Pasta Service

Pizza & Pasta seit 1985

Familienrezepte, frische Zutaten und eine Leidenschaft für Perfektion. Tritt ein und entdecke, warum Roberto's das beliebteste Restaurant der Nachbarschaft ist.

La Famiglia

Lernt das Team hinter Roberto's legendären Pizzen kennen.

👨‍🍳
Roberto
Chefkoch & Inhaber
👩‍💼
Susanna
Betriebsleiterin
👩‍🍳
Sophia
Pasta-Köchin
👩‍🍳
Carlotta
Pizzabäcker
🚴
Giovanni
Lieferung

So funktioniert's

Von der Bestellung bis zur Lieferung — der Pizza-Lebenszyklus.

Lebenszyklus einer Bestellung Aktivitäten als Rechtecke, Zustände als Ellipsen: Die Bestellung führt über eine Entscheidung zum Zustand bestellt oder zum Endzustand abgelehnt. Nach bestellt laufen Küche und Planung parallel und erreichen zubereitet beziehungsweise geplant; beide Zweige vereinen sich anschließend im Zustand zubereitet und geplant, aus dem die Lieferung zum Endzustand geliefert führt. Bestellung bestellt abgelehnt Küche zubereitet Planung geplant zubereitet und geplant Lieferung geliefert Aktivität – läuft, kann scheitern Zustand – ist erreicht Endzustand Abbruch Order lifecycle Activities as rectangles, states as ellipses: the Order activity leads via a decision to the state ordered or to the end state rejected. After ordered, Kitchen and Planning run in parallel and reach prepared and planned respectively; both branches then join in the state prepared and planned, from which Delivery leads to the end state delivered. Order ordered rejected Kitchen prepared Planning planned prepared and planned Delivery delivered Activity – runs, can fail State – has been reached End state Abort

Hinter den Kulissen: Business Process Management

Jede Bestellung folgt einem strukturierten Lebenszyklus — ein realer Geschäftsprozess, wie ihn KI-Agenten steuern. Küche und Planung laufen parallel; erst wenn beide fertig sind (Status prepared_planned), wird ausgeliefert. Die Zustände des Lebenszyklus, so wie das Diagramm sie zeichnet:

bestellt (ordered)
angenommen und gespeichert, beide Zweige starten
zubereitet / geplant (prepared / planned)
ein Zweig ist fertig, der andere läuft noch
zubereitet und geplant (prepared_planned)
beide Zweige vereint; jetzt greift /deliver
geliefert (delivered)
endgültig; Zutatensummen und Küchenfehler entstehen
abgelehnt (rejected)
Element im Diagramm, kein API-Status: die Bestellung wird nie angelegt
ordered
accepted and stored, both branches start
prepared / planned
one branch is done, the other still running
prepared and planned (prepared_planned)
both branches joined; /deliver now works
delivered
final; ingredient totals and kitchen errors appear
rejected
a diagram element, no API status: the order is never created

Die Simulations-API

Roberto's Küche wird von einer REST-API betrieben, die reales Prozessverhalten simuliert — inklusive Verzögerungen, Fehlern und verlorenen Bestellungen.

Bestellung aufgeben

Bestellungen über die API aufgeben. Jede erhält eine UUID und wird in die Küchenwarteschlange eingereiht.

POST /pizzerias/{id}/orders { "customer_id": "...", "items": [ {"menu_item_code": "margherita", "quantity": 2} ] }
Küchensimulation

Bestellungen dauern 60–180 Sekunden. 5% Wahrscheinlichkeit für Küchenfehler — falsche Artikel, fehlende Extras oder Mengenfehler.

POST /pizzerias/{id}/orders/{oid}/deliver // Response may include: // "incidents": [{ // "type": "wrong_item", // "expected": "diavolo", // "got": "margherita" // }]
Verlorene Bestellungen

5% der Bestellungen gehen komplett verloren — genau wie im echten Leben. Euer Prozess muss damit umgehen können.

GET /pizzerias/{id}/orders/{oid} // status: "lost" // "No order found or order // was lost in the kitchen."

Verfügbare Datenquellen

Alles, was du für die Aufgaben brauchst — jede Pizzeria hat ihre eigenen Daten.

Speisekarte

Pizzen, Pasta und Toppings — alle Produkte der Pizzeria mit Zutaten.

GET /menu
Wetterdaten

8 Jahre tägliche Wetterdaten aus Neapel für Analysen und Vorhersagen.

GET /weather
Sportevents

Italienische Fußball-Events und deren Einfluss auf die Bestellmenge.

GET /events
Kalender / Feiertage

Italienische Feiertage, Brückentage und Schulferien.

GET /calendar
Personalverfügbarkeit

Wer wann in der Küche und im Lieferdienst eingeplant ist.

GET /staff/availability
Bestellhistorie

Pro Pizzeria 180 Tage historische Bestelldaten mit allen Details.

GET /pizzerias/{id}/orders

Dazu kommen die Aufgaben-Datensätze: der Lebenslauf-PDF-Korpus (Aufgabe 3 und 6) und die Pizza-Bilder für die Bilderkennung (Aufgabe 1 und 2).

API-Dokumentation ansehen

KI-Aufgaben

Nutzt Roberto's Pizzeria als Spielwiese für praktische KI- und Automatisierungsprojekte.