Dealing with the Uncertainties of Manufacturing: Flexibility, Buffers and Integration