Перейти до основного вмісту

Ви перемістили одне заняття і порушили три умови

Editing & conflicts 1 хв читання

Ручне редагування готового розкладу — це шлях до непомітних помилок, які виявляються лише тоді, коли хтось починає скаржитися.

Програма для розв'язання надала вам дійсний Розклад. А потім настала реальність.

Змінився вівторок у викладача. Аудиторію закрили на ремонт на два тижні. Двоє студентів змінили вибір дисциплін, і тепер групі з чотирьох осіб потрібно переміститися. Ніщо з цього не варте повторного розв'язання — ви точно знаєте, що потрібно зробити, і це лише одне заняття.

Отже, ви переміщуєте його. І саме в цей момент Розклад перестає бути перевіреним.

Чому повторне розв'язання — це неправильний інструмент

Ви могли б повернутися до FET, змінити обмеження і запустити програму знову. Іноді це правильно. Зазвичай — ні, з причини, яка не має нічого спільного з програмним забезпеченням: програма для розв'язання має право перемістити все інше.

Ви отримуєте назад дійсний Розклад, але не ваш Розклад. Ретельне планування, якого ви досягли після трьох розмов із завідувачем кафедри іноземних мов, зникло, замінене чимось однаково дійсним, але зовсім незвичним. Тепер сорока викладачам потрібно повідомляти про зміни не тому, що їхній тиждень мав змінитися, а тому, що ви перемістили одне заняття.

Тому люди редагують вручну. Це правильний інстинкт. Але це також абсолютно неконтрольований процес — у таблиці чи роздруківці ніщо не підкаже вам, що ви щойно порушили.

Один крок, три помилки

Перемістіть заняття на четвер, 3-й період, і ви мовчки стверджуєте чотири речі: викладач вільний у цей час, аудиторія вільна, група студентів вільна, і ніщо інше протягом тижня не залежало від того місця, де воно було раніше.

Пропустіть хоча б одне — і Розклад стане помилковим, що виявиться лише в той самий день, коли два класи прийдуть до одних дверей.

Ось що робить редагування вручну ризикованим: не те, що помилки ймовірні, а те, що вони мовчазні. У роздруківці нічого не підсвічується червоним.

Перевіряйте під час роботи, а не в кінці

Сітка перевіряє дані, поки ви працюєте. Заняття, що бере участь у конфлікті, має позначку на самому блоці, тому проблему видно там, де вона виникла, а не у звіті, який ви маєте не забути відкрити.

Коли ви хочете побачити повну картину, звіт про конфлікти розбиває її так, як ви б це досліджували: за аудиторіями, викладачами, групами студентів.

8 реальних проблем: 3 аудиторії / 2 викладачі / 3 групи
8 реальних проблем: 3 аудиторії / 2 викладачі / 3 групи

І він розрізняє типи конфліктів, що важливіше, ніж здається:

не витримає зіткнення з реальним шкільним днем.

Звіт повідомляє вам, що це сталося, а не те, що ви помилилися.

місткість, яку ви записали, що є вагомою причиною для її заповнення.

  • Конфлікти аудиторій — два заняття, одна аудиторія, один і той самий час. Однозначно.
  • Відсутні аудиторії — не зовсім конфлікт, а заняття, якому ніде відбутися.
  • Аудиторії поза списком бажаних — можливо, ви вирішили це свідомо.
  • Аудиторії замалі — місткість менша за розмір класу. ⚠ Надійність залежить лише від

Останній пункт — це ознака інструменту, який використовувався в реальних умовах. Не кожне відхилення є помилкою, і те, що постійно сигналізує про свідомі рішення, ігнорується — навіть у той день, коли воно має рацію.

Коли немає чого звітувати, програма чітко про це повідомляє, замість того, щоб показувати порожній список.

Заблокуйте те, що не повинно змінюватися

Деякі речі не підлягають обговоренню. Час спільного мікроавтобуса. Середа запрошеного інструктора. Заняття, про яке ви вже повідомили двісті батьків.

Фізична культура · Спортзал · Четвер 09:20 має пунктирну рамку блокування серед звичайних блоків
Фізична культура · Спортзал · Четвер 09:20 має пунктирну рамку блокування серед звичайних блоків

Їх можна заблокувати, і тоді відповіддю буде «ні» до виникнення помилки, а не попередження після неї. Запобігання краще за виявлення, коли ціною помилки є лист додому.

Перевірте перед тим, як застосувати

Інша частина — це перевірка перед дією. Попередня перевірка зчитує весь Розклад і повідомляє, що не працюватиме, тому ви дізнаєтеся про це на екрані, а не після завершення роботи програми для розв'язання — і задовго до вівторка.

92 доказові проблеми, 92 блокуючі / 0 для виправлення / 0 приміток, Блокування = впевненість, а не здогадка, і десять реальних знахідок неможливого розміщення простою мовою
92 доказові проблеми, 92 блокуючі / 0 для виправлення / 0 приміток, Блокування = впевненість, а не здогадка, і десять реальних знахідок неможливого розміщення простою мовою

Редагування — це не ризик. Ризик — це неперевірене редагування.

Інстинкт виправити одне заняття вручну є правильним, і саме цього вимагає реальний навчальний тиждень. Повторне розв'язання для виправлення однієї зміни коштує вам того Розкладу, про який ви домовлялися.

Чого не вистачало, так це не дозволу на редагування. А другої пари очей, поки ви це робите.

Перемістіть заняття і подивіться, як воно перевіряється →