Some of the problems that had to be confronted by the system was the issues of:
PROCESSOR INTENSITY
Natural Language Processing
Search Space
Natural Language Processing
Generating Unique Schedules
MULTIPLE USERS