A single machine-based scheduling optimisation model integrated with preventive maintenance policy for maximising the availability. (3rd April 2012)