Skip to content

機台啟動 — Hiro App

觸發方式: 顧客在 Hiro App 選擇機台或掃描 QR code 涉及產品: Hiro App · Hiro Platform · Hiro Link 結果: 機台啟動,顧客可看到目前運轉週期的計時器


流程

顧客開啟 Hiro App

        ├─ 掃描機台上的 QR code
        │       或
        └─ 瀏覽門市 → 選擇機台


        App 將啟動請求送至 Hiro Platform
        (門市 ID、機台 ID、顧客 ID、錢包餘額)


        ┌─────────────────────────────────┐
        │  Hiro Platform:預先檢查        │
        └─────────────────────────────────┘

                ├─ [1] 機台是否在線?
                │       (檢查 Hiro Link 最近一次心跳 / 狀態)
                │       否 → 回傳錯誤 → App 顯示「機台無法使用」

                ├─ [2] 機台是否可用?
                │       Platform 會先檢查機台類型:
                │       │
                │       ├─ 洗衣機(WASHER)
                │       │       必須處於閒置狀態才能啟動
                │       │       運轉中 → 回傳錯誤 → App 顯示「機台使用中」
                │       │
                │       └─ 烘衣機(DRYER)
                │               閒置   → 正常啟動
                │               運轉中 → 允許加時(延長目前週期)
                │               App 顯示剩餘時間 + 「加時」選項

                └─ [3] 顧客錢包餘額是否足夠?
                        (週期費用 ≤ 錢包餘額)
                        否 → 回傳錯誤 → App 顯示「餘額不足」
                               + 提示進行儲值

                ▼  全部檢查通過
        Platform 從錢包餘額扣除週期費用


        Platform 向 Hiro Link 發送啟動指令


        Hiro Link 啟動機台

                ├─ 機台回應(protocol-based)  → Link 將週期啟動確認與計時器資料送回 Platform

                └─ 機台無回應(pulse-based)    → Link 將脈衝已發送的確認送回 Platform


        Platform 記錄交易
        (時間戳記、門市、機台、顧客、金額、週期類型)


        Platform 將啟動確認送回 App
        (交易 ID、週期時長 / 計時器起始時間)


        App 顯示目前運轉週期計時器 + 訂單確認

預先檢查摘要

檢查項目通過條件失敗回應
機台在線Hiro Link 已連線且 Platform 可連線到「機台無法使用,請改用其他機台」
機台可用洗衣機:必須閒置。烘衣機:閒置或運轉中(可加時)洗衣機運轉中 → 「機台使用中」
餘額足夠錢包餘額 ≥ 週期費用「餘額不足」+ 儲值提示

機台類型行為

機台類型閒置運轉中
洗衣機正常啟動封鎖 — 無法啟動,顯示「機台使用中」
烘衣機正常啟動允許加時 — 延長目前運轉中的週期

啟動後

  • 顧客在 Hiro App 看到倒數計時器
  • 計時器資料來源:透過 Platform 取得的 Hiro Link 週期資料(protocol-based),或以預設估算加偏移量推估(pulse-based,顯示時加上「~」前綴)
  • 交易紀錄保存於 Platform,供訂單歷史與商家報表使用

相關流程

Hiro 內部 wiki — 為 LLM 擷取與 agent 編輯最佳化。