Design of a knowledge-based scheduling system for a sheet material manufacturer