有限制條件與人力資料,想先產一張候選班表並看出哪裡排不出來。
以下是限制條件、班別需求與人員資料(代碼)。請:
1. 先算可行性:依例假與連續上班上限,這段期間最多能提供多少人次,與需求比較;再檢查每個班別的技能是否有足夠人力。
2. 可行的話產候選班表,並逐項標明每個排法對應哪一條限制;不可行的話先列缺口與衝突,不要硬排。
3. 產法規檢查表:逐人逐日列出工時、間隔、連續天數、例假,供人或工具驗算。
4. 若排不出來,列出「放寬哪一條可以解決」,並標明哪些屬法定不得放寬。
不得為了排滿而放寬任何條件;不得替我認定法規適用;不得使用姓名或個人事由。
限制條件:{貼上};班別與人員:{貼上}可替換變數
| 變數 | 要換成什麼 |
|---|---|
{貼上} | 限制條件表(法定與內規,寫成可檢查的句子)。 |
{貼上} | 班別需求、人員可上班時段與技能(用代碼)。 |
完整使用範例(照這樣填)
以下是限制條件與人力資料。請照四個要求處理。(照母提示詞) 【期間】9/1(一)–9/7(日) 【限制條件】 L1 單日工時不得超過 8 小時 L2 任兩個班次之間間隔不得少於 11 小時 L3 每 7 日內至少 1 日例假(不得出勤) L4 連續上班不得超過 6 日 L5 每班至少 1 人具「開店」技能、1 人具「結帳」技能 【班別】 早班 07:00–15:00,需 3 人 晚班 14:00–22:00,需 3 人 (14:00–15:00 為交接重疊時段) 【人員(代碼/可上班時段/技能)】 A|全時段|開店、結帳、備料 B|全時段|結帳、備料 C|僅早班|開店、結帳 D|僅晚班|結帳 E|全時段|備料 F|週一至週五|開店、備料 【公平性原則】 週六日班盡量輪流;同一人連續假日班不超過 2 週
預期輸出範例(拿到的東西應該長這樣)
【先講結論:這組條件排不出完整的一週】 【人力與技能缺口】 | 缺口 | 說明 | |---|---| | 晚班的「開店」技能 | 具開店技能者為 A、C、F。C 僅早班、F 僅平日。因此週六日晚班只剩 A 一人可滿足 L5,而 A 不可能同時滿足 L3(例假)與週末兩天晚班 | | 總人力 | 每日需 6 人次(早 3 晚 3)× 7 日 = 42 人次;6 人在 L4(連續 6 日)與 L3(例假)限制下,最多提供 36 人次 | 【條件衝突】 | 衝突 | 涉及條件 | |---|---| | 週六日晚班無法同時滿足「開店技能」與 A 的例假 | L3 + L5 | | 每日 6 人次 × 7 日 超出可用人次 | L3 + L4 | 【放寬哪一條可以解決(由你決定,法定條件不得放寬)】 1. **不可放寬**:L1、L2、L3、L4 屬法定範疇,依你提供的條件不得調整。 2. 可考慮:L5 的「開店技能」是否僅需開店時段(早班)具備?若晚班不需開店,週末缺口即消失。 3. 可考慮:週末是否降低人力需求(例如晚班 2 人)。 4. 可考慮:增補人力或調整營業時間。 【在放寬 L5 為「僅早班需開店技能」的假設下,可排出的候選班表】 (略——待你確認是否可放寬後再產出) 【我沒有做的事】 - 沒有為了排滿而讓任何一天違反 L1–L4。 - 沒有替你認定 L1–L4 的法規適用是否正確——那要依實際班制與個別約定確認。 - 沒有使用任何人的姓名或個人事由。 【提醒】 「排不出來」是這次最重要的結論。硬排出一張表,違反的會是間隔或連續天數這種要換算才看得出來的條件。
常見錯誤用法
- 叫 AI「幫我排一張班表」然後直接公告。它排得出來不代表合法。
- 沒寫限制條件就排。它會排出一張很順的表,順不代表沒問題。
- 看到「排不出來」就叫它想辦法。想出來的辦法通常是悄悄放寬某一條。
- 把個人的家庭事由寫進提示詞。那是要當面談的,不是資料。
- 限制條件尚未寫清楚時。
- 要 AI 認定法規適用時。
限制條件缺漏時,AI 排出來的班表會「看起來可以用」——這是最危險的狀態。寧可讓它明講排不出來,也不要拿到一張沒有人檢查過條件的班表。
- 法規條件的認定與檢查。
- 要不要放寬非法定條件的決定。
- 與個別同仁的協調。