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...
Main Authors: | , |
---|---|
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 |