Abstract
We investigate the problem of scheduling N jobs on parallel identical machines in J successive stages with finite buffer capacities between consecutive stages in a real-time environment. The objective is to find a schedule that minimizes the sum of weighted completion time of jobs. This problem has proven strongly NP-hard. In this paper, the scheduling problem is formulated as an integer programming model considering buffers as machines with zero processing time. Lagrangian relaxation algorithms are developed combined with a speed-up dynamic programming approach. The complication and time consumption of solving all the subproblems at each iteration in subgradient optimization motivate the development of the surrogate subgradient method, where only one subproblem is minimized at each iteration and an adaptive multiplier update scheme of Lagrangian multipliers is designed. Computational experiments with up to 100 jobs show that the designed surrogate subgradient algorithm provides a better performance as compared to the subgradient algorithm.
Similar content being viewed by others
References
Tang LX, Liu JY, Rong AY and Yang ZH (2001). A review of planning and scheduling systems and methods for integrated steel production. Eur J Opl Res 133: 1–20.
Khosla I (1995). The scheduling problem where multiple machines compete for a common a local buffer. Eur J Opl Res 84: 330–342.
Bolat A (1997). Sequencing jobs for an automated manufacturing module with buffer. Eur J Opl Res 96: 622–635.
Hall NG, Posner ME and Potts CN (1997). Preemptive scheduling with finite capacity input buffers. Annals Opns Res 70: 399–413.
Hall NG, Posner ME and Potts CN (1998). Scheduling with finite capacity input buffers. Opns Res 46: S154–S159.
Hall NG, Posner ME and Potts CN (1998). Scheduling with finite capacity output buffers. Opns Res 46: S84–S97.
Luh PB et al (1998). Job shop scheduling with group-dependent setups, finite buffers, and long time horizon. Ann Opns Res 76: 233–259.
Sridhar J and Rajendran C (1993). Scheduling in a cellular manufacturing system: a simulated annealing approach. Int J Prod Res 31: 2927–2945.
Brah SA and Loo LL (1999). Heuristics for scheduling in a flow shop with multiple processors. Eur J Opl Res 113: 113–122.
Moursli O and Pochet Y (2000). A branch-and-bound algorithm for the hybrid flowshop. Int J Prod Econ 64: 113–125.
Al-Anzi F and Allahverdi A (2002). Flexible multistage parallel-server scheduling for Internet service architecture. Int J Parallel Distributed Systems and Networks 5: 134–142.
Allahverdi A and Al-Anzi F (2003). Scheduling requests on multi-stage multi-server to increase quality of service. In: Gaïti D and Pujolle G (eds). Proceedings of Network Control and Engineering for Quality of Service, Security and Mobility Conference (Net-Con' 2003). Kluwer Academic Publishers, Norwell, MA, USA, pp. 14–25.
Sawik T (2000). Mixed integer programming for scheduling flexible flow lines with limited intermediate buffers. Math Comput Modell 31: 39–52.
Sawik T (2002). An exact approach for batch scheduling in flexible flow lines with limited intermediate buffers. Math Comput Modell 36: 461–471.
Hall NG and Sriskandarajah C (1996). A survey of machine scheduling problems with blocking and no-wait in process. Opns Res 44: 510–525.
Luh PB, Hoitomt DJ, Max E and Pattipati KR (1990). Schedule generation and reconfiguration for parallel machines. IEEE Trans Robot Automat 6: 687–696.
Zhao X, Luh PB and Wang J (1999). Surrogate gradient algorithm for Lagrangian relaxation. J Opt Theory Appl 100: 699–712.
Chen HX and Chu CB (2003). A Lagrangian relaxation approach for supply chain planning with order/setup costs and capacity constraints. J Sys Sci Sys Eng 12: 98–110.
Liu CY and Chang SC (2000). Scheduling flexible flow shops with sequence-dependent setup effects. IEEE Trans Robot Automat 16: 408–419.
Kaskavelis CA and Caramanis MC (1998). Efficient Lagrangian relaxation algorithms for industry size job-shop scheduling problems. IIE Trans 30: 1085–1097.
Acknowledgements
This research is partly supported by the National Natural Science Foundation for Distinguished Young Scholars of China (Grant no. 70425003), National Natural Science Foundation of China (Grant no. 60274049) and (Grant no. 70171030), Fok Ying Tung Education Foundation and the Excellent Young Faculty Program of the Ministry of Education, China. We thank the Production Manufacturing Centre in Baosteel for providing a lot of production information and data. We also thank the two anonymous referees for their valuable suggestions. We are also grateful to Chen HX and Zhao X of the University of Connecticut for insightful discussions in algorithm development.
Author information
Authors and Affiliations
Corresponding author
Appendix A
Appendix A
Proof of Theorem 2
-
According to the definition of the surrogate dual function, it can be derived that L̃(π, B)⩾L(π). Although L(π) provides a lower bound on the optimal objective L*, it is not enough to assure that L̃(π, B)⩽L *. Therefore, the surrogate dual value is not necessary to be a lower bound of the optimal cost L*.
Since lim n → ∞ s n=0, in terms of (26) there is always an iteration value n(ɛ) such that ∥π h,i−π (h−1),i∥<ɛ, ∀n⩾n(ɛ). Therefore, there exists a small enough positive vector ɛ such that
That is, the corresponding schedules obtained in the consecutive cycles are identical for n⩾n(ɛ). B (h−1),i is the minimum subproblem solution at π (h−1),i. As a result, the surrogate dual cost is close to the dual cost, resulting in the conclusion that the surrogate dual value is a lower bound on the optimal dual cost for large enough n.
Rights and permissions
About this article
Cite this article
Tang, L., Xuan, H. Lagrangian relaxation algorithms for real-time hybrid flowshop scheduling with finite intermediate buffers. J Oper Res Soc 57, 316–324 (2006). https://doi.org/10.1057/palgrave.jors.2602033
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/palgrave.jors.2602033