星期二早上六點四十分,雨打在工坊屋頂上,聲音大到你得走到外面才接得了第一通電話。

你身後的白板寫著今天要去兩個地址:楓樹街的舊瓦拆除,還有雙拼屋的外部飾板油漆。兩個都做不了。工班再二十分鐘就要陸續到,手機已經在響,而這一週的計畫(也是唯一一份)是用白板筆寫在一塊聽不見天氣預報的白板上。

接下來的九十分鐘全在打電話:趕在屋頂工班出發去楓樹街之前先攔下他們、打給楓樹街的屋主、想清楚哪個室內工程能吸收三個人、打給那個客戶問提早開工行不行、打給油漆材料供應商延後送貨,然後因為有人的電話轉進語音信箱,再把一半的流程重來一次。到了八點半,這一天總算被搶救回來。到了星期四,沒有人確定這次搶救,對星期五造成了什麼影響。

這整件事,其實都不是排程問題。改動排程本身,只花了你大概四分鐘的實際決策時間。剩下的全是分發問題:把新的計畫,從你的腦袋裡,傳到另外六個人的早晨裡。這正是軟體該做的事。

白板到底讓你付出了什麼代價?

白板不是壞工具。它顯眼、更新快,而且改起來很有成就感。它的問題是結構性的,而且要等工班離開白板之後才會浮現。

它只存在一個地方。 只要有人一離開工坊,計畫就變成他們記得的版本。每一個問題(「我星期四還是排在亨德里克斯那個工程嗎?」)都會變成一通打給你的電話,因為你是白板唯一的介面。

它記得住一天,卻記不住一週。 大多數白板只顯示今天,頂多明天。整週的樣貌無處可見:星期四有三件工程需要四個人、貼石膏板的師傅星期三就會做完,後面卻沒排任何事接著做。你總是等撞上瓶頸才發現。

它沒有記憶。 當你擦掉星期二、寫上新的星期二時,舊的星期二就消失了。六週後,當客戶說工班在 14 號那天根本沒出現時,你手上什麼都沒有。

它不會通知任何人。 一個默默改變的計畫不是計畫,而是一場延後發生的意外。

每份工作的開車成本計算機可以算出往返工地的車程,每一件工程、乃至一整年下來,實際花掉你多少成本。

同一週的三種視角

Zeus 把班表放在「工作看板」上,而工作看板其實是同一批工程的三種不同呈現方式。這一點比聽起來更重要:大多數排程工具會失敗,就是因為硬要用一種視角回答所有問題。補充一個實務上的說明,這也是誠實該說清楚的地方:「工作看板」是 Pro 方案的功能。工程排程本身 Free 方案就有,付費方案多出來的正是這三塊看板。

「調度」看板回答的是「現在誰在哪裡」。 它是一塊泳道看板:每個團隊成員一條泳道,再加上你指派了工作的分包商各自的泳道。每條泳道裡放著這個人的工程。屋頂工班因雨停工時,你一眼就看得到他們那條泳道上空空的,而另一條泳道上的粗配工程還吃得下兩個人。把工作在泳道之間移動,就是重新指派,而另一端的人會在自己手機上看到這個變動,而不是輾轉聽第三手消息。

「規劃表」回答的是「這一週長什麼樣子」。 每項工程都橫跨它自己的天數,疊在一起,讓重疊和空檔一目了然。這是白板從來給不了的視角。一個延了一天的三天工程,會明顯地把它後面排的東西往後擠。工作排太多的星期四,星期一看起來就是工作排太多的星期四,而那時你還來得及處理。這也是那些安靜的災難會現形的地方:一個「進行中」了兩週卻沒排任何天數的工程、一個排到星期三之後就完全沒事做的工班成員。

「每日看板」回答的是「順序怎麼排」。 一天要跑好幾個點的日子(出勤、送貨、送報價單),每日看板可以點一下就照地理位置重排,而不是照你隨手輸入的順序排下去。對一個一天要跑五個小案子的兩人團隊來說,這就是四點半收工和六點才收工的差別,也是工班在貨車裡真正會打開來看的畫面。

你會依公司規模,常駐在不同的視角裡。單人接案者主要用每日看板和一週的班表。六人工班的老闆,則是早上活在調度看板裡,星期天晚上活在規劃表裡。兩者都沒有錯,它們只是回答不同的問題。

一名工頭清晨坐在工程車裡,雨水流過擋風玻璃,他正用手機查看當天的計畫

雨天,重新來一次

把同一個星期二重新來一次,這次用看板取代打電話馬拉松。

六點四十,下雨。你打開規劃表。楓樹街的拆瓦和外部飾板油漆兩項工程都要往後移。你把它們往後拖兩天,剛好推過預報上看得到、正在逼近的那道鋒面。規劃表立刻讓你看到代價:楓樹街現在會跟星期五的垃圾子車更換撞期,所以你順手也調整那一項,而不是等到星期五早上七點才發現。

接著是調度看板。屋頂工班今天那條泳道是空的。地下室粗配工程還有空間。你把兩個人調去做粗配,留第三個人做工坊維護和一趟供應商採購。現在他們三個人的手機上,都有了今天的資訊:地址、範圍、還有誰跟他們一起。

接著是兩通電話,真正需要人聲的那兩通。楓樹街的屋主會聽到:

「早安,現在雨下得很大,所以我們今天不會開你家的屋頂。我已經把你排到星期四和星期五,那兩天的預報都是晴天。其他都不會變,而我寧願少做兩天,也不想在這種天氣下把一半鋪好的瀝青瓦蓋上帆布。」

整場風暴,就處理完了。大概十二分鐘,大部分時間都花在那兩通值得親自打的電話上。重新排程本身——過去要花掉一整個早上的部分——只花了拖動四項工程的時間。

老實說一句提醒:應用程式負責分發計畫,不負責發想計畫。判斷粗配工程吃得下兩名屋頂工人,那依然是人的判斷,而且永遠是你的。你買到的,是把「決定」和「所有人都知道」之間那段時間差壓到最短。

工班裡誰能看到什麼?

一份人人都能看到的班表,立刻會帶出一個問題:每個人到底能看到什麼

Zeus 用角色和權限,把工作和金錢分開。團隊成員登入後,看到的是指派給自己的工作:該去哪裡、什麼時候、工程內容是什麼、上面的照片和備註。除非你把他們設為辦公室人員或管理員,否則他們看不到財務層面:報價金額、帳單、客戶還欠多少。工班拿到的是當天的工作單,辦公室的資訊仍然留在辦公室。

分包商那條泳道,是由你這邊來操作的。在「調度」看板上指派工作給分包商,能讓你這邊的畫面保持真實(你能看到磁磚分包商星期三和星期四都排滿了),而你要跟分包商分享多少內容,依然由你決定,就跟現在一樣。

已經轉換過來的工班有兩個實務上的心得。第一,手機上的班表悄悄消滅了早上六點十五分「我今天要去哪」的簡訊,光是這一點就值得設定這套系統。第二,它能離線運作:一個在工坊就載入好當天行程的工班成員,就算跑到收不到訊號的地下室,資料依然在手機上,離線時做的變動,等訊號恢復就會同步。一個需要訊號才能用的現場排程系統,只是一塊多了幾道手續的白板。

讓看板說實話

看板的好壞,取決於它和現實吻合的程度。四個小習慣能維持這種一致,而且每一個都很小。

什麼都要指派,連瑣事也一樣。 供應商採購、保固回修、兩小時的小修理。沒指派的工作就是看不見的工作,而看不見的工作,正是讓一個「空出來」的下午憑空消失的原因。

工程一改期就馬上更新,不要等到晚上。 即時看板的全部價值,就在於它是即時的。一份要等到傍晚才輸入的重新排程,會讓每個當天查看的人,一整天看到的都是錯的資訊。

把完成的工程結案。 完工了卻沒結案的工程,會堵住規劃表,讓你的產能看起來比實際更緊繃。把工程結案,才能讓「我們下週接不接得下這個」這個問題,直接從看板上找到答案,而不是靠直覺猜。

星期天花點時間,把下一週走一遍。 泡杯咖啡,在規劃表裡花十分鐘:有沒有哪天的工作比人多、有沒有哪個工班成員排到星期三就沒事做了、有沒有東西排了時間卻沒指派人。這就是你原本就有的白板儀式,差別只是現在你做的修正,真的會傳到工班手上,星期一早上開始的是一份計畫,而不是一次重建。

這些都不是新的紀律,而是白板一直想要卻從沒真正獎勵過的那種紀律。差別在於,這裡的三十秒看板維護,會同時傳到整個工班、客戶的歷史紀錄,還有六週後的那個你——那時你會需要知道 14 號到底發生了什麼事。

常見問題

我是單人接案,沒有工班的話這些還值得用嗎?

只有一條泳道的話,泳道看板的意義比較小。但規劃表和每日看板依然值回票價:規劃表是因為讓自己排太滿,是單人接案者的招牌職業傷害;每日看板則是因為五個點順序排錯,會吃掉你一小時的晚上。你也一併得到了記憶:每一次排定的拜訪,都是一份日後可以拿出來對照的紀錄。

如果工程拖長了怎麼辦?

你在規劃表裡把它拉長,然後看看它會撞到什麼。這是最誠實的答案,也正是重點所在:超時的後果,在你記錄下去的那一刻就變得看得見,而不是等到下週才變成一個意外。排在後面被延誤的客戶,今天就會接到你的電話,這比讓他們最後聽你解釋為什麼沒人出現,好太多了。

我的工班可以更改班表,還是只能看?

這是權限上的決定,由你決定。很多老闆會把排程權留給自己,讓工班只能唯讀查看每天的行程;也有些老闆讓領班能在自己的泳道內調動工作。一開始先從嚴。權限要放出去容易,要收回來難。

還沒指派給任何人的工作怎麼處理?

把它放在看板上,標成「已排程但未指派」,而不是留在你的腦袋裡。規劃表上顯示一項工程有天數卻沒有人力,是一個提醒;一項只存在你記憶裡的工程,則是一場賭博。這個原則很簡單:只要它會消耗工班的工時,就該出現在看板上。