Fast Algorithms for Basic Supply Chain Scheduling Problems

A basic supply chain scheduling problem in which the orders released over time are to be delivered into the batches with unlimited capacity is considered. The delivery of each batch has a fixed cost <i>D</i>, whereas any order delivered after its release time yields an additional delay c...

Full description

Bibliographic Details
Main Authors: Nodari Vakhania, Badri Mamporia
Format: Article
Language:English
Published: MDPI AG 2020-11-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/8/11/1919
id doaj-ea877197c68144e6ac3f02b1a31742e9
record_format Article
spelling doaj-ea877197c68144e6ac3f02b1a31742e92020-11-25T04:09:18ZengMDPI AGMathematics2227-73902020-11-0181919191910.3390/math8111919Fast Algorithms for Basic Supply Chain Scheduling ProblemsNodari Vakhania0Badri Mamporia1Department of Computer Sciences, Universidad Autónoma del Estado de Morelos, Cuernavaca 62209, Morelos, MexicoMuskhelishvili Institute of Computational Mathematics, Georgian Technical University, 0159 Tbilisi, GeorgiaA basic supply chain scheduling problem in which the orders released over time are to be delivered into the batches with unlimited capacity is considered. The delivery of each batch has a fixed cost <i>D</i>, whereas any order delivered after its release time yields an additional delay cost equal to the waiting time of that order in the system. The objective is to minimize the total delivery cost of the batches plus the total delay cost of the orders. A new algorithmic framework is proposed based on which fast algorithms for the solution of this problem are built. The framework can be extended to more general supply chain scheduling models and is based on a theoretical study of some useful properties of the offline version of the problem. An online scenario is considered as well, when at each assignment (order release) time the information on the next order released within the following <i>T</i> time units is known but no information on the orders that might be released after that time is known. For the online setting, it is shown that there is no benefit in waiting for more than <i>D</i> time units for incoming orders, i.e., potentially beneficial values for <i>T</i> are <inline-formula><math display="inline"><semantics><mrow><mn>0</mn><mo><</mo><mi>T</mi><mo><</mo><mi>D</mi></mrow></semantics></math></inline-formula>, and three linear-time algorithms are proposed, which are optimal for both the offline and the online cases when <inline-formula><math display="inline"><semantics><mrow><mi>T</mi><mo>≥</mo><mi>D</mi></mrow></semantics></math></inline-formula>. For the case <inline-formula><math display="inline"><semantics><mrow><mn>0</mn><mo><</mo><mi>T</mi><mo><</mo><mi>D</mi></mrow></semantics></math></inline-formula> an important real-life scenario is studied. It addresses a typical situation when the same number of orders are released at each order release time and these times are evenly distributed within the scheduling horizon. An optimal algorithm which runs much faster than earlier known algorithms is proposed.https://www.mdpi.com/2227-7390/8/11/1919supply chain schedulingalgorithmbatchrelease timedeliverytime complexity
collection DOAJ
language English
format Article
sources DOAJ
author Nodari Vakhania
Badri Mamporia
spellingShingle Nodari Vakhania
Badri Mamporia
Fast Algorithms for Basic Supply Chain Scheduling Problems
Mathematics
supply chain scheduling
algorithm
batch
release time
delivery
time complexity
author_facet Nodari Vakhania
Badri Mamporia
author_sort Nodari Vakhania
title Fast Algorithms for Basic Supply Chain Scheduling Problems
title_short Fast Algorithms for Basic Supply Chain Scheduling Problems
title_full Fast Algorithms for Basic Supply Chain Scheduling Problems
title_fullStr Fast Algorithms for Basic Supply Chain Scheduling Problems
title_full_unstemmed Fast Algorithms for Basic Supply Chain Scheduling Problems
title_sort fast algorithms for basic supply chain scheduling problems
publisher MDPI AG
series Mathematics
issn 2227-7390
publishDate 2020-11-01
description A basic supply chain scheduling problem in which the orders released over time are to be delivered into the batches with unlimited capacity is considered. The delivery of each batch has a fixed cost <i>D</i>, whereas any order delivered after its release time yields an additional delay cost equal to the waiting time of that order in the system. The objective is to minimize the total delivery cost of the batches plus the total delay cost of the orders. A new algorithmic framework is proposed based on which fast algorithms for the solution of this problem are built. The framework can be extended to more general supply chain scheduling models and is based on a theoretical study of some useful properties of the offline version of the problem. An online scenario is considered as well, when at each assignment (order release) time the information on the next order released within the following <i>T</i> time units is known but no information on the orders that might be released after that time is known. For the online setting, it is shown that there is no benefit in waiting for more than <i>D</i> time units for incoming orders, i.e., potentially beneficial values for <i>T</i> are <inline-formula><math display="inline"><semantics><mrow><mn>0</mn><mo><</mo><mi>T</mi><mo><</mo><mi>D</mi></mrow></semantics></math></inline-formula>, and three linear-time algorithms are proposed, which are optimal for both the offline and the online cases when <inline-formula><math display="inline"><semantics><mrow><mi>T</mi><mo>≥</mo><mi>D</mi></mrow></semantics></math></inline-formula>. For the case <inline-formula><math display="inline"><semantics><mrow><mn>0</mn><mo><</mo><mi>T</mi><mo><</mo><mi>D</mi></mrow></semantics></math></inline-formula> an important real-life scenario is studied. It addresses a typical situation when the same number of orders are released at each order release time and these times are evenly distributed within the scheduling horizon. An optimal algorithm which runs much faster than earlier known algorithms is proposed.
topic supply chain scheduling
algorithm
batch
release time
delivery
time complexity
url https://www.mdpi.com/2227-7390/8/11/1919
work_keys_str_mv AT nodarivakhania fastalgorithmsforbasicsupplychainschedulingproblems
AT badrimamporia fastalgorithmsforbasicsupplychainschedulingproblems
_version_ 1724422436762419200