為什麼要做這個作品?
排班看起來是行政,實際是一堆例外:這個人今天不能去、那個點要兩人、這件要先插隊。全放在承辦腦子裡或一張表上,調一次動全身,錯了也難說明為什麼這樣排。
這是一件產學合作案,對象是環境檢測產業。我要做的是把原本只存在口頭默契裡的規則,寫成系統可以執行、人可以檢查的東西。
包含哪些功能?
- 依採樣需求安排路線、車輛與人員,三件事一起算。
- 把人力條件與限制寫進派工規則,不必每次重想。
- 需求臨時變動時,可以在系統裡直接重排,不用整張表重做。
- 排出來的結果看得到依據,要調整也改得動。
系統細節已去識別化。
遇到什麼困難?
規則一旦寫死,現場一定會出現規則沒寫到的那天。太彈性又變回人工。難處在找出哪些條件真的每次都要判斷,哪些可以事後微調。
和學校、現場兩邊對需求時,用詞也不一樣。一邊講功能,一邊講「我們平常就是這樣排」。要把兩邊收到同一套規則,比寫程式花更多時間。
回頭看
自動化不一定要取代調度的人。比較有用的是:讓調度的依據被看見,調完之後別人也能檢查。這樣才經得起突發狀況的行程調度。