Анализировать расписание с помощью дополнительных тестов
Если тестирование расписания прошло успешно, но все равно программа не смогла составить полное расписание, то эта функция может помочь Вам определить ту небольшую часть расписания, которую невозможно создать.
Вы можете запустить ее выбрав "Расписание/Анализировать/Дополнительные тесты":
Появится диалоговое окно, показывающее ход дополнительных тестов. Например, на этой картинке, программа сначала попыталась создать расписание учитывая только рабочее время классов и без каких-либо других ограничений. Этот тест был успешным - №.1:
Затем программа добавила рабочее время учителей. Этот тест не был успешным. Потом программа попыталась удалить классы один за другим, чтобы найти меньшую часть расписания, которая все еще не может быть создана, учитывая только рабочее время учителей и классов.
После нескольких попыток программа обнаружила, что не возможно составить расписания для нескольких классов - №.2.
Итак, теперь мы знаем, в чем проблема. Вы можете использовать кнопку "Показать". Это приведет к запуску создания "черновика" расписания для проблемной части расписания учитывая его касающихся ограничений. После генерации программа покажет последнюю карточку, которой не удалось разместить, и Вы можете попробовать поместить ее и найти в чем может быть проблема.
Примечания:
- Для некоторых расписаний этот дополнительный тест может занять очень много времени. Запустить его стоит только тогда, когда у вас есть время. После долгих попыток программа может найти что-то полезное. Но это не гарантированно, она может и поработать впустую.
- Это только тест, так что возможно, что если Вы попробуйте создать расписание несколько раз или задать более высокую сложность, окажется, что на самом деле возможно создать полное расписание. В таком случае можете взглянуть на список отдельных тестов, какие еще проблемы они нашли. См. №.3 на рисунке выше.
- Рабочее время классов учитывается всегда. Программа может прийти к выводу, что можно создать полное расписание, если включить 7-ой период в пятницу, но тогда школа уже закрыта.
Но это также означает, что если есть необязательные ограничения для рабочего времени классов, попробуйте удалить их.