Knowledge engineering for a construction scheduling analysis system