这个话题我熟。去年接触过一家做非标自动化的公司,三十人出头的机械设计团队,CAD浮点许可买了80个。研发总监跟我说的原话是:“早上十点以后基本靠抢,抢不到的就干瞪眼。”他当时想再买30个,被我拦住了。
后来做了件事:把许可从80个降到了63个,一年省了40多万。过程不复杂,但每一步都得踩在点子上。
先跑了两周日志,数据出来之后问题就很清楚了。
第一,闲置占用严重。 早高峰8:50左右大家集中抢号,但午休时间依然有接近40%的会话没有断开。工程师的习惯是早上来了先开软件、checkout许可,然后去开晨会、泡茶、刷邮件。软件开着,人不在。还有下午吃完饭回来,先把软件打开再去抽烟。这些“人走机开”的情况,厂商的FlexNet日志里根本看不出来。
第二,有效并发远低于购买数。 实际拉数据一看,真正在操作的并发只占购买数的58%到63%。也就是说,80个许可里,有将近30个是“假忙”——占着茅坑不拉屎。
第三,经销商只会让你加。 你去找经销商,他们摊摊手说:“再加十套呗。”但加购解决不了管理问题,只会让闲置率更高,形成恶性循环。
所以核心问题不是买少了,是管得烂。

这是最关键的一步。原理很简单——检测到用户一段时间没有键盘鼠标操作,就把许可悄悄收回来,放到池子里给下一个人用。
阈值怎么设? 我们设了15分钟。为什么是15分钟?短了容易误伤,长了回收效率低。工程师画图过程中停下来想方案、看图纸,十几分钟不动是正常的,但超过15分钟还没动,大概率是去开会、吃饭、抽烟了。后来调了两周,回收准确率到了95%以上。
关键细节:回收必须无感。 这是成败的分水岭。如果回收的时候弹窗说“你的许可将在30秒后被回收”,工程师正在画图突然被打断,能不骂人吗?我们用的方案是静默回收——许可在后台被释放了,软件界面没有任何变化,等用户回来操作时,系统无声无息地重新申请一个。被回收的人根本感觉不到。
部署第一天,就回收了三十多个“僵尸许可”。整个团队的可用许可容量凭空多了将近四成。
CAD软件通常不止一个模块。机械设计模块一个价,高级曲面模块可能是它的好几倍。之前统计使用情况只看总数,不分模块。
后来按模块拆分报表,发现有些高级模块被少数工程师长期占着,但那些人只用基础功能。解决办法很简单:对高级模块设更短的闲置回收时间,或者限制只有特定项目组才能checkout。高级模块的采购量直接少了四成。
别一上来就开回收。先跑一到两周的只读监控。看清楚了再动手——哪些时段是真正的峰值、哪些人占着不用、闲置多久该回收。有了数据,你才有底气跟研发总监说“不用加购,我能搞定”。否则就是拍脑袋,出了问题全是你的锅。
三个月后,许可从80个降到了68个。又过了三个月,降到了63个。
省在哪?

一是不用再买了。原本计划再买30个,一个没买。按CAD浮点许可的市价算,这30个许可的采购费用就是几十万。
二是没被厂商审计追着补差价。很多公司为了应付高峰期,临时买了一些不合规的授权方式,一旦被审计就是大窟窿。我们把真实需求压下来了,审计来了也不怕。
三是续费成本降了。许可数量少了,每年的维保费用自然也跟着降。
老张后来跟我说了一句话我印象很深:“省下的不是软件费,是一台真机器。”他用省下来的钱买了台五轴加工中心,专门打样用。
上面说的是解决方案的思路,具体实现可以用自动化工具来做。市面上有专门做工程设计软件闲置回收的工具。挑工具的时候注意三点:
第一,对口。 专治CAD类软件闲置回收的就买专治的,别买那种什么都能管但什么都管不深的“全科大夫”。
第二,回收必须无感。 弹窗打扰工程师的工具,再便宜也别买。工程师不爽,工具再好也落灰。
第三,部署要快。 二十分钟能配完的东西,别折腾两个月。
这案例我讲过很多次,每次讲完都有人问同一个问题:“我团队也是三十几个人,是不是也能省这么多?”
我的回答一直是同一句:先跑两周监控看看数据。数据会告诉你答案。大概率,你的闲置率比你想象的高得多。