Система онлайн-навчання: відмінності між версіями

Немає опису редагування
Немає опису редагування
 
Рядок 2638: Рядок 2638:


Реалізувати модуль онлайн-навчання K2 ERP з підтримкою курсів, дерева курсів, навчальних груп, дерева груп навчання, посадового навчання, сортування розділів і елементів курсу, автоматичних тестів, ручної перевірки завдань, гнучких контрольних точок, дедлайнів, email-нагадувань, дашбордів, рейтингів, сертифікатів, дипломів, PDF-завантаження, поширення документів і публічної перевірки дійсності документів через веб-систему.
Реалізувати модуль онлайн-навчання K2 ERP з підтримкою курсів, дерева курсів, навчальних груп, дерева груп навчання, посадового навчання, сортування розділів і елементів курсу, автоматичних тестів, ручної перевірки завдань, гнучких контрольних точок, дедлайнів, email-нагадувань, дашбордів, рейтингів, сертифікатів, дипломів, PDF-завантаження, поширення документів і публічної перевірки дійсності документів через веб-систему.
== 37. Приклади зовнішнього вигляду звітів та дашбордів ==
У модулі онлайн-навчання K2 ERP потрібно передбачити не тільки табличні звіти, але й наочні дашборди для різних ролей: учня, куратора, викладача, HR, керівника підрозділу, адміністратора навчання та керівництва підприємства.
Звіти і дашборди повинні допомагати швидко відповідати на ключові питання:
* хто навчається;
* хто не розпочав навчання;
* хто відстає;
* хто порушив дедлайни;
* які курси проходяться найкраще;
* які курси викликають проблеми;
* які співробітники не відповідають вимогам посади;
* які групи або підрозділи мають ризики;
* скільки сертифікатів і дипломів видано;
* які документи прострочені або анульовані.
{| class="wikitable" style="width:100%; background:#e3f2fd; border-left:6px solid #1565c0;"
|-
| '''Важливо:''' дашборди повинні бути не просто красивими екранами, а робочими інструментами керування навчанням. Куратор, HR або керівник повинні одразу бачити проблеми і мати можливість перейти до конкретного учня, курсу, завдання, дедлайну або документа.
|}
=== 37.1. Загальний дашборд адміністратора навчання ===
Адміністратор навчання повинен бачити загальну картину по всій системі.
Приклад зовнішнього вигляду:
{| class="wikitable" style="width:100%;"
|-
! Показник !! Значення !! Коментар
|-
| Активних курсів || 48 || Опубліковані курси, доступні для проходження
|-
| Активних учнів || 1 250 || Учні, які мають хоча б один призначений курс
|-
| Навчальних груп || 36 || Потоки, групи, підгрупи, клієнтські та внутрішні групи
|-
| Середній прогрес || 67% || Середній відсоток проходження активних курсів
|-
| Прострочених дедлайнів || 92 || Потребують уваги куратора або HR
|-
| Завдань на перевірці || 184 || Очікують рішення викладача або куратора
|-
| Видано сертифікатів || 740 || Документи зі статусом «виданий» або «активний»
|-
| Видано дипломів || 126 || Документи за повними навчальними програмами
|}
Приклад блочної структури дашборда:
<pre>
+--------------------------------------------------------------+
|                ДАШБОРД АДМІНІСТРАТОРА НАВЧАННЯ              |
+----------------+----------------+----------------+------------+
| Активні курси  | Активні учні  | Середній прогрес | Ризики    |
| 48            | 1 250          | 67%              | 92        |
+----------------+----------------+----------------+------------+
| Завдання на перевірці: 184                                    |
| Прострочені дедлайни: 92                                      |
| Учні без активності більше 7 днів: 146                        |
+--------------------------------------------------------------+
| ТОП проблемних курсів                                        |
| 1. Податковий облік — 38 прострочень                          |
| 2. WMS: інвентаризація — 24 прострочення                      |
| 3. CRM: робота з лідами — 17 прострочень                      |
+--------------------------------------------------------------+
</pre>
=== 37.2. Дашборд куратора ===
Дашборд куратора повинен бути зосереджений на контролі виконання навчання, дедлайнів, ручних перевірок і ризиків.
Приклад основних показників:
{| class="wikitable" style="width:100%;"
|-
! Блок !! Що показує !! Дія куратора
|-
| Учні без старту || Учні, яким призначено курс, але вони його не відкрили || Надіслати нагадування
|-
| Учні без активності || Учні, які не заходили в курс N днів || Написати повідомлення або повідомити керівника
|-
| Прострочені дедлайни || Курси, розділи, тести або завдання з порушеним строком || Перенести дедлайн або ескалювати
|-
| Завдання на перевірці || Практичні завдання, які очікують рішення || Прийняти, відхилити або повернути на доопрацювання
|-
| Очікує ручного допуску || Етапи, де система чекає рішення куратора || Надати або заблокувати допуск
|-
| Низький рейтинг || Учні з низьким індексом успішності || Провести додаткову роботу
|}
Приклад таблиці ризиків куратора:
{| class="wikitable" style="width:100%;"
|-
! Учень !! Група !! Курс !! Проблема !! Дедлайн !! Статус !! Дія
|-
| Іван Петренко || Бухгалтери / Потік 2026-07 || Податковий облік || Не здано тест || 31.07.2026 || Прострочено || Надіслати нагадування
|-
| Олена Коваль || CRM / Потік 2026-07 || Робота з лідами || Завдання на перевірці || 02.08.2026 || Очікує куратора || Перевірити
|-
| Андрій Шевченко || WMS / Склад || Інвентаризація || Немає активності 9 днів || 05.08.2026 || Ризик || Написати учню
|}
Приклад візуального блоку:
<pre>
+--------------------------------------------------------------+
|                        ДАШБОРД КУРАТОРА                    |
+--------------------+--------------------+--------------------+
| Не розпочали      | Прострочили        | Очікують перевірки |
| 18 учнів          | 27 дедлайнів      | 42 завдання        |
+--------------------+--------------------+--------------------+
| Очікують ручного допуску: 11                                |
| Низький рейтинг: 9                                          |
| Без активності більше 7 днів: 24                            |
+--------------------------------------------------------------+
| Пріоритетні дії:                                            |
| [1] Перевірити завдання                                      |
| [2] Надіслати нагадування                                    |
| [3] Повідомити HR або керівника                              |
+--------------------------------------------------------------+
</pre>
=== 37.3. Дашборд учня ===
Учень повинен бачити персональний кабінет навчання: що призначено, що вже виконано, що заблоковано, які дедлайни наближаються, які документи отримано.
{| class="wikitable" style="width:100%;"
|-
! Блок !! Що показувати
|-
| Мої активні курси || Список курсів, які потрібно пройти
|-
| Прогрес навчання || Відсоток проходження по кожному курсу
|-
| Найближчі дедлайни || Дати здачі тестів, завдань, розділів або курсу
|-
| Заблоковані етапи || Елементи, які відкриються після виконання умов
|-
| Завдання на доопрацюванні || Практичні завдання, повернуті куратором
|-
| Мій рейтинг || Місце в групі, бали, індекс успішності
|-
| Мої документи || Сертифікати, дипломи, посвідчення, внутрішні допуски
|}
Приклад зовнішнього вигляду:
<pre>
+--------------------------------------------------------------+
|                        МОЄ НАВЧАННЯ                        |
+--------------------------------------------------------------+
| Курс: Бухгалтерський облік у K2 ERP                          |
| Прогрес: ████████████░░░░ 75%                                |
| Поточний етап: Податкові накладні                            |
| Наступний дедлайн: 31.07.2026                                |
+--------------------------------------------------------------+
| Найближчі дії:                                                |
| - Здати тест "Первинні документи"                            |
| - Завантажити практичне завдання                              |
| - Очікувати перевірку куратора                                |
+--------------------------------------------------------------+
| Мій рейтинг у групі: 4 місце з 32                            |
| Отримано сертифікатів: 2                                      |
| Дипломів: 0                                                  |
+--------------------------------------------------------------+
</pre>
=== 37.4. Дашборд викладача ===
Викладач повинен бачити свої курси, активні групи, результати тестів, завдання на перевірці та проблемні навчальні елементи.
{| class="wikitable" style="width:100%;"
|-
! Показник !! Значення !! Пояснення
|-
| Мої курси || 7 || Курси, де користувач є викладачем
|-
| Активні групи || 12 || Групи, які зараз проходять навчання
|-
| Учнів у навчанні || 340 || Загальна кількість активних учнів
|-
| Завдань на перевірці || 58 || Практичні завдання, які очікують рішення
|-
| Середній бал || 82% || Середній результат по тестах
|-
| Складні питання || 14 || Питання з високим відсотком помилок
|-
| Складні уроки || 5 || Уроки, після яких часто не здають тест
|}
Приклад звіту по складних питаннях:
{| class="wikitable" style="width:100%;"
|-
! Курс !! Питання !! Правильних відповідей !! Помилок !! Висновок
|-
| Первинні документи || Який реквізит є обов’язковим для проведення документа? || 42% || 58% || Потрібно покращити пояснення в уроці
|-
| CRM || Коли лід переходить в угоду? || 55% || 45% || Додати приклад бізнес-процесу
|-
| WMS || Який документ фіксує інвентаризаційні розбіжності? || 61% || 39% || Додати практичне завдання
|}
=== 37.5. Дашборд HR по посадовому навчанню ===
HR повинен бачити відповідність співробітників вимогам посад, обов’язкові курси, прострочені навчання, сертифікати та індекс відповідності посаді.
{| class="wikitable" style="width:100%;"
|-
! Співробітник !! Посада !! Підрозділ !! Обов’язкових курсів !! Завершено !! Прострочено !! Індекс відповідності посаді
|-
| Іван Петренко || Бухгалтер || Бухгалтерія || 8 || 8 || 0 || 100%
|-
| Олена Коваль || Менеджер продажів || Продажі || 6 || 5 || 1 || 83%
|-
| Андрій Шевченко || Комірник || Склад || 7 || 3 || 2 || 43%
|}
Приклад блоку HR-дашборда:
<pre>
+--------------------------------------------------------------+
|                    ПОСАДОВЕ НАВЧАННЯ / HR                  |
+---------------------+---------------------+------------------+
| Співробітників      | Повністю відповідають | Є порушення    |
| 420                | 318                | 102              |
+---------------------+---------------------+------------------+
| Середній індекс відповідності посаді: 78%                    |
| Прострочених обов’язкових курсів: 64                        |
| Прострочених сертифікатів: 19                                |
+--------------------------------------------------------------+
</pre>
=== 37.6. Дашборд керівника підрозділу ===
Керівник підрозділу повинен бачити навчання своїх підлеглих і ризики по підрозділу.
{| class="wikitable" style="width:100%;"
|-
! Підрозділ !! Співробітників !! Середній прогрес !! Прострочено курсів !! Не почали навчання !! Середній бал
|-
| Бухгалтерія || 18 || 86% || 3 || 1 || 88%
|-
| Продажі || 32 || 72% || 11 || 5 || 79%
|-
| Склад || 44 || 61% || 18 || 9 || 74%
|}
Керівник повинен мати можливість:
* відкрити список співробітників підрозділу;
* побачити прогрес кожного співробітника;
* побачити порушені дедлайни;
* побачити прострочені сертифікати;
* надіслати повідомлення співробітнику;
* повідомити HR або куратора;
* подивитися рейтинг підрозділу.
=== 37.7. Звіт по курсу ===
Звіт по курсу повинен показувати ефективність конкретного курсу.
{| class="wikitable" style="width:100%;"
|-
! Показник !! Значення
|-
| Назва курсу || Бухгалтерський облік у K2 ERP
|-
| Активних учнів || 186
|-
| Завершили курс || 74
|-
| У процесі || 96
|-
| Не розпочали || 16
|-
| Середній прогрес || 68%
|-
| Середній бал || 81%
|-
| Середній час проходження || 12 днів
|-
| Прострочених дедлайнів || 23
|-
| Видано сертифікатів || 74
|}
Додаткова деталізація по розділах курсу:
{| class="wikitable" style="width:100%;"
|-
! Розділ !! Пройшли !! Середній бал !! Середній час !! Прострочення !! Проблемність
|-
| Вступ || 180 || 94% || 1 день || 0 || Низька
|-
| Первинні документи || 142 || 84% || 3 дні || 5 || Середня
|-
| Податковий облік || 96 || 71% || 5 днів || 14 || Висока
|-
| Звітність || 74 || 79% || 3 дні || 4 || Середня
|}
=== 37.8. Звіт по рейтингу учнів у курсі ===
{| class="wikitable" style="width:100%;"
|-
! Місце !! Учень !! Група !! Прогрес !! Бал !! Прострочено !! Індекс успішності
|-
| 1 || Іван Петренко || Бухгалтери / Потік 2026-07 || 100% || 200 || 0 || 100%
|-
| 2 || Олена Коваль || Бухгалтери / Потік 2026-07 || 95% || 194 || 1 || 97%
|-
| 3 || Марія Іваненко || Бухгалтери / Потік 2026-07 || 92% || 188 || 0 || 95%
|-
| 4 || Андрій Шевченко || Бухгалтери / Потік 2026-07 || 78% || 160 || 2 || 81%
|}
У рейтингу потрібно передбачити фільтри:
* курс;
* група;
* потік;
* підрозділ;
* організація;
* період;
* статус проходження;
* наявність прострочень;
* мінімальний бал;
* мінімальний прогрес.
=== 37.9. Звіт по дедлайнах ===
Звіт по дедлайнах потрібен для контролю строків навчання.
{| class="wikitable" style="width:100%;"
|-
! Учень !! Курс !! Етап !! Тип дедлайну !! Дата дедлайну !! Статус !! Відповідальний
|-
| Іван Петренко || Податковий облік || Тест по ПДВ || Фіксована дата || 31.07.2026 || Прострочено || Куратор групи
|-
| Олена Коваль || CRM || Практичне завдання || Від відкриття елемента || 02.08.2026 || Сьогодні || Викладач
|-
| Андрій Шевченко || WMS || Інвентаризація || Від старту курсу || 05.08.2026 || Активний || Куратор
|}
Колірна логіка статусів:
{| class="wikitable" style="width:100%;"
|-
! Статус !! Колір у інтерфейсі !! Значення
|-
| Виконано || Зелений || Дедлайн виконано вчасно
|-
| Активний || Синій || Дедлайн ще не порушено
|-
| Сьогодні || Жовтий || Дедлайн настає сьогодні
|-
| Ризик || Помаранчевий || До дедлайну мало часу, а прогрес низький
|-
| Прострочено || Червоний || Строк виконання порушено
|}
=== 37.10. Звіт по сертифікатах і дипломах ===
{| class="wikitable" style="width:100%;"
|-
! Документ !! Власник !! Курс / програма !! Дата видачі !! Строк дії !! Статус !! Перевірка
|-
| Сертифікат № K2-000124 || Іван Петренко || Бухгалтерський облік || 01.08.2026 || 01.08.2027 || Активний || QR / посилання
|-
| Диплом № K2-D-000031 || Олена Коваль || CRM-спеціаліст K2 ERP || 05.08.2026 || Безстроково || Активний || QR / посилання
|-
| Посвідчення № K2-P-000057 || Андрій Шевченко || WMS / Склад || 15.06.2026 || 15.06.2027 || Активний || QR / посилання
|}
Звіт повинен дозволяти:
* фільтрувати документи за типом;
* фільтрувати за статусом;
* шукати за ПІБ;
* шукати за номером документа;
* відкривати публічну сторінку перевірки;
* завантажувати PDF;
* бачити прострочені або анульовані документи.
=== 37.11. Звіт по ефективності питань у курсі ===
Оскільки питання задаються на рівні конкретного курсу, потрібно передбачити звіт по ефективності питань саме всередині курсу.
{| class="wikitable" style="width:100%;"
|-
! Курс !! Розділ !! Питання !! Тип питання !! Правильних відповідей !! Помилок !! Висновок
|-
| Первинні документи || Створення документа || Який реквізит є обов’язковим? || Один варіант || 72% || 28% || Питання зрозуміле
|-
| Податковий облік || ПДВ || Коли формується податкова накладна? || Один варіант || 44% || 56% || Потрібно покращити урок
|-
| CRM || Ліди || Які статуси має лід? || Декілька варіантів || 61% || 39% || Додати приклад
|-
| WMS || Інвентаризація || Яка послідовність дій при інвентаризації? || Сортування || 38% || 62% || Потрібне практичне завдання
|}
Цей звіт повинен допомагати автору курсу і викладачу бачити:
* які питання занадто складні;
* які питання сформульовані незрозуміло;
* після яких уроків учні найчастіше помиляються;
* які матеріали потрібно переписати або доповнити;
* де потрібно додати практичні приклади.
=== 37.12. Звіт по групі навчання ===
{| class="wikitable" style="width:100%;"
|-
! Учень !! Курсів призначено !! Завершено !! У процесі !! Не розпочато !! Прострочено !! Середній прогрес
|-
| Іван Петренко || 5 || 4 || 1 || 0 || 0 || 92%
|-
| Олена Коваль || 5 || 3 || 2 || 0 || 1 || 78%
|-
| Андрій Шевченко || 5 || 1 || 2 || 2 || 3 || 41%
|}
По групі потрібно показувати:
* середній прогрес;
* середній бал;
* кількість завершених курсів;
* кількість незавершених курсів;
* кількість прострочених дедлайнів;
* рейтинг учнів;
* учнів із ризиком відставання;
* завдання, які очікують перевірки.
=== 37.13. Звіт по підрозділах підприємства ===
{| class="wikitable" style="width:100%;"
|-
! Підрозділ !! Співробітників !! Обов’язкових курсів !! Завершено навчань !! Прострочено !! Індекс відповідності
|-
| Бухгалтерія || 18 || 144 || 132 || 3 || 92%
|-
| Продажі || 32 || 192 || 148 || 11 || 77%
|-
| Склад || 44 || 308 || 196 || 18 || 64%
|-
| Виробництво || 57 || 399 || 244 || 31 || 61%
|}
Цей звіт потрібен керівництву підприємства, HR і службі навчання для контролю загальної дисципліни навчання.
=== 37.14. Вимоги до фільтрів у звітах ===
У всіх основних звітах потрібно передбачити фільтри:
{| class="wikitable" style="width:100%;"
|-
! Фільтр !! Для чого використовується
|-
| Період || Аналіз за тиждень, місяць, квартал, рік або довільний період
|-
| Організація || Вибір підприємства або клієнта
|-
| Підрозділ || Аналіз конкретного підрозділу
|-
| Посада || Контроль посадового навчання
|-
| Група || Аналіз навчальної групи
|-
| Потік || Аналіз набору учнів за періодом
|-
| Курс || Аналіз конкретного курсу
|-
| Статус навчання || Не розпочато, у процесі, завершено, прострочено
|-
| Статус документа || Активний, анульований, прострочений, архівний
|-
| Куратор || Аналіз роботи конкретного куратора
|-
| Викладач || Аналіз роботи конкретного викладача
|}
=== 37.15. Вимоги до експорту звітів ===
Звіти повинні підтримувати експорт у такі формати:
* XLSX;
* CSV;
* PDF;
* HTML;
* друкована форма;
* API-вивантаження для інтеграцій;
* передача в BI-системи.
{| class="wikitable" style="width:100%; background:#fff3e0; border-left:6px solid #ef6c00;"
|-
| '''Технічна рекомендація:''' усі звіти бажано будувати на відкритій структурі даних K2 ERP, ER-моделях, SQL-запитах і конструкторі звітів, щоб замовник міг адаптувати аналітику під власні правила навчання.
|}
=== 37.16. Права доступу до звітів і дашбордів ===
Доступ до звітів повинен залежати від ролі користувача.
{| class="wikitable" style="width:100%;"
|-
! Роль !! Доступні звіти
|-
| Адміністратор || Усі звіти і дашборди
|-
| Автор курсу || Звіти по власних курсах, питаннях, тестах, успішності
|-
| Викладач || Звіти по своїх курсах, групах, завданнях і тестах
|-
| Куратор || Звіти по своїх групах, учнях, дедлайнах і ризиках
|-
| HR || Посадове навчання, відповідність посаді, сертифікати, підрозділи
|-
| Керівник підрозділу || Звіти тільки по своїх підлеглих і підрозділу
|-
| Учень || Тільки власний прогрес, дедлайни, рейтинг і документи
|-
| Зовнішній перевіряючий || Тільки публічна перевірка документа
|}
{| class="wikitable" style="width:100%; background:#ffebee; border-left:6px solid #c62828;"
|-
| '''Критична вимога:''' користувач не повинен бачити звіти по чужих учнях, чужих підрозділах або чужих організаціях, якщо такі права не надані явно через рольову модель K2 ERP.
|}
=== 37.17. Мінімальний набір звітів для першої версії ===
Для першої робочої версії модуля потрібно реалізувати мінімальний набір звітів:
{| class="wikitable" style="width:100%;"
|-
! № !! Звіт !! Для кого
|-
| 1 || Мій прогрес навчання || Учень
|-
| 2 || Прогрес учнів по курсу || Викладач, куратор
|-
| 3 || Прострочені дедлайни || Куратор, HR, керівник
|-
| 4 || Завдання на перевірці || Викладач, куратор
|-
| 5 || Рейтинг учнів у курсі || Учень, викладач, куратор
|-
| 6 || Рейтинг співробітників підприємства || HR, керівник
|-
| 7 || Відповідність посаді || HR, керівник
|-
| 8 || Виданий сертифікати і дипломи || Учень, адміністратор, HR
|-
| 9 || Ефективність питань у курсі || Автор курсу, викладач
|-
| 10 || Загальний дашборд навчання || Адміністратор
|}
''Примітка: цей розділ можна розширювати в наступних версіях модуля, додаючи BI-дашборди, OLAP-аналітику, порівняння між потоками, аналіз ефективності викладачів і прогнозування ризику незавершення навчання.''