Improving product design phase for engineer to order (ETO) product with knowledge base engineering (KBE)