Just-in-Time Scheduling in Two-Stage Flexible Flow Shops
Published in European Journal of Operational Research (EJOR), In Press., 2026
We study the problem of Just-in-Time (JIT) scheduling in a two-stage flexible flow shop, denoted
\[FF(1,m)\,||\,\sum w_j Z_j.\]In this setting, each job must first undergo preprocessing on a single machine and is then processed on one of m identical parallel machines. A job contributes to the objective only if it completes exactly at its due date.
Our goal is to maximize the total weight of just-in-time jobs.
Main results
- We prove that the unweighted problem is strongly NP-hard, via a reduction from Hitting Set.
- The reduction also implies W[2]-hardness with respect to the number of machines \(m\).
Positive algorithmic results
We complement these hardness results with several tractability results:
- A pseudo-polynomial dynamic program for fixed number of machines \(m\).
- A pseudo-polynomial dynamic program for bounded maximum clique.
- A pseudo-polynomial dynamic program for second-stage processing times.
- Polynomial-time algorithms for special cases, including:
- Uniform preprocessing times, and
- Proper interval instances.
- A Fully Polynomial-Time Approximation Scheme (FPTAS) when key structural parameters are bounded.
Overall, the paper provides a systematic complexity and algorithmic study of JIT scheduling in two-stage flexible flow shops, identifying both computational barriers and tractable regimes.
Recommended citation: Heeger, K., Hermelin, D., Itzhaki, Y., Schieber, B., and Shabtay, D. (2026). Just-in-Time Scheduling in Two-Stage Flexible Flow Shops. European Journal of Operational Research.
Download Paper | Download Slides | Download Bibtex
