Design for Manufacturing: A Structured Approach