Design of a manufacturing knowledge management system