Multidisciplinary Scheduling: Theory and Applications