I'm navigating resource allocation within a growing network of devices, distributing tasks across 14 weekly 12-hour windows, each with a set capacity. Our challenge involves modeling network growth (X) against these windows to optimally plan for new tasks, considering:
Predicting capacity expansion from historical growth rates.
Maximizing task coverage across windows without overreaching.
Dynamically adjusting to real device growth and performance.
Our method assigns a fixed number of devices (Y) to tasks with known operation hours (Z) per week, ensuring precise allocation. For example, a task running 01/04/2024 to 07/04/2024 on 5 devices, with each operating Z hours weekly, is allocated 5 * Z hours, regardless of total network size. This aims for efficient planning without straining capacity, though it may require adjustments as our device network evolves.
How can we model our capacity for the next month, incorporate variability in growth and window performance, and maintain robust planning? Insights, models, or references to similar challenges are welcome.
I just want to make sure that in any given time period when the window is getting the active tasks it needs to process it is Distributing the load fairly based on when the task was created what the assumptions were not what the networks real capacity is.
i.e. If I have a network capacity of 100 hours over 10 devices and a Task assumed locked in 5 devices it would be 50 hours worth of processing.