Selective maintenance scheduling over a finite planning horizon. (April 2016)