自己造一套CIM,难在哪?
台系CIM入门解说 · 第28篇 | 主线案例:Lot L261029-A01-001|12寸晶圆|产品A01

三月的那场会,厂长只问了三句话
2026 年 3 月 12 日下午两点,厂区二楼的小会议室。白板上画着一辆歪歪扭扭的车,四个轮子画成了四个方块。
阿凯画的。他刚被调进"自研 CIM"项目组,第一次开会,手心全是汗。
厂长坐对面,问了三句:"买一套多少钱?多久能用上?自己造,行不行?"
架构师老徐把三家供应商的报价摊在桌上。台厂那套成熟套件,软件加实施一千二百万,工期十八个月;国产商用套件便宜一半,六百万,但刻蚀这道工序的派工逻辑要定制,对方说排期要等到明年三月。
"还有第三种情况,"老周补了一句,"买得到,也用不动。我们这条线改过七次工艺,报工规则跟标准流程差得远。套件里的规则是写死的,改一张报表要提需求、排期、等版本,三个月。"
买不到是说,台厂那套只整套卖,不拆模块,我们最想要的派工那一块,人家不单卖。
买不到、买不起、改不动。三条路都堵着,只剩下自己造。
老周拿笔,在那辆车旁边写了四个词:底盘、线束、钥匙、行车记录仪。
"造车不是从炼钢开始,"他说,"先把这四样想清楚。"
底盘、线束、钥匙、行车记录仪
换成系统里的说法,这四个词就是自研平台的四块底座。
主数据是底盘。 产品、工艺路线、机台清单、工序代码,全厂所有模块都踩在这块板上。底盘一歪,上面装什么都不正。老周的要求很土:全厂只能有一个地方能改产品主数据,别的地方只能读。
消息是线束。 系统之间递条子,不能靠"我喊一嗓子你听见了就算",要有线、有插头、有回执。Lot 出站的消息发出去,EAP 收到了回一句,MES 记了账回一句,少一句就当没发生。
权限是钥匙。 谁能改配方、谁能解 Hold、谁能停一台机,一人一把,不配万能钥匙。
审计是行车记录仪。 谁在几点几分改了什么、改之前是什么样,全录下来。出事那天,这段录像是唯一的证据。
四块底座之上,才是干活的模块:MES、RTD、EAP、SPC。
阿凯听完有点兴奋:"那不就是搭积木?底座搭好,模块往上堆。"
老周摇头:"积木是死的,厂是活的。难的不在这四块。"
最难的不是发动机,是路况
阿凯的第一份活,是把 Hold 的规则写成代码。
Hold 是红牌,货挂上就不能动。他花了三周,写了四百多行判断,自己测了两遍,觉得挺顺,拿去给老周看。
老周看了十分钟,问了一句:"你知道我们厂一共有多少种 Hold 原因吗?"
"……十几种?"
"六十三种。"老周从抽屉里翻出一叠打印纸,纸边都卷了,"这是 2019 年整理的,还没算这两年新加的。"
阿凯翻了两页就懵了。同样是 Hold,差别大得离谱:有的只有品保能解,有的班组长签个字就行;有的挂上必须两小时内通知客户,有的不用;有的超过二十四小时自动升级到厂长那里,有的挂一个月都没人管;还有的挂着的时候允许做某些工序,不允许做另一些。
四百行代码,装不下这六十三种情况背后的八百多条规矩。
"代码写得没错,"老周说,"错在你把规矩写死在代码里。下个月品保改一条规定,你就得改代码、重测、重新上线。"
那四百行后来被拆成一张配置表:六十三种原因,一种一行,谁能解、多久提醒、要不要通知客户,全在表里填。改规矩改表,不改代码。
这就是自研真正难的地方。不是选什么技术栈,不是用哪个数据库,是这些规矩长在老师傅脑子里,得一条一条掏出来,写成别人也能照着执行的东西。
发动机能买图纸,路况只能自己跑。
先造一辆能开的,顺手把接口留好
项目组最初的方案很气派:十八个月,十二个模块,一次上线。
老周把方案砍到只剩三块:账本、Hold、报工。九个月,先在这条刻蚀线上跑起来。
"一上来造全套,"他说,"等于第一天就想造出一支车队,结果一辆都上不了路。"
2026 年 9 月,第一版上线。只覆盖一条线、十四台设备、每天两百多个 Lot。功能少得可怜,但账是真的:一盒货走到哪、谁动的、几点动的,全查得到。
线上的班组长起初骂得厉害,说还不如原来那张 Excel 顺手。第三周,一个批次出了异常,阿凯三分钟翻出这盒货经过的每一台机、每一个操作人、每一次参数改动,班组长不骂了。
接口这件事,也得在只有一辆车的时候想好。自己造的系统,不能只跟自己说话。
新机台进厂要接 EAP;客户要查货,得给对方的系统开一个口;集团要报表,得往上送数据。这三个口子,画图纸的时候就要留好。
2027 年 1 月,一台新刻蚀机进厂,设备商要求对接。因为接口那层是单独做的,阿凯只补了一个适配,三天接通。隔壁厂同年自研,接口写死在业务代码里,接一台新机台改了六周。
老周对这件事的评价只有一句:"房子盖好了再凿墙,凿的都是承重墙。"
造车的人,得先承认路是别人趟出来的
到 2027 年春天,这套自研系统跑了两百多天。主线那盒 L261029-A01-001 的返工批次,也在里面走完了全程。功能还是比不上台厂那套 ciMes 类产品——ciMes 就是台厂用了几十年的成熟商用套件,人家的报表、人家的异常处理,是几千座厂喂出来的。
老周说:"自研不是绕开别人的坑,是把别人的坑提前踩一遍。"
这话不好听,但是实话。台厂那套东西为什么改不动?因为它把三十年的坑都填进去了,填得太满,你连下脚的地方都没有。自研的好处是脚下干净,坏处是每一个坑都得自己掉一次。
底座搭好、规矩掏出来、接口留够,这套系统才算立住。
可立住之后还有个更硬的问题:全厂几千盒货同时等派工的时候,这套自己写的派工引擎,扛不扛得住?
下一篇:《派工引擎怎么写才不卡?》——聊聊那个一慢就全厂堵料的模块。





