Зв'язки між предметами, побажання до уроку і перевірка «чи складеться» до Автомата
Досі Автомат знав про розклад те, що знає сітка: хто де зайнятий, коли не може викладач чи клас, скільки уроків на день. Але завуч складає розклад іншою мовою: «фізкультуру не першим», «алгебру з геометрією поруч», «дві іноземні не в один день», «елективи в 10-х одночасно». Раніше це доводилося правити руками після Автомата. Тепер це можна сказати йому до запуску.
Зв’язки між предметами
У навантаженні поруч із панеллю проблем з’явилася кнопка «Зв’язки». Зв’язок — це два рядки навантаження (предмет · клас), вид і сила:
- в один день — лабораторна з теорією, два уроки праці;
- у різні дні — дві мови, історія з правознавством;
- поруч — сусідніми уроками одного дня, порядок будь-який;
- послідовно — спершу перший, одразу за ним другий: теорія, потім практика;
- одночасно — в одну клітинку тижня: паралельні групи, елективи, фізкультура хлопців і дівчат у різних викладачів.
Сила буває бажано й обов’язково. Бажане Автомат намагається виконати й штрафує себе за кожне порушення. Обов’язкові «поруч», «послідовно» й «одночасно» він ставить одним пакетом: годину першого предмета разом із годиною другого, тож розірвати їх не може. Обов’язкові «в один день» і «у різні дні» важать учетверо більше за бажані.
Зв’язок додається за секунду: перший предмет, вид, другий предмет, «Додати». Другий список починається з предметів того самого класу, бо більшість зв’язків живе всередині класу. Той самий зв’язок удруге не додасться, а видалений рядок навантаження забирає свої зв’язки з собою.
Побажання щодо номера уроку
У клітинці навантаження (години, викладач, кабінет) є новий рядок «Номер уроку»: не першим, не останнім і бажані номери. Це побажання, а не заборона: урок можна поставити куди завгодно, але Автомат уникатиме таких клітинок, а оцінка якості покаже, де побажання не виконано.
Це не заміна графіків доступності. Графік викладача чи класу відповідає на «коли не можна» і «коли небажано» для людини; побажання в навантаженні — для предмета: фізкультура не першим у будь-якого викладача і в будь-якому класі.
«Чи складеться» — до того, як чекати на Автомат
Найгірше в Автоматі — чекати хвилину й отримати «поставлено 40 із 45». Тепер частину відповіді видно наперед. Панель проблем у навантаженні й вікно Автомата перевіряють необхідні умови:
- клас: годин на тиждень більше, ніж відкритих клітинок у його сітці дзвінків за вирахуванням графіка (гуртки в середу, друга зміна);
- викладач: годин більше, ніж клітинок після методдня й «не раніше / не пізніше»;
- кабінет: годин більше, ніж він відкритий;
- зв’язки: «у різні дні» для предметів, у яких разом годин більше, ніж днів; «одночасно» для двох предметів одного викладача чи одного кабінету; «поруч» між різними класами; обов’язковий пакет із різною кількістю годин — скільки годин стане разом.
Це швидка перевірка, а не повна: якщо вона мовчить, Автомат усе одно може не знайти місця для кожної картки. Але якщо вона говорить — чекати нема сенсу.
Оцінка якості називає порушення
Панель «Якість» у шаблоні тижня рахує ті самі штрафи, що й Автомат, тому однаково оцінює розклад від автомата й складений руками. Тепер у ній два нові рядки: «Побажання щодо номера уроку» і «Зв’язки між предметами», а в списку зауважень — конкретні порушення: «Англ 5-А ↔ Інф 5-А: «у різні дні» не виконано (1)», «5-А: Фізк 1-м уроком у пн, побажання — не першим».
Що вже було і лишилось
Методичний день, «не раніше», «не пізніше» і «небажано» для викладача, класу чи аудиторії живуть у графіках доступності, як і раніше: кнопки «Методдень ▾», «Не раніше ▾», «Не пізніше ▾» і два пензлі в редакторі графіка. Автомат давно зважує мʼякий шар «небажано» — ми лише прибрали застарілий напис, що це буде «наступним оновленням».
Побажання й зв’язки поки задаються на рядок навантаження: «фізкультуру не першим» у десяти класах вводиться десять разів. Якщо це заважатиме, зробимо побажання на предметі одразу для всіх класів.
Відеоурок на цю тему
Розклад 24 для вашого закладу
Як це працює саме у вас — окремі сторінки з особливостями кожного типу закладу: