You have some very large number of possible tasks, each of which requires the use of some subset of possible resources from a large number of possible resources.
Each task has an associated resource cost:
And you have a set of available resources:
Choose a subset of tasks, any of which may be performed more than once, that makes the "best use" of all available resources. In this case, perhaps we would choose Task 2 and Task 3, since it leaves us with only 1 gold remaining. We cannot perform Task 1 because we have no silver.
This seems like some kind of optimization problem, but I'm not sure at all what this problem would be "called". Is there some fancy name for this that I could look up to guide me in the search for possible solutions? Are there straightforward algorithms out there that solve this? Is it solvable in a reasonable amount of time? Are there some good heuristic approaches?
Maximum utilization of resources gives you a better ROI. It ensures that specific resources aren't being over- or under-utilized. It allows PMs to be agile and reschedule resources as quickly as possible to avoid problems surfacing or becoming worse.
Overall resource utilization. Billable resource utilization. Non-billable resource utilization. Strategic resource utilization.
This sounds just like a multiple knapsack problem - the only thing you need to change is to assign each item value that is equal to the sum of the items it use, then it becomes a standard knapsack since while maximizing the sum, the remainder is minimized.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With