Computer and job-shop scheduling theory /