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
- A license, which may only be used by one person. It costs x.
- 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.