文件夹里出现两份相同的草稿
早上打开共享文件夹,发现卡片新闻草稿有两份。文件名不同,内容却几乎一样。原来是 Windows 设备上的机器人和 Mac mini 上的机器人各自收到同一条指令,然后都认真做了一份。两个机器人都汇报「已完成」,所以没有任何一方做错。
原因是彼此看不见
指令发在同一个频道,两个机器人各自判断「这是我接到的活」。它们没有办法确认对方是否已经开工。工作重叠并不是勤奋过头,而是视野的问题。
解法是一个负责标记文件
我们让机器人在开工之前,先在共享文件夹里创建一个小文件。
claims/EP12_card.txt
owner: Mac mini 机器人
start: 09:02
规则只有三条。
• 如果同名文件已经存在,就不碰这项工作,直接做下一件。
• 创建超过2小时的标记视为失效,可以重新认领。
• 工作完成后,删除自己的标记文件。
结果
四周下来,重复制作从每周平均4件降到0件。不过第一周因为没有失效规则,曾有一个机器人留下标记后就停住了,另一个机器人一直在等它。2小时规则就是那次之后才加上的。
小结
机器人越多,需要的不是更聪明的指令,而是一块能看到「现在谁在做什么」的小黑板。不需要庞大的系统,一个文本文件就够了。