flowchart TD
A([外部申請人]) --> B[填寫訪廠申請表\n/apply]
B --> C{訪廠類型}
C -->|預約訪廠| D[建立四層簽核流程]
C -->|施工廠商| D
D --> E[Telegram 通知\n第一層:部門主管]
E --> F{部門主管審核}
F -->|核准| G[Telegram 通知\n第二層:管理部]
F -->|拒絕| X([❌ 申請終止\n通知管理部])
G --> H{管理部審核}
H -->|核准| I{是否參觀生產產線?}
H -->|拒絕| X
I -->|是| J[第三層:生產部]
I -->|否| K[第三層:總經理]
J --> L{第三層審核}
K --> L
L -->|核准| M[第四層:董事長]
L -->|拒絕| X
M --> N{董事長審核}
N -->|核准| O[✅ 全數核准\n狀態:已核准\nTelegram 通知管理部]
N -->|拒絕| X
O --> P[訪客到廠\n警衛搜尋確認]
P --> Q[點擊「入廠」]
Q --> R([📍 狀態:在廠\n記錄入廠時間])
R --> S[點擊「離廠」]
S --> T([🚪 狀態:已離廠\n記錄離廠時間])