# The Scheduling Zoo

 interface : $\textrm{simple}$ $\textrm{advanced}$

## Machine environment $\alpha$

 type : $1$ $P$ $Q$ $R$ $O$ $F$ $J$ number of machines : Ø $2$ $3$ $4$ $5$ $m$ robot : Ø $R1$ server : Ø $S1$

## Constraints $\beta$

 number of jobs : Ø $n=2$ $n=3$ $n=k$ precedence relation : Ø $\textrm{prec}$ $\textrm{chains}$ $\textrm{tree}$ $\textrm{intree}$ $\textrm{outtree}$ $\textrm{opposing forest}$ $\textrm{sp-graph}$ $\textrm{bounded height}$ $\textrm{level order}$ $\textrm{interval order}$ $\textrm{quasi-interval order}$ $\textrm{over-interval order}$ $\textrm{Am-order}$ $\textrm{DC-graph}$ $2\textrm{-dim partial order}$ $\textrm{k-dim partial order}$ time lags : Ø $l=1$ $l$ $l\leq0$ $l>0$ $l_{ij}$ $l_{ij}\leq0$ $l_{ij}>0$ transportation delays : Ø $t_{jk}$ $t_{\textrm{jkl}}$ $t_k$ $t_{kl}$ $t_j$ $t_j\in\{T_1,T_2\}$ $t_{\textrm{jkl}}=T$ $t_{jk}=T$ $t_{\textrm{jkl}}=t_{\textrm{jlk}}$ $t_{kl}=t_{lk}$ preemption : Ø $\textrm{pmtn}$ release time : Ø $r_j$ $\textrm{online-r}_j$ due date : Ø $d_j=d$ $d_j\leq r_j+2$ $d_j\leq r_j+3$ $d_j\leq r_j+4$ recirculation : Ø $\textrm{rcrc}$ no-wait : Ø $\textrm{no-wait}$ no-idle : Ø $\textrm{no-idle}$ processing times : Ø $p_j=1$ $p_j\in\{1,2\}$ $p_j=p$ $p_{ij}=p$ $p_{ij}=1$ $p_{ij}\in\{p_j,\infty\}$ $p_{kj}=p_j$ job size : Ø $\textrm{size}_j$ $\textrm{size}_j\in\{1,m\}$ machine sets : Ø $\textrm{fix}_j$ $M_j$ batching : Ø $\textrm{s-batch}$ $\textrm{batch}(\infty)$ $\textrm{batch}(b)$ setup times : Ø $s_j=1$ $s_{ij}=1$ $s_j=s$ $s_{ij}=s$

## Objective function $\gamma$

 Objective function : $C_{\max}$ $\sum C_j$ $\sum w_jC_j$ $F_{\max}$ $\sum F_j$ $\sum w_jF_j$ $L_{\max}$ $\sum U_j$ $\sum w_jU_j$ $\sum T_j$ $\sum w_jT_j$