CATIA这东西,模块多到能逼疯IT。MD2、HD2、GSD、FTA、DELMIA,每个模块都是独立的license,价格还不便宜。研发那边天天喊"许可不够用",你打开DSLS一看,占用率95%,好像真不够。但再往下扒一层,真正在画图的不到一半,剩下的全是"占坑"的。
先搞清楚一件事:CATIA的许可管理,本质不是"买多少"的问题,是"怎么分"的问题。DSLS浮动许可机制下,用户checkout一个模块,用完checkin回池子,理论上够用。但现实是,有人早上开了软件去开会,一挂就是两小时;有人把GSD这种贵模块checkout了,压根不用;还有人离职了账号还在占着坑。
第一步,别急着动,先拉日志。
用lmutil lmstat -a或者直接看DSLS的Usage Log,跑两周。别只看当天的,当天的数据骗人。至少覆盖一个完整业务周期,项目型团队还得覆盖关键节点,不然淡季平均值把峰值掩盖了,后面全错。
重点看三个东西:并发峰值和拒绝事件(denial)在什么时间点出现、哪些用户checkout了长时间不操作、哪些模块checkout频次极低但一直占着坑。
第二步,分模块定策略,别一刀切。
基础建模模块(MD2/HD2)设20分钟无操作自动释放,GSD这种贵的设15分钟——越贵的越要盯紧。但CAM和仿真类模块别乱设回收,人家后台跑刀路跑仿真,GUI没操作不代表没干活,你给回收了人家能追着你骂。
DSLS里可以设Inactivity Timeout,第三方工具更灵活,能按用户组分不同阈值。我见过有人一刀切设30分钟,结果投诉率飙到12%,后来按模块和用户组分了,投诉降到1%以下。

第三步,回收之前先通知,回收之后留后路。
别直接杀进程。好的做法是:先弹窗提醒,再降级保留现场,最后才释放许可。用户回来一动鼠标,后台自动把许可抢回来,全程无感知。这才是对的。
看这几个数:
模块利用率、拒绝率(denial rate)、项目等待时长、单位许可产出。每个数都要能下钻看明细,光看汇总数没用。效率、体验、风险三个都过得去,才算验收通过。
几个坑:
别拿单日报错当趋势。别没做供需分析就采购。别把安装量、授权量、登录数、并发量混着算。别搞完没人负责、不复盘。
说个真事。
有家汽车零部件厂,CATIA V5买了120个浮动许可,350个用户。研发总监天天要加购,说不够用。IT拉了两周日志一看,日均闲置率42%,高峰期denial率6.8%。问题出在三块:早上占坑不画图、GSD模块被结构工程师长期checkout但从不调用、离职账号没清。改了DSLS超时策略、清了僵尸账号、按模块分池,没多买一个许可,利用率从58%拉到75%以上,denial率降到0.9%以下,等效支撑能力提升约30%。