This post explains the different licenses of IBM Cognos TM1. Hopefully it can be helpful in choosing the right combination of licenses. This post about TM1 Licensing is for version 10.1.1, but the concept is equally true for most IBM-era versions.
Also check this post: IBM Cognos Express licensing simplified.
Also check this post: IBM Cognos BI licensing simplified.
TM1 Licensing Synopsis
The licensing concept in TM1 is relatively simple. You always need a PVU based server license. Next to that, you need user licenses for each user. For the user licenses you have an administrator level (Modeler, at least one), a writeback and execute level (Contributor) and a read and consultation level (Explorer). The below discusses this synopsis in more detail.
TM1 Server a.k.a. IBM Cognos Analytics Server a.k.a. ICAS
You always need a server license. A TM1 server license is PVU based. PVU stands for Processor Value Unit. A PVU is a number that is assigned to a specific processor core type by IBM. Every type of processor core is assigned a different number, currently ranging between 30 and 120. A single PVU has a license fee assigned to it. So if you have a quad-core processor with a PVU of 70 per core than your total ICAS license fee is calculated as:
[(PVUs per Core)*(nr. of Cores)*(License cost per PVU)] = [(70*4*(License cost per PVU)]
More information about the number of PVU per processor core type can be found here.
This means that the license cost is not linked directly to what you functionally do with the platform nor with the number of users. Obviously in most cases you will need more processing power when you do more, but not necessarily.
In reality it will depend completely on what you do with TM1. E.g. if you use TM1 as an in-memory database system to store data that you just retrieve without excessive calculations or writeback, you can service a large user community with very little CPU power. If on the other hand you are using TM1 as a complex parameter driven product cost simulation tool, it might very well be that you need a lot of CPU power to service just a couple of users.
A second driver is that CPU in TM1 is usually the limiting factor. TM1 does not execute all tasks in parallel across multiple cores. In fact you will often observe situations where one core is running at 100% and the other cores barely doing anything. In such a case you probably should optimize your design, but more important you are not using the ICAS licenses you paid for. In most cases you can better choose less, but more powerful cores than more, but less powerful cores.
In any case, this is really something to think about, especially because it is difficult to assess beforehand what exactly you will need. It is probably better to start small and reserve some budget, so you can expand when required unless you can do a good deal with your vendor.
If you want to avoid the whole PVU thing, you can go for IBM Cognos Express, that always includes an ICAS server. This can be a good deal as you could buy the Planning and Xcelerator component to develop, and then for production by the TM1 suite as you know exactly what you need by then. Remember that CX has a limitation of one TM1 server. Read more here.
If you are working in a virtualized environment you can opt for Virtualization Capacity (Sub-Capacity) licensing. This implies that you only by PVU licenses for the cores that are accessible by TM1. But you have to pay for the complete core even when you can limit the core usage through your virtualization software. This is the short version, you can find more information about subcapacity licensing here and here.
Authorized User Licenses
Next to the PVU based ICAS licenses (see above) you need an “Authorized User” license for each user that is going to work with TM1.
A TM1 Modeler is the equivalent of an administrator. A Modeler can do everything, it’s that simple. You always need at least one TM1 Modeler. As soon as you want to start to create or build things, you need a Modeler.
A TM1 Contributor is a user that cannot create or build things, but a Contributor can write and run things. E.g. you need a Modeler to create a cube dimension and an update TI process, but a Contributor can update a dimension or run the TI. If you are using TM1 for a budgeting or some kind of planning application, the majority of your users will be Contributors.
TM1 Contributor Limited Use
Rarely mentioned but potentially interesting. Within TM1 you can define different TM1 servers for different solutions and application areas. For instance you might create a server for the sales reporting and a second one for the finance budget. The difference between a regular TM1 Contributor and a Limited Use one is that a Limited Use one can only use a single server. But in most cases this is just what you need.
An Explorer is a user that can only read and consult things, so that user can read a cube, but not write in it, cannot update a dimension or run a process. If you are using TM1 for reporting where all the update processes are automated, the majority of your end users will be Explorers.
So the user licenses are not linked to tools directly.
IBM Cognos TM1 tool-license matrix
* With Contributor Limited Use, only 1 application server
** for BI Administrator, Professional, Professional Author and Advanced Business Author
- More than you think. A TM1 Modeler user can also use IBM Cognos Virtual View Manager and IBM Cognos Framework Manager. Especially the last one is very interesting as it both allows you to do some preparation of data sources, but also makes it easy to deploy TM1 Cubes. With TM1 you also get the IBM Cognos Business Intelligence Runtime environment. This is basically an empty BI environment. But if you intend to use TM1 with BI, know that TM1 cubes can be used as native source easily in BI.
- IBM Cognos Express. Don’t forget that IBM also has a Cognos Express version. This is a combination of the best bits of Cognos BI and Cognos TM1, so the name “Express” really doesn’t do justice to the contents of the box. In many cases this actually might be a more interesting option both financially as in terms of capabilities.
- Non-Production. This only means that if you take non-production licenses, that you may not use them for operational purposes, only developing and testing. This also is shown by the fact that you cannot purchase non-production user licenses. And yes, unfortunately this also means you need licenses for non-production environments.
- Security. IBM Cognos TM1 is open in terms of security. If you install it, you can configure as many users as you want in whatever configuration you want, not limited by the legal constraints of the licenses you purchased. It is your responsibility to configure the security of all the different components in such a way that it reflects the legal license reality. This is not easy, as the security configuration options do not or barely relate to the naming or capability conventions of the licenses.
Conclusion about TM1 Licenses
The user license principles for TM1 are straightforward and transparent, you can easily identify what you need. The challenge is to get the server TM1 licensing right. Not an easy task. If in doubt, start small and reserve some budget to upgrade. And last but not least, don’t forget that IBM Cognos Express might just be what you need.