**1. Introduction**

In this section, we introduce some models on scheduling with (machine or operator) non-availability intervals, scheduling with rejection, and scheduling with rejection and non-availability intervals, respectively.
