Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting

We consider a revenue maximization scheduling problem where jobs can be split on parallel, uniform machines. By assuming that only major and minor setups exist between jobs and that these can be grouped into families, we reformulate the scheduling problem as a continuous knapsack problem with setup...

Full description

Saved in:
Bibliographic Details
Main Authors: Chua, Geoffrey A., Ravindran, Ashwin, Senga, Juan Ramon L., Viswanathan, Sivakumar
Other Authors: Nanyang Business School
Format: Article
Language:English
Published: 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166212
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-166212
record_format dspace
spelling sg-ntu-dr.10356-1662122023-05-19T07:31:17Z Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting Chua, Geoffrey A. Ravindran, Ashwin Senga, Juan Ramon L. Viswanathan, Sivakumar Nanyang Business School HP-NTU Digital Manufacturing Corporate Lab Business::Information technology Job Scheduling Major and Minor Setups We consider a revenue maximization scheduling problem where jobs can be split on parallel, uniform machines. By assuming that only major and minor setups exist between jobs and that these can be grouped into families, we reformulate the scheduling problem as a continuous knapsack problem with setup time. We then create the Revenue Rate Heuristic to solve the maximum revenue scheduling problem for both the partial and binary revenue cases. This makes use of a revenue rate – the ratio between total revenue that can be obtained from a job and the time required to achieve the revenue. The Revenue Rate Heuristic schedules the job with the highest revenue rate first and updates all the revenue rates accordingly based on existing scheduled families and remaining capacity. In cases where there are no setup times or if there is only one machine and an ordering of job revenue and production time, we are able to show that the Revenue Rate Heuristic is optimal. Numerical studies show that the Revenue Rate Heuristic performs well with an average optimality gap of 3.47% across a large set of parameters and when the setup times across families are different from each other. In a case study based on firm-level data, we also show that the average optimality gap remains small. Submitted/Accepted version This study is supported under the RIE2020 Industry Alignment Fund – Industry Collaboration Projects (IAF-ICP) Funding Initiative, as well as cash and in-kind contribution from the industry partner, HP Inc., through the HP-NTU Digital Manufacturing Corporate Lab. Grant Number: I1801E0028. 2023-04-17T04:29:37Z 2023-04-17T04:29:37Z 2023 Journal Article Chua, G. A., Ravindran, A., Senga, J. R. L. & Viswanathan, S. (2023). Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting. Computers and Industrial Engineering, 178, 109147-. https://dx.doi.org/10.1016/j.cie.2023.109147 0360-8352 https://hdl.handle.net/10356/166212 10.1016/j.cie.2023.109147 2-s2.0-85150818658 178 109147 en I1801E0028 RIE2020 Computers and Industrial Engineering © 2023 Elsevier Ltd. All rights reserved. This paper was published in Computers and Industrial Engineering and is made available with permission of Elsevier Ltd. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Business::Information technology
Job Scheduling
Major and Minor Setups
spellingShingle Business::Information technology
Job Scheduling
Major and Minor Setups
Chua, Geoffrey A.
Ravindran, Ashwin
Senga, Juan Ramon L.
Viswanathan, Sivakumar
Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
description We consider a revenue maximization scheduling problem where jobs can be split on parallel, uniform machines. By assuming that only major and minor setups exist between jobs and that these can be grouped into families, we reformulate the scheduling problem as a continuous knapsack problem with setup time. We then create the Revenue Rate Heuristic to solve the maximum revenue scheduling problem for both the partial and binary revenue cases. This makes use of a revenue rate – the ratio between total revenue that can be obtained from a job and the time required to achieve the revenue. The Revenue Rate Heuristic schedules the job with the highest revenue rate first and updates all the revenue rates accordingly based on existing scheduled families and remaining capacity. In cases where there are no setup times or if there is only one machine and an ordering of job revenue and production time, we are able to show that the Revenue Rate Heuristic is optimal. Numerical studies show that the Revenue Rate Heuristic performs well with an average optimality gap of 3.47% across a large set of parameters and when the setup times across families are different from each other. In a case study based on firm-level data, we also show that the average optimality gap remains small.
author2 Nanyang Business School
author_facet Nanyang Business School
Chua, Geoffrey A.
Ravindran, Ashwin
Senga, Juan Ramon L.
Viswanathan, Sivakumar
format Article
author Chua, Geoffrey A.
Ravindran, Ashwin
Senga, Juan Ramon L.
Viswanathan, Sivakumar
author_sort Chua, Geoffrey A.
title Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
title_short Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
title_full Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
title_fullStr Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
title_full_unstemmed Job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
title_sort job scheduling for maximum revenue on uniform, parallel machines with major and minor setups and job splitting
publishDate 2023
url https://hdl.handle.net/10356/166212
_version_ 1772828945073307648