ш, є ряд евристичних і переборних методів, які цілком піддаються програмуванню.
Є думка, що досвідчений диспетчер зможе скласти розклад так, що воно буде відповідати інтересам навчального процесу та суспільного життя освітньої установи. Однак з цим не можна погодитися. Ручне рішення задачі складання розкладу занять вимагає великих витрат часу, кваліфікованих фахівців, в той же час результат такого рішення часто виходить далеко не оптимальним. Після введення початкової інформації потрібно її узгодження, у той час як неможливість отримання необхідного розкладу може бути визначена ще на етапі аналізу.
Під час складання розкладу можливе виникнення тупикових ситуацій. Все це вимагає зміни вихідних даних і ослаблення обмежень, і тут без людини не обійтися. Без внесення даних змін розклад не матиме практичної цінності. Також слід врахувати той момент, що розклад може змінюватися і під час його використання, тобто після складання, і тут вельми важливий людський фактор. У цьому плані важлива підтримка даного процесу автоматизованими методами і процедурами. Основна перевага полягає в тому, що автоматизоване складання усуває масу рутинної роботи, такий як: пошук можливих варіантів внесення чергових елементів в розклад, перевірку виконання вимог, пошук випадкових помилок в готовому розкладі, оформлення розкладу на папері у вигляді різних таблиць (для викладачів, груп , покабінетного), залишаючи людині більше часу на більш інтелектуальні дії. Комп'ютер у даному випадку також є інструментом, істотно підсилює здібності людини, тому людина не в змозі перебрати і проаналізувати таку ж кількість варіантів розкладів, як комп'ютер.
В останні роки робляться множинні спроби вдосконалення планування навчального процесу шляхом побудови алгоритмів оптимізації завдань планування навчальної роботи вузу з використанням обчислювальної техніки і програмного забезпечення Microsoft Excel. Практичне впровадження планування навчального процесу з використанням VBA-технологій має місце лише в небагатьох вузах. Аналіз стану цих розробок дозволяє зробити наступні висновки:
розробка та впровадження вузами задач АСУ здійснюється в ініціативному порядку і ці роботи, як правило, спрямовані на вирішення окремих проблем. Роз'єднаність груп дослідників і розробників привела до створення безлічі систем, спрямованих на розробку алгоритмів і програм, розрахованих на обслуговування тільки конкретного ВНЗ;
багато систем покладають на розробника розкладу всю відповідальність за облік реальних вимог. Зокрема, врахування вимог викладачів, обмежень на кількість проведених занять на день, на тиждень - всі ці та багато інших рутинні завдання в таких системах доводиться вирішувати людині найчастіше методами перебору;
наявні програми не припускають режим роботи розрахований і не підтримують весь необхідний електронний документообіг;
не впроваджуються розробка типових уніфікованих елементів для створення єдиної автоматизованої системи управління вищою школою;
наявні програми мають вельми незручний інтерфейс для введення вихідних даних і редагування отриманого розкладу.
У зв'язку з розширенням робіт з удосконалення системи управління вищою школою шляхом створення та впровадження у вузах різних автоматизованих систем управління виникає необхідність у уніфікованість засобів складання навчального розкладу на обчислювальній техніці. Для цього необхідно чітко формалізувати вимоги до розкладу й розробити відповідне алгоритмічне забезпечення. При розробці алгоритмів автоматизованого складання розкладу занять гостро стоїть проблема створення універсальних алгоритмів, які враховують специфіку умов кожної конкретної задачі. Такі алгоритми повинні бути досить «гнучкими», тобто без істотного їх зміни можна було б включати і виключати вимоги з системи вимог до розкладу. Проте спроба вирішувати задачу яким-небудь одним єдиним універсальним алгоритмом на даний момент не представляється можливою. Алгоритми, що дозволяють вирішувати широкий клас задач, не дають тієї ефективності, яку забезпечують більш конкретні, адаптовані з урахуванням конкретних умов алгоритми. [14]
Для систем складання розкладу занять характерна сильна залежність від специфіки конкретних навчальних закладів вже на рівні математичних моделей і представлення даних, що ускладнює використання типових систем. Систему, створену в одному вузі, зазвичай без зміни і доопрацювання неможливо ефективно використовувати в іншому. До того ж багато з них створювалися досить давно і з їх допомогою неможливо ефективно вирішувати поставлену задачу.
Для вирішення існуючих проблем потрібна побудова гнучкою і легко адаптується системи на основі нових принципів, з використанням сучасних VBA-технологій. Необхідна система, складова розклад відповідно до обраних критеріїв і за...