資料夾裡出現兩份相同的草稿
早上打開共用資料夾,發現卡片新聞草稿有兩份。檔名不同,內容卻幾乎一樣。原來是 Windows 裝置上的機器人和 Mac mini 上的機器人各自收到同一個指示,然後都認真做了一份。兩個機器人都回報「已完成」,所以沒有任何一方做錯。
原因是彼此看不見
指示發在同一個頻道,兩個機器人各自判斷「這是我接到的工作」。它們沒有辦法確認對方是否已經開始。工作重疊並不是勤奮過頭,而是視野的問題。
解法是一個負責標記檔
我們讓機器人在開工之前,先在共用資料夾建立一個小檔案。
claims/EP12_card.txt
owner: Mac mini 機器人
start: 09:02
規則只有三條。
• 如果同名檔案已經存在,就不碰這項工作,直接做下一件。
• 建立超過2小時的標記視為失效,可以重新認領。
• 工作完成後,刪除自己的標記檔。
結果
四週下來,重複製作從每週平均4件降到0件。不過第一週因為沒有失效規則,曾有一個機器人留下標記後就停住了,另一個機器人一直在等它。2小時規則就是那次之後才加上的。
小結
機器人越多,需要的不是更聰明的指示,而是一塊能看見「現在誰在做什麼」的小黑板。不需要龐大的系統,一個文字檔就夠了。