Атестаційні завдання K2 ERP/Управління задачами

Версія від 17:37, 29 квітня 2026, створена R (обговорення | внесок) (Створена сторінка: = Модуль управління задачами та проектами всередині компанії = == Реальний бізнес-контекст == Компанія виконує велику кількість завдань і проектів, що потребують: * постановки задач різним співробітникам; * контролю строків і пріоритетів; * відслідкову...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Модуль управління задачами та проектами всередині компанії

Реальний бізнес-контекст

Компанія виконує велику кількість завдань і проектів, що потребують:

  • постановки задач різним співробітникам;
  • контролю строків і пріоритетів;
  • відслідковування етапів виконання задач;
  • формування звітності по завантаженості співробітників та ефективності виконання задач.

Основні завдання

1. Структура довідників

Довідник «Проекти»

Поля довідника:

  • назва проекту;
  • клієнт — опціонально;
  • відповідальний керівник проекту;
  • дата початку;
  • дата завершення;
  • статус проекту:
    • активний;
    • завершений;
    • призупинений.

Довідник «Статуси задач»

Приклади статусів:

  • нова;
  • в роботі;
  • очікує перевірки;
  • завершена;
  • скасована.

2. Журнал «Задачі»

Колонки журналу

  • назва задачі;
  • проект;
  • постановник задачі;
  • виконавець;
  • пріоритет:
    • низький;
    • середній;
    • високий;
    • критичний;
  • дата створення;
  • дата завершення:
    • планова;
    • фактична;
  • статус.

Функціонал

  • фільтрація задач за проектом;
  • фільтрація за виконавцем;
  • фільтрація за статусом;
  • фільтрація за терміном виконання;
  • пошук задач по тексту назви або опису.

3. Створення задачі

Форма створення задачі

Поля форми:

  • назва задачі;
  • опис задачі з можливістю прикріпити файли;
  • пріоритет;
  • проект — вибір із довідника;
  • виконавець — пошук через AJAX;
  • планова дата завершення;
  • чекбокс «Задача блокує інші задачі» — залежності між задачами.

4. Життєвий цикл задачі

Типовий маршрут задачі:

Нова → В роботі → Очікує перевірки → Завершена

Функціонал:

  • можливість змінювати статус задачі через AJAX;
  • відображення змін у журналі подій задачі:
    • хто змінив статус;
    • дата і час змін.

5. Додаткові функції

  • можливість призначати кількох виконавців — опціонально;
  • відображення задач у вигляді канбан-дошки, наприклад за допомогою Drag & Drop API або бібліотеки SortableJS;
  • розрахунок затраченого часу на виконання задачі:
    • початок виконання;
    • завершення;
    • різниця в годинах / хвилинах;
  • нотифікації про призначення задачі виконавцю:
    • email;
    • внутрішні повідомлення.

6. Звіти

Звіт «Задачі по проектах»

  • кількість задач у проектах;
  • статистика виконання.

Звіт «Ефективність співробітників»

  • скільки задач виконано вчасно;
  • скільки задач виконано із запізненням.

Звіт «Навантаженість співробітників»

  • скільки задач призначено кожному виконавцю.

Технічні вимоги

Параметр Опис
Бекенд K2 Cloud ERP на Python або PHP
БД PostgreSQL або MySQL
Фронтенд HTML5, JavaScript, AJAX, Fetch API або Axios
UI-компоненти DataTables, Select2, Kanban-дошка: SortableJS або аналог
Друк Експорт звітів у Excel або PDF

Критерії оцінки

Критерій Бали
Реалізація журналу задач і проектів 20
Життєвий цикл задач і зміна статусів 20
Інтерактивна Kanban-дошка, опціонально 20
Звіти по задачах і ефективності 20
Інтерактивність через AJAX 20

Примітка

Модуль управління задачами — обов'язковий для будь-якої сучасної компанії, що працює над проектами, незалежно від галузі:

  • ІТ;
  • виробництво;
  • логістика;
  • маркетинг;
  • консалтинг.