信用卡授權中心|智慧排班原型 V1.0|逐檔閱讀
HANDOFF.md
HANDOFF — Credit Card Authorization Scheduling Prototype
- 日期:2026-11-03
- 版本:HTML Prototype V1.0
- 需求來源:本對話四輪訪談整理之 SOW V1.0。
- 原型主檔:
index.html,沒有任何外部套件依賴。 - 驗證腳本:
test_ui.py(測試環境需 Playwright 與 Chromium)。
實作與驗證
- 月輪換:A/B/C 三個五人組依基準月 2026-11 進行三班循環。
- 排班:按週安排示範例假與休息日,逐日按最低人力及相對公平性安排授權值勤,再於不違反 11 小時間距時安排 09:00–17:00 其他工作。
- 待分派:無法排入其他工作者保留
P,未任意安排超時。 - 原型規則:8h/日、40h/週、週一至週日兩日不同休假類型、11h 工時間距、同時段不重疊。此為保守模擬而非最終法遵引擎。
- 驗證:Chromium/Playwright 載入頁面內容測試無 JavaScript 例外,2026-11 及 2026-12 的覆蓋率 100%,有 15 列員工及 30 日個人日曆,可觸發 CSV/JSON 下載。
- 瀏覽器自動化環境無法直接開啟本機檔案與本機 HTTP 網址,改採
set_content測試;因此該環境無法實測真實檔案 origin 下的 localStorage 持久性。
待改進
- 真正整合先前月份已核准班表,以檢查跨月的法定休息、工作週期與連續工作紀錄。
- 取得銀行日間其他工作的需求、班內替補及休假/國定假日規定。
- 新增主管人工調班與異動歷史;現階段僅允許確認或重排。
- 班表規則配置化與法規適用性經專業查證。
- 加入完整 JSON 欄位結構驗證、版本遷移、不可變版控與更深入的測試案例。
接手順序
先取得其他工作實際時段、休息替補方式及輪換同意/假日制度,再完成跨月班表全域檢查、擴大測試資料及驗收。修改時以 SOW V1.0 的已確認需求為準,未確認假設須明確標示。