我儿子考试成绩不好时,经常对我说:这个题目我其实会做、只是粗心大意做错了。我就告诉他:我们培养工程师的一个重要内容,就是防止粗枝大叶。我国有个童话,叫做“没脑筋和不高兴”。“没脑筋”小朋友的理想是做个工程师,但他做事总是丢三落四。长大以后,他如愿地当了工程师,建设了一座999层的高楼。高楼建成后,却发现没有人愿意到这座楼上来。原来,他竟然忘了设计电梯!
26年前我到宝钢工作后,经常听大家说起CheckList(检查表)。比如,做设备维护时,把要做的具体工作一项项罗列出来。每个条目都做好了,整个事情也就完成了。如果一个系统复杂了,需要考虑的事情就会多。少考虑一个条目,就可能会导致致命性的问题。在CheckList中,每一个条目都是容易想到的。但如果没有这个CheckList,遗漏一两条却是很容易发生的,工作就会出现重大的隐患。CheckList的意义就是用来防止出现这样的错误。
在从事创新和数字化工作的时候,也是经常会遇到类似的问题。我们最怕的就是决策已经下达甚至项目临近结束了,突然发现忘记当初考虑某件事情了,导致功亏一篑。
比如,在数字化时代,公司接到订单时,要让计算机判断特定产品能不能生产。计算机判断的好处是,立刻就可以答复用户,而不用找各方的人商量半天。但是,答复用户之前,需要检查许多环节的问题。以钢铁产品为例,判断某个产品能否生产时,要检查杂质能不能控制到特定的程度、成分波动范围能否足够小、连铸能否铸造出特定的宽度和厚度、板坯能否满足运输要求、轧机可否轧到特定的厚度、卷取机能否卷起来.....需要检查的参数数以百计。这就要给计算机提供一个CheckList。在这个CheckList中,每一项都很简单、也很合理。但给出一个没有BUG的CheckList却不简单。
从事创新工作时,也会遇到这样的问题。比如,要给工厂增添一套设备。就要考虑有没有物理空间安装这台设备、安装的位置水电油气的条件如何、设备产生的废水、废料如何处理、有哪些影响安全环保的因素....如果有一个完善的CheckList,在项目开展之前认真检查一下,就不会犯低级错误了。
工厂里常说:把简单的事情做好其实并不容易。好的方法论,往往就像CheckList一样,是简单方法的组合、帮助我们把简单的事情做好。