A multi-period scheduling method for trading-off between skilled-workers allocation and outsource service usage in dynamic CMS. Issue 4 (16th February 2017)