Skip to main content
Log in

Single-machine scheduling with periodic due dates to minimize the total earliness and tardy penalty

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We consider a single-machine scheduling problem such that the due dates are assigned to each job depending on its order, and the lengths of the intervals between consecutive due dates are identical. The objective is to minimize the total penalty for the earliness and tardiness of each job. The early penalty proportionally increases according to the earliness amount, while the tardy penalty increases according to the step function. We show that the problem is strongly NP-hard, and furthermore, polynomially solvable if the two types of processing times exist.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Availability of data and material

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

References

  • Ahuja RA, Mehlhorn K, Orlin JB (1990) Faster algorithm for the shortest path problem. J ACM 37:213–223

    Article  MathSciNet  Google Scholar 

  • Chaurasia SN, Sundar S, Singh A (2017) Hybrid metaheuristic approaches for the single machine total stepwise tardiness problem with release dates. Oper Res 17:275–295

    Google Scholar 

  • Choi BC, Park MJ (2018) Just-in-time scheduling with generalized due dates and identical due date intervals. Asia-Pacific J Oper Res 35:1850046

    Article  MathSciNet  Google Scholar 

  • Choi BC, Park MJ (2019) Strong NP-hardness of minimizing total deviation with generalized and periodic due dates. Oper Res Lett 47:433–437

    Article  MathSciNet  Google Scholar 

  • Curry J, Peters B (2005) Rescheduling parallel machines with stepwise increasing tardiness. Int J Prod Res 43:3231–3246

    Article  Google Scholar 

  • Detienne B, Dauzère-Pèrès S, Yugma C (2011) Scheduling jobs on parallel machines to minimize a regular step total cost function. J Sched 14:523–538

    Article  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco

    MATH  Google Scholar 

  • Gao Y, Yuan J (2015) Unary NP-hardness of minimizing the total deviation with generalized or assignable due dates. Discrete Appl Math 189:49–52

    Article  MathSciNet  Google Scholar 

  • Gao Y, Yuan J (2016) Unary NP-hardness of minimizing total weighted tardiness with generalized due dates. Oper Res Lett 44:92–95

    Article  MathSciNet  Google Scholar 

  • Hall NG (1986) Scheduling problems with generallized due dates. IIE Trans 18:220–222

    Article  Google Scholar 

  • Hall NG, Posner ME (1991) Earliness-tardiness scheduling problems I: weighted deviation of completion times about a common due date. Oper Res 39:836–846

    Article  MathSciNet  Google Scholar 

  • Hall NG, Kubiak W, Sethi SP (1991) Earliness-tardiness scheduling problems II: deviation of completion times about a restrictive common due date. Oper Res 39:847–856

    Article  MathSciNet  Google Scholar 

  • Hall NG, Sethi SP, Srikandarajah S (1991) On the complexity of generalized due date scheduling problems. Eur J Oper Res 51:100–109

    Article  Google Scholar 

  • Hall NG, Lesaoana M, Potts CN (2001) Scheduling with fixed delivery dates. Oper Res 49:134–144

    Article  MathSciNet  Google Scholar 

  • Han D, Yang Y, Wang D, Cheng TCE, Yin Y (2019) Integrated production, inventory, and outbound distribution operations with fixed departure times in a three-stage supply chain. Transp Res Part E Logist Transp Rev 125:334–347

    Article  Google Scholar 

  • Lee CY, Li CL (1996) On the fixed interval due-date scheduling problem. Discrete Appl Math 68(1–2):101–117

    Article  MathSciNet  Google Scholar 

  • Li F, Chen ZL, Tang L (2017) Integrated production, inventory and delivery problems: complexity and algorithms. INFORMS J Comput 29(2):232–250

    Article  MathSciNet  Google Scholar 

  • Mosheiov G, Oron D (2004) A note on the SPT heuristic for solving scheduling problems with generalized due dates. Comput Oper Res 31:645–655

    Article  Google Scholar 

  • Srikandarajah S (1990) A note on the generalized due dates scheduling problem. Naval Res Logist 37:587–597

    Article  MathSciNet  Google Scholar 

  • Tseng CT, Chen KH (2013) An electromagnetism-like mechanism for the single machine total stepwise tardiness problem with release dates. Eng Optim 45:1431–1448

    Article  MathSciNet  Google Scholar 

  • Yang X (2000) Scheduling with generalized batch delivery dates and earliness penalties. IIE Trans 32:735–741

    Google Scholar 

Download references

Funding

This work was supported by the Ministry of Education of the Republic of Korea and the National Research Foundation of Korea (NRF-2018S1A5B8070344).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Myoung-Ju Park.

Ethics declarations

Conflict of interest

The authors have no conflicts of interest to declare that are relevant to the content of this article.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A. The proof of Claim 3 in Theorem 1

Appendix A. The proof of Claim 3 in Theorem 1

(i) Suppose that two jobs \(J_k\) and \(J_l\) in \({\mathcal {J}}_{y}\) are processed in \({\hat{\pi }}_i\) for some \(i\in \{1,2, \ldots ,m\}\). We assume that \(J_l\) is processed later than \(J_k\). Then, by inequalities (9) and (10), we have

$$\begin{aligned} E_{l}({\hat{\sigma }}) \ge E_{k}({\hat{\sigma }}) + (\Delta - p_l) \ge (\Delta - p_k) + (\Delta - p_l) > 2T^{3}. \end{aligned}$$
(12)

By inequality (9) and \(p_{j}<M-T^{3}\) for \(J_{j}\in {\mathcal {J}}_{y}\), we have

$$\begin{aligned} E_{j}({\hat{\sigma }})> T^{3} \quad \text {for}~~J_{j} \in {\mathcal {J}}_{y}. \end{aligned}$$
(13)

By inequalities (12) and (13),

$$\begin{aligned} z({\hat{\sigma }})\ge \sum _{J_{j} \in {\mathcal {J}}_{y}}E_{j}({\hat{\sigma }})> (m+1)T^{3}>K. \end{aligned}$$

This is a contradiction. Thus, we have the following result.

Result 1:

Exactly one job in \({\mathcal {J}}_{y}\) is processed in \({\hat{\pi }}_i\).

For simplicity, let \(J_{2m+{\hat{a}}_{i}(3)}\) be that job. By equation (10), furthermore, the later the small job is processed, the better. Thus, since \(J_{2m+{\hat{a}}_{i}(3)}\) has the smallest processing time in \({\hat{\pi }}_i\), it is processed last.

(ii) Suppose that two jobs \(J_k\) and \(J_l\) in \({\mathcal {J}}_{x}\) are processed in \({\hat{\pi }}_i\) for some \(i\in \{1,2, \ldots ,m\}\). We assume that \(J_l\) is processed later than \(J_k\). Then, by inequalities (9) and (10), we have

$$\begin{aligned} E_{l}({\hat{\sigma }}) \ge E_{k}({\hat{\sigma }}) + (\Delta - p_l) \ge (\Delta - p_k) + (\Delta - p_l) > 2T^{2}. \end{aligned}$$
(14)

By inequality (9) and \(p_{j}<M-T^{2}\) for \(J_{j}\in {\mathcal {J}}_{x}\), we have

$$\begin{aligned} E_{j}({\hat{\sigma }})> T^{2}~~\text {for}~~J_{j} \in {\mathcal {J}}_{x}. \end{aligned}$$
(15)

By inequalities (14) and (15),

$$\begin{aligned} \sum _{J_{j} \in {\mathcal {J}}_{x}}E_{j}({\hat{\sigma }}) > (m+1)T^{2}. \end{aligned}$$
(16)

Also, by inequalities (9) and (10) and Result 1, we have

$$\begin{aligned} E_{2m+{\hat{a}}_{i}(3)}({\hat{\sigma }}) > n_i T^{2}+T^{3}~~\text {for}~~J_{2m+{\hat{a}}_{i}(3)} \in {\mathcal {J}}_{y}, \end{aligned}$$
(17)

where \(n_i\) is the number of jobs of \({\mathcal {J}}_{x}\) in \({\hat{\pi }}_i\). By Result 1, and inequalities (16) and (17),

$$\begin{aligned} z({\hat{\sigma }}) \ge \sum _{J_{j} \in {\mathcal {J}}_{x}}E_{j}({\hat{\sigma }})+\sum _{i=1}^{m} E_{2m+{\hat{a}}_{i}(3)}({\hat{\sigma }})> (m+1)T^{2} + \sum _{i=1}^{m} (n_i T^{2} + T^{3})>K. \end{aligned}$$

This is a contradiction. Thus, we have the following result.

Result 2:

Exactly one job in \({\mathcal {J}}_{x}\) is processed in \({\hat{\pi }}_i\).

For simplicity, let \(J_{m+{\hat{a}}_{i}(2)}\) be that job. Since \(J_{2m+{\hat{a}}_{i}(3)}\) has the smallest processing time in \({\hat{\pi }}_i\), it is processed immediately before job \(J_{2m+{\hat{a}}_{i}(3)}\).

(iii) Suppose that two jobs \(J_k\) and \(J_l\) in \({\mathcal {J}}_{w}\) are processed in \({\hat{\pi }}_i\) for some \(i\in \{1,2, \ldots ,m\}\). We assume that \(J_l\) is processed later than \(J_k\). Then, by inequality (9) and (10), we have

$$\begin{aligned} E_{l}({\hat{\sigma }}) \ge E_{k}({\hat{\sigma }}) + (\Delta - p_l) \ge (\Delta - p_k) + (\Delta - p_l) > 2T. \end{aligned}$$
(18)

By inequality (9) and \(p_{j}<M-T\) for \(J_{j}\in {\mathcal {J}}_{w}\), we have

$$\begin{aligned} E_{j}({\hat{\sigma }})> T~~\text {for}~~J_{j} \in {\mathcal {J}}_{w}. \end{aligned}$$
(19)

By inequalities (18) and (19),

$$\begin{aligned} \sum _{J_{j} \in {\mathcal {J}}_{w}}E_{j}({\hat{\sigma }}) > (m+1)T. \end{aligned}$$
(20)

Also, by inequalities (9) and (10), and Results 1 and 2, we have

$$\begin{aligned} E_{m+{\hat{a}}_{i}(2)}({\hat{\sigma }}) > l_i T+T^{2},~~ \text {for}~~J_{m+{\hat{a}}_{i}(2)} \in {\mathcal {J}}_{x}, \end{aligned}$$
(21)

and

$$\begin{aligned} E_{2m+{\hat{a}}_{i}(3)}({\hat{\sigma }}) > l_i T+T^{2}+T^{3}, ~~ \text {for}~~J_{2m+{\hat{a}}_{i}(3)} \in {\mathcal {J}}_{y}, \end{aligned}$$
(22)

where \(l_i\) is the number of jobs of \({\mathcal {J}}_{w}\) in \({\hat{\pi }}_i\). By Results 1 and 2, and inequalities (20)–(22),

$$\begin{aligned} z({\hat{\sigma }}) \ge \sum _{J_{j} \in {\mathcal {J}}_{w}}E_{j}({\hat{\sigma }})+\sum _{i=1}^{m} \big (E_{m+{\hat{a}}_{i}(2)}({\hat{\sigma }})+E_{2m+{\hat{a}}_{i}(3)}({\hat{\sigma }})\big ) \\ ~~~~~> (m+1)T + \sum _{i=1}^{m} (2l_i T + 2T^{2} + T^{3})>K. \end{aligned}$$

This is a contradiction. Thus, we have the following result.

Result 3:

Exactly one job in \({\mathcal {J}}_{w}\) is processed in \({\hat{\pi }}_i\).

For simplicity, let \(J_{{\hat{a}}_{i}(1)}\) be that job. Thus, by Results 1–3, Claim 3 holds. \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Choi, BC., Park, MJ. Single-machine scheduling with periodic due dates to minimize the total earliness and tardy penalty. J Comb Optim 41, 781–793 (2021). https://doi.org/10.1007/s10878-021-00714-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-021-00714-4

Keywords

Navigation