Sequencing and scheduling theory for mixed-model multi-stage assembly environment