CRONOS-III: Requirements for a knowledge-based scheduling tool covering a broad class of production environments