A bi-level local search algorithm for the melt scheduling problem in steel processing