在前期規劃 PRD(產品規格書)時,有提到需要讓水獺的同事提供下個月的指定畫休,取得休假資訊後,也需要寫到排班工具,以便程式可以為每個畫假的人排掉。這部分是目前版本的排班工具沒有製作到的範圍,因此這也會是我們這次要討論的地方。
與水獺討論後,他期望能把這個功能寫在員工管理,方便他控管以及手動調整同事的臨時畫假需求
而同時這些紀錄基本上會分成兩種形式:
每月提供指定畫休,這是常規的管道,透過這個管道提供休息日,可讓排班人員(現階段就是水獺)在最充裕的時間作業、排出最合理的班表;臨時排班需求,如果同事有緊急休假需求,這屬於這一類,也是排班人員的痛,有時會因為太過臨時,緊急到甚至來不及與其他店鋪調派人力,導致當天需要一個人當兩個人用。而這部分為了能協助水獺快速排出替代班表,因此需要好好規劃。
照慣例,我先下好 Prompt
我需要在員工管理頁面,製作一個功能寫入每位同事的休假需求
休假需求分兩種類型,這兩種類型都需要在排班時自動避開該員的休假日
1. 每月提供指定畫休: 原則上每月寫入一次,每人每個月可畫假最大數量將由 admin 決定
2. 臨時排休需求: 通常會是不定期的,並且會影響已經排好的班表結果,因此需要特別留意如果為其中一員修改排休資訊,則該周的剩餘天的班表也需要變動。