Skip to content

Pengaktifan Mesin — Hiro App ​

Pencetus: Pelanggan memilih mesin atau mengimbas kod QR dalam Hiro App Produk: Hiro App · Hiro Platform · Hiro Link Hasil: Mesin bermula, pelanggan melihat pemasa kitaran aktif


Aliran ​

Pelanggan buka Hiro App
        │
        ├─ Imbas kod QR pada mesin
        │       ATAU
        └─ Layari outlet → pilih mesin
                │
                ▼
        App hantar permintaan pengaktifan ke Hiro Platform
        (outlet ID, machine ID, customer ID, baki wallet)
                │
                ▼
        ┌─────────────────────────────────┐
        │  Hiro Platform: Pra-semakan     │
        └─────────────────────────────────┘
                │
                ├─ [1] Adakah mesin dalam talian?
                │       (semak heartbeat / status terakhir Hiro Link)
                │       TIDAK → pulangkan ralat → App papar "Mesin tidak tersedia"
                │
                ├─ [2] Adakah mesin tersedia?
                │       Platform semak jenis mesin dahulu:
                │       │
                │       ├─ WASHER (Mesin Basuh)
                │       │       Mesti melahu untuk diaktifkan
                │       │       Sedang berjalan → pulangkan ralat → App papar "Mesin sedang digunakan"
                │       │
                │       └─ DRYER (Mesin Pengering)
                │               Melahu  → teruskan pengaktifan seperti biasa
                │               Sedang berjalan → benarkan tambahan masa (lanjutkan kitaran semasa)
                │               App papar baki masa + pilihan "Tambah masa"
                │
                └─ [3] Adakah pelanggan ada kredit wallet yang mencukupi?
                        (harga kitaran ≤ baki wallet)
                        TIDAK → pulangkan ralat → App papar "Kredit tidak mencukupi"
                               + gesa untuk tambah nilai
                │
                ▼  Semua semakan lulus
        Platform tolak kos kitaran daripada baki wallet
                │
                ▼
        Platform hantar arahan pengaktifan ke Hiro Link
                │
                ▼
        Hiro Link aktifkan mesin
                │
                ├─ Mesin balas (berasaskan protokol)  → Link hantar pengesahan mula kitaran + data pemasa ke Platform
                │
                └─ Tiada balasan mesin (berasaskan pulse)  → Link hantar pengesahan pulse-dihantar ke Platform
                │
                ▼
        Platform rekod transaksi
        (timestamp, outlet, mesin, pelanggan, jumlah, jenis kitaran)
                │
                ▼
        Platform hantar pengesahan pengaktifan ke App
        (transaction ID, tempoh kitaran / mula pemasa)
                │
                ▼
        App papar pemasa kitaran aktif + pengesahan pesanan

Ringkasan Pra-Semakan ​

SemakanSyarat LulusRespons Kegagalan
Mesin dalam talianHiro Link disambungkan dan boleh dicapai oleh Platform"Mesin tidak tersedia, sila cuba mesin lain"
Mesin tersediaWasher: mesti melahu. Dryer: melahu atau berjalan (tambahan masa dibenarkan)Washer berjalan → "Mesin sedang digunakan"
Kredit mencukupiBaki wallet ≥ harga kitaran"Kredit tidak mencukupi" + gesaan tambah nilai

Tingkah Laku Jenis Mesin ​

Jenis MesinMelahuSedang Berjalan
WasherAktifkan seperti biasaDisekat — tidak boleh diaktifkan, papar "Mesin sedang digunakan"
DryerAktifkan seperti biasaBenarkan tambahan masa — lanjutkan kitaran yang sedang berjalan

Selepas Pengaktifan ​

  • Pelanggan melihat pemasa kira detik dalam Hiro App
  • Sumber pemasa: data kitaran Hiro Link melalui Platform (berasaskan protokol). Untuk mesin berasaskan pulse, pemasa ialah anggaran pratetap dengan offset untuk mengambil kira kelewatan antara pembayaran dan pelanggan memuatkan mesin — ditunjukkan dengan awalan "~" untuk menandakan ia adalah anggaran
  • Transaksi direkodkan dalam Platform untuk sejarah pesanan dan pelaporan peniaga

Aliran Berkaitan ​

Wiki dalaman Hiro — dioptimumkan untuk pemasukan LLM dan penyuntingan agen.