Optimal (or at least close to) license pool

39 Views Asked by At

I am struggling once again with a question. But this time I want to try to answer it properly: It is to decide, what licenses to buy for a software product.

We have a software product, which has two license types

  1. A license, which may only be used by one person. It costs x.
  2. A floating license, which may only be used by one person at a time, but immediately after the person releases the license, someone else can use it. It costs 4x

Now given that I have a certain amount of people each with a different usage profile of the software product. Some use it almost daily and some almost never. How can I calculate the number of licenses of type 1 and type 2 to buy? I will probably not be able to serve all people unless everyone gets its individual license. So I probably have to say that I want the amount of licenses that in 99% of the time a user can use the product, when he wants to. And of course I want to minimize the cost :-)

What additional information would I need to collect from the users?

I tried to abstract my problem and came up with "resource allocation". However, even with that term I was not able to find a suitable way to the solution.

Can someone here point me in the right direction or maybe even provide a solution?

Thank you very much in advance.