Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline

In “Shared Manufacturing” environment, orders are processed in a given job sequence which is based on the time of receipt of orders. This paper studies a problem of scheduling two-task jobs in a two-machine hybrid flow-shop subject to a given job sequence which is used in produ...

Full description

Bibliographic Details
Main Authors: Qi Wei, Yong Wu
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9091166/
id doaj-4d29e078f9904a009040011c7973aa5e
record_format Article
spelling doaj-4d29e078f9904a009040011c7973aa5e2021-03-30T01:52:31ZengIEEEIEEE Access2169-35362020-01-018899648997510.1109/ACCESS.2020.29938579091166Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and DeadlineQi Wei0https://orcid.org/0000-0001-9852-5902Yong Wu1https://orcid.org/0000-0001-8515-708XDepartment of Logistics Management, Ningbo University of Finance and Economics, Ningbo, ChinaDepartment of Logistics Management, Ningbo University of Finance and Economics, Ningbo, ChinaIn “Shared Manufacturing” environment, orders are processed in a given job sequence which is based on the time of receipt of orders. This paper studies a problem of scheduling two-task jobs in a two-machine hybrid flow-shop subject to a given job sequence which is used in production of electronic circuits under shared manufacturing. Each job has two tasks: the first one is a flexible task, which can be processed on either of the two machines, and the second one is a preassigned task, which can only be processed on the second machine after the first task is finished. Each job has a processing deadline. Three objective functions related to deadlines are considered. The computational complexity of the problem for any of three objective functions is showed to be ordinary NP-hard, a dynamic programming algorithm (DPA) is presented for each case and the time complexity of each algorithm is given. The results of computational experiments show the relationship between the running time of DPA and the parameters, and also show the advantages of DPA in dealing with this problem compared with branch-and-bound algorithm and iterated greedy algorithm.https://ieeexplore.ieee.org/document/9091166/Shared manufacturinghybrid flow shopdynamic programming algorithmcomputational complexity
collection DOAJ
language English
format Article
sources DOAJ
author Qi Wei
Yong Wu
spellingShingle Qi Wei
Yong Wu
Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline
IEEE Access
Shared manufacturing
hybrid flow shop
dynamic programming algorithm
computational complexity
author_facet Qi Wei
Yong Wu
author_sort Qi Wei
title Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline
title_short Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline
title_full Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline
title_fullStr Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline
title_full_unstemmed Dynamic Programming Algorithms for Two-Machine Hybrid Flow-Shop Scheduling With a Given Job Sequence and Deadline
title_sort dynamic programming algorithms for two-machine hybrid flow-shop scheduling with a given job sequence and deadline
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description In “Shared Manufacturing” environment, orders are processed in a given job sequence which is based on the time of receipt of orders. This paper studies a problem of scheduling two-task jobs in a two-machine hybrid flow-shop subject to a given job sequence which is used in production of electronic circuits under shared manufacturing. Each job has two tasks: the first one is a flexible task, which can be processed on either of the two machines, and the second one is a preassigned task, which can only be processed on the second machine after the first task is finished. Each job has a processing deadline. Three objective functions related to deadlines are considered. The computational complexity of the problem for any of three objective functions is showed to be ordinary NP-hard, a dynamic programming algorithm (DPA) is presented for each case and the time complexity of each algorithm is given. The results of computational experiments show the relationship between the running time of DPA and the parameters, and also show the advantages of DPA in dealing with this problem compared with branch-and-bound algorithm and iterated greedy algorithm.
topic Shared manufacturing
hybrid flow shop
dynamic programming algorithm
computational complexity
url https://ieeexplore.ieee.org/document/9091166/
work_keys_str_mv AT qiwei dynamicprogrammingalgorithmsfortwomachinehybridflowshopschedulingwithagivenjobsequenceanddeadline
AT yongwu dynamicprogrammingalgorithmsfortwomachinehybridflowshopschedulingwithagivenjobsequenceanddeadline
_version_ 1724186211444064256