Lean thinking and the factors necessary for its success