1. 浙江企业上SAP的典型画像:为什么总是"业务说没上线,顾问说没问题"
做SAP这行十多年,江浙沪跑了个遍,尤其浙江的企业,民营经济底子厚,制造业扎堆,从宁波的汽配、温州的鞋服到杭州周边的电子代工、嘉兴的化工新材料,项目机会是真的多。但实话说,浙江本地企业上SAP的失败率和返工率,也一直是业内谈资。早些年大家以为SAP实施难在技术,后来发现难在流程,再后来发现浙江老板们上SAP真正卡壳的地方,往往既不全是技术也不全是流程,而是"业务世界"和"系统世界"从第一天起就没对齐。
很多项目一启动就是这种画面:IT经理拉着ERP顾问开会,张口就是"我们这次要上MM、PP、SD、FI、CO全套,还要接MES、接MOM,最好三个月上线"。业务部门的人坐在旁边,半数人在刷手机,偶尔插一句"反正你们系统弄好了我们照着用就行"。顾问团队呢,巴不得早点出蓝图、早点进配置、早点做单元测试。结果就是:上线当天系统倒是转起来了,财务出报表了,仓库能发货了,车间工单能报了,但三个月之后,各种历史欠账开始往回找,物料主数据一团乱、财务账对不上、车间批次天天报错——到那时候再回头补,成本就是上线前的十倍不止。
今年接触的几个浙江企业内部复盘,问题高度一致。五个致命错误几乎是"标配":主数据迁移只看流程不看业务含义、财务本地化配置没有贴合中国税法逻辑、MM和PP的集成想当然、接口规划只保证"通"不保证"通到哪里"、上线之后知识转移一塌糊涂。这篇文章就把这五块掰开揉碎讲一遍,每个错误都会配一段本地企业的实战案例,尽量还原当时的判断失误和补救过程。如果你正好在浙江某家制造企业负责SAP项目,或者你是刚入行的顾问准备接浙江的单子,这篇内容值得你当成一份"避坑前菜"来看。
2. 致命错误一:主数据和期初数据迁移,只跑了LSMW,没跑通"业务含义"
2.1 LSMW跑得飞起,但物料主数据在业务眼里是"假货"
几乎所有SAP项目的第一个坑都埋在主数据迁移上。浙江企业上SAP之前用得最多的是用友、金蝶,或者干脆Excel加ERP二开系统。数据清单拿过来一看,那叫一个惨烈:物料编码一位数的、带空格带特殊符号的、同一个物料在采购叫A、在仓库叫B、在财务叫C的,比比皆是。
很多顾问的处理方式就是启用LSMW,写录屏脚本,把物料主数据批量导进去。执行完一看,报错为零,绿色通过,觉得这步稳了。但问题恰恰出在"报错为零"上——LSMW只会检查字段格式和必填项,它根本不会告诉你"这批物料的BOM单位换算对不对""物料分类视图是不是漏了质检视图""有没有个物料在系统里挂着库存但状态却是锁定的"。
我见过最典型的案例是嘉兴一家做化工助剂的企业,物料主数据导完,大家发现有个产品在网上库存里明明有35吨,但生产计划MRP跑出来这物料不能供应,车间都懵了。最后查下来,源头就是期初库存导入时,系统默认的库存单位是"KG",采购记录里写的是"吨",两者在旧系统换算靠人工心算,到了SAP里单位换算关系没维护进CUNI(单位转换表),导致MRP可用数量变成了零点几吨。MD04一看,短缺,MD07一跑,需求全在明天,整个计划直接乱掉。
所以我的建议是:LSMW只是工具,迁移之前必须先做两件"蠢事"。第一,把物料的分类视图和BOM资料逐条人工抽样核对,至少抽查30%,重点看单位、基本计量单位、物料组、产品层级这四个字段。第二,迁移完成后不要看"导入成功"这个字段,而是立刻跑到MMBE(库存总览)、MD04(物料需求视图)、MM03(物料主数据展示)里随机抽20个物料肉眼确认,用业务语言去校验,而不是用顾问语言去校验。
2.2 序列号状态和EDEL更新逻辑:ERP里最容易被忽略的"隐形状态机"
浙江制造业里,汽配、机械设备、医疗耗材这类行业特别喜欢用序列号管理,从原材料批次一直跟踪到成品序列号。SAP里序列号状态的更新逻辑(从EDEL到EDEL,中间经手每一个业务节点)是个典型的状态机,很多顾问在上线前根本没把它当成"风险点",而是当成一个"后台配置项"草草带过。
我记得有一家宁波的汽车零部件供应商,系统里启用了序列号管理,每台成品下线都要打序列号,而且要求从生产订单、质检、入库、发货全程可追溯。上线后大概两周,用户突然发现:某个序列号的成品在IQ04(序列号查询)里状态显示"已发货",但明明仓库里还有这台机器摆在货位上。再一追查,发现是发货过账时采用的序列号自动确定逻辑串了——系统在交货单里自动选的序列号跟实际扫码的差了那么几位数,一个批次里混了两组序列号,而EDEL更新逻辑因为中间状态没配置完整,在部分过账节点根本不会触发状态变更。
这种问题盘根错节,最终只能靠程序增强去补状态更新规则。但更扎心的是,这个坑原本在蓝图阶段就能躲掉——只要顾问愿意多问一句"你们旧系统序列号是怎么管的",业务仓库主管就会告诉你,他们在旧系统里其实只能管到"入"和"出"两个状态,中间的质检、转库、锁定全是Excel台账。你照着SAP教科书去配置完整状态机,再让用户拿Excel台账的习惯来操作,不炸才怪。
所以对序列号状态和EDEL这类逻辑,我的经验是把状态节点砍到最小可用集。浙江企业大多数不需要那么精细的状态流转,先把"收货、质检、入库、发货"这四步的状态更新调教准确,其他辅助状态一律不配,等用户跑上半年真的需要再加——少即是多,这在SAP实施里永远是真理。
2.3 期初库存与盘点差异:上线前的最后一次"核弹"
期初库存导入在SAP项目里是属于不能错的那种。浙江很多企业是连续生产,停产盘点时间窗口很短,常常是上线前一天晚上才手工盘一次库存,数据拿过来要在一个晚上导进系统。这时候最容易出的问题就是:账实差异被当作误差压掉。
有一家温州做阀门的工厂就是这么干的。期初库存的盘点数据由仓库主管手工填报,财务要求每个物料必须账实相符,于是仓库就把那些"有货但系统不知道"的偏差物料全部按账面数量填报,导完系统之后账面是平的。结果上线三个月,每次月度盘点都发现15%-20%左右的差异,审计过不了。最后不得已,项目方调了一个专门的团队花了两个月把整个库存重新盘点校正。
如果让我提前做拦截,我会在上线前一个月就开始做"预盘点",把所有有库存的物料都挂到系统里跑一遍,允许有差异,但差异必须有原因,哪怕是"C类物料账实历来不符"也要写清楚。系统里数据允许不完美,但数据背后的业务含义必须可靠——比如某物料账面100件实际98件,账上要知道那2件是损耗,并且这个损耗逻辑有没有对应的流程去处理。否则你导进去的不是库存,是一堆会随时爆炸的假象。
3. 致命错误二:财务本地化的三座大山——含税价格、清账冲销、分摊分配
3.1 采购订单含税价格:一个字段引发的返工事故
SAP是德国人设计的,标准逻辑里采购订单价格默认是净价(不含税),但中国企业的采购习惯是含税价谈生意。浙江企业的采购合同上写的都是"含13%增值税,含运费到厂价"。很多项目在蓝图阶段知道要处理税的问题,但实际配置的时候,要么没有在信息记录里正确设税码,要么盲目使用系统默认的税计算方式,结果一张采购订单打出来,价格老对不上。
杭州一家电子代工厂的真实案例:项目上线后,采购员发现供应商A的某款物料,订单打印出来的单价是100元,但财务过账到GR/IR(收货/发票收付差异)后,应付暂估变成113元,跟供应商开过来的发票永远差那么一块。查了三天发现原因:LSMW导入采购信息记录(ME11增强之后的信息记录维护界面)时,采购组织下的"含税价格"字段没有打勾,系统按100元净价入账,但税码是VAT13%,过账时自动加了13%的税。供应商发票开的是含税100元,系统里认为发票应该113元,永远对不上。
这个问题听起来小,但在实操里影响的是一条链子上的所有东西:采购订单、收货、发票校验(MIRO)、清账、成本归集。那一轮返工大概花了两周,财务把所有涉及该供应商的PO全部冲销重新过账。如果在一开始,蓝图评审时多花半小时让财务经理把手里的增值税发票和采购合同原件拍出来给顾问看,这个坑完全可以躲过。
3.2 清账凭证和冲销逻辑:财务月末的"情绪崩溃点"
浙江企业财务人员有个习惯,就是月底扎账时发现问题,直接点"冲销"。在旧系统里冲销很简单,删掉重来。但在SAP里,冲销和清账是两个完全不同的概念,SAP的严谨性让财务人员非常痛苦——你冲销一张已清账的凭证,必须先反清账,再冲销原凭证;你冲销一张物料凭证,可能牵连到后续的会计凭证、成本对象、甚至是CO分摊的结果。
有一回碰到一家做机械装备的企业,上线第一个月财务月结,CO主管在跑分摊分配时发现一张内部工单的成本异常高,查来查去是之前有人冲销了一张已经做过分摊的物料凭证。标准的冲销物料凭证BAPI(BAPI_GOODSMVT_CANCEL)只负责物枓层面,没有同步处理后续CO凭证,导致工单成本挂了一笔幽灵数。结果他们财务团队在月结周每天干到凌晨两点,研究SAP清账凭证的逻辑。
对这种状况,我给顾问和财务部一个老土但好用的建议:上线后的前三个月,冻结一切"非标准冲销"。所有冲销操作只走正式的FB08、F-04、MBST等标准事务代码,不允许用COSA/COSB直接改,更不允许动表。同时让模块顾问和财务一起梳理一份"什么凭证能冲、冲了什么后续要跟什么"的清单,打印出来贴在财务办公室。SAP里冲销不像Excel删单元格,它是一个有副作用的动作,想明白再点。
3.3 分摊分配、功能范围和会计科目表:CO的"三件套"决定管理报表的生死
浙江企业做管理会计的需求非常现实:老板要看"这个产品赚不赚钱""这个车间用了多少水电""这个销售区域费用超没超"。SAP的CO模块里的分摊分配(KSV5、KSU5)就是干这个的,但很多项目把分摊分配配置当成一个"锦上添花"的步骤,排在蓝图最后,时间不够就随便配点比例。
结果上线后第一个月,老板打开管理报表看到的是:一个车间的水电费还是原始的一笔总账,没有真正分摊到工单;销售费用按人头平摊,而不是按收入归集。老板当场拍桌子问"这跟以前的Excel有什么区别"。
再往深里说,功能范围的配置如果混乱,CO和FI的报表口径会对不上。功能范围在SAP里既不属于FI传统科目表,又影响CO的成本对象归集,很多浙江企业的会计科目表是从金蝶直接映射来的,科目沿用了三年,但功能范围根本没规划。这个环节我不要求顾问成为财务专家,但至少要把三件事闭环:会计科目表要按管理维度加字段设计、功能范围要跟成本中心/利润中心一一对应、分摊分配的逻辑要跟业务部门逐一确认,哪怕花上两轮蓝图评审也值得。
另外提一嘴Group Reporting。浙江不少民营企业已经做到集团化,甚至几家准备上市,新的SAP Group Reporting模块在处理合并报表、内部交易抵消上的逻辑跟传统的FI是不一样的。企业如果要做集团合并,不能等审计要求来了再补,否则数据抽取口径和合并范围定义会让你脱一层皮。这个事最好在项目还没收尾时就跟顾问确认清楚,到底是上Group Reporting还是继续用外部合并工具,别夹在中间变成四不像。
4. 致命错误三:MM-PP集成过于"教科书"——工艺路线、倒冲、批次是重灾区
4.1 工艺路线维护的"差不多先生":一倒冲就全乱
浙江的离散制造企业,工艺路线这个概念原本就不强。很多老师傅知道这个件要经过冲压、焊接、电镀、组装,但你要他说清哪个工序在哪台设备上做、标准工时多少、报废率多少,他只能给你一个"差不多"。项目顾问拿着这个"差不多"去配工艺路线(CA01),然后映射进生产订单,再设置报工倒冲——问题就来了。
倒冲(Backflush)的逻辑是:工艺路线最后一道工序报工确认时,系统按BOM用量自动扣料,并要求自动指定批次。车间里真正的操作是:先领料、后加工、加工完报工,这中间经常存在时间差。某化工企业在倒冲配置里设的是"报工时立即倒冲,并自动指定可用批次",听起来没问题,但实际问题是车间领料用的是"先进先出"习惯,而系统指定的批次自动选取逻辑是按"最早过期的批次优先"去选。两套逻辑打架,库存账面上批次A被扣掉了,实物用的是批次B,久而久之系统里的批次可用量跟货架上完全对不上,质量追溯根本没法做。
4.2 报工倒冲自动指定批次的正确打开方式
说句实话,SAP标准功能里的批次确定(Batch Determination)如果没人调教,默认逻辑就是"按批次属性排序,选第一个可用的",这对化工、医药类企业是远远不够的。规避这个问题最简单的做法是:不要在工序报工时自动指定批次,改成在物料发料环节(MB1B/MB1A)由仓库人员手工输入或扫码指定批次。不要担心效率问题,现在二维码扫码枪很便宜,扫一下比让ERP猜你用的是哪个批次靠谱得多。
如果一定要自动选批次,那配置上至少要满足三个条件:物料主数据的"批次管理"必须打开并维护好批次状态;MRP视图里要设置好批次确定策略(比如按收货日期倒序);生产订单下达时要跑一次可用性检查,把不可用批次提前挡在开工之前。在浙江工厂的实操场景里,我还是建议"人机结合"——系统只有在你人工确认后才安排扣料,避免一切自动化的不必要的复杂。
4.3 物料变更底表、MD04/MD07这些"看起来像终端的操作",其实都是后台数据验证器
很多浙江企业的IT团队对SAP的了解停留在"会跑事务代码"层面。比如物料变更了要查底表,很多人不知道CHANGE_LOGGING有没有开启;物料需求短缺要看MD04,但不知道MD04只能看单个物料,要想看一整个多层级BOM的需求短缺,得学会用MD07去跑物料需求清单。
我见到一个比较离谱的项目,顾问上线前没有给用户的IT运维人员培训过要定期用MD04/MD07做物料可用性巡检。生产计划员每天只依赖MRP跑出来的采购申请,但那些因BOM单位转换错误、批次不可用、库存隔离状态被卡住的物料,SRM/采购申请照样跑出来,只是实际到货后入不了可用库存,库存被挂在"非限制使用"的隔离状态里,车间照样断料。
跑MD04/MD07不是什么高深技术,但它是检验"主数据是不是在正常运转"的最直观手段。我建议所有制造型企业的关键用户和IT运维至少每周一早晨打开MD04看一遍慢动和短缺清单,打开MD07看一遍顶层物料的需求全貌。这两个事务代码能做到顶级顾问的一半工作——帮你发现那些"看起来一切正常"背后的暗流涌动。
5. 致命错误四:接口规划只管"通",不管"通到哪里"——MOM和SAP的边界之争
5.1 MOM与SAP接口到底归哪个模块?这问题能吵一年
近年浙江很多制造工厂都在上MOM(制造运营管理)或者MES,跟SAP之间要打通生产工单下发、报工回传、物料消耗、质量结果这些数据。行业里经常有企业问:MOM和SAP接口主要是哪个模块负责?这个问题问出来,往往潜台词是"我们IT团队没人真正做过这两种系统的集成"。
从SAP侧来看,MOM/MES的接口在模块归属上基本是PP牵头、MM和QM配合,数据流通常在SAP侧走BAPI(如生产订单创建/下达)、RFC(远程函数调用)或者IDoc(中间文档);但真正的生产执行细节放在MOM里,SAP只接收汇总结果。这个边界一旦含糊,灾难就来了。
我见过最惨的一个项目:MOM供应商说"我们只负责把数据推到SAP中间表",SAP顾问说"MOM的数据应该直接写业务表",两边各让一步的后果就是,数据从MOM丢到SAP自定义的透明表里,然后SAP侧还要开发定时轮询、做数据映射、再调用BAPI过账——中间表的字段没人统一管理,数据稍微带点格式差异,整个链路就静默丢失。生产工时没回传,SAP的工单成本永远是半截。
5.2 SAP CPI开发的"外包暗坑":别把接口逻辑交给不懂业务的人
浙江本地做系统集成的外包团队很多,SAP CPI(云平台集成套件)这几年也因为上云的趋势被频繁提到。很多企业图省事,把CPI开发外包给了一家做中间件的公司,合同写的是"实现SAP与MOM对接"。
但CPI说白了是一种配置型集成工具,它里面跑的映射逻辑(比如字段转换、值映射、报文校验)必须由既懂SAP数据结构又懂业务场景的人来设计,纯做中间件的团队很容易把它做成"数据管道工"——字段从A挪到B,不关心SAP侧这个字段背后是否关联了批次、工单状态、移动类型或者会计凭证更新。
我就有一个实际教训:外包团队在CPI里配置了一个生产订单完工回传的接口,SAP端他们已经测试通过了。但上线之后发现,MOM回传过来的"完工数量"有时候是负数(因为现场返工扣减),CPI原样把它给SAP,导致SAP的工单确认(CO11N)报出AAPO176这种经典生产订单状态/数量的错误消息,工单直接锁死,车间一堆完工单挂在系统里出不去。这个问题的根子不在CPI语法,而在于根本没有人在接口层做业务规则校验——外包方不懂生产订单的确认规则,顾问又没去审CPI映射逻辑。
做接口项目,无论如何要有一个人同时坐在SAP和中间件两侧,这个人最好是内部的关键用户或懂业务的IT,他的核心任务不是写代码,而是确保每一根数据管道都有人回答"如果这个字段是负数怎么办""如果时间戳是空的怎么办""如果重复报文进来怎么办"。
5.3 表内新增数据这种"偷懒姿势",是给未来埋的定时炸弹
浙江这边不少项目的二开团队,为了省事,喜欢往SAP标准表里直接加数据,比如MSEG里手工插凭证、AUFK里改状态。这种"表内新增数据"在黑盒时期也许能糊弄上线,但每次版本升级、每回做接口联调,这些脏数据就会出来裸奔,轻则产生不一致的库存状态,重则直接崩了财务月结。
我常说,SAP的数据"写"和"改"必须走标准API,这是底线。你往MSEG插一条数据相当于告诉系统"你曾经发生过这个过账"但所有相关的凭证流、批次更新、成本更新全部没跑。很多序列号状态更新的混乱就是从这种表级操作开始的。不要让自己沦为一个"SQL写手",而是要做一个"数据管道的设计者"——区分哪条数据是标准业务产生的、哪条是接口落地的、哪条是人为补偿的。
6. 致命错误五:上线后支持体系瘫痪——STMS传输乱、Query报表缺、用户自学出门左转
6.1 STMS传输管理的"自由落体":没人登记,改到哪算哪
SAP实施到后期,顾问团队要修改的东西越来越多,测试系统的配置经过传输请求(STMS)进入生产系统。很多项目到了上线冲刺阶段,顾问为了赶时间,直接在PRD系统里改配置、写程序,STMS里堆了一堆没按顺序释放的请求,开发机、QAS、PRD三套系统配置漂移得面目全非。
之后就是经典的"生产系统灵异事件":代码在开发机里明明改了,传到生产就是不生效;生产配置是某个顾问手动改的,下个月被另一个顾问的传输覆盖了;测试环境跑得好好的逻辑,生产环境跑出来完全不同的结果。2026年这个时间点,很多浙江企业开始切S/4HANA或者迁移上云,传输管理的问题只会被放大。
我的建议很朴素但极其有效:上线日前三天,把所有传输请求全部清空、按顺序重新释放;上线后第一个月凡是生产配置变更必须走"书面申请、双人复核、统一传输",任何人都不能直接在PRD系统里改配置。没有规约,就没有控制力。
6.2 Query报表和生产指标没人管:业务用户只能靠Excel二次加工
浙江企业上了SAP之后,管理层最关心的那些报表——订单交付及时率、库存周转、在制成本、采购价格差异——标准SAP不是不能出,而是需要专门的顾问去搭。但很多项目到后期,顾问都在赶着解决集成和Bug问题,报表开发被一拖再拖。上线后业务部门打开系统,发现标准报表要么太繁琐,要么字段对不上,于是退回老路子:每天从SAP导Excel,再用透视表拼。
也别全怪业务懒。SAP的Query报表生成器(SQ01/SQ02/SQ03)是可以快速建出报表的,但创建TCODE需要一定权限和技巧。我见过有家企业连"物料账龄报表"都要喊外部顾问来做,其实SAP标准功能里就能配,只是没有人教他们的关键用户怎么建。所以上线前的知识转移不能只讲操作实务,还要花半天到一天,把Query报表的一套入门流程教给用户方的IT维护员,让他们自己学会建简单报表。一开始多花一天,后面省一整个月。
6.3 用户自学SAP的那些不靠谱路径
浙江企业的员工流动性大,车间主任、仓库主管换人是常有的事。新人来了,IT部门往往丢一句话:"自己到网上找SAP教程看看。"然后新人跑到社区论坛下载一套SAP GUI,装个几百兆的客户端,对着网上的"出入库自学教程"按图索骥,学完了还觉得自己会了。结果一操作,移动类型输错、成本中心填漏,系统立即报错(比如各种$^错误消息层出不穷),再回头又去论坛搜答案,越学越偏。
我强烈建议每家浙江企业都要有内部SOP(业务操作规程),哪怕简单到"收料必须用MIGO、移动类型101、PO必须选对、数量按送货单、不做预收"这一行字,也比漫无目的的网课有用。SAP GUI下载和安装不是难点,真正的难点是企业有没有把业务流程沉淀成岗位级的作业指导书。技术工具可以自学,业务规则必须靠内部传帮带——这个道理在SAP项目上体现得淋漓尽致。
7. 三个浙江本地企业避坑实战案例复盘
7.1 宁波汽配厂:序列号状态错乱,修复花了三个月
前面提过的那家宁波汽配企业,序列号状态更新逻辑配得不完整,上线后发货过账经常选错序列号,客户投诉追溯信息对不上。项目组最初想靠程序增强补状态逻辑,但改完一个点,另一个点就崩——因为批次、序列号、交货单、包装信息四处都是环环相扣的。
后来我们用了最笨但最稳的方案:把发货过账改成必须逐行扫描序列号,禁止"自动确定推荐"功能;同时EDEL状态更新逻辑简化到只有可用、已发货、已锁定三种状态,中间过程一律不显示。三个月后系统稳定了,追溯查询也通畅了。这个案例给我们的教训就一句话:复杂的状态机和精密的追溯逻辑,如果没有配套的现场扫描设备和管理纪律,宁可不配。
7.2 杭州电子代工厂:含税价格配置错误,财务对账返工两周
前面说的电子代工厂案例,最终追根溯源到LSMW批量导入采购信息记录时,含税标志没打上,导致GR/IR差异长期挂账。当时财务四处对账对不上,跟供应商的往来余额每个月都差一截。最后是审计的时候被外部审计师点出来的。
处理方案是:将所有涉及含税价格错误的物料全部清理历史账单,重新维护ME11信息记录和ME12的税务标志,跑了两周的数据修复。如果时间能倒流,我会在蓝图评审阶段把"采购合同含税是怎么谈的"这个问题当成关键议题,而不是默认顾问都懂。
7.3 嘉兴化工企业:MOM接口边界不清,车间断料半个月
嘉兴化工企业上了MOM系统,工单下发和物料消耗都在MOM里管理,SAP侧只负责财务和采购计划。当时接口规划模糊,MOM回传的物料消耗数据总是跟SAP里的批次库存表对不上,生产部门看到SAP里没料就停止生产。
排查了一周才弄清楚,原因是MOM侧按"投料批次"回传消耗,SAP侧按"生产订单倒冲批次"入账,两边对批次的选择规则不一致,导致系统里库存显示不足,实际上车间的料堆得很高。最后把接口逻辑统一为:SAP只认MOM回传的批号清单和投料数量,入库侧不再自动按批次确定逻辑去选。这个原则写进接口规格书后,问题彻底解决。它提醒我们:接口要通的不只是数据流,还有"哪些系统是业务真相的唯一来源"这个治理决策。
8. 写在最后:避坑靠的不是顾问多神,而是企业自己有没有"数据洁癖"
在浙江做了这么多项目,我越来越觉得,SAP实施翻车,技术问题只占三成,七成都是数据文化和业务纪律的问题。一个企业如果连物料编码都懒得统一、连采购合同都懒得留电子版、连盘点差异都不愿意写原因,那换任何ERP系统都是白搭。
反过来,凡是能成功上线的浙江企业,都有一个共同特质:他们愿意花时间在"看起来很慢"的事情上——主数据清洗、接口边界评审、蓝图争议闭门会、上线后的KPI周例会。这些东西没有一样是酷炫的,但每一样都在减少未来某个黑天鹅出现的概率。
我最后再分享一个每年都在用的土办法:每次项目到了上线冲刺,我都会让客户IT团队把最近一个月在系统里的异常报错统计拉出来,按错误类型和频次排序。那些出现次数最多的事务代码,往往就是最容易翻车的地方。对着这个清单去做"定点清扫",比漫无目的地优化系统效率高一倍。SAP,说到底就是一套照妖镜,企业有没有数据洁癖,上线三个月必然见分晓。