I am trying to find in the literature how to solve the following problem:
Suppose we have a list of $n$ jobs. Some of the jobs should be scheduled after other jobs (i.e., job a should be done after job b), other jobs need to be mutually exclusive (i.e., job c cannot be done concurrently with job e). Each job $i$ has a constant execution time, $T_i$. Our goal to find a scheduling for the jobs, that minimazes the time to execute all jobs.
I know that when all jobs scheduled after other jobs, this problem can be using topology ordering and dynamic programming. Also, I found this problem is highly related to makespane problem with infinite identical stations, with a contrain on the order of jobs. I did not found yet a problem given a ording/mutual exelcusive relationship between jobs.
How can we solve this problem?