Skip to content

Outlet & Machine Discovery ​

Trigger: Customer opens Hiro App and browses for a laundry outlet Products: Hiro App · Hiro Platform Outcome: Customer sees nearby outlets and available machines, ready to activate


Flow ​

Customer opens Hiro App (must be logged in)
        │
        ▼
App requests outlet list from Hiro Platform
(default view: location-based using GPS, sorted by distance;
 customer can also search or browse all outlets)
        │
        ▼
Platform returns outlets from outlet registry
(name, address, distance, machine count, operating hours)
        │
        ▼
App displays outlets on map view
        │
        ▼
Customer taps an outlet
        │
        ▼
App requests machine list for selected outlet from Platform
        │
        ▼
Platform returns machines with real-time status
        │
        ├─ Online + idle    → shown as available (selectable)
        ├─ Online + running → shown as in use (not selectable)
        └─ Offline          → shown with "Unavailable" label (not selectable)
        │
        ▼
Customer selects an available machine
        │
        ▼
→ Triggers Machine Activation Flow

Machine Status Source ​

Machine TypeStatus Data Source
Protocol-based (Hiro Link)Real-time status from Hiro Link via Platform (idle, running, fault)
Pulse-based (Hiro Link)Online/offline only — no cycle state available

Notes ​

  • Outlet data (name, location, hours) is managed in the Platform outlet registry
  • Machine availability reflects the last known state reported by Hiro Link to Platform (Platform polls Hiro Link for status)
  • Browsing outlets and machines requires login — users must be signed in to the Hiro App

Hiro internal wiki — optimised for LLM ingestion and agent editing.