I am trying to find a minimal viable product for house building company. I don't know what are the commonly used constraints. Intuitively, I would say that:
There is a set of tasks. Each task has a processing time. Each task need a set of skills.
There is precedence constraints (maybe with time lags) between some tasks.
A set of workers. Each worker has a calendar and a set of skills.
The problem consists of assigning starting dates and workers to tasks.
If I want to make an app to solve this kind of problems, what papers/ existing apps/ methods should I know?
Edit: I read some papers about the multi-skill variant of the resource constrained project scheduling problem but I am not sure it will be a good model for such an MVP. I am not sure how it will scale with large-size instances.