Javascript is required
1.
N. H. Mohamad and F. Said, “Solving single machine scheduling problem with common due date,” Bus. Manag. Dyn., vol. 1, no. 4, pp. 63–72, 2011. [Google Scholar]
2.
M. Feldmann and D. Biskup, “Single-machine scheduling for minimizing earliness and tardiness penalties by meta-heuristic approaches,” Comput. Ind. Eng., vol. 44, no. 2, pp. 307–323, 2003. [Google Scholar] [Crossref]
3.
C. M. Hino, D. P. Ronconi, and A. B. Mendes, “Minimizing earliness and tardiness penalties in a single- machine problem with a common due date,” Eur. J. Oper. Res., vol. 160, no. 1, pp. 190–201, 2005. [Google Scholar] [Crossref]
4.
C. J. Liao and C. C. Cheng, “A variable neighborhood search for minimizing single machine weighted earliness and tardiness with common due date,” Comput. Ind. Eng., vol. 52, no. 4, pp. 404–413, 2007. [Google Scholar] [Crossref]
5.
M. Yazdani, S. M. Khalili, M. Babagolzadeh, and F. Jolai, “A single-machine scheduling problem with multiple unavailability constraints: A mathematical model and an enhanced variable neighborhood search approach,” J. Comput. Des. Eng., vol. 4, no. 1, pp. 46–59, 2017. [Google Scholar] [Crossref]
6.
M. Touat, F. B. S. Tayeb, and B. Benhamou, “An effective heuristic for the single-machine scheduling problem with flexible maintenance under human resource constraints,” Procedia Comput. Sci., vol. 126, pp. 1395–1404, 2018. [Google Scholar] [Crossref]
7.
G. Komaki, S. Sheikh, and B. Malakooti, “Flow shop scheduling problem with assembly operations: A review and new trends,” Int. J. Prod. Res., vol. 57, no. 10, pp. 2926–2955, 2019. [Google Scholar] [Crossref]
8.
L. A. Zadeh, “Fuzzy sets,” Inf. Control, vol. 8, no. 3, pp. 338–353, 1965. [Google Scholar] [Crossref]
9.
H. J. Zimmermann, “Fuzzy programming and linear programming with several objective functions,” Fuzzy Sets Syst., vol. 1, no. 1, pp. 45–55, 1978. [Google Scholar] [Crossref]
10.
S. M. Mirmohseni, S. H. Nasseri, and M. H. Khaviari, “A new fuzzy hybrid dynamic programming for scheduling weighted jobs on single machine,” J. Appl. Res. Ind. Eng, vol. 4, no. 2, pp. 97–115, 2017. [Google Scholar] [Crossref]
11.
S. H. Nasseri, H. Zavieh, and S. M. Mirmohseni, “A generalized model for fuzzy linear programs with trapezoidal fuzzy numbers,” J. Appl. Res. Ind. Eng., vol. 4, no. 1, pp. 24–38, 2017. [Google Scholar] [Crossref]
12.
B. Zanjani, M. Amiri, P. Hanafizadeh, and M. Salahi, “Robust multi-objective hybrid flow shop scheduling,” J. Appl. Res. Ind. Eng, vol. 8, no. 1, 2021. [Google Scholar] [Crossref]
13.
S. K. Das, “Optimization of fuzzy linear fractional programming problem with fuzzy numbers,” Big Data Comput. Vis., vol. 1, no. 1, pp. 30–35, 2021. [Google Scholar] [Crossref]
14.
S. A. El-Morsy, “Optimization of fuzzy zero-base budgeting,” Comput. Algorithms Numer. Dimens., vol. 1, no. 4, pp. 147–154, 2022. [Google Scholar] [Crossref]
15.
S. A Edalatpanah, “A paradigm shift in linear programming: An algorithm without artificial variables,” Syst. Anal., vol. 1, no. 1, pp. 1–10, 2023. [Google Scholar] [Crossref]
16.
H. A. E. W. Khalifa, D. Bozanic, H. S. Najafi, and P. Kumar, “Solving Vendor Selection Problem by interval approximation of piecewise quadratic fuzzy number,” Optimality, vol. 1, no. 1, pp. 23–33, 2024. [Google Scholar]
17.
D. J. Dubois, Fuzzy Sets and Systems: Theory and Applications. New York, UK: Academic Press, 1980. [Google Scholar]
18.
A. Kaufmann and M. M. Gupta, Fuzzy Mathematical Models in Engineering and Management Science. New York, US: Elsevier Science Publishing Company INC, 1988. [Google Scholar]
19.
Y. Xie, J. Y. Xie, and Q. H. Huang, “Single machine scheduling problem with fuzzy due dates and fuzzy precedence,” J. of Shanghai Univ., vol. 9, no. 5, pp. 450–454, 2005. [Google Scholar] [Crossref]
20.
M. Mahavi Mazdeh, F. Zaerpour, and F. Firouzi Jahantigh, “A fuzzy modeling for single machine scheduling problem with deteriorating jobs,” Int. J. Ind. Eng. Comput., vol. 1, no. 2, pp. 147–146, 2010. [Google Scholar] [Crossref]
21.
S. Chanas and A. Kasperski, “Minimizing maximum lateness in a single machine scheduling problem with fuzzy processing times and fuzzy due dates,” Eng. Appl. Artif. Intell., vol. 14, no. 3, pp. 377–386, 2001. [Google Scholar] [Crossref]
22.
Y. Xie, J. Y. Xie, and X. L. Deng, “A single machine scheduling problem with fuzzy time delays,” IFAC Proc. Vol., vol. 38, no. 1, pp. 37–42, 2005. [Google Scholar] [Crossref]
23.
H. A. Khalifa, “On single machine scheduling problem with distinct due dates under fuzzy environment,” Int. J. Supply Oper. Manag., vol. 7, no. 3, pp. 272–278, 2020. [Google Scholar] [Crossref]
24.
H. A. El-Wahed Khalifa, S. Sultan  Alodhaibi, and P. Kumar, “Solving constrained flow-shop scheduling problem through multistage fuzzy binding approach with fuzzy due dates,” Adv. Fuzzy Syst., vol. 2021, pp. 1–8, 2021. [Google Scholar] [Crossref]
25.
P. S. Bicakci, I. Kara, and M. Sagir, “Single-machine order acceptance and scheduling problem considering setup time and release date relations,” Arab. J. Sci. Eng., vol. 2020, no. 46, pp. 1549–1559, 2020. [Google Scholar] [Crossref]
26.
M. G. Alharbi and H. A. El-Wahed Khalifa, “On a flow-shop scheduling problem with fuzzy pentagonal processing time,” J. Math., vol. 2021, pp. 1–7, 2021. [Google Scholar] [Crossref]
27.
X. Wang, L. Zhang, T. Lin, C. Zhao, K. Wang, and Z. Chen, “Solving job scheduling problems in a resource preemption environment with multi-agent reinforcement learning,” Robotics Comput.-Integr. Manuf., vol. 77, p. 102324, 2022. [Google Scholar] [Crossref]
28.
T. Zhou, H. A. El-Wahed Khalifa, S. E. Najafi, and S. A. Edalatpanah, “Minimizing the machine processing time in a flow shop scheduling problem under piecewise quadratic fuzzy numbers,” Discrete Dyn. Nat. Soc., vol. 2022, 2022. [Google Scholar] [Crossref]
29.
A. Alburaikan, H. Garg, and H. A. E. W. Khalifa, “A novel approach for minimizing processing times of three-stage flow shop scheduling problems under fuzziness,” Symmetry, vol. 15, no. 1, p. 130, 2023. [Google Scholar] [Crossref]
30.
M. Schlenkrich and N. S. Parragh, “Solving large scale industrial production scheduling problems with complex constraints: An overview of the state-of-the-art,” Procedia Comput. Sci., vol. 217, pp. 1028–1037, 2023. [Google Scholar] [Crossref]
31.
A. K. KR and J. E. Raja Dhas, “Solving a job shop scheduling problem,” J. Chin. Inst. Eng., vol. 46, no. 4, pp. 315–330, 2023. [Google Scholar] [Crossref]
32.
M. Del Gallo, G. Mazzuto, F. E. Ciarapica, and M. Bevilacqua, “Artificial intelligence to solve production scheduling problems in real industrial settings: Systematic literature review,” Electronics, vol. 12, no. 23, p. 4732, 2023. [Google Scholar] [Crossref]
33.
S. Abbasbandy and T. Hajjari, “A new approach for ranking of trapezoidal fuzzy numbers,” Comput. Math. Appl., vol. 57, no. 3, pp. 413–419, 2009. [Google Scholar] [Crossref]
Search
Open Access
Research article

Towards a Fuzzy Approach for Optimizing Single Machine Common Due Date Scheduling Problem under Uncertainty

hamiden abd el-wahed khalifa1,2,
robert s. keyser3*
1
Operations Research Department, Faculty of Graduate Studies for Statistical Research, Cairo University, 12613 Giza, Egypt
2
Mathematics Department, College of Science and Arts, Qassim University, 51452 Buraydah, Saudi Arabia
3
Southern Polytechnic College of Engineering and Engineering Technology, Kennesaw State University, 30060 Marietta, USA
Journal of Operational and Strategic Analytics
|
Volume 2, Issue 1, 2024
|
Pages 11-20
Received: 01-06-2024,
Revised: 02-14-2024,
Accepted: 02-25-2024,
Available online: 03-12-2024
View Full Article|Download PDF

Abstract:

This investigation explores the scheduling of $n$ jobs on a single machine, where each job possesses a common due date, and processing time is characterized by pentagonal fuzzy numbers (PFNs). The primary objective is to minimize the aggregate of inventory holding and penalty costs, addressing the critical impact of earliness and tardiness on profitability. It is identified that earliness leads to increased inventory carrying costs and potential degradation in product quality, whereas tardiness undermines customer goodwill and inflicts reputational damage through delayed payments. Consequently, the scheduling dilemma that seeks to minimize the combined penalties of earliness and tardiness, whilst adhering to a common due date on a single machine, emerges as a pivotal and challenging endeavor in optimizing goods delivery within production settings. Recognized as a non-deterministic polynomial-time hardness (NP-hard) problem, this task underscores the complexity and competitive nature inherent in manufacturing operations. To navigate the uncertainties embedded in this problem, a fuzzy logic approach, augmented by a heuristic algorithm, is employed. Through this methodology, the problem is addressed in a manner that encapsulates the vagueness and imprecision inherent in processing time, thereby facilitating more resilient and adaptable scheduling decisions. The efficacy of this approach is demonstrated via a computational example, underscoring its potential to enhance decision-making in the realm of job scheduling.
Keywords: Optimization, Job scheduling problem, Common due date, Earliness, Tardiness, Processing time, Pentagonal fuzzy numbers, Closed interval approximation, Decision making

1. Introduction

Single-machine scheduling (SMS) problems require complex computations; analyzing such problems is vital for better understanding them. Among SMS problems, those related to earliness and tardiness are more important. Completing jobs or tasks earlier than their due dates should be discouraged as much as completing jobs or tasks later than their due dates. In the real world, since customer experts receive the product on a specific date, scheduling based on the due date is also an essential task in production planning. Earliness leads to inventory and maintenance carrying costs, while tardiness leads to customer dissatisfaction and loss of goodwill and reputation [1]. Many authors addressed the SMS problem using heuristic and metaheuristic approaches [2], [3], [4]. Yazdani et al. [5] studied a scheduling problem with multiple unavailability periods and distinct due dates to minimize the maximum earliness and tardiness of the jobs. Touat et al. [6] studied a new scheduling problem considering both production and flexible preventive maintenance on a single machine with human resources as constraints. They proposed a mathematical formulation of the studied problem expressed in constrained programming as a set of linear constraints. Komaki et al. [7] conducted a joint survey of their templates for assembly flow shops.

Zadeh [8] first proposed the philosophy of fuzzy sets. Zimmermann [9] introduced fuzzy optimization and linear programming with multiple objective functions. Later, several researchers worked on fuzzy set theory [10], [11], [12], [13], [14], [15], [16]. Dubois [17] studied the theory and applications of fuzzy sets and systems. Kaufmann and Gupta [18] reviewed several fuzzy mathematical models and their applications to engineering and management sciences. Xie et al. [19] investigated a SMS problem with fuzzy due dates and precedence constraints. Mahavi Mazdeh et al. [20] developed a model for a single-machine bi-criteria scheduling problem aiming to minimize the total delay and work-in-process cost. Chanas and Kasperski [21] investigated two approaches to the SMS problem: fuzzy processing time and fuzzy due dates. Xie et al. [22] introduced a single-machine problem of (n+1) jobs involving a particular fuzzy time delay structure and developed optimal solutions for the scheduling model in several cases. Khalifa [23] considered an SMS problem involving fuzzy due dates to aim to minimize the total penalty cost. El-Wahed Khalifa et al. [24] applied a closed interval approximation for piecewise quadratic fuzzy numbers to solve the constrained multistage machine flow-shop scheduling problem based on the fuzzy bending approach. Bicakci et al. [25] examined the relationship between setup time and release dates, considering the overall scheduling literature, and also proposed a new mixed-integer linear programming formulation with O($n^2$) binary decision variables and O($n^2$) constraints for obtaining the optimal solution. Alharbi and El-Wahed Khalifa [26] introduced a flow shop scheduling problem with a pentagonal processing time of jobs to minimize the rental cost of the machine in compliance with the rental policy. Recently, an enormous number of researchers studied scheduling problems in different environments [27], [28], [29], [30], [31], [32].

In this study, the $n$-job SMS problem with fuzzy pentagonal common due date and processing time for minimizing the sum of total inventory and penalty costs, whereas earliness and tardiness are harmful to profitability, is considered. A fuzzy approach with the help of a heuristic approach is proposed for solving the problem.

This study is organized in the following sections: Section 2 introduces some necessary preliminary information. Section 3 formulates $n$ jobs to be processed on a single machine. A heuristic approach is developed for solving the problem under study in Section 4. Section 5 introduces an example to illustrate the proposed approach. Finally, some concluding remarks are reported in Section 6.

2. Preliminaries

To easily discuss the problem, basic rules and findings related to fuzzy numbers are recalled, such as PFNs, arithmetic operations of PFNs, closed interval approximation, and its ranking function.

Definition 1. Proposed by Zadeh [8], a fuzzy set $\widetilde{\mathrm{A}}$ is a set of real numbers. $R$ is called fuzzy if its membership function $\mu_{\widetilde{\mathrm{A}}}(\mathrm{x}): \mathbb{R} \rightarrow[ 0,1]$. They have the following properties:

(i) $\mu_{\widetilde{\mathrm{A}}}(x)$ is an upper semi-continuous membership function;

(ii) $\widetilde{\mathrm{A}}$ is a convex fuzzy set, i.e., $\mu_{\widetilde{\mathrm{A}}}(\delta \mathrm{x}+(1-\delta) \mathrm{y}) \geq \min \left\{\mu_{\widetilde{\mathrm{A}}}(\mathrm{x}), \mu_{\widetilde{\mathrm{A}}}(\mathrm{y})\right\}$ for all $\mathrm{x}, \mathrm{y} \in \mathbb{R}$, and $0 \leq \delta \leq$ 1 ;

(iii) $\widetilde{\mathrm{A}}$ is normal, i.e., $\exists x_0 \in \mathbb{R}$, for which $\mu_{\widetilde{A}}\left(x_0\right)=1$;

(iv) $\operatorname{Supp}(\widetilde{\mathrm{A}})=\left\{\mathrm{x} \in \mathbb{R}: \mu_{\widetilde{\mathrm{A}}}(\mathrm{x})>0\right\}$ is the support of $\widetilde{\mathrm{A}}$, and the closure $\operatorname{cl}(\operatorname{Supp}(\widetilde{\mathrm{A}}))$ is a compact set.

Definition 2. Proposed by Abbasbandy and Hajiari [33], a fuzzy number $\tilde{A}_P=\left(a_1, a_2, a_3, a_4, a_5\right), a_1 \leq$ $a_2 \leq a_3 \leq a_4 \leq a_5$ on $\mathbb{R}$ is said to be a PFN if its membership function is as follows:

$\mu_{\widetilde{\mathrm{A}}_P}=\left\{\begin{array}{c}0, \quad x < a_1, \\ w_1\left(\frac{x-a_1}{a_2-a_1}\right), \text { for } a_1 \leq x \leq a_2, \\ 1-\left(1-w_1\right)\left(\frac{x-a_2}{a_3-a_2}\right), \text { for } a_2 \leq x \leq a_3, \\ 1, \text { for } x=a_3, \\ 1-\left(1-w_2\right)\left(\frac{a_4-x}{a_4-a_3}\right), \text { for } a_3 \leq x \leq a_4, \\ w_2\left(\frac{a_5-x}{a_5-a_4}\right), \text { for } a_4 \leq x \leq a_5, \\ 0, \text { for } x > a_5 .\end{array}\right.$

Figure 1 shows the graphical representation of the PFN $\widetilde{\mathrm{A}}_P$.

Figure 1. Graphical representation of PFN

Definition 3. Let $\widetilde{\mathrm{A}}_{\mathrm{P}}=\left(\mathrm{a}_1, \mathrm{a}_2, \mathrm{a}_3, \mathrm{a}_4, \mathrm{a}_5\right)$, and $\widetilde{\mathrm{B}}_{\mathrm{P}}=\left(\mathrm{b}_1, \mathrm{~b}_2, \mathrm{~b}_3, \mathrm{~b}_4, \mathrm{~b}_5\right)$ be two PFNs and $\mathrm{v} \neq 0$. The arithmetic operations on $\widetilde{\mathrm{A}}_P$, and $\widetilde{\mathrm{B}}_P$ are

(i) Addition: $\widetilde{A}_{\mathrm{P}} \oplus \widetilde{\mathrm{B}}_{\mathrm{P}}=\left(\mathrm{a}_1+\mathrm{b}_1, \mathrm{a}_2+\mathrm{b}_2, \mathrm{a}_3+\mathrm{b}_3, \mathrm{a}_4+\mathrm{b}_4, \mathrm{a}_5+\mathrm{b}_5\right)$,

(ii) Subtraction: $\widetilde{A}_P \ominus \widetilde{B}_P=\left(a_1-b_5, a_2-b_4, a_3-b_3, a_4-b_2, a_5-b_1\right)$,

(iii) Multiplication: $\widetilde{A}_P \otimes \widetilde{B}_P=\left(a_1 b_1, a_2 b_2, a_3 b_3, a_4 b_4, a_5 b_5\right)$,

(iv) Division: $\widetilde{A}_P \oslash \widetilde{B}_P=\left(\frac{a_1}{b_5}, \frac{a_2}{b_4}, \frac{a_3}{b_3}, \frac{a_4}{b_2}, \frac{a_5}{b_1}\right)$,

(v) Inverse: $\widetilde{A}_P^{-1}=\left(\frac{1}{\mathrm{~b}_5}, \frac{1}{\mathrm{~b}_4}, \frac{1}{\mathrm{~b}_3}, \frac{1}{\mathrm{~b}_2}, \frac{1}{\mathrm{~b}_1}\right)$,

(vi) Scaler multiplication: $\mathrm{k} \widetilde{A}_{\mathrm{P}}=\left\{\begin{array}{l}\left(\mathrm{ka}_1, \mathrm{ka}_2, \mathrm{ka}_3, \mathrm{ka}_4, \mathrm{ka}_5\right) \mathrm{m} \mathrm{k}>0, \\ \left(\mathrm{ka}_5, \mathrm{ka}_4, \mathrm{ka}_3, \mathrm{ka}_2, \mathrm{ka}_1\right), \mathrm{k}<0.\end{array}\right.$

Definition 4. The associated ordinary number corresponds to the PFN $\widetilde{A}_P=\left(a_1, a_2, a_3, a_4, a_5\right)$, which is defined by $R\left(\widetilde{A}_{\mathrm{P}}\right)=\widehat{\mathrm{A}}=\frac{\mathrm{a}_1+\mathrm{a}_2+2 \mathrm{a}_3+\mathrm{a}_4+\mathrm{a}_5}{6}$.

Definition 5. An interval approximation $[A]=\left[a_\alpha^L, a_\alpha^U\right]$ of PFN $\widetilde{\mathrm{A}}_{\mathrm{P}}$ is said to be a closed interval approximation if $a_\alpha^L=\inf \left\{x \in \mathbb{R}: \mu_{\widetilde{\mathrm{A}}_{\mathrm{P}}} \geq \frac{1}{2}\right\}$, and $a_\alpha^U=\operatorname{Sup}\left\{x \in \mathbb{R}: \mu_{\widetilde{\mathrm{A}}_{\mathrm{P}}} \geq \frac{1}{2}\right\}$.

Definition 6. If $[A]=\left[a_\alpha^L, a_\alpha^U\right]$ is the closed interval approximation of PFNs, then the associated ordinary number of $[A]$ is denoted by $\operatorname{Re}[A]$ and is defined by $\operatorname{Re}[A]=\frac{a_\alpha^L+a_\alpha^U}{2}$.

Definition 7. Let $[A]=\left[a_\alpha^L, a_\alpha^U\right]$ and $[B]=\left[b_\alpha^L, b_\alpha^U\right]$ be two closed interval approximations of PFNs. Then, the arithmetic operations on $[A]$ and $[B]$ are defined as follows:

(i) Addition: $[A] \oplus[B]=\left[a_\alpha^L+b_\alpha^L, a_\alpha^U+b_\alpha^U\right]$.

(ii) Subtraction: $[A] \ominus[B]=\left[a_\alpha^L-b_\alpha^U, a_\alpha^U-b_\alpha^L\right]$.

(iii) Scalar multiplication: $k[A]=\left\{\begin{array}{l}{\left[k a_\alpha^L, k a_\alpha^U\right], k>0,} \\ {\left[k a_\alpha^U, k a_\alpha^L\right], k<0 .}\end{array}\right.$

(iv) Multiplication: $[A] \otimes[B]=\left[\frac{1}{2}\left(a_\alpha^U \cdot b_\alpha^L+a_\alpha^L \cdot b_\alpha^U\right), \frac{1}{2}\left(a_\alpha^L \cdot b_\alpha^L+a_\alpha^U \cdot b_\alpha^U\right)\right]$.

(v) Division: $[A] \oslash[B]=\left\{\begin{array}{l}{\left[2\left(\frac{a_\alpha^L}{b_\alpha^L+b_\alpha^U}\right), 2\left(\frac{a_\alpha^U}{b_\alpha^L+b_\alpha^U}\right)\right],[B]>0, b_\alpha^L+b_\alpha^U \neq 0,} \\ {\left[2\left(\frac{a_\alpha^U}{b_\alpha^L+b_\alpha^U}\right), 2\left(\frac{a_\alpha^L}{b_\alpha^L+b_\alpha^U}\right)\right],[B]<0, b_\alpha^L+b_\alpha^U \neq 0 .}\end{array}\right.$

Definition 8. The order of relations between $\widetilde{\mathrm{A}}_P$ and $\widetilde{\mathrm{B}}_P$ based on the associated ordinary number corresponding to the PFNs is defined as follows:

(i) $\widetilde{\mathrm{A}}_P \succcurlyeq \widetilde{B}_P$ if and only if $\mathrm{R}\left(\widetilde{\mathrm{A}}_P\right) \geq \mathrm{R}\left(\widetilde{\mathrm{B}}_P\right)$,

(ii) $\widetilde{\mathrm{A}}_P \preccurlyeq \widetilde{B}_P$ if and only if $\mathrm{R}\left(\widetilde{\mathrm{A}}_P\right) \leq \mathrm{R}\left(\widetilde{\mathrm{B}}_P\right)$,

(iii) $\widetilde{\mathrm{A}}_{\mathrm{P}} \cong \widetilde{\mathrm{B}}_{\mathrm{P}}$ if and only if $\mathrm{R}\left(\widetilde{\mathrm{A}}_{\mathrm{P}}\right)=\mathrm{R}\left(\widetilde{\mathrm{B}}_{\mathrm{P}}\right)$.

3. Problem Formulation

Considering $n$ jobs to be processed on a single machine, the processing time is denoted as $\tilde{t}_{i_P}$ for job $i=$ $\overline{1, n}$. It is assumed that all jobs are ready for processing at time zero and have the same common due date $\widetilde{D}_P$. In addition, no more than one job can be processed at any point. Each job $i$ requires exactly one operation, and its processing time $\tilde{p}_{i_P}$ is a PFN. If a job $i$ is completed before the due date, its earliness is given by $\tilde{E}_{i_P}=\tilde{d}_P-\tilde{c}_{i_P}$, where $\tilde{c}_{i_P}$ is the completion time of the job. On the other hand, if a job $i$ is completed after the desired date, its delay is given by $\widetilde{T}_{l_P}=\tilde{c}_{i_P}-\tilde{d}_P$. Each job $i$ has its own unit earliness penalty $\gamma_i$ and unit tardiness penalty $\delta_i$. The problem aims to find the order in which these $n$ jobs should be processed to minimize the sum of total earliness and tardiness costs.

The problem can be mathematically formulated as

$\min \widetilde{F}=\sum_{i=1}^n\left\{\gamma_i \max \left(\tilde{d}_P-\tilde{c}_{i_P}, 0\right)+\delta_i \max \left(\tilde{c}_{i_P}-\tilde{d}_P, 0\right)\right\}$
(1)

where, $\tilde{c}_{i_P}, i=\overline{1, n}$ is the fuzzy completion time of job $i$, the fuzzy common due date is denoted as $\tilde{d}_P$, and $\gamma_i$ and $\delta_i$ are the unit penalty costs associated with earliness and tardiness, respectively.

4. A Heuristic Approach

In this section, a heuristic approach to minimize the sum of total earliness and tardiness costs can be illustrated in the following steps:

Step 1: After sorting and numbering the $n$ jobs in non-increasing order of processing time $\tilde{t}_{i_P}$, with $i=$ $\overline{1, n}$, it leads to $\operatorname{Re}\left(\tilde{\mathrm{t}}_1\right) \geq \operatorname{Re}\left(\tilde{\mathrm{t}}_2\right) \ldots \geq \operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}-1}\right) \geq \operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}}\right) \geq \operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}+1}\right) \ldots \geq \operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{n}}\right)$, which can be represented in Table 1.

Table 1. $n$ jobs in non-increasing order of processing time $\tilde{t}_{i_P}$

$J_i$

$J_1$

$J_2$

$\ldots$

$J_{i-1}$

$J_i$

$J_{i+1}$

$\ldots$

$J_n$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}}\right)$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_1\right)$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_2\right)$

$\ldots$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}-1}\right)$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}}\right)$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}+1}\right)$

$\ldots$

$\operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{n}}\right)$

The calculation is as follows:

1. The total processing time $T=\sum_{i=1}^n \operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{I}}\right)$,

2. $\widetilde{T_0}_P=\tilde{T}_P \ominus \widetilde{D}_P$, and ${\widetilde{E_0}}_P=\widetilde{D}_P$.

Two empty sets, $S_0^E=\emptyset$ and $S_0^T=\emptyset$, are introduced.

Step 2: Considering a job $J_1$ with processing time $R\left(\tilde{\mathrm{t}}_{\mathrm{I}}\right)=\max \left(R e\left(\tilde{\mathrm{t}}_{\mathrm{i}}, i=\overline{1, n}\right)\right.$, then ${\widetilde{T_1}}_P={\widetilde{T_0}}_P$, and $\widetilde{E_1}_P={\widetilde{E_0}}_P$ are set.

  • If $R\left(\widetilde{T_1}_P\right) < R\left(\widetilde{E_1}_P\right)$, then $S_1^E=S_0^E+\left\{J_1\right\}$ and $S_1^T=S_0^T$ are set.

  • If $R\left(\widetilde{T_1}_P\right) \geq R\left(\widetilde{E_1}_P\right)$, then $S_1^T=S_0^T+\left\{J_1\right\}$ and $S_1^E=S_0^E$ are set.

Step 3: Considering a job $J_i$ with processing time $\operatorname{Re}\left(\tilde{\mathrm{t}}_{\mathrm{i}}, i=\overline{1, n}\right)$,

  • If previous job $J_{i-1} \in S_{i-1}^E$, then $\widetilde{T_l}_P=\widetilde{T_{l-1}}_P$ and $\widetilde{E_l}_P=\widetilde{E_{l-1}}_P \ominus \widetilde{t_{l-1}}{ }_P$ are computed.

  • If previous job $J_{i-1} \in S_{i-1}^T$, then $\widetilde{T_l}_P=\widetilde {T_{l-1}}_P \ominus \widetilde{t_{l-1}}_P$ and $\widetilde{E_l}_P=\widetilde{E_{l-1}}{ }_P$ are computed.

Step 4: The assignment decision is calculated.

  • If $R\left(\widetilde{T_1}_P\right) < R\left(\widetilde{E_1}_P\right)$, then $S_1^E=S_{i-1}^E+\left\{J_1\right\}$ and $S_i^T=S_{i-1}^T$ are set.

  • If $R\left(\widetilde{T_1}_P\right) \geq R\left(\widetilde{E_1}_P\right)$, then $S_1^E=S_{i-1}^T+\left\{J_i\right\}$ and $S_i^E=S_{i-1}^E$ are set.

Step 5: Iteration terminates when all jobs are assigned to either $S_n^E$ or $S_n^T$.

Step 6: The optimal schedule is $\hat{S}=\left\{S_n^E, S_n^T\right\}$, i.e., jobs are scheduled based on their sequencing in $S_n^E$, followed by $S_n^T$. In this step, $S_n^E$ and $S_n^T$ are jobs in non-increasing and non-decreasing order of processing time, respectively.

Remark 1: The procedure only involves $n$ iterations as compared to $n$ ! possible schedules.

5. Numerical Example

Considering a 10- job scheduling problem with a common due date, then $\widetilde{D}_P=(30,35,45,50,60)$ is tabulated in Table 2.

Table 2. Pentagonal fuzzy processing time of the 10- job scheduling problem

$J_i$

$\tilde{t}_{i_P}$

$J_1$

$(18,19,20,21,22)$

$J_2$

$(14,17,18,20,21)$

$J_3$

$(11,13,15,18,20)$

$J_4$

$(7,9,10,12,14)$

$J_5$

$(6,8,9,11,13)$

$J_6$

$(5,7,9,10,11)$

$J_7$

$(4,5,7,9,10)$

$J_8$

$(3,4,6,8,9)$

$J_9$

$(2,3,5,7,8)$

$J_{10}$

$(1,2,4,6,7)$

Total

$(71,87,102,122,135)$

The heuristic approach is applied to determine the optimal scheduling decision as follows:

Step 1: The total processing time is estimated.

$\tilde{T}_P=\sum_{i=1}^{10} \tilde{t}_{i_P}=(71,87,102,122,135),$

$ \tilde{T}_{0_P} =\widetilde{T}_P \ominus \widetilde{D}_P=(71,87,102,122,135) \ominus(30,35,45,50,60)=(11,37,57,87,132)$, and

$\widetilde{E_0}_P=\widetilde{D}_P=(30,35,45,50,60).$

Now, two empty sets, $S_0^E=\varnothing$ and $S_0^T=\varnothing$, are introduced.

Step 2: Consider a job $J_1$ with $\tilde{t}_{2_P}=(18,19,20,21,22)$, then ${\widetilde{T_1}}_P={\widetilde{T_0}}_P=(11,37,57,87,132)$ and $\widetilde{E_1}_P={\widetilde{E_0}}_P=(30,35,45,50,60)$, are set.

$R\left(\widetilde{T_1}_P\right) > R\left(\widetilde{E_1}_P\right) \Rightarrow S_1^T=S_0^T+\left\{J_1\right\}=\left\{J_1\right\} \text { and } S_1^E=S_0^E=\{\} .$

Step 3: Considering a job $J_2$ with $\tilde{t}_{2_P}=(14,17,18,20,21)$, and $J_1 \in S_1^T$, then $\tilde{T}_{2_P}=\tilde{T}_{1_P} \ominus \tilde{t}_{1_P}=$ $(11,37,57,87,132), \ominus(18,19,20,21,22)=(-11,16,37,68,114) \quad$ and $\quad \widetilde{E_2}_p=\widetilde{E_1}_p=$ $(30,35,45,50,60)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{2_P}\right) < R\left(\widetilde{E_2}_P\right) \Rightarrow S_2^E=S_0^E+\left\{J_2\right\}=\left\{J_2\right\} \text { and } S_2^T=S_1^T=\left\{J_1\right\} .$

Step 4: Considering a job $J_3$ with $\tilde{t}_{3_P}=(11,13,15,18,20)$, and $J_2 \in S_2^E$, then $\tilde{T}_{3_P}=\tilde{T}_{2_P}=(-11,16,37,68,114)$ and $\widetilde{E_3}_P=\widetilde{E_2}_P \ominus \tilde{t}_{i_P}=(30,35,45,50,60) \ominus(14,17,18,20,21)=(9,15,27,33,46)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{3_P}\right) < R\left(\widetilde{E_3}_p\right) \Rightarrow S_3^T=S_2^T+\left\{J_3\right\}=\left\{J_1, J_3\right\} \text { and } S_3^E=S_2^E=\left\{J_2\right\}.$

Step 5: Considering a job $J_4$ with $\tilde{t}_{4_P}=(7,9,10,12,14)$, and $J_3 \in S_3^T$, then $\tilde{T}_{4_P}=\tilde{T}_{3_P} \ominus \tilde{t}_{3_P}=$ $(-11,16,37,68,114) \ominus(11,13,15,18,20)=(-31,-2,22,55,103) \quad$ and $\quad \widetilde{E}_{4_P}={\widetilde{E_3}}_P=$ $(9,15,27,33,46)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{4_P}\right) < R\left(\widetilde{E_4}_P\right) \Rightarrow S_4^E=S_3^E+\left\{J_4\right\}=\left\{J_2, J_{34}\right\} \text { and } S_4^T=S_3^T=\left\{J_1, J_3\right\}.$

Step 6: Considering a job $J_5$ with $\tilde{t}_{5_P}=(6,8,9,11,13)$, and $J_4 \in S_4^E$, then $\tilde{T}_{5_P}=\tilde{T}_{4_P}=$ $(-31,-2,22,55,103) \quad$ and $\quad \widetilde{E}_{5_P}=\widetilde{E}_{4_P} \ominus \tilde{t}_{4_P}=(9,15,27,33,46) \ominus(7,9,10,12,14)=$ $(-15,3,17,24,37)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{5_P}\right) < R\left(\widetilde{E_5}_P\right) \Rightarrow S_5^T=S_4^T+\left\{J_5\right\}=\left\{J_1, J_3, J_5\right\}\text { and } S_5^E=S_4^E=\left\{J_2, J_4\right\}.$

Step 7: Considering a job $J_6$ with $\tilde{t}_{6_P}=(5,7,8,10,11)$, and $J_5 \in S_5^T$, then $\tilde{T}_{6_P}=\tilde{T}_{5_P} \ominus \tilde{t}_{5_P}=$ $(-31,-2,22,55,103) \ominus(6,8,9,11,13)=(-44,-13,13,47,97)$ and ${\widetilde{E_6}}_P={\widetilde{E_5}}_P=(-15,3,17,24,37)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{6_P}\right) < R\left(\widetilde{E_6}_P\right) \Rightarrow S_6^E=S_5^E+\left\{J_6\right\}=\left\{J_2, J_4, J_6\right\} \text { and } S_6^T=S_5^T=\left\{J_1, J_3, J_5\right\}.$

Step 8: Considering a job $J_7$ with $\tilde{t}_{7_P}=(4,5,7,9,10)$, and $J_6 \in S_6^E$, then $\tilde{T}_{7_P}=\tilde{T}_{6_P}=$ $(-44,-13,13,47,97) \quad$ and $\quad \widetilde{E}_{7_P}=\widetilde{E}_{6_P} \ominus \tilde{t}_{6_P}=(-15,3,17,24,37) \ominus(5,7,8,10,11)=$ $(-26,-7,9,17,32)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{7_P}\right) < R\left(\widetilde{E_7}_P\right) \Rightarrow S_7^T=S_6^T+\left\{J_7\right\}=\left\{J_1, J_3, J_5, J_7\right\} \text { and } S_7^E=S_5^E=\left\{J_2, J_4, J_6\right\}.$

Step 9: Considering a job $J_8$ with $\tilde{t}_{8_P}=(3,4,6,8,9)$, and $J_7 \in S_7^T$, then $\tilde{T}_{8_P}=\tilde{T}_{7_P} \ominus \tilde{t}_{7_P}=$ $(-44,-13,13,47,97) \ominus(4,5,7,9,10)=(-54,-22,6,42,95) \quad$ and $\quad \widetilde{E}_{8_P}={\widetilde{E_7}}_P=$ $(-26,-7,9,17,32)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{8_P}\right) < R\left(\widetilde{E_8}_P\right) \Rightarrow S_8^T=S_7^T+\left\{J_8\right\}=\left\{J_2, J_4, J_6, J_8\right\} \text { and } S_8^T=S_7^T=\left\{J_1, J_3, J_5, J_7\right\}.$

Step 10: Considering a job $J_9$ with $\tilde{t}_{9_P}=(2,3,5,7,8)$, and $J_8 \in S_8^E$, then $\tilde{T}_{9_P}=\tilde{T}_{8_P}=(-54,-22,6,42,95)$ and $\widetilde{E_9}_P=\widetilde{E_8}_P \ominus \tilde{t}_{8 P}=(-26,-7,9,17,32) \ominus(-54,-22,6,42,95)=(-121,-49,3,33,86)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{9_P}\right) < R\left(\widetilde{E_{9_P}}\right) \Rightarrow S_9^T=S_8^T+\left\{J_9\right\}=\left\{J_1, J_3, J_5, J_7, J_9\right\} \text { and } S_9^E=S_8^E=\left\{J_2, J_4, J_6, J_8\right\}.$

Step 11: Considering a job $J_{10}$ with $\tilde{t}_{10_P}=(1,2,4,6,7)$, and $J_9 \in S_9^T$, then $\tilde{T}_{9_P} \ominus \tilde{t}_{9_P}=\tilde{T}_{8_P}=$ $(-54,-22,6,42,95) \ominus(2,3,5,7,8)=(-62,-29,1,71,93) \quad$ and $\quad \widetilde{E_{10}}{ }_P=\widetilde{E_9}_P=$ $(-121,-49,3,33,86)$ are computed.

The assignment decision is calculated as follows:

$R\left(\tilde{T}_{10_P}\right) < R\left(\tilde{E}_{10_P}\right) \Rightarrow S_{10}^E=S_9^{T E}+\left\{J_{10}\right\}=\left\{J_2, J_4, J_6, J_8, J_{10}\right\} \text { and } S_{10}^T=S_9^T=\left\{J_1, J_3, J_5, J_7, J_9\right\}.$

At the end of the iteration, all jobs are assigned to either $S_{10}^E$ or $S_{10}^T$.

It is noted that jobs $S_{10}^E=\left\{J_2, J_4, J_6, J_8, J_{10}\right\}$ are in the required non-increasing order, while jobs in $S_{10}^T=$ $\left\{J_1, J_3, J_5, J_7, J_9\right\}$ are in the non-decreasing order (not required). Thus, the fuzzy optimal schedule is given by $\hat{S}=\left\{J_2, J_4, J_6, J_8, J_{10} ; J_9, J_7, J_5, J_3, J_1\right\}$, which can be illustrated in Table 3.

Table 3. The fuzzy optimal schedule

$J_i$

$\tilde{t}_{i_P}$

$\tilde{c}_{i_P}$

$\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|$

$J_2$

$(14,17,18,20,21)$

$(14,17,18,20,21)$

$27$

$J_4$

$(7,9,10,12,14)$

$(21,26,28,32,35)$

$17$

$J_6$

$(5,7,8,10,11)$

$(26,33,36,42,46)$

$9$

$J_8$

$(3,4,6,8,9)$

$(29,37,42,50,55)$

$3$

$J_{10}$

$(1,2,4,6,7)$

$(30,39,46,56,62)$

$1$

$J_9$

$(2,3,5,7,8)$

$(32,42,51,63,70)$

$6$

$J_7$

$(4,5,7,9,10)$

$(36,47,58,72,80)$

$13$

$J_5$

$(6,8,9,11,13)$

$(42,55,67,83,93)$

$22$

$J_3$

$(11,13,15,18,20)$

$(53,68,82,101,113)$

$37$

$J_1$

$(18,19,20,21,22)$

$(71,87,102,122,135)$

$57$

Sum

---

---

$192$

Therefore, $\hat{V}=\sum_{i=1}^{10}\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|=192$ (days).

Now, a few selected schedules, $\mathrm{S}_1=\left\{J_1, J_2 J_3, J_4 J_5, J_6 J_7, J_8 J_9, J_{10}\right\}$, are computed for comparison.

Table 4. The first comparison

$J_i$

$\tilde{t}_{i_P}$

$\tilde{c}_{i_P}$

$\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|$

$J_1$

$(18,19,20,21,22)$

$(18, 19, 20, 21, 22)$

$25$

$J_2$

$(14,17,18,20,21)$

$(32,36, 38, 41, 43)$

$7$

$J_3$

$(11, 13, 15, 18, 20)$

$(43, 49,53,59, 63)$

$8$

$J_4$

$(7, 9, 10, 12, 14)$

$(50, 58, 63, 71,77)$

$18$

$J_5$

$(6, 8,9, 11, 13)$

$(56, 66, 72, 88, 90)$

$27$

$J_6$

$(5,7, 8, 10, 11)$

$(61,73, 80, 98,101)$

$35$

$J_7$

$(4, 5, 7, 9, 10)$

$(65, 78, 87, 107, 111)$

$42$

$J_8$

$(3, 4, 6, 8,9)$

$(68, 82, 93,115, 120)$

$48$

$J_9$

$(2, 3, 5, 7, 8)$

$(70, 85,98,122,128)$

$53$

$J_{10}$

$(1, 2, 4, 6, 7)$

$(71, 87, 102, 122,135)$

$57$

Sum

---

---

$320$

Hence, $\hat{V}_1=\sum_{i=1}^{10}\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|=320$ (days), and $S_2=\left\{J_9, J_7 J_5, J_3 J_1, J_2 J_4, J_6 J_8, J_{10}\right\}$.

Table 5. The second comparison

$J_i$

$\tilde{t}_{i_P}$

$\tilde{c}_{i_P}$

$\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|$

$J_9$

$(2, 3, 5, 7, 8)$

$(2, 3, 5, 7, 8)$

$40$

$J_7$

$(4, 5, 7, 9, 10)$

$(6,8, 12, 16,18)$

$33$

$J_5$

$(6, 8,9, 11, 13)$

$(12, 16,21,27, 31)$

$24$

$J_3$

$(11, 13, 15, 18, 20)$

$(23, 29,36, 45, 51)$

$9$

$J_1$

$(18, 19, 20, 21, 22)$

$(41, 48, 56, 66, 73)$

$9$

$J_2$

$(14, 17, 18, 20, 21)$

$(55, 65, 74,86,94)$

$29$

$J_4$

$(7, 9, 10, 12, 14)$

$(62, 74, 84, 98,108)$

$39$

$J_6$

$(5,7, 8, 10, 11)$

$(67,81, 92,108, 119)$

$47$

$J_8$

$(3, 4, 6, 8,9)$

$(70,85, 98,116,128)$

$53$

$J_{10}$

$(1, 2, 4, 6, 7)$

$(71, 87, 102, 122,135)$

$57$

Sum

---

---

$342$

Hence, $\hat{V}_2=\sum_{i=1}^{10}\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|$ =342(days).

It is evident that all of the schedules illustrated in Table 4 and Table 5 give the total earliness and tardiness of more than 192 (days).

An Alternative Approach

For individuals requiring elevated precision in their analytical endeavors, an alternative methodology is herein proposed. Initially, optimization is conducted utilizing the associated ordinary number $\operatorname{Re}[A]=$ $\frac{a_\alpha^L+a_\alpha^U}{2}$. Subsequently, the true optimization is computed using $V$ for the closed interval approximation at $\alpha=\frac{1}{2}$.

Table 6. Closed interval approximation of processing time for the 10-job scheduling problem

$J_i$

$\tilde{t}_{i_P}$

$J_1$

$[ 19, 21 ]$

$J_2$

$[ 17, 20 ]$

$J_3$

$[ 13, 18 ]$

$J_4$

$[ 9, 12 ]$

$J_5$

$[ 8, 11 ]$

$J_6$

$[ 7, 10 ]$

$J_7$

$[ 5, 9 ]$

$J_8$

$[ 4, 8 ]$

$J_9$

$[ 3, 7 ]$

$J_{10}$

$[ 2, 6 ]$

Total

$[87, 122]$

An approach is delineated whereby approximations of closed intervals, derived from PFNs, are subjected to optimization. This procedure is depicted in Table 6. Table 7 shows the calculation of $\operatorname{Re}\left[\tilde{c}_{i_P}\right]$ and $\left|\operatorname{Re}\left[\tilde{c}_{i_P}\right]-\operatorname{Re}\left[\widetilde{D}_P\right]\right|$, with $\left[\widetilde{D}_P\right]=[35,50]$.

Table 7. Closed interval approximation of the optimal schedule

$J_i$

$\tilde{t}_{i_P}$

$\operatorname{Re}\left[\tilde{c}_{i_P}\right]$

$\left|\operatorname{Re}\left[\tilde{c}_{i_P}\right]-\operatorname{Re}\left[\widetilde{D}_P\right]\right|$

$J_2$

$[ 17, 20 ]$

$[ 17, 20 ]$

$26.5$

$J_4$

$[ 9, 12 ]$

$[ 26, 32 ]$

$16$

$J_6$

$[ 7, 10 ]$

$[ 33, 42 ]$

$7.5$

$J_8$

$[ 4, 8 ]$

$[37, 50]$

$1.5$

$J_{10}$

$[ 2,6 ]$

$[39, 56]$

$2.5$

$J_9$

$[ 3, 7 ]$

$[42, 63]$

$7.5$

$J_7$

$[ 5, 9 ]$

$[47, 72]$

$14.5$

$J_5$

$[ 8, 11 ]$

$[55, 83]$

$24$

$J_3$

$[ 13, 18 ]$

$[68, 101]$

$39.5$

$J_1$

$[ 19, 21 ]$

$[87, 122]$

$59.5$

Sum

---

---

$199$

Therefore, $\hat{V}=\sum_{i=1}^{10}\left|R\left(\tilde{c}_{i_P}\right)-R\left(\widetilde{D}_P\right)\right|=199$ (days).

This process can be extended to other types of scheduling problems. In addition, it is noted that hybrid numbers can be used in some particular cases.

6. Conclusions and Future Works

In the conducted study, a heuristic approach was employed to optimize the aggregate costs associated with earliness and tardiness in a scheduling problem for n jobs on a SMS, wherein processing time was characterized by PFNs. The integration of a common due date was a pivotal aspect of the research, aimed at addressing the complexities of scheduling within uncertain operational environments. This approach involved only n iterations and was computationally expensive for large problems. In addition, it has been assumed that the unit earliness and tardiness costs are constant for all jobs. The advantages of this approach are that it can be applied to multiple machines, development in supply chain management, the Internet, and e-commerce. In the future, this study might be extended to other fuzzy-like structures, i.e., neutrosophic set, interval-valued fuzzy set, spherical fuzzy set, pythagorean fuzzy set, etc. In addition, new fuzzy systems can be considered, such as interval type-2, interval type-3, possibility interval-valued intuitionistic fuzzy set, possibility neutrosophic set, possibility interval-valued neutrosophic set, possibility interval-valued fuzzy set, possibility fuzzy expert set, etc., with applications in decision-making.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References
1.
N. H. Mohamad and F. Said, “Solving single machine scheduling problem with common due date,” Bus. Manag. Dyn., vol. 1, no. 4, pp. 63–72, 2011. [Google Scholar]
2.
M. Feldmann and D. Biskup, “Single-machine scheduling for minimizing earliness and tardiness penalties by meta-heuristic approaches,” Comput. Ind. Eng., vol. 44, no. 2, pp. 307–323, 2003. [Google Scholar] [Crossref]
3.
C. M. Hino, D. P. Ronconi, and A. B. Mendes, “Minimizing earliness and tardiness penalties in a single- machine problem with a common due date,” Eur. J. Oper. Res., vol. 160, no. 1, pp. 190–201, 2005. [Google Scholar] [Crossref]
4.
C. J. Liao and C. C. Cheng, “A variable neighborhood search for minimizing single machine weighted earliness and tardiness with common due date,” Comput. Ind. Eng., vol. 52, no. 4, pp. 404–413, 2007. [Google Scholar] [Crossref]
5.
M. Yazdani, S. M. Khalili, M. Babagolzadeh, and F. Jolai, “A single-machine scheduling problem with multiple unavailability constraints: A mathematical model and an enhanced variable neighborhood search approach,” J. Comput. Des. Eng., vol. 4, no. 1, pp. 46–59, 2017. [Google Scholar] [Crossref]
6.
M. Touat, F. B. S. Tayeb, and B. Benhamou, “An effective heuristic for the single-machine scheduling problem with flexible maintenance under human resource constraints,” Procedia Comput. Sci., vol. 126, pp. 1395–1404, 2018. [Google Scholar] [Crossref]
7.
G. Komaki, S. Sheikh, and B. Malakooti, “Flow shop scheduling problem with assembly operations: A review and new trends,” Int. J. Prod. Res., vol. 57, no. 10, pp. 2926–2955, 2019. [Google Scholar] [Crossref]
8.
L. A. Zadeh, “Fuzzy sets,” Inf. Control, vol. 8, no. 3, pp. 338–353, 1965. [Google Scholar] [Crossref]
9.
H. J. Zimmermann, “Fuzzy programming and linear programming with several objective functions,” Fuzzy Sets Syst., vol. 1, no. 1, pp. 45–55, 1978. [Google Scholar] [Crossref]
10.
S. M. Mirmohseni, S. H. Nasseri, and M. H. Khaviari, “A new fuzzy hybrid dynamic programming for scheduling weighted jobs on single machine,” J. Appl. Res. Ind. Eng, vol. 4, no. 2, pp. 97–115, 2017. [Google Scholar] [Crossref]
11.
S. H. Nasseri, H. Zavieh, and S. M. Mirmohseni, “A generalized model for fuzzy linear programs with trapezoidal fuzzy numbers,” J. Appl. Res. Ind. Eng., vol. 4, no. 1, pp. 24–38, 2017. [Google Scholar] [Crossref]
12.
B. Zanjani, M. Amiri, P. Hanafizadeh, and M. Salahi, “Robust multi-objective hybrid flow shop scheduling,” J. Appl. Res. Ind. Eng, vol. 8, no. 1, 2021. [Google Scholar] [Crossref]
13.
S. K. Das, “Optimization of fuzzy linear fractional programming problem with fuzzy numbers,” Big Data Comput. Vis., vol. 1, no. 1, pp. 30–35, 2021. [Google Scholar] [Crossref]
14.
S. A. El-Morsy, “Optimization of fuzzy zero-base budgeting,” Comput. Algorithms Numer. Dimens., vol. 1, no. 4, pp. 147–154, 2022. [Google Scholar] [Crossref]
15.
S. A Edalatpanah, “A paradigm shift in linear programming: An algorithm without artificial variables,” Syst. Anal., vol. 1, no. 1, pp. 1–10, 2023. [Google Scholar] [Crossref]
16.
H. A. E. W. Khalifa, D. Bozanic, H. S. Najafi, and P. Kumar, “Solving Vendor Selection Problem by interval approximation of piecewise quadratic fuzzy number,” Optimality, vol. 1, no. 1, pp. 23–33, 2024. [Google Scholar]
17.
D. J. Dubois, Fuzzy Sets and Systems: Theory and Applications. New York, UK: Academic Press, 1980. [Google Scholar]
18.
A. Kaufmann and M. M. Gupta, Fuzzy Mathematical Models in Engineering and Management Science. New York, US: Elsevier Science Publishing Company INC, 1988. [Google Scholar]
19.
Y. Xie, J. Y. Xie, and Q. H. Huang, “Single machine scheduling problem with fuzzy due dates and fuzzy precedence,” J. of Shanghai Univ., vol. 9, no. 5, pp. 450–454, 2005. [Google Scholar] [Crossref]
20.
M. Mahavi Mazdeh, F. Zaerpour, and F. Firouzi Jahantigh, “A fuzzy modeling for single machine scheduling problem with deteriorating jobs,” Int. J. Ind. Eng. Comput., vol. 1, no. 2, pp. 147–146, 2010. [Google Scholar] [Crossref]
21.
S. Chanas and A. Kasperski, “Minimizing maximum lateness in a single machine scheduling problem with fuzzy processing times and fuzzy due dates,” Eng. Appl. Artif. Intell., vol. 14, no. 3, pp. 377–386, 2001. [Google Scholar] [Crossref]
22.
Y. Xie, J. Y. Xie, and X. L. Deng, “A single machine scheduling problem with fuzzy time delays,” IFAC Proc. Vol., vol. 38, no. 1, pp. 37–42, 2005. [Google Scholar] [Crossref]
23.
H. A. Khalifa, “On single machine scheduling problem with distinct due dates under fuzzy environment,” Int. J. Supply Oper. Manag., vol. 7, no. 3, pp. 272–278, 2020. [Google Scholar] [Crossref]
24.
H. A. El-Wahed Khalifa, S. Sultan  Alodhaibi, and P. Kumar, “Solving constrained flow-shop scheduling problem through multistage fuzzy binding approach with fuzzy due dates,” Adv. Fuzzy Syst., vol. 2021, pp. 1–8, 2021. [Google Scholar] [Crossref]
25.
P. S. Bicakci, I. Kara, and M. Sagir, “Single-machine order acceptance and scheduling problem considering setup time and release date relations,” Arab. J. Sci. Eng., vol. 2020, no. 46, pp. 1549–1559, 2020. [Google Scholar] [Crossref]
26.
M. G. Alharbi and H. A. El-Wahed Khalifa, “On a flow-shop scheduling problem with fuzzy pentagonal processing time,” J. Math., vol. 2021, pp. 1–7, 2021. [Google Scholar] [Crossref]
27.
X. Wang, L. Zhang, T. Lin, C. Zhao, K. Wang, and Z. Chen, “Solving job scheduling problems in a resource preemption environment with multi-agent reinforcement learning,” Robotics Comput.-Integr. Manuf., vol. 77, p. 102324, 2022. [Google Scholar] [Crossref]
28.
T. Zhou, H. A. El-Wahed Khalifa, S. E. Najafi, and S. A. Edalatpanah, “Minimizing the machine processing time in a flow shop scheduling problem under piecewise quadratic fuzzy numbers,” Discrete Dyn. Nat. Soc., vol. 2022, 2022. [Google Scholar] [Crossref]
29.
A. Alburaikan, H. Garg, and H. A. E. W. Khalifa, “A novel approach for minimizing processing times of three-stage flow shop scheduling problems under fuzziness,” Symmetry, vol. 15, no. 1, p. 130, 2023. [Google Scholar] [Crossref]
30.
M. Schlenkrich and N. S. Parragh, “Solving large scale industrial production scheduling problems with complex constraints: An overview of the state-of-the-art,” Procedia Comput. Sci., vol. 217, pp. 1028–1037, 2023. [Google Scholar] [Crossref]
31.
A. K. KR and J. E. Raja Dhas, “Solving a job shop scheduling problem,” J. Chin. Inst. Eng., vol. 46, no. 4, pp. 315–330, 2023. [Google Scholar] [Crossref]
32.
M. Del Gallo, G. Mazzuto, F. E. Ciarapica, and M. Bevilacqua, “Artificial intelligence to solve production scheduling problems in real industrial settings: Systematic literature review,” Electronics, vol. 12, no. 23, p. 4732, 2023. [Google Scholar] [Crossref]
33.
S. Abbasbandy and T. Hajjari, “A new approach for ranking of trapezoidal fuzzy numbers,” Comput. Math. Appl., vol. 57, no. 3, pp. 413–419, 2009. [Google Scholar] [Crossref]

Cite this:
APA Style
IEEE Style
BibTex Style
MLA Style
Chicago Style
El-Wahed Khalifa, H. A. & Keyser, R. S. (2024). Towards a Fuzzy Approach for Optimizing Single Machine Common Due Date Scheduling Problem under Uncertainty. J. Oper. Strateg Anal., 2(1), 11-20. https://doi.org/10.56578/josa020102
H. A. El-Wahed Khalifa and R. S. Keyser, "Towards a Fuzzy Approach for Optimizing Single Machine Common Due Date Scheduling Problem under Uncertainty," J. Oper. Strateg Anal., vol. 2, no. 1, pp. 11-20, 2024. https://doi.org/10.56578/josa020102
@research-article{Khalifa2024TowardsAF,
title={Towards a Fuzzy Approach for Optimizing Single Machine Common Due Date Scheduling Problem under Uncertainty},
author={Hamiden Abd El-Wahed Khalifa and Robert S. Keyser},
journal={Journal of Operational and Strategic Analytics},
year={2024},
page={11-20},
doi={https://doi.org/10.56578/josa020102}
}
Hamiden Abd El-Wahed Khalifa, et al. "Towards a Fuzzy Approach for Optimizing Single Machine Common Due Date Scheduling Problem under Uncertainty." Journal of Operational and Strategic Analytics, v 2, pp 11-20. doi: https://doi.org/10.56578/josa020102
Hamiden Abd El-Wahed Khalifa and Robert S. Keyser. "Towards a Fuzzy Approach for Optimizing Single Machine Common Due Date Scheduling Problem under Uncertainty." Journal of Operational and Strategic Analytics, 2, (2024): 11-20. doi: https://doi.org/10.56578/josa020102
cc
©2024 by the author(s). Published by Acadlore Publishing Services Limited, Hong Kong. This article is available for free download and can be reused and cited, provided that the original published version is credited, under the CC BY 4.0 license.