Many engineering consulting firms have adopted knowledge management systems (KMSs) as a tool to record the knowledge and experiences of their engineers and staffs. It was found from previous research that similar construction problems were encountered and