POS 與廚房顯示系統同步

System ↔ System

POS 下單後,訂單流向廚房顯示系統、備餐追蹤,到結帳完成。

6 個節點 · 5 條連接food-service
eventsystemapi
視覺化
POS 下單event

服務員提交含餐點、備注及座位指派的訂單。

sequential廚房顯示系統
廚房顯示系統system

依優先順序將訂單餐點路由至對應備餐站 (燒烤、油炸、出餐)。

sequential備餐追蹤
備餐追蹤system

追蹤各餐點備餐時間、標記已完成餐點並監控票齡。

conditional訂單完成通知
訂單完成通知event

出餐員標記整單完成並觸發通知。

sequential服務員告警
parallel結帳
服務員告警api

推播通知至服務員呼叫器或手持裝置以取餐。

結帳system

標記訂單已出餐,計算總金額並準備收款。

uc-pos-kitchen-sync.osop.yaml
osop_version: "1.0"
id: "pos-kitchen-sync"
name:"POS 與廚房顯示系統同步"
description:"POS 下單後,訂單流向廚房顯示系統、備餐追蹤,到結帳完成。"

nodes:
  - id: "pos_order"
    type: "event"
    name: "POS 下單"
    description: "服務員提交含餐點、備注及座位指派的訂單。"

  - id: "kds_display"
    type: "system"
    name: "廚房顯示系統"
    description: "依優先順序將訂單餐點路由至對應備餐站 (燒烤、油炸、出餐)。"
    timeout_sec: 3

  - id: "prep_tracking"
    type: "system"
    name: "備餐追蹤"
    description: "追蹤各餐點備餐時間、標記已完成餐點並監控票齡。"

  - id: "order_ready"
    type: "event"
    name: "訂單完成通知"
    description: "出餐員標記整單完成並觸發通知。"

  - id: "server_alert"
    type: "api"
    name: "服務員告警"
    description: "推播通知至服務員呼叫器或手持裝置以取餐。"

  - id: "payment_close"
    type: "system"
    name: "結帳"
    description: "標記訂單已出餐,計算總金額並準備收款。"

edges:
  - from: "pos_order"
    to: "kds_display"
    mode: "sequential"
  - from: "kds_display"
    to: "prep_tracking"
    mode: "sequential"
  - from: "prep_tracking"
    to: "order_ready"
    mode: "conditional"
    when: "all_items.status == 'bumped'"
  - from: "order_ready"
    to: "server_alert"
    mode: "sequential"
  - from: "order_ready"
    to: "payment_close"
    mode: "parallel"