Manufacturing flexibility and variability: an overview