CAx软件的许可分析和优化管理

前言:
随着国家对软件正版化的大力推动,越来越多的企业走上软件正版化的道路,但昂贵的正版软件,尤其是CAx(CAD\CAE\CAM…等)软件许可(License)开支和对正版软件的集中化管理和分析,成为摆在企业面前的一道难题。如何管理这些正版软件,提高软件使用效率,掌握研发人员使用情况,并对后续的软件采购提出指导性意见,成为系统管理人员的重要工作。

本文从常见的CAx软件(UG ,Catia,Autocad Hyperworks MSC SMT)出发,利用许可优化管理工具LMT LicManager,详细探讨系统管理人员如何快速、集中、高效的管理现有软件的使用情况;在管理的基础上,怎样能够提高软件的使用效率;如何根据历史数据,掌握软件的使用规律,并对未来的工作提出指导性意见。
关键词:License 许可 分析 优化 LMT LicManager UG Catia Autocad Hyperworks MSC SMT

一、集中式的管理
一般情况下,企业使用的的设计软件都有好几种,有些可能需要数十种,摆在管理员面前的第一个课题就是,怎么便捷的管理这么多软件?
针对浮点授权的软件,传统的管理模式是管理员需要一台台登陆许可服务器,一个软件一个软件去查看,并且对于在不同服务器上的同一款软件,无法做统一的数据管理;对于固点的软件来说,管理员更加无从下手。
CAx软件的许可分析和优化管理
图1 传统模式管理浮点授权服务器

可以想到的一个办法是:设计一个管理后台,后台针对不同的软件进行单独收集统计,经过分析整理后,对前台的管理员以标准的格式进行展示,这样就把不同种类的软件,以一种相同的模式展现在管理员面前。

  1. 浮点授权软件的集中管理
    浮点授权类型越来越被更广泛的采用,它可以带来更好的使用效率,但这样就往往需要搭建多台许可服务器,并且每台许可服务器采用的授权类型又不相同,这样对于管理人员来说,就会周旋于不同类型的授权服务器和不同的服务器之间,对于查看软件的各种信息、使用情况等过于繁琐,而且若授权服务器一旦宕机,将影响所有设计人员的使用。

CAx软件的许可分析和优化管理
图2 各种许可服务器查看模式千差万别

采用这种设计方案后,系统通过网络和各个授权服务器相连接,利用授权服务器提供的接口,对服务器上的数据进行采集,经过后台的处理分析,在前台进行标准化的展示。
CAx软件的许可分析和优化管理
图3 浮点授权集中式管理

根据采集到的信息,利用后台的标准化输出,可以看到服务器的实时状态,模块的实时使用数量,在使用模块的设计人员,被拒绝的信息等非常实用的信息。
CAx软件的许可分析和优化管理
图4 对不同服务器上不同软件的集中式标准化展示(Data :LMT LicManager)

CAx软件的许可分析和优化管理
图5 服务器状态集中式查看(Data :LMT LicManager)

CAx软件的许可分析和优化管理
图6 服务器拒绝用户情况(Data :LMT LicManager)

CAx软件的许可分析和优化管理
图7 实时在线使用人员查看(Data :LMT LicManager)

  1. 固点授权软件的集中管理
    对于固点授权的软件,一般管理员只能知道软件配给了哪些用户、安装在哪些机器上,很难掌握用户是否真正使用了这些软件在工作,或者有多款软件时,不知道用户到底在使用哪些软件工作。
    CAx软件的许可分析和优化管理

图8 固点软件集中式管理
对于这种情况,我们将管理后台与客户的终端机进行网络的连接,在终端机上设计一个监控软件,将用户使用哪些软件,使用软件的时间对系统进行上报,再通过前台输出,供管理员查看。

CAx软件的许可分析和优化管理
图9 固点软件使用情况输出(Data :LMT LicManager)

这样就可以管控到哪些机器安装了哪些软件,用户有没有在使用这些软件,使用的时间是多少。
CAx软件的许可分析和优化管理
图10 软件使用人具体使用情况(Data :LMT LicManager)

二、提高使用效率
除了对实时数据的监视以外,若能提高软件的使用效率,则可以大大节约软件的使用成本。
提高使用效率可以从三个方面来进行规划:
 对资源的合理分配。
 对资源的扩展利用。
 对浪费的行为的杜绝。

 对资源分配的重要性可以从一个简单的案例中看出来:
若一个单位有部门A和部门B共同使用一款有10个授权许可的软件,其中部门A是重要研发部门,部门B是协助部门,在不进行资源分配的情况下,若部门B首先把大部分的许可甚至全部许可占光,那会导致部门A无许可可用,导致承担主要工作的人无法工作。
CAx软件的许可分析和优化管理
图11 未经资源分配的使用方式

在进行资源分配后,根据工作的重要性,可以给部门A分配8个许可,部门B分配2个许可,这样可以保证工作更重要的部门有更多的软件使用权。
CAx软件的许可分析和优化管理
图12 经过资源分配后的许可使用

但是这种方式依然会造成一部分浪费,试想,若部门A并没有把这8个许可用完,服务器上还有可利用的许可,这时部门B最多只能使用2个,而无法利用空闲的许可。
我们将前面一种方式进行一下改进,允许在许可有多余的情况下,部门B可以使用超过2个数量的许可,当部门A需要使用的时候,利用管理后台将部门B多占用的许可释放出来供部门A使用,这样就杜绝了浪费。
CAx软件的许可分析和优化管理
图13 再次优化过的资源分配

 对资源的扩展是利用某些软件的特殊性,进行资源的放大使用。
部分软件在许可被释放掉的情况下,仍然能够使用一段时间,那么我们可以利用这个机制,通过管理后台将已经占用的许可先释放出来,让另外一些人使用,一段时间后,再将后面一批人释放出来,让前一批人可以续上许可,周而复始,这样可以正常使用软件的人员数量远远大于许可的实际数量。
CAx软件的许可分析和优化管理
图14 通过资源扩展后的许可使用情况(Data :LMT LicManager)

 对浪费行为的杜绝是最为直观的提高使用效率的办法。
最常见的浪费行为表现在用户在占用许可的情况下而没有使用软件,当用户不使用时,没有及时的把占用的许可释放出来,这样就会出现占着许可的人不工作,想工作的人没许可可用。
当我们要针对这种行为采取行动时,最大的问题是如何知道用户并没有在使用这个软件,因为管理员无法看到每个用户的使用状态。我们可以设计一个软件,用于监控用户对软件的操作情况,给用户配置一定的允许闲置时间,若用户在该规定的时间内都没有操作该软件,那么我们可以认定用户是没有使用该软件,进而通知管理后台,
CAx软件的许可分析和优化管理
图15 监控用户的软件是否在使用

管理后台到对应的许可服务器上将该用户占用的许可释放掉。

CAx软件的许可分析和优化管理
图16 管理后台收到的监控软件上报信息(Data :LMT LicManager)

三、分析使用规律
当我们通过集中管理采集到相应的数据后,把这些数据进行存储,一段时间后,我们就可以利用这些历史的数据,分析总结出相应的规律,可以为我们未来的工作进行指导。

 软件使用情况分析
我们首先可能想到的是看看这些软件的历史使用情况,那么我们可以根据具体的软件或者模块,查询出一段时间内的使用记录。
CAx软件的许可分析和优化管理
图17 列表形式展示一段时间内软件使用的情况(Data :LMT LicManager)

还可以将这些数据绘制成曲线图模式,这样看起来更加直观。
CAx软件的许可分析和优化管理
图18 曲线图模式展示一个软件一段时间内的使用情况(Data :LMT LicManager)

 用户使用情况分析
知道软件的历史使用情况后,我们可能会关心用户的使用情况。这个对掌握设计人员和部门对一款软件的使用效率,能做出最直观的了解。
我们首先将公司内的员工按照实际情况进行预先的分组。
CAx软件的许可分析和优化管理
图19 将用户进行预先分组(Data :LMT LicManager)

然后根据组来对某个软件的使用情况进行统计,这样可以看出每个组使用了多少时间,组里的某个人使用的时间,不同的组对同一个软件的占用比率等有意义的信息。
CAx软件的许可分析和优化管理
图20 用户组和用户的使用情况统计(Data :LMT LicManager)

CAx软件的许可分析和优化管理
图21 不同用户组之间对软件的使用比例(Data :LMT LicManager)

 软件紧张度分析
购买软件的许可数量是不够用,还是浪费了,可以根据软件的并发量进行一定的统计,如图所示,该软件在一段时间内并发量从未超过75个许可,那我们可以考虑多余的许可就是多买了浪费的点数。
CAx软件的许可分析和优化管理
图22 软件并发量占用统计(Data :LMT LicManager)

 业务满足率分析
如果软件许可数量明显不足,那么怎么分析需要增加购买的数量呢?我们可以通过软件的拒绝记录来分析,显而易见,只有许可不够用的情况才会出现拒绝记录。
根据拒绝记录的数量,频率等信息,用一个小公式:实际所需许可套数所满足的次数/总的拒绝次数,可以计算出满足一定额度的业务量,大概需要增加购买多少套许可。
CAx软件的许可分析和优化管理
图23 根据想要满足的业务率计算出需要增加的许可数量(Data :LMT LicManager)

 固点软件使用情况分析
之前我们提到了对固点软件的集中管理,可以查看用户的使用时间,那么可以利用这个数据,对固点软件的历史使用情况做一些分析汇总。
可以统计出软件的总使用时间和具体某个用户对该软件的使用时间。
CAx软件的许可分析和优化管理
图24 统计固点软件一段时间内的使用情况(Data :LMT LicManager)

也可以统计出软件使用的并发情况。
CAx软件的许可分析和优化管理
图25 统计固点软件并发使用情况(Data :LMT LicManager)

四、结束语
对软件使用的高效管理和有效分析,不但可以帮助管理人员更好的掌握软件的现有使用情况,提高使用效率,为公司节约大量开支,也可以对未来的发展进行预测和指导,无论对自身工作的帮助,还是对公司的发展来说,都是有重大意义的.