| Objective | Prioritization of jobs based on attributes like a high value, faster processing, or a low failure rate | Downstream locations in a process are full or incur high unit holding cost | Reduce unit processing costs of a batch by waiting short time period for more cases to arrive | Avoid depletion of a common resource when two activities require this same resource |
| Constraint ∀i,j∈P, i=j | kx(AttrVali)≤a× ky(AttrValj)∧ kx(AttrEnabledi) ==True kx,ky∈ {argmin,argmax} | NrTokensi≤a | NrTokensEnabledi≥a ∧ TimeUntilNexti≥b | TimeUntilNexti≥b |
| Process construct Zp ∃tg,t′∈T, ∃pi,pj∈P | (pi,tg)∈F∧ (pj,t′)∈F∧ (t′,pi)∈F∧ pi=pj,tg=t′ | (tg,pi)∈F | (pi,tg)∈F | (pi,t′)∈F∧ (pj,t′)∈F∧ (pj,tg)∈F∧ pi=pj,tg=t′ |