采购把新一年的软件预算表发过来, CATIA 那一栏比去年涨了两成。研发那边同时在钉钉里刷屏:"谁把 Adams 的许可还了,我卡了四十分钟。"
这两件事其实是同一件事。
第一件,许可模式换了一代人。
CATIA V5 是买断式永久许可,走达索自己的 DSLS(Dassault Systèmes License Server)。3DEXPERIENCE 平台是订阅制、按角色(Role)授权,计量逻辑完全不同。这两套东西不是"同一个软件的旧版和新版",而是两套授权体系。
于是就有了那个让无数 IT 头疼的问题:V5 的永久许可不能直接打开 3DEXPERIENCE 的文件。
达索官方把这方面的能力划分在 File Coexistence and Migration(V5 数据迁入 3DEXPERIENCE)和 Downward Compatibility(3DEXPERIENCE 数据导出回 V5)之下——属于需要单独购买的能力,不是买了 V5 就自动带上。
所以真正的痛点不是"软件涨价",是:你已经付过一次钱的能力,在平台迁移时被重新定价了一次。
第二件,浮动许可的"签出不归还"是机制使然,不是员工素质问题。
工程师早上打开 CATIA,去开个会、吃个饭、下班忘记关,许可就一直挂在他名下。多数企业的浮动许可真实使用率只有 40%–60%,闲置的主因就是"开着软件不用"。
第三件,采购决策和使用数据脱节。
"不够用"这句话是研发说的,但研发说的是峰值时段的体感——比如 Adams 抢许可最凶的是早上 9:00–10:30,而下午和晚上使用率不到 30%。采购拿不到分时数据,只能按"抱怨最凶的那次"去加购。
于是形成一个死循环:按峰值买→均值闲置→老板砍预算→下次更不敢买。

在许可服务器上定时采样,FlexNet 用 lmutil lmstat -a -c 27000@服务器名,把每次占用的用户、机器、模块、签出时间落库。
必须统计的四个口径:
跑满两周再看结论。不要凭一次抱怨就下判断。
在 FlexNet 的 Vendor Daemon 选项文件(如 msc.opt、adskflex.opt)里做:
# 按 feature 分级,别一刀切TIMEOUTALL 7200 # 全局兜底 2 小时TIMEOUT GSD 1800 # 高频短作业模块 30 分钟TIMEOUT ansys_para 7200 # 长时仿真别误杀# 借出许可要设上限,防止出差人员无限期占用MAX_BORROW_HOURS ADAMS 72BORROW_LOWWATER ADAMS 2 # 池子里始终留 2 个不被借走# 关键岗位保障RESERVE 2 ADAMS GROUP 核心项目组改完必须 lmutil lmreread 或重启 Vendor Daemon,否则不生效。
⚠️ 注意:这套写法只适用于 FlexNet 系产品(Adams、Ansys、大多数 CAE)。CATIA V5 用 DSLS,配置入口和参数名都不一样,不要照搬,以达索官方文档为准。
当license种类超过 5 个、跨多部门/多厂区调度、或者需要拿数据去跟老板和厂商谈判时,才值得上专门的许可监控与回收工具。
| 方案 | 成本 | 见效周期 | 效果 | 适用场景 |
|---|---|---|---|---|
| 手工统计 + Excel | 0 | 1–2 周 | 只能看到现象,无法自动干预 | 单一软件、20 人以内团队 |
| FlexNet 原生 TIMEOUT | 0 | 当天 | 能回收无心跳的闲置,但管不了"开着不用" | FlexNet 系产品,作为基础动作必做 |
| 脚本 + 数据库监控 | 极低(人力) | 1–2 周 | 能出分时报表,精细控制需自行开发 | 有运维能力、软件种类 3–5 个 |
| 专业许可管理工具 | 中高 | 2–4 周 | 自动回收 + 多软件统一看板 + 审计报表 | 多软件、多厂区、需要向管理层交数据 |
某工程机械企业,IT 管着 25 套 Adams 浮动许可,服务 60 多名工程师。长期状态是:早上 9 点半群里必有人喊抢不到,晚上八点以后许可池空着一大半。上一版方案是"再买 8 套"。
实际做法是三步:
三个月后的数据:
| 指标 | 优化前 | 优化后 |
|---|---|---|
| 平均并发使用率 | 57% | 86% |
| 排队投诉频率 | 每周 3–4 次 | 基本为 0 |
| 授权闲置率 | 35% | 12% |
| 年度采购预算 | 预计 +15% | 实际 0 增长 |
8 套许可没买,省下来的不是软件钱,是每年都抬高一截的预算基数。
许可不够用,99% 不是采购问题,是调度问题。 在拿到分时使用率数据之前,任何加购决策都是在赌。
给三条明确建议:
工具最后再买。工具不能替你把流程理顺,它只会把你混乱的流程自动化。
术语校验说明(发布前请确认)FlexNet 的 TIMEOUT / TIMEOUTALL 单位为秒,且存在厂商设定的最小值(常见 900 秒),低于该值会被忽略;TIMEOUT 判定依据为客户端心跳,非键鼠活动。CATIA V5 使用达索 DSLS 许可服务器,与 FlexNet 的 .opt 选项文件机制不同;3DEXPERIENCE 相关的数据互通能力,达索官方归类在 File Coexistence and Migration / Downward Compatibility 下,具体授权 SKU 随版本变化,建议向达索或代理商核实当前口径。MSC Adams 现行许可为 MSC Licensing(Helium,基于 FlexNet Publisher),存在 MSC One token 模型;老版本为 FlexNet + msc vendor daemon。Altium 的盗版侦测机制官方称 PDRSS,通过软件遥测回传定位;律师函多由外部律所发出,亦有实际提起联邦诉讼的判例。文中案例数据为示意,正式发布前请替换为本企业实测值。