Skip to main content
Log in

Lagrangian relaxation algorithms for real-time hybrid flowshop scheduling with finite intermediate buffers

  • Theoretical Paper
  • Published:
Journal of the Operational Research Society

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3

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.

    Article  Google Scholar 

  • Khosla I (1995). The scheduling problem where multiple machines compete for a common a local buffer. Eur J Opl Res 84: 330–342.

    Article  Google Scholar 

  • Bolat A (1997). Sequencing jobs for an automated manufacturing module with buffer. Eur J Opl Res 96: 622–635.

    Article  Google Scholar 

  • Hall NG, Posner ME and Potts CN (1997). Preemptive scheduling with finite capacity input buffers. Annals Opns Res 70: 399–413.

    Article  Google Scholar 

  • Hall NG, Posner ME and Potts CN (1998). Scheduling with finite capacity input buffers. Opns Res 46: S154–S159.

    Article  Google Scholar 

  • Hall NG, Posner ME and Potts CN (1998). Scheduling with finite capacity output buffers. Opns Res 46: S84–S97.

    Article  Google Scholar 

  • Luh PB et al (1998). Job shop scheduling with group-dependent setups, finite buffers, and long time horizon. Ann Opns Res 76: 233–259.

    Article  Google Scholar 

  • Sridhar J and Rajendran C (1993). Scheduling in a cellular manufacturing system: a simulated annealing approach. Int J Prod Res 31: 2927–2945.

    Article  Google Scholar 

  • Brah SA and Loo LL (1999). Heuristics for scheduling in a flow shop with multiple processors. Eur J Opl Res 113: 113–122.

    Article  Google Scholar 

  • Moursli O and Pochet Y (2000). A branch-and-bound algorithm for the hybrid flowshop. Int J Prod Econ 64: 113–125.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Sawik T (2002). An exact approach for batch scheduling in flexible flow lines with limited intermediate buffers. Math Comput Modell 36: 461–471.

    Article  Google Scholar 

  • Hall NG and Sriskandarajah C (1996). A survey of machine scheduling problems with blocking and no-wait in process. Opns Res 44: 510–525.

    Article  Google Scholar 

  • Luh PB, Hoitomt DJ, Max E and Pattipati KR (1990). Schedule generation and reconfiguration for parallel machines. IEEE Trans Robot Automat 6: 687–696.

    Article  Google Scholar 

  • Zhao X, Luh PB and Wang J (1999). Surrogate gradient algorithm for Lagrangian relaxation. J Opt Theory Appl 100: 699–712.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Liu CY and Chang SC (2000). Scheduling flexible flow shops with sequence-dependent setup effects. IEEE Trans Robot Automat 16: 408–419.

    Article  Google Scholar 

  • Kaskavelis CA and Caramanis MC (1998). Efficient Lagrangian relaxation algorithms for industry size job-shop scheduling problems. IIE Trans 30: 1085–1097.

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to L Tang.

Appendix A

Appendix A

Proof of Theorem 2

  • According to the definition of the surrogate dual function, it can be derived that (π, B)⩾L(π). Although L(π) provides a lower bound on the optimal objective L*, it is not enough to assure that (π, 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∥<ɛ, ∀nn(ɛ). Therefore, there exists a small enough positive vector ɛ such that

    That is, the corresponding schedules obtained in the consecutive cycles are identical for nn(ɛ). 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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.jors.2602033

Keywords

Navigation