Эта статья есть на таких языках: Можно заблокировать любую часть дня для любого количества объектов (как учитель, предмет, класс) в расписании. Давайте посмотрим пример: Учитель может иметь уроки всю неделю, за исключением четверга. Но почему-то он может иметь и 8-ой урок в четверг. В большинстве реальных ситуациях это не то, что пользователь хотел ввести, поэтому программа выдаст предупреждение. Вы можете скрыть его, если он действительно может иметь этот один урок в четверг. Но теперь представьте, что этот учитель преподает 5 уроков по математике в 1А классе и 5 уроков по математике в 1Б. В установках по умолчанию программа будет пытаться поставить один урок математики в день в каждом классе. Это не может быть достигнуто, потому что в четверг он имеет только один свободный урок. Если весь четверг был заблокирован, программа знала бы, что учитель имеет только 4 дня и может поставить два урока по математики в один день. Так что стоит исправлять такие небольшие ошибки в рабочем времени, так как они могут воспрепятствовать созданию расписания. Это был очень простой пример. Тем не менее, если Вы блокируете несколько частей дней для большего количества учителей/предметов, потом может быть очень трудно найти, почему не удается составить расписание. В этом случае лучше, если только возможно, оставить решение программе. Например, можете установить в программе что учитель должен учить только 2 дня в неделю, а программа при составлении расписания сама решит, какие это дни: или если нужно свободное время после обеда для учителей - пусть программа найдет это время: Каждый учитель должен иметь один раз или два раза в неделю свободное время после обеда Программа позволяет вводить много подобных ограничений. В общем, сначала попробуйте ввести только самые важные ограничения время для учителей. После того, как удалось создать первоначальное расписание, Вы можете попытаться угодить и другим учителям. Но если Вы вводите все в начале, такое расписание может не существовать, и будет трудно понять в чем проблема. Заметка:
Эту статью смотрели 67248 раз(-а).3619 / 67248
|