Abstract
Hot strip mill rolling is an energy intensive production process in the steel industry. It converts steel slabs at high temperatures into steel strips. In this paper we address the related planning problem, i.e. the hot strip mill scheduling problem. The task is to determine the production sequence of production orders within a schedule. The involved energy consumption for heating individual slabs is explicitly considered in a new mixed integer problem formulation. The model is solved using a greedy randomized adaptive search procedure. In a numerical case study based on real world data the applicability and performance of the proposed heuristic is analyzed. The solution approach is able to find optimal solutions for small problem instances. Moreover, it solves industry size problem instances within reasonable time and outperforms the rule based planning approach prevalent in praxis.
Similar content being viewed by others
Notes
The figures are based on a typical hot strip production of 4 million tons causing 1815 kg of CO2 emissions per ton produced, Birat et al. (2009).
References
Birat J, Lorrain J, de Lassat Y (2009) The “CO2 Tool”: CO2 emissions & energy consumption of existing & breakthrough steelmaking routes. Rev Met Paris 106(9):325–336. doi:10.1051/metal/2009060
Chen X, Wan W, Xu X (1998) Modeling rolling batch planning as vehicle routing problem with time windows. Comput Oper Res 25(12):1127–1136
Chen WH, Chung YC, Liu JL (2005) Analysis on energy consumption and performance of reheating furnaces in a hot strip mill. Int Commun Heat Mass Transfer 32(5):695–706. doi:10.1016/j.icheatmasstransfer.2004.10.019
Chen Y, Lu Y, Ge M, Yang G, Pan C (2012) Development of hybrid evolutionary algorithms for production scheduling of hot strip mill. Comput Oper Res 39(2):339–349
Feo TA, Sarathy K, McGahan J (1996) A grasp for single machine scheduling with sequence dependent setup costs and linear delay penalties. Comput Oper Res 23(9):881–895. doi:10.1016/0305-0548(95)00084-4
Gupta SR, Smith JS (2006) Algorithms for single machine total tardiness scheduling with sequence dependent setups. Eur J Oper Res 175(2):722–739. doi:10.1016/j.ejor.2005.05.018
Jia S, Zhu J, Yang G, Yi J, Du B (2012) A decomposition-based hierarchical optimization algorithm for hot rolling batch scheduling problem. Int J Adv Manuf Tech 61(5):487–501. doi:10.1007/s00170-011-3749-9
Kosiba ED, Wright JR, Cobbs AE (1992) Discrete event sequencing as a traveling salesman problem. Comput Ind 19(3):317–327
Liu S (2010) Model and algorithm for hot rolling batch planning in steel plants. Int J Inf Manag Sci 21:247–263
Lopez L, Carter MW, Gendreau M (1998) The hot strip mill production scheduling problem: a tabu search approach. Eur J Oper Res 106:317–335
Neumann K, Morlock M (2002) Operations-Research, 2nd edn. Hanser, München, Wien
Ning S, Wang W (2006) Multi-objective Optimization Model and Algorithm for Hot Rolling Lot Planning. In: Institute of Electrical and Electronics Engineers (ed) 6th world congress on intelligent control and automation, vol 2. Curran Associates Inc, Dalian, pp 7390–7394
Resende MG, Ribeiro CC (2003) Greedy randomized adaptive search procedures. In: Glover F, Kochenberger G (eds) Handbook of metaheuristics. Kluwer Academic Publishers, Norwell, pp 219–249
Tang L, Liu J, Rong A, Yang Z (2000) A multiple traveling salesman problem model for hot rolling scheduling in Shanghai Baoshan Iron & Steel Complex. Eur J Oper Res 124(2):267–282
Tang L, Liu J, Rong A, Yang Z (2001) A review of planning and scheduling systems and methods for integrated steel production. Eur J Oper Res 133(1):1–20
Tu N, Luo X, Chai T (2011) Two-stage method for solving large-scale hot rolling planning problem in steel production. In: International Federation of Automatic Control (ed) Preprints of the 18th IFAC world congress, vol 18, pp 12120–12125
Wang X, Tang L (2008) Integration of batching and scheduling for hot rolling production in the steel industry. Int J Adv Manuf Tech 36(5):431–441
Wichmann MG, Volling T, Spengler TS (2014) A GRASP heuristic for slab scheduling at continuous casters. OR Spectrum 36(3):693–722. doi:10.1007/s00291-013-0330-y
Xiong C, Qidi W (2002) Formulating the steel scheduling problem as a TSPTW. In: East China University of Science and Technology (ed) Proceedings of the 4th world congress on intelligent control and automation, vol 3. East China University of Science and Technology, Shanghai, pp 1744–1748
Yadollahpour M, Bijari M, Kavosh S, Mahnam M (2009) Guided local search algorithm for hot strip mill scheduling problem with considering hot charge rolling. Int J Adv Manuf Tech 45(11):1215–1231
Zhao J, Wang W, Liu Q, Wang Z, Shi P (2009) A two-stage scheduling method for hot rolling and its application. Control Eng Pract 17(6):629–641
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
The formulated problem contains two kinds of nonlinearities. First, products of binary and continuous decision variables are embedded in constraints (17), (24) and (25). Second, absolute values are used in constraints (15), (22), and (23). In the following a linearization approach is given for both kinds of nonlinearities.
First, the product of a binary variable a and a continuous variable b is regarded. It conveys the following statement: If a = 1 the product has the value b. If a = 0 the product has the value 0. The term a · b can be linearized by introducing an additional continuous variable x that is restricted by four linear constraints:
On the one hand the constraints (35) and (36) demand that if a = 1 then x = b. If a = 0 these constraints are not binding. On the other hand the constraints (37) and (38) demand that if a = 0 then x = 0. If a = 1 these constraints are not binding. In consequence, the term a · b conveys the same statement as the new variable x with the constraints (35) to (38), and thus, can be replaced by the latter.
Considering the model in Sect. 3.3, the term x hj · [∑ k l=j ∑ n i=1 x il · Swd hi · lg i ] in constraint (17) can be interpreted as product of the binary variable x hj and the continuous variable ∑ k l=j ∑ n i=1 x il · Swd hi · lg i . The term is replaced by the continuous variable u hjk which leads to the following reformulation:
The same approach is applicable to constraints (24) and (25).
Second, the linearization of absolute values is presented by regarding the term |a| ≤ b. It says that a is bounded by − b ≤ a ≤ b. The same statement is conveyed by the linear constraints (44) and (45)
Considering the model in Sect. 3.3, the according transformation of constraint (22) leads to the constraints (46) and (47). The same approach is applicable to constraints (15) and (23).
Rights and permissions
About this article
Cite this article
Puttkammer, K., Wichmann, M.G. & Spengler, T.S. A GRASP heuristic for the hot strip mill scheduling problem under consideration of energy consumption. J Bus Econ 86, 537–573 (2016). https://doi.org/10.1007/s11573-015-0783-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11573-015-0783-3