Анализ расписания по составлению
Анализ расписания по составлению подразумевает, что программа анализирует расписание ровно 1 минуту, а затем показывает, какие уроки вызывают самое большое число проблем при составлении расписания.
В некоторых расписаниях эта функция может помочь быстро идентифицировать некоторые ошибки ввода данных или некоторые проблематичные области расписания, которые просто невозможно составить, и это должно быть исправлено перед составлением целого расписания. Однако для некоторых расписаний эта функция может не помочь, если, например, выявленные карточки есть просто такими, которых наиболее трудно пристроить в расписание.
Давайте теперь взглянем на некоторые примеры, чтобы увидеть, где эта функция может помочь, и как прочитать данные.
Пример 1.
Данное расписание успешно прошло тест. Это означает, что можно сделать расписание для каждого отдельного учителя, класса, предмета или кабинета. Но все еще невозможно составить целое расписание, одна карточка урока постоянно остается. Кажется, что это происходит потому, что просто трудно разместить физкультуру. Таким образом, первым шагом было попытаться создать расписание задав более высокую сложность. Но это не помогло - полное расписание все равно не было составлено.
Итак, мы запускаем "Анализировать по составлению", чтобы посмотреть, поможет ли это:
Через минуту программа показала расписание в разных цветах:
Красные карточки - это те, с которыми возникало много проблем при размещении, белые - которые не вызвали никаких проблем. Мы видим, что есть группа красных карточек в классах 704, 705 и 707. Также одна карточка в красном есть в нижней части неразмещенных уроков. Очевидно, что-то не в порядке не только с этой карточкой урока по физкультуре, но и со всеми карточками учительницы Хлоя. Невозможно разместить последний оставшийся урок Хлои, потому что она либо уже преподает на этой позиции, или ученики уже имеют урок по физкультуре.
Есть 29 позиций в неделю, но 3 позиции уже заняты физкультурой. Вы не можете поставить урок Хлои на эти позиции, потому что ученики имеют физкультуру. Таким образом, существует 26 позиций для уроков Хлои. Но Хлоя имеет 27 уроков в этих классах. И нет никакого способа обойти эту проблему - Вам необходимо либо разделить уроки по физкультуре, либо переместить хотя бы один из уроков Хлои другому учителю. Таким образом, использовав анализ мы обнаружили, что проблема не с уроком по физкультуре, а в связке числа уроков Хлои с уроками по физкультуре.
Пример 2
Запустив "Расписание / Анализировать по составлению", программа показала эти карточки в красном:
Возвращаемся к первоначальным цветам:
И проверяем эти уроки:
Сразу становится ясно, что эти карточки не могут быть помещены в расписание, потому что одна группа в каждом классе присоединена в общий урок, а другие группы, которые должны иметь уроки в то же время, обучаются тем же учителем. Опять же, это проблема с входными данными и нет никакого способа создать полное расписание не исправив этих данных.