This study aims to model a high school time-tabling task using the knowledg
e-based approach. The body of knowledge consists of a structural data set,
rules sets and heuristics. A scheduling model is articulated to allocate te
aching assignments to the time slot system by applying appropriate heuristi
cs and rule sets. A scheduling engine is devised to allow the defining of a
ssignments in any desired order using a heuristic function for enhancing th
e performance of the system; and to allow a search for the best slot on mul
tiple feasible slots. The rule priorities may facilitate different time-tab
ling approaches. (C) 1999 Elsevier Science B.V. All rights reserved.