CATIA 一个 GSD 曲面模块的浮动授权一年好几万,结果我见过大厂研发部开着 CATIA 挂一上午去开会、下午再挂一晚等人脸的,到了续约季采购拿着厂商报价单的手都在抖——加吧,预算兜不住,不加吧,设计主管天天找你吵架。这个矛盾十有八九不是许可不够,是利用率被人肉吃掉了。今天把 DSLS 那套管法摊开讲讲。
先把 DSLS 的脾气摸清楚
Dassault 自家的许可服务器叫 DSLS,CATIA V5/V6、ENOVIA、SIMULIA、DELMIA 都归它管,和 SolidWorks 用的 SNL 是两套东西别搞混。DSLS 最大的特点是所有授权 enroll 到服务器上,按到期日期绑定,不是 FlexLM 那种 license 文件模式。识别产品用的是三字码(trigram)——MD2 是机械设计、HD2 是混合设计、GSD 是创成式曲面、FS1 是 FreeStyle、SAA 是结构分析,看不懂三字码去看 DSLS Usage Log 就是天书,先把映射表吃透再谈分析。授权规则可以在 dslsadmin 里按用户、主机、IP 段、组做 allow/deny/reserve/limit,规则还能叠着配,叠多了自己都理不清。还有个很多人不知道的点:DSLS 默认不做自动空闲回收,得手动设 Inactivity Timeout,不设就是敞开让人占坑。
三条证据链,缺一条都是白干
第一条,模块级并发峰值和拒绝日志。DSLS 的拒绝事件带时间戳能做趋势,周二早上十点 GSD 集中拒绝不是噪声,是容量信号,别当成偶发故障处理。
第二条,高频用户和长时间空闲会话。原始记录、统计周期、数据负责人三者都得留,转述材料不算证据。顺便把 AD 里半年没登录的域账号筛一遍,对应的 license 绑定全解开,僵尸占用基本都在这。
第三条,项目排期和许可需求的对照。新车 SOP 前三个月全员冲刺的并发和平时不是一回事,淡季平均值会把峰值需求完全掩盖掉。核查结果压成事实、缺口、影响、责任人四栏,领导十秒能看懂。
执行四步,别倒着来
先建模块级看板,把通用包和稀缺模块拆成独立池——混池的代价是结构工程师一开 CATIA 顺带 checkout GSD,曲面组的人排队排到骂街。然后给稀缺模块设预约和优先级,Reserve 几个 seat 留给资深设计负责人组,这是 DSLS 规则就能干的。接着按模块设 Inactivity Timeout,基础模块 MD2/HD2 给 20 分钟,贵的模块 GSD、GPS 给 15 分钟,改超时前一定先跟研发老大打招呼,配个即将回收的弹窗让用户存盘,上来就硬踢挨骂的是你。最后用季度数据去谈续约,哪个模块零使用、哪个模块常拒绝,拿着报表去砍 SKU 比拍脑袋强一百倍。

四个指标,别只看汇总
模块利用率(按三字码分开算)、拒绝率(保留 True Denial,要能区分真没座还是配置错)、项目等待时长、单位许可产出。每个指标都得留分子分母和下钻明细,能下钻到人、到会话才有解释力。
几个踩过的坑
把安装量、授权量、登录数、并发数混成一个"利用率",这数没意义。3DEXPERIENCE 转 Named User 订阅的企业更要注意,assigned seat 留给几个月没登录的人,SaaS 花的就是冤枉钱。还有回收只对 GUI 空闲生效,CAE 求解、批处理脚本的会话千万别动,动手前先搞清楚哪些是计算型占用。
一个真事
华中一家整车厂,350 个 CATIA 用户,DSLS 管 120 个浮动并发,V5-6R2024 和 3DEXPERIENCE 混着部署。续约前拿 OpenLM 跑了两周数据:峰值并发才 71/120,日均闲置率 42%,午休时段占用率居然比下午还高——人去吃饭了软件占着坑。问题拆成三块:早九点抢开占座不画图、GSD 被结构工程师长期 checkout 但从不调用、离职账号挂着 license。改完之后:拆池 + 分模块超时(MD2/HD2 20 分钟,GSD 15 分钟)+ 清 3 个幽灵账号 + 设计主管带头发"不画图请关 CATIA"的通告 + 每周五发各部门匿名化利用率排名(倒数第一自己内部整改,比 IT 催管用)。三个月下来 denial 率从 6.8% 压到 0.9% 以下,等效支撑能力提了 30% 上下,120 个号撑 350 个人日常够用。丑话说在前头:这是挖潜,解决不了永久性超并发——新车发布前全员加班同时开的那种,该临时租 Token 就租,硬撑出事故更难看。