早高峰设计员在群里骂“许可证被抢光了”,下午两点你打开 Siemens UGS License Server 一看,三分之一 Machining 包挂在开了 CAM 窗口就去开会的人身上,闲置中位数四十九分钟。这是技术问题吗?是,但只解决技术那一半,另一半会以另一张面孔找上来:法务收到西门子的稽查函,开头写的是“经技术监测,贵司存在未经授权使用 NX 软件的行为”。
NX 的麻烦在于,许可紧张和合规风险从来不是两条平行线。它们共享同一套底层数据:谁在装、谁在用、用的是哪个模块、用了多久。监控没做,你就不知道早高峰到底缺多少;回收没做,买来的包被挂机吃掉;审计没做,装机数和授权数对不上,等厂商拿着 JT 文件溯源和 .prt 文件头校验找过来的时候,你连自己有多少“不该装”的终端都说不清楚。
监控这件事,口径不对等于白做。
很多人一上来就看“并发峰值”,但 FlexNet 日志里记的并发峰值是“被占用”的峰值,不是“在干活”的峰值。某汽配厂配了 28 套 Machining,早高峰峰值占用 26 套,其中平均 7.4 套是开了 CAM 窗口就走人的挂机,真正同时在算刀路或建模型的峰值只有 21 套左右。你拿 26 去跟老板说“再加 10 套”,老板批了,钱花了,利用率从 30% 爬到 35%,下个月一样有人骂。监控至少要同时抓两个东西:License Server 的会话状态,和终端上 urag.exe 的实际交互状态。前者告诉你“被拿走了多少”,后者告诉你“被拿走之后有没有在用”。两个数据一交叉,缺口是真是假,一眼的事。
回收是三步里最容易翻车的一步。
NX 的闲置回收不是简单掐会话。后台 JT 转换、Translator 服务、大装配 Regenerate、CAM 算刀路的时候,GUI 可能十分钟没有键鼠输入,但你一刀切下去,师傅能顺着网线过来找你。比较稳的做法是按模块分阈值:Drafting 这种切换频繁的,15 分钟无操作进入回收观察;Machining 留到 20 分钟,因为 CAM 岗查刀路、比参数的动作节奏本来就跟建模不一样。回收之前弹一个六十秒倒计时,让人有机会按一下鼠标或者保存;后台释放 Token 之后,原用户切回 NX 窗口,系统自动重新申请,不弹红色许可错误,不丢会话。阈值低于十分钟基本是给自己找骂,NX 冷启动本来就慢,频繁回收再申请,老工作站卡到让人想砸键盘。

审计不是合规部门的事,它是你回收和采购之间的连接件。
合规安装率这个指标,如果只算“已安装数除以已授权数”,没有意义。真正需要盯的是“非授权终端上是否存在可执行的 NX 安装”和“授权终端上的模块使用是否落在合同模块范围内”。前者查的是私装和残留,后者查的是超范围调用。西门子那边的稽查链条比大多数人想象的要长:FlexNet/SPLM 的许可证服务器在运行时会对外通信,JT 导出文件里嵌了使用记录,.prt 文件头带着版本和许可证类型。你内部审计不做这件事,不代表它不存在,只是意味着证据由对方先拿到。
一个很短的案例。长三角一家模具厂,180 人设计团队,原来 NX Machining 32 套、Drafting 45 套,外加 Sheet Metal 20 套和 Routing 12 套。盘了三个月 FlexNet 日志,Sheet Metal 全年日峰值没超过 4 套,Routing 整季零调用;Machining 早高峰平均 8.2 套被挂机占着。第一刀砍掉两个僵尸模块,第二刀按真实峰值把 Machining 降到 26 套、Drafting 维持 36 套,第三刀开闲置回收。年均维护费从 78.4 万落到 45.7 万,Machining 利用率从 34% 拉到 72%,早高峰“没许可”的投诉从每周四五起归零。没有加购一套包。
监控抓事实,回收把被挂机吃掉的那部分存量挤出来,审计把挤出来的结果和装机底数钉在一起。三件事共用一套数据,分开做,各做各的,钱和风险都省不下来。