CATIA许可这事,最操蛋的地方在于,喊“不够用”的人和真正在画图的人,往往不是同一批。早高峰群里七八个人吼“Access Denied”,你登上DSLS一看,120个并发用了七十几个,但日均闲置率能干到40%以上。钱花了,人也在等,问题到底出在买得不够,还是根本没搞清楚谁在用、用多久、用的是哪个模块。
根源不在CATIA本身。DSLS默认不替你管“闲置”这件事。用户打开CATIA,license就check out了,然后人去开会、去现场、锁屏吃午饭,甚至下班直接走人,license一直在池子外面挂着。服务器认为“有人在用”,因为你只借不还。更麻烦的是CATIA的许可结构本身:基础包MD2、HD2和高级模块GSD、FreeStyle、DMU Navigator、KIN混在一个池子里,结构工程师一开CATIA,GSD默认跟着加载,曲面组的人就在外面排队。你以为是并发不够,实际上是模块错配加上会话滞留。再加上V5的永久授权维护费年年在涨,2023年起达索已经在逐步停售部分V5永久授权,维护费年费大约到20%,新采购基本只剩订阅或3DE角色。采购结构在变,管理方式还停在“买断即完事”的惯性里,不出问题才怪。
几个最容易踩的坑,在CATIA环境里反复出现:
坑一:拿峰值当需求,拿check-out当使用。 DSLS只记录谁借走了license,不记录谁在画图。一个.part开着去开早会,最小化等PLM刷新,VPN断过之后会话挂死,在服务器眼里全都是“活跃需求”。有实测数据,峰值时段超过三成的MD2占用在22分钟以上无键鼠活动,28个包里有将近9个是在给会议室和锁屏界面交房租。你按这个峰值去续费或者加购,买回来的还是被挂机吃掉。
坑二:所有模块混一个池,贵的模块被便宜工种占着。 GSD、FreeStyle、Generative Structural Analysis这些模块单价高,但DSLS默认不区分“谁有资格check out”。结构工程师打开装配体,GSD跟着自动加载,他一天不碰曲面命令,曲面组就得等。有案例拆池之前GSD的峰值等待是日均17次,拆完池加取消自动加载,降到2次。这不是买少了,是许可颗粒度没管住。
坑三:把DSLS原生的TCP TIMEOUT当成闲置回收。 dsls.opt里配的那个TIMEOUT检测的是TCP会话静默,不是你人走没走。挂VPN断一下可能误踢正在干活的人,真正坐着发呆的会话它反而不碰。DMU回放、Knowledgeware脚本跑着的时候GUI没有键鼠输入,硬超时一脚踢掉,未保存的工作直接没,设计师能堵到你工位上来。没有“排除后台忙态”的回收,不叫优化,叫制造工伤。
坑四:V5永久授权和3DE订阅的账算拧了。 V5永久授权看起来“买断就踏实”,但维护费是另一条线,停付维护意味着拿不到补丁和原厂支持,碰到新版本文件格式或者审计就得花一笔钱重新激活。3DE角色订阅把协同和数据管理打包进去了,但年度OPEX比V5维护费高出一截,有估算切换后运营成本可能上涨20%到40%。拿V5的预算节奏去套3DE,或者拿3DE的订阅思维去管V5的维护合同,第三年、第五年就会撞上一笔意料之外的钱。

第一层,先把DSLS日志拉出来,看清楚真实使用长什么样。 不用一上来就上工具,licadmin -usage -all看实时会话,历史数据直接解析C:\ProgramData\DassaultSystemes\DSLS\logs\下面的日志,至少拉四周,覆盖项目节点和淡季。关键动作是把check-out时间和键鼠活动对上,把“借了超过20分钟但完全没输入”的会话从需求里剔出去。按模块拆开看:MD2、GSD、DMU各跑了多少真实峰值。这一步做完,你手里的数字才叫需求,不是群里喊出来的需求。
第二层,零成本把DSLS的回收配置打开。 在dslsadmin里设Inactivity Timeout,达索原生支持,只是默认没给你开。基础模块MD2/HD2设20分钟,高级模块GSD、Generative Structural Analysis设15分钟,因为单价高,周转要更快。DMU Navigator和KIN这类涉及运动仿真和回放的,设35分钟或者干脆不参与回收,防止把正在算的会话踢掉。同时把通用包和专用模块拆成独立池,取消非必要模块的自动加载,让结构工程师的CATIA不再顺手把GSD叼走。改超时之前先跟研发老大通个气,回收前弹个保存提示,别闷声硬踢,最后挨骂的是IT。顺带把AD里半年没登录的域账号筛一遍,对应的license绑定全部解掉,这是白捡的槽位。
第三层,拿着模块级的真实峰值去改采购结构。 连续一个季度使用率极低的专用模块,列入不续订清单,真有人急用走临时token或者按小时租用。永久授权和3DE订阅的选择,别只看第一年现金,用三到五年总持有成本去比:席次稳定、使用周期长的核心设计岗,V5永久加维护在长期账上未必输给订阅;项目制、人员进出频繁的岗位,年度或token的灵活性才值那个溢价。混合环境里不是所有席次都要用同一种模式,核心岗和项目岗的许可类型可以分开谈,别把整张合同锁死在一种逻辑上。
第四层,当手动日志和Excel已经跟不上了,再考虑上工具。 工业环境里值得看的不是软件资产台账,是能直接读DSLS原始数据、能区分“true idle”和“后台忙态”、并且回收后用户回来能无感重获同一会话的调度工具。上工具的时机是你第三层已经跑过一轮优化、清楚自己缺的是实时回收还是跨站点调度,而不是让工具反过来告诉你CATIA该怎么管。
说个最近经手的。华中一家整车厂,大概350个CATIA用户,V5-6R2024和3DEXPERIENCE R2026混跑,DSLS管着120个浮动并发。研发那边一直在递增购申请,理由永远是“早高峰抢不到”。拉了三周日志,峰值并发实际只有71/120,但日均闲置率42%,午休时段的许可占用率居然比下午还高,人都去吃饭了,软件还在池子外面挂着。GSD模块被结构工程师长期check out但几乎不调用,曲面组天天排队。做了三件事:dslsadmin里设模块级Inactivity Timeout,通用包和专用模块拆池,AD清掉半年不用的绑定。没加买半个授权,120个并发支撑350人日常设计,利用率从58%拉到75%以上,Denial从6.8%压到0.9%以下,等效并发能力提升了大概三成。GSD的日均等待从17次降到2次。后来采购申请自己撤了,因为数据摆在那儿,再喊不够用就得先解释为什么午休时段占用率比工作时间还高。