工時歸零分部門
SAP(報工工時+異常工時)是主要依據。 HCP(打卡工時)當分母看覆蓋率,ALL 是出勤頁的工時。 現場報工(生產日報表)只是參考,放在最後一欄。
這些數字從哪裡來?
| ALL | attendance_summary | 實到 × 排程 + 加班= /report/attendance 那一頁「實際工時」的同一個公式 |
| manpower_daily | ⚠ 退路。出勤頁沒有那個部門才用,部門列×8、沒有加班, 是估的。用到的時候表上會標「人力總表」 | |
| HCP | hcp_attendance | 實際打卡 + 加班 ⚠ 只有 CM-PROD-TEST(LH) 一個部門 |
| SAP | sap_labor | hours_total,已含異常;工作中心對部門 |
| 現場報工 | daily_loss_records | prod_hours,已含異常;只有 TEST 有分線日報表 |
| 除外工時 | 算出來的 | HCP − SAP:有上班、有領錢、但沒報進 SAP |
查詢~
① 部門期間合計
| 部門 | SAP 總工時 已含異常 | 其中報工 扣掉異常 | 其中異常 已含在合計裡 | HCP 打卡工時 | SAP÷HCP 報工覆蓋率 | 除外工時 HCP−SAP | ALL 出勤頁工時 | 現場報工 日報表·參考 | 說明 |
|---|---|---|---|---|---|---|---|---|---|
| 沒有資料 | |||||||||
⚠ HCP「不涵蓋」不是缺資料 —— hcp_attendance 只有 CM-PROD-TEST(LH) 一個部門代碼,裡面的人線別全是 TEST 的線, 沒有一條 COB / SMT。要讓三列都有值只能按比例攤,那是編出來的數字。
⚠ COB / SMT 的「現場報工」是 0,因為它們只記到部門層級、報工走 SAP。 那不是「沒報工」,是「不走這條路」。
⚠ 合計那一列不算比值:分母 HCP 只有 TEST,分子如果用三個部門合計, 就會變成「三個部門比一個部門」—— 那正是之前算出 164% 的原因。
⚠ 「現場÷SAP」只算日報表有上傳的月份(每月 ≥15 天)。 2026-03、04 完全沒上傳、05 只有 2 天 —— 那三個月分子是 0、分母有 SAP 工時, 算進去會把比值從 80% 拉到 63%。那 17 個百分點量的是「檔案沒上傳」, 不是「現場漏報」。旁邊的 x/y 月就是實際納入計算的月數。
⚠ COB / SMT 的「現場報工」是 0,因為它們只記到部門層級、報工走 SAP。 那不是「沒報工」,是「不走這條路」。
⚠ 合計那一列不算比值:分母 HCP 只有 TEST,分子如果用三個部門合計, 就會變成「三個部門比一個部門」—— 那正是之前算出 164% 的原因。
⚠ 「現場÷SAP」只算日報表有上傳的月份(每月 ≥15 天)。 2026-03、04 完全沒上傳、05 只有 2 天 —— 那三個月分子是 0、分母有 SAP 工時, 算進去會把比值從 80% 拉到 63%。那 17 個百分點量的是「檔案沒上傳」, 不是「現場漏報」。旁邊的 x/y 月就是實際納入計算的月數。
② 逐月匯總工時欄是三部門合計;比值的分子只取 TEST(因為分母 HCP 只涵蓋 TEST)
| 月份 | ALL | HCP | 人數 | SAP | 現場報工 | ALL÷HCP | SAP÷HCP | 現場÷HCP | 除外工時 |
|---|---|---|---|---|---|---|---|---|---|
| 沒有資料 | |||||||||
⚠ 帶 ⚠ 的格子資料天數不足,那一列的比值不能當結論 —— 那是檔案還沒上傳,不是現場沒報工。
⚠ HCP 只到 (還沒讀到 HCP 的最後月份),之後的月份 HCP 欄空白是還沒匯、不是 0。
⚠ HCP 只到 (還沒讀到 HCP 的最後月份),之後的月份 HCP 欄空白是還沒匯、不是 0。
資料健康檢查這個期間沒有可以檢查的資料