基礎題¶
為什麼在做資源占用分析前,常常要先合併重疊或相接的時段?
「總占用時數」和「尖峰同時使用量」為什麼是兩個不同問題?
如果結束時間和下一段開始時間剛好一樣,為什麼在某些情境下應該合併?
什麼情況下,你反而不想把首尾相接的時段視為同一段?
實作題¶
讓區間合併函式除了名稱字串,也回傳每段合併後包含了幾個原始時段。
新增一個函式,回傳所有空檔區間,方便安排新的插入時段。
把尖峰容量分析改成支援多種資源類型,分別輸出各自的尖峰值。
反思題¶
本章把「首尾相接」視為可合併。但在有些預約系統裡,清場或準備時間需要排在兩場之間,不應視為同一段。你會在哪個參數或規則上做調整?
尖峰同時使用量能幫助你知道「最壞的那一刻有多壞」。但平均占用率也很重要。你認為什麼情況下兩個指標都需要一起看?
如果你把這個區間合併流程用在「判斷某人一天的實際工作時間」,可能會遇到哪些資料品質問題(例如忘記打卡、時段重疊不合理)?