A new approach to finite scheduling