Restaurant Reservation

Human ↔ Human

Guest dining experience from booking through confirmation, seating, service, payment, and feedback.

6 nodes · 5 edgesfood-service
humansystem
Visual
Guest Books Tablehuman

Guest reserves a table via app, phone, or walk-in with party size and time.

sequentialConfirm Reservation
Confirm Reservationsystem

System confirms booking and sends confirmation with cancellation policy.

sequentialDay-Of Reminder
Day-Of Remindersystem

System sends a reminder 4 hours before the reservation with parking info.

sequentialSeat Guest
Seat Guesthuman

Host greets the party, verifies reservation, and seats them at their table.

sequentialDining Service
Dining Servicehuman

Server takes orders, delivers courses, and attends to guest needs throughout the meal.

sequentialPayment & Feedback
Payment & Feedbackhuman

Guest settles the bill, tips, and optionally leaves a review or rating.

uc-restaurant-reservation.osop.yaml
osop_version: "1.0"
id: "restaurant-reservation"
name: "Restaurant Reservation"
description: "Guest dining experience from booking through confirmation, seating, service, payment, and feedback."

nodes:
  - id: "book_table"
    type: "human"
    subtype: "input"
    name: "Guest Books Table"
    description: "Guest reserves a table via app, phone, or walk-in with party size and time."

  - id: "confirm_reservation"
    type: "system"
    subtype: "action"
    name: "Confirm Reservation"
    description: "System confirms booking and sends confirmation with cancellation policy."

  - id: "day_of_reminder"
    type: "system"
    subtype: "action"
    name: "Day-Of Reminder"
    description: "System sends a reminder 4 hours before the reservation with parking info."

  - id: "seat_guest"
    type: "human"
    subtype: "input"
    name: "Seat Guest"
    description: "Host greets the party, verifies reservation, and seats them at their table."

  - id: "service"
    type: "human"
    subtype: "input"
    name: "Dining Service"
    description: "Server takes orders, delivers courses, and attends to guest needs throughout the meal."

  - id: "payment_feedback"
    type: "human"
    subtype: "input"
    name: "Payment & Feedback"
    description: "Guest settles the bill, tips, and optionally leaves a review or rating."

edges:
  - from: "book_table"
    to: "confirm_reservation"
    mode: "sequential"
  - from: "confirm_reservation"
    to: "day_of_reminder"
    mode: "sequential"
  - from: "day_of_reminder"
    to: "seat_guest"
    mode: "sequential"
  - from: "seat_guest"
    to: "service"
    mode: "sequential"
  - from: "service"
    to: "payment_feedback"
    mode: "sequential"