Knowledge-based Manufacturing: A system to simplify the management of manufacturing rules