Lewati ke isi

Sentra Laundry — POS Weight-Based Module

Overview

Modul POS Laundry berbeda dari POS retail biasa: harga tidak dihitung per SKU barang, melainkan berdasarkan berat kilogram yang dibaca langsung dari timbangan digital via koneksi serial port. Kasir tidak punya akses untuk mengetik angka berat secara manual — sistem menguncinya langsung dari hardware.

Alur Transaksi Intake Cucian di POS Kasir

9.1 Alur Order & Tracking Status

  1. Penerimaan & Sortir: Kasir menyortir cucian. Pakaian kiloan langsung ditaruh di atas timbangan digital.
  2. Weighing Lock: Kasir menekan tombol "Lock Weight" di aplikasi POS. Angka berat (misal: 6.45 Kg) langsung terisi permanen dari port USB timbangan.
  3. Item Photography (Mandatory for Premium): Untuk laundry satuan premium, sepatu mewah, atau tas, sistem mewajibkan kasir memotret area noda membandel atau kerusakan kain bawaan via webcam/tablet kasir. Foto diunggah instan ke cloud penyimpanan objek AWS S3.
  4. Barcode Printing & Tagging: POS mencetak pita label barcode anti air. Kasir menyematkan label tersebut ke keranjang pakaian atau jahitan tag pakaian premium.
  5. WhatsApp Timeline Trigger: Sistem mengirim invoice digital ke konsumen via WhatsApp Business API yang berisi tautan pelacakan interaktif (konsumen bisa melihat live foto pakaian mereka dan melacak proses cuci dari HP).

SLA & Deadline Flow

11.1 Formula Penghitungan Batas SLA

Batas waktu pengerjaan dihitung otomatis berdasarkan jenis layanan yang dipilih konsumen sejak detik struk kasir diterbitkan:

$$\text{Tenggat SLA} = \text{Stempel Waktu Pembayaran} + \text{SLA Durasi Layanan}$$

Aturan Pengendalian Keterlambatan

  • Regular Service (SLA 72 Jam): Masuk antrean normal.
  • Express Service (SLA 24 Jam): Kuantitas antrean diposisikan dengan prioritas menengah. Ditambahkan biaya tambahan (Express Surcharge) Rp 15.000.
  • Super Express (SLA 6 Jam): Tiket order langsung dilempar ke urutan paling atas stasiun pencucian dan setrika.
  • Dynamic SLA Breach Escalation: Jika order Express tersisa 2 jam pengerjaan namun status masih berada di stasiun WASHING (belum masuk stasiun IRONING), sistem otomatis melayangkan push notifikasi alarm ke handphone Kepala Outlet (Escalation Alert).

User Story — Scale Weight Verification

  • USER STORY: Sebagai Kasir, saya ingin sistem secara otomatis menarik nilai berat laundry dari timbangan digital terhubung agar saya terhindar dari tuduhan salah ketik nominal timbangan atau kolusi diskon timbangan manual.
  • ACCEPTANCE CRITERIA:
  • Given Kasir sedang melayani konsumen kiloan dan pakaian sudah diletakkan di atas timbangan digital.
  • When Kasir memilih layanan "Laundry Kiloan" dan menekan tombol "Lock Weight" di aplikasi POS.
  • Then Sistem POS melakukan query via serial COM port ke timbangan, mendeteksi sinyal berat stabil, mengunci nilai 6.45 di layar kasir, dan menonaktifkan kolom input berat manual kasir agar tidak bisa diedit.