一套CIM上线,为什么要两年?
台系CIM入门解说 · 第22篇 | 主线案例:Lot L261029-A01-001|12寸晶圆|产品A01

一句"不就是写个软件吗",把老周问笑了
阿凯刚转来项目组那周,赶上公司中标一座新厂的CIM项目。合同上写着:从签约到全厂上线,工期二十个月。
阿凯嘀咕了一句:"二十个月写一套软件?我们以前一个App三个月就上线了。"
老周正好路过,听见了,笑了:"你以为这二十个月是在写代码?我告诉你,写代码最多占四个月。剩下的大半年在听产线说话,小半年在跟机器吵架,最后几个月在等人改习惯。"
他拉过一把椅子坐下:"我见过上线三个月就黄的项目,代码一点毛病没有。你知道死在哪吗?产线的人不用它。你写的系统跟他们干活的方式对不上,人家嘴上说好,转身继续用白板。"
前五个月:把产线的话,一句一句记下来
项目第一步不是开电脑,是开嘴。
老周带着阿凯在客户厂里泡了小半个月,每天跟班组长、工艺工程师、设备工程师聊天,本子上记得密密麻麻。阿凯一开始觉得这活没意思,直到有一天,一位做了十年的班组长跟他说了一句话,他才明白为什么要来:
"你们上次隔壁厂那套系统,急单插单还要走四层审批,我等批文的时间,货都做完了。那玩意儿不是给我们用的,是给我们添堵的。"
老周回来跟阿凯说:"需求调研不是问他们要什么功能,是看他们现在怎么干活。他们拿白板排班、拿对讲机喊人、拿Excel记参数,每一个'土办法'背后,都藏着一个系统必须解决的坑。土办法消灭之前,你得先搞懂它为什么存在。"
五个月下来,光确认过的业务流程图就画了两百多张,跟产线逐条核对开过的会,超过四十场。
SIT:拿真机器当考官
开发结束后,要过两道考试。第一道叫SIT,系统联调——你可以把它理解成"自己测":写卷子的人自己先做一遍,看看有没有明显错题。
但CIM的"自己测"跟普通软件不一样。阿凯原来测App,找个模拟器点一点就行。这套系统底下连着两百多台设备,每台机器说的"话"都不一样,必须拉真机器来当面锣对面鼓地测。
有一次测一台刻蚀机,仿真器上一切正常,真机一接上,配方下发后机器回了一句报文,系统就卡死了。查了三天才发现,这家设备商对同一条标准指令的理解,跟规范差了一个字段。仿真器永远不会告诉你这个,只有真机会。
"所以联调必须用真设备、真报文,"老周说,"仿真器是个听话的假学生,真机才是那个会给你使绊子的。你躲着它,它上线那天等着你。"
SIT这一关,他们测了小四个月,攒下的设备报文问题清单,厚得像一本字典。
UAT:产线不买账的三个月
第二道考试叫UAT,用户验收——这回不是自己测了,是请"客户"来验收。对CIM来说,所谓客户,就是产线上那些真正要天天用它的人。
按规定UAT三个月。可头一个月几乎没进展:产线的人白天要管货,谁有空坐下来点你的新系统?更麻烦的是,用真Lot试跑有风险,万一系统派错了机台、下错了配方,一批货就废了,没人担得起这个责任。
扯来扯去,最后定了个土办法:每天凌晨两点以后,产线挑一批不着急的货,让新系统"真刀真枪"试一遍,老周他们全组陪着,出了问题当场修。
阿凯至今记得第三个星期的一个凌晨。两点十七分,一盒试跑的货被新系统派去一台机台,班组长凑近屏幕看了半天,忽然说:"不对,这批货标了氧化时间限制,在空气里露了四十分钟了,你派这么远,货要坏。"
阿凯后背一凉。这个规则,调研的时候没人提过——它是刻在班组长脑子里的经验,白板上从来没有写过。那天夜里,团队连夜加了一条"暴露时间"的限制规则。像这样的隐性经验,UAT三个月里捞出来十七八条。
"这些经验不写进系统,产线凭什么信你?"老周说,"UAT不是让用户来给你点头的,是让他们把你没见过的坑,一个个踩给你看。踩完了,系统才是他们的。"
切换那晚:必须留一条退路
上线切换定在一个周六晚上。老厂系统的数据要整体迁过来,全厂停机六个小时,几百号人盯着屏幕:IT盯着数据脚本,设备端盯着报文回放,厂长坐在办公室等消息。
老周事先在会议室白板上写了两行字。第一行:切换失败的标准是什么。第二行:退回老方案的时间点,凌晨三点。也就是说,不管干到哪一步,只要三点前没有完成数据校验,立刻放弃,切回老系统跑,下个月再来。
阿凯问:"都干一半了,退回去多可惜。"
"不可惜,"老周说,"晶圆厂一分钟的钱你算不起。新系统坏了可以下个月再切,厂子停了,谁也赔不起。上线那天最值钱的不是新功能,是退路。"
切换成功之后,新系统也没有立刻独挑大梁——新旧两套并行跑了四个星期,每天早上人工核对两边的账,一笔一笔对,对满一个月零差错,老系统才真正退休。
为什么大部分项目死在"业务不认"
回头看这二十个月:调研五个月,开发四个月,联调四个月,验收三个月,切换加并行又是小半年。写代码的那四个月,反而是最安稳的四个月。
阿凯后来自己带项目才体会到,CIM项目失败,十有八九不是技术不行,是产线不认。系统能不能活下来,取决于那些白板上没写的经验、那些凌晨两点才说得出口的规矩,有没有被认真听进去、一条条做进系统里。
老周说过一句话,阿凯记到了今天:"系统是抄作业,抄的是产线老师傅脑子里那本没写出来的作业。抄不全,上线就是灾难的开始。"
老周他们这套系统上线后的第一场硬仗,不是新建厂,而是给一座老厂做版本升级。升级那天晚上发生了什么,为什么所有人最怕的不是新功能出错,而是"慢"?下一篇:【系统升级那天晚上,最怕什么?】





