Job shop - constraining order of tasks #3213
-
Hi, I am using the Flexible Job shop with alternatives and transition times, minimally altered from the example. My jobs consist of 3 tasks, and there are 2 machines (for example):
What i would like to do, but am struggling with, is to stipulate that whenever machine 1 does task 1, machine 0 must finish the associated task 2, and the task 0 of the next job on machine 1 before that machine 1 can start it's next task 1 (e.g. for the next job). The reason i am using separate machines, and not the same, is in my real example task 1 can be done by multiple machines, and is a longer task than tasks 0 & 2, which can only be done on one machine. I have a precedent such that tasks must be completed in order, but this does not prevent a subsequent job from commencing. What happens: Any pointers gratefully received, I am new to OR. Cheers, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
are these just precedences between tasks ? |
Beta Was this translation helpful? Give feedback.
-
I would suggest a set of booleans b_i_j <=> task_i before task_j. And then write the implications between all these Booleans. |
Beta Was this translation helpful? Give feedback.
I would suggest a set of booleans b_i_j <=> task_i before task_j. And then write the implications between all these Booleans.