Managing knowledge for design, planning and decision making