Network Flows, Algorithms, Modeling, Data Science, Artificial Intelligence.
are multiple ways to model this kind of problem using network flow. However, we are interested in complying primarily with the budgetary constraints of the projects. That means a project can have multiple employees, however, the budget of the project needs to cover for all employees assigned fully.