I was thinking about developing a daily production work plan algorithm for an enterprise. The problem is as following:
There are various tasks that needs to be completed, each has a deadline, a duration and a set of requirements for resources. It is mandatory that no task is expired, but if that's not possible, we will settle for a plan with earliest completion time.
From there, these tasks will be divided into daily work plan which allows maximum 8 hours of task execution.
I think I'll start from looking at job-shop scheduling algorithms and bin packing algorithm but it that correct? You guys have any idea about how this could be done?