Pelayan (Waiter)
Siap Disajikan & Tandai Tersaji
Cara memantau antrian item dari dapur yang siap diantar ke meja dan menandai item sebagai sudah disajikan.
Tentang Fitur Ini
Peran: Pelayan. Fitur Siap Disajikan adalah antrian komunikasi antara dapur (KDS) dan pelayan. Saat juru masak menandai sebuah item selesai disiapkan di KDS, item tersebut otomatis masuk ke antrian Siap Disajikan milik pelayan yang bertugas di meja tersebut. Pelayan kemudian mengambil hidangan dan mengetuk Tersaji setelah berhasil mengantarnya ke meja.
Fitur ini membutuhkan konfigurasi KDS (Kitchen Display System) yang aktif di cabang. Jika dapur tidak menggunakan KDS, antrian ini akan selalu kosong.
Di Mana Melihat Antrian Siap Disajikan
Ada dua tempat untuk memantau antrian:
- Hub Pelayan — seksi Siap Disajikan di bagian bawah halaman, lengkap dengan kartu per item dan tombol Tersaji.
- Badge navigasi — ikon lonceng di navigasi bawah / drawer menampilkan angka item yang belum diantar. Angka ini diperbarui secara real-time via SSE (Server-Sent Events).
Cara Membaca Kartu Item
Setiap kartu di antrian Siap Disajikan menampilkan:
| Informasi | Contoh |
|---|---|
| Lokasi | Meja A3 atau Takeaway |
| Item | 2× Ayam Bakar |
| Durasi tunggu | Siap 3 mnt atau Siap baru saja |
Kartu diurutkan dari item yang paling lama menunggu (oldest-ready first) — item yang sudah siap paling awal selalu muncul paling atas.
Item yang Menunggu Terlalu Lama
Kartu yang sudah menunggu lebih dari 5 menit berubah tampilan:
- Latar kartu menjadi kuning pucat (oranye transparan)
- Teks durasi berwarna oranye tebal
- Ikon jam berwarna oranye
Ini adalah sinyal prioritas — segera antar item tersebut sebelum kualitas makanan menurun.
Menandai Item Tersaji
- Ambil hidangan dari counter dapur.
- Di Hub Pelayan, temukan kartu item yang sesuai di seksi Siap Disajikan.
- Ketuk tombol Tersaji (ikon centang hijau) di sisi kanan kartu.
- Aplikasi mengirim permintaan
PATCH /pos/orders/{orderId}/items/{itemId}denganstatus_item: servedke server. - Saat berhasil, kartu menghilang dari antrian dan notifikasi "Ditandai sudah tersaji" muncul.
- Statistik Siap Disajikan di kartu angka Hub Pelayan juga berkurang.
Perhatian: Tombol Tersaji di-disable sementara saat permintaan sedang dikirim (loading spinner kecil muncul menggantikan ikon centang) — tunggu sebentar sebelum mencoba lagi jika koneksi lambat.
Notifikasi Real-Time (Chime & Badge)
Saat dapur menyelesaikan item baru di KDS dan item tersebut ada di meja Anda:
- Badge angka di navigasi Pelayan bertambah otomatis.
- Notifikasi toast muncul singkat di layar (mis. "Meja A3: Ayam Bakar siap disajikan") — jika ada beberapa item sekaligus, ditampilkan sebagai "+N lagi siap disajikan".
Pembaruan diterima via event SSE order.* — tidak perlu menyegarkan halaman manual untuk melihat item baru.
Menyegarkan Antrian Manual
Jika antrian terasa tidak sinkron:
- Tarik layar ke bawah di Hub Pelayan untuk refresh menyeluruh.
- Ketuk ikon Sinkronkan Sekarang di pojok kanan atas.
Kedua aksi ini menyegarkan daftar siap saji, statistik ringkasan, dan daftar pesanan aktif sekaligus.
Status Item Dapur
Untuk referensi, berikut urutan status item dari KDS hingga tersaji:
| Status | Artinya |
|---|---|
| Menunggu | Item dikirim ke dapur, belum diproses |
| Disiapkan | Dapur sedang memproses item |
| Siap diambil | Dapur selesai, item masuk antrian Siap Disajikan |
| Disajikan | Pelayan sudah mengantar ke meja (ditandai via tombol Tersaji) |
Anda hanya perlu berinteraksi pada status Siap diambil → Disajikan.