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

Атестаційні завдання K2 ERP/Рибне агентство

Матеріал з K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні
Версія від 21:17, 1 травня 2026, створена R (обговорення | внесок)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)


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

Модуль має забезпечувати повний цикл роботи рибного агентства: водойма → види риб → квоти → дозвіл → фактичний вилов → контроль квоти → інспекція → моніторинг → акт → звіт.

Коротко. Потрібно реалізувати модуль рибного агентства: водойми, типи водойм, види риб, квоти, дозволи на вилов, ліцензіати, фактичний вилов, контроль перевищення квот, моніторинг води, інспекції, порушення, зариблення, PDF-дозволи, акти, звіти, AJAX-інтерактив, аудит і рольовий доступ.

Назва завдання

Модуль обліку водойм, дозволів на вилов, звітності про рибальство та моніторингу стану водних біоресурсів.

Мета завдання

Мета завдання — створити в K2 ERP модуль для автоматизації роботи рибного агентства або організації, що контролює використання водних біоресурсів.

Система повинна дозволяти:

  • вести базу водойм;
  • вести типи водойм;
  • вести види риб;
  • вести облік водних біоресурсів;
  • видавати дозволи на вилов;
  • встановлювати квоти вилову;
  • контролювати строки дії дозволів;
  • контролювати перевищення квот;
  • реєструвати фактичний вилов;
  • вести методи вилову;
  • фіксувати координати вилову;
  • проводити моніторинг стану водойм;
  • фіксувати показники води;
  • вести інспекційні перевірки;
  • фіксувати порушення;
  • вести зариблення водойм;
  • формувати дозволи у PDF;
  • формувати акти перевірок;
  • формувати звіти про вилов;
  • формувати екологічні звіти;
  • підтримувати кабінет ліцензіата;
  • вести журнал змін;
  • підтримувати рольовий доступ.

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

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

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

Основні процеси:

  • реєстрація водойм;
  • облік видів риб;
  • видача дозволів на промисловий, любительський, спортивний або науковий вилов;
  • контроль квот;
  • прийом звітів про фактичний вилов;
  • контроль перевищення дозволених обсягів;
  • інспекційні перевірки;
  • моніторинг якості води;
  • моніторинг біорізноманіття;
  • облік зариблення;
  • фіксація порушень;
  • формування офіційної звітності.

Без автоматизації складно контролювати, хто і скільки виловив, чи не перевищено квоту, в якому стані водойма і які види риб потребують охорони.

Основний бізнес-процес

Типовий процес роботи виглядає так:

  1. створюється водойма;
  2. до водойми прив’язуються види риб;
  3. визначається допустиме навантаження або річна квота;
  4. ліцензіат подає заявку на дозвіл;
  5. працівник агентства створює дозвіл;
  6. у дозволі вказується водойма, вид риби, строк і квота;
  7. ліцензіат реєструє фактичний вилов;
  8. система автоматично контролює залишок квоти;
  9. у разі перевищення система створює попередження;
  10. інспектор проводить перевірку;
  11. фіксується результат інспекції;
  12. проводиться моніторинг стану водойми;
  13. за потреби створюється запис про зариблення;
  14. формуються акти, дозволи й звіти.

Основні об’єкти модуля

Об’єкт Призначення
Водойми Озера, річки, водосховища, ставки, канали
Види риб Довідник біоресурсів
Типи дозволів Промисловий, любительський, спортивний, науковий вилов
Квоти Дозволені обсяги вилову
Дозволи Документи на право вилову
Ліцензіати Особи або компанії, що отримують дозволи
Фактичний вилов Реальні дані вилову
Моніторинг водойм Стан води, кисень, температура, забруднення
Інспекції Перевірки на водоймах
Порушення Перевищення квот, вилов без дозволу, заборонені методи
Зариблення Випуск молоді риби у водойми
Документи PDF-дозволи, акти, довідки, звіти
Звіти Аналітика вилову, квот, екології та порушень

Довідник «Типи водойм»

Тип водойми потрібен для класифікації об’єктів рибальства.

Приклади типів водойм

  • озеро;
  • річка;
  • водосховище;
  • ставок;
  • канал;
  • лиман;
  • затока;
  • прибережна зона;
  • штучна водойма;
  • рибогосподарський об’єкт.

Поля типу водойми

Поле Опис
Назва типу Наприклад: Озеро, Річка, Ставок
Опис Коротке пояснення
Потребує моніторингу Так або ні
Статус Активний або архівний

Довідник «Види риб»

Довідник містить перелік риб та інших водних біоресурсів, які можуть бути об’єктами обліку.

Приклади видів риб

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

Поля виду риби

Поле Опис
Назва виду Назва риби або біоресурсу
Латинська назва Опціонально
Категорія Промислова, червонокнижна, інвазивна, інша
Мінімальний допустимий розмір Якщо застосовується
Нерестовий період Період обмеження вилову
Статус охорони Звичайний, обмежений, заборонений
Коментар Додаткова інформація

Довідник «Типи дозволів»

Тип дозволу визначає характер рибальства.

Приклади типів дозволів

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

Поля типу дозволу

Поле Опис
Назва типу дозволу Наприклад: Промисловий вилов
Опис Коротке пояснення
Потребує квоти Так або ні
Потребує звітності про вилов Так або ні
Максимальний строк дії Якщо застосовується
Статус Активний або архівний

Довідник «Методи вилову»

Метод вилову потрібен для контролю законності рибальства.

Приклади методів вилову

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

Поля методу вилову

Поле Опис
Назва методу Назва способу вилову
Дозволений Так або ні
Опис Пояснення або умови використання
Статус Активний або архівний

База «Ліцензіати»

Ліцензіат — фізична особа, ФОП, компанія або організація, що отримує дозвіл.

Поля ліцензіата

Поле Опис
Назва або ПІБ Найменування ліцензіата
Тип Фізична особа, ФОП, юридична особа, наукова організація
ЄДРПОУ / ІПН Ідентифікаційний код
Телефон Контактний номер
Email Електронна адреса
Адреса Юридична або фактична адреса
Статус Активний, заблокований, архівний
Коментар Примітки

База «Водойми»

Водойма — основний об’єкт екологічного і рибогосподарського обліку.

Колонки бази водойм

Колонка Опис
Назва водойми Найменування об’єкта
Тип водойми Озеро, річка, водосховище, ставок
Регіон Область, район, громада
Площа, га Площа водойми
Допустиме навантаження Тонн риби на рік або інший ліміт
Координати GPS або контур на карті
Статус Активна, обмежена, закрита для вилову

Поля водойми

Поле Опис
Назва водойми Назва річки, озера, ставка тощо
Тип водойми Тип із довідника
Область Регіон
Район / громада Адміністративне розташування
Площа, га Площа водойми
Довжина, км Для річок або каналів
Середня глибина Якщо відома
Допустиме навантаження, кг/рік Загальний рекомендований ліміт вилову
Координати GPS-точка або контур
Опис Додаткова інформація
Статус Активна, під охороною, закрита, архівна

Прив’язка видів риб до водойми

Для кожної водойми потрібно вести перелік видів риб.

Поля обліку виду риби у водоймі

Поле Опис
Водойма До якої водойми належить
Вид риби Який вид обліковується
Орієнтовна чисельність За результатами моніторингу
Рекомендована річна квота Орієнтовний допустимий вилов
Статус виду у водоймі Звичайний, обмежений, під охороною
Коментар Примітки інспектора або біолога

База «Квоти вилову»

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

Поля квоти

Поле Опис
Водойма На яку водойму встановлено квоту
Вид риби Для якого виду
Період Рік, сезон або інший період
Загальна квота, кг Максимальний дозволений обсяг
Зарезервовано дозволами, кг Сума квот за виданими дозволами
Фактично виловлено, кг За даними фактичного вилову
Залишок квоти, кг Розраховується автоматично
Статус Активна, вичерпана, закрита

Формула залишку квоти

Залишок квоти = Загальна квота - Фактично виловлено

База «Дозволи на вилов»

Дозвіл — документ, що визначає право на вилов.

Колонки бази дозволів

Колонка Опис
Номер дозволу Унікальний номер
Тип дозволу Промисловий, любительський, спортивний тощо
Водойма Де дозволено вилов
Вид риби На який вид діє дозвіл
Квота Максимальна кількість вилову
Ліцензіат Особа або компанія
Дата видачі Коли видано
Термін дії До якої дати діє
Статус Активний, анульований, завершений

Поля дозволу

Поле Опис
Номер дозволу Унікальний номер
Тип дозволу Тип із довідника
Ліцензіат Кому видано
Водойма Де дозволено вилов
Вид риби Який вид дозволено виловлювати
Дозволена квота, кг Максимальний обсяг
Метод вилову Дозволений метод
Дата видачі Коли видано
Дата початку дії З якого числа діє
Дата завершення дії До якого числа діє
Умови дозволу Обмеження та примітки
Файл дозволу PDF або скан
Статус Чернетка, активний, завершений, анульований, прострочений

Контроль дозволу

Система має контролювати:

  • чи не прострочений дозвіл;
  • чи відповідає водойма дозволу;
  • чи відповідає вид риби дозволу;
  • чи не перевищено квоту дозволу;
  • чи дозволений метод вилову;
  • чи не припадає вилов на заборонений період;
  • чи не закрита водойма для вилову.

База «Фактичний вилов»

Фактичний вилов — це звіт про реально виловлену рибу.

Поля фактичного вилову

Поле Опис
Дозвіл За яким дозволом відбувся вилов
Дата вилову Коли відбувся вилов
Водойма Підтягується з дозволу або вказується окремо
Вид риби Який вид виловлено
Кількість, кг Обсяг вилову
Кількість, шт. Якщо потрібно
Локація вилову Координати
Метод вилову Як виловлено
Стан виловленої риби Нормальний, пошкоджений, утилізовано тощо
Примітки Додаткова інформація

Формула використання квоти дозволу

Використано квоти, % = Фактичний вилов за дозволом / Квота дозволу × 100

Якщо фактичний вилов перевищує квоту:

Перевищення = Фактичний вилов - Квота дозволу

База «Моніторинг стану водойм»

Моніторинг потрібен для аналізу екологічного стану водойм.

Поля моніторингу

Поле Опис
Водойма Яка водойма перевіряється
Дата обстеження Коли проведено
Інспектор Хто проводив
Рівень води Низький, нормальний, високий або значення
Температура води Значення у °C
Рівень кисню Значення або оцінка
Прозорість води Якщо вимірюється
Наявність забруднення Так або ні
Опис забруднення Якщо виявлено
Біорізноманіття Основні виявлені види
Рекомендації Подальші дії
Фото Фотофіксація

База «Інспекційні перевірки»

Інспекція потрібна для контролю дотримання правил вилову.

Поля інспекції

Поле Опис
Водойма Де проводиться перевірка
Дата перевірки Коли проведено
Інспектор Хто проводив
Ліцензіат Кого перевіряли
Дозвіл Який дозвіл перевірявся
Результат Без порушень, виявлено порушення, потребує додаткової перевірки
Опис Деталі перевірки
Фото / файли Доказові матеріали
Статус Нова, завершена, закрита

База «Порушення»

Порушення фіксуються за результатами інспекцій або автоматичного контролю.

Приклади порушень

  • вилов без дозволу;
  • перевищення квоти;
  • вилов забороненого виду;
  • вилов у заборонений період;
  • використання забороненого методу;
  • вилов у закритій зоні;
  • неподання звітності;
  • недостовірні дані про вилов;
  • інше.

Поля порушення

Поле Опис
Інспекція До якої перевірки належить
Водойма Де виявлено
Ліцензіат Хто порушив
Тип порушення Перевищення, без дозволу тощо
Дата порушення Коли виявлено
Опис Деталі
Розмір перевищення, кг Якщо є
Статус Нове, на розгляді, підтверджено, закрито
Документ Акт або протокол

База «Зариблення водойм»

Зариблення використовується для відновлення біоресурсів.

Поля зариблення

Поле Опис
Водойма Куди випущено рибу
Вид риби Який вид випущено
Дата зариблення Коли виконано
Кількість, шт. Скільки випущено
Вага, кг Якщо застосовується
Постачальник малька Джерело
Відповідальний Хто контролював
Документ Акт зариблення
Коментар Примітки

Документи

Система має формувати PDF-документи.

Приклади документів

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

Особистий кабінет ліцензіата

Ліцензіат має бачити:

  • свої дозволи;
  • строки дії дозволів;
  • доступні квоти;
  • залишок квоти;
  • подані звіти про вилов;
  • попередження про перевищення;
  • акти перевірок;
  • повідомлення від агентства;
  • PDF-документи.

Панель інспектора

Інспектор має бачити:

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

Сповіщення

Система має підтримувати сповіщення.

Події для сповіщень

  • дозвіл видано;
  • дозвіл скоро закінчується;
  • дозвіл прострочено;
  • квота використана на 80%;
  • квоту перевищено;
  • подано звіт про вилов;
  • виявлено порушення;
  • призначено інспекцію;
  • проведено моніторинг водойми;
  • виявлено забруднення;
  • зариблення заплановано або виконано.

Звіти

Звіт «Видані дозволи»

У звіті потрібно відображати:

  • номер дозволу;
  • тип дозволу;
  • ліцензіата;
  • водойму;
  • вид риби;
  • квоту;
  • строк дії;
  • статус.

Звіт «Фактичний вилов»

У звіті потрібно відображати:

  • дату вилову;
  • водойму;
  • вид риби;
  • ліцензіата;
  • дозвіл;
  • кількість, кг;
  • метод вилову.

Звіт «Контроль квот»

У звіті потрібно відображати:

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

Звіт «Вилов за видами риб»

У звіті потрібно відображати:

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

Звіт «Вилов за водоймами»

У звіті потрібно відображати:

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

Звіт «Моніторинг стану водойм»

У звіті потрібно відображати:

  • водойму;
  • дату обстеження;
  • температуру;
  • рівень кисню;
  • забруднення;
  • біорізноманіття;
  • рекомендації.

Звіт «Порушення»

У звіті потрібно відображати:

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

Звіт «Зариблення»

У звіті потрібно відображати:

  • водойму;
  • вид риби;
  • дату зариблення;
  • кількість;
  • відповідального;
  • документ.

AJAX-інтерактив

Інтерфейс має працювати швидко й без перезавантаження сторінок.

Через AJAX мають працювати:

  • пошук водойм;
  • пошук видів риб;
  • створення дозволу;
  • вибір квоти;
  • перевірка залишку квоти;
  • реєстрація фактичного вилову;
  • автоматичний розрахунок використання квоти;
  • попередження про перевищення;
  • створення інспекції;
  • фіксація порушення;
  • внесення моніторингу водойми;
  • завантаження фото;
  • формування PDF-дозволу;
  • фільтрація звітів;
  • оновлення кабінету ліцензіата.

Логування змін

Модуль повинен фіксувати всі важливі дії.

Журнал змін має зберігати:

  • хто створив водойму;
  • хто змінив параметри водойми;
  • хто додав вид риби до водойми;
  • хто створив квоту;
  • хто змінив квоту;
  • хто видав дозвіл;
  • хто анулював дозвіл;
  • хто зареєстрував фактичний вилов;
  • хто зафіксував перевищення квоти;
  • хто створив інспекцію;
  • хто зафіксував порушення;
  • хто вніс моніторинг;
  • хто створив акт;
  • хто сформував PDF-документ;
  • дату й час дії;
  • старе та нове значення, якщо це можливо.

Права доступу

Модуль має підтримувати рольову модель.

Роль Можливості
Ліцензіат Бачить свої дозволи, подає фактичний вилов, переглядає квоти і документи
Оператор агентства Створює водойми, дозволи, квоти, веде довідники
Інспектор Проводить перевірки, фіксує порушення, додає акти і фото
Біолог / еколог Веде моніторинг водойм, біорізноманіття і зариблення
Фінансист Переглядає фінансові дані, якщо підключено оплату дозволів або штрафів
Керівник Переглядає всі водойми, дозволи, квоти, порушення, звіти і аудит
Адміністратор системи Налаштовує довідники, ролі, права, шаблони документів і службові параметри

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

Параметр Опис
Бекенд K2 Cloud ERP на Python або PHP
База даних PostgreSQL або MySQL
Фронтенд HTML5, JavaScript
AJAX Fetch API або Axios
UI-компоненти DataTables для водойм, дозволів, виловів і моніторингу; Select2 для пошуку видів риб, водойм і ліцензіатів
Карта / GPS Координати водойм і місць вилову, опціонально
Фото Фотофіксація моніторингу, інспекцій і порушень
Друк Генерація дозволів, актів, довідок і звітів у PDF
Експорт Excel або PDF для звітів
Безпека Рольовий доступ, журнал змін, контроль доступу до дозволів і звітів

Рекомендовані сутності бази даних

Для реалізації задачі доцільно передбачити такі сутності:

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

Практичне завдання

У межах атестації потрібно продемонструвати робочий сценарій.

Мінімальний сценарій:

  1. створити тип водойми;
  2. створити водойму;
  3. створити види риб;
  4. прив’язати види риб до водойми;
  5. створити ліцензіата;
  6. створити тип дозволу;
  7. створити квоту по водоймі і виду риби;
  8. видати дозвіл на вилов;
  9. сформувати PDF-дозвіл;
  10. зареєструвати фактичний вилов;
  11. перевірити автоматичний розрахунок залишку квоти;
  12. внести вилов, який перевищує квоту;
  13. перевірити попередження про перевищення;
  14. створити інспекційну перевірку;
  15. зафіксувати порушення;
  16. провести моніторинг водойми;
  17. зафіксувати забруднення або екологічне зауваження;
  18. створити запис зариблення;
  19. сформувати акт інспекції;
  20. сформувати звіт по фактичному вилову;
  21. сформувати звіт по квотах;
  22. перевірити журнал змін і права доступу.

Критерії оцінювання

Критерій Бали Що перевіряється
Реалізація бази водойм, видів риб і дозволів 20 Водойми, типи водойм, види риб, ліцензіати, дозволи, PDF-документи
Реєстрація фактичного вилову і контроль квот 20 Квоти, фактичний вилов, залишок, перевищення, статуси дозволів
Моніторинг стану водойм 20 Показники води, біорізноманіття, інспекції, порушення, зариблення
Генерація звітів і інтеграція через AJAX 20 AJAX-пошук, оновлення даних, звіти по вилову, квотах, водоймах і порушеннях
Зручність користування і адаптивність інтерфейсу 20 Кабінет ліцензіата, панель інспектора, фільтри, мобільність, рольовий доступ
Разом 100 Максимальна оцінка

Шкала оцінювання

Бали Рівень Опис
90–100 Відмінно Модуль повністю працює: водойми, види риб, квоти, дозволи, вилов, моніторинг, порушення, зариблення, документи й звіти реалізовані коректно
75–89 Добре Основна логіка працює, є незначні недоліки, які не руйнують процес контролю рибних ресурсів
60–74 Зараховано Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: водойми, дозволи, квоти, фактичний вилов або моніторинг

Критичні помилки

Критичними помилками вважаються ситуації, коли:

  • неможливо створити водойму;
  • неможливо створити вид риби;
  • неможливо прив’язати вид риби до водойми;
  • неможливо створити квоту;
  • неможливо видати дозвіл;
  • дозвіл не має строку дії;
  • дозвіл не має квоти, якщо вона обов’язкова;
  • фактичний вилов не зберігається;
  • система не контролює залишок квоти;
  • перевищення квоти не фіксується;
  • моніторинг водойми не зберігається;
  • порушення не фіксуються;
  • PDF-дозвіл не формується;
  • звіти не відповідають фактичним дозволам і виловам;
  • користувач без прав може змінювати дозволи або квоти;
  • зміни водойм, дозволів, квот і вилову не логуються.

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

Очікуваний результат

У результаті виконання атестаційного завдання має бути створений модуль рибного агентства в K2 ERP.

Модуль має підтримувати типи водойм, водойми, види риб, прив’язку видів до водойм, ліцензіатів, типи дозволів, методи вилову, квоти, дозволи, фактичний вилов, моніторинг водойм, інспекції, порушення, зариблення, PDF-документи, звіти, AJAX-інтерактив, журнал змін і рольовий доступ.

Примітка

ERP для рибного агентства є важливим інструментом для сталого використання водних ресурсів, контролю вилову, запобігання перевилову і збереження біорізноманіття водойм.

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

Коротко

Питання Відповідь
Що потрібно створити? Модуль обліку водойм, дозволів, квот і фактичного вилову
Які довідники потрібні? Типи водойм, види риб, типи дозволів, методи вилову
Який головний процес? Водойма → квота → дозвіл → вилов → контроль → моніторинг → звіт
Що потрібно контролювати? Строки дозволів, квоти, перевищення, методи вилову, стан водойм
Які документи потрібні? Дозвіл, акт інспекції, акт порушення, акт зариблення, звіт про вилов
Які звіти потрібні? Дозволи, фактичний вилов, контроль квот, вилов за видами, вилов за водоймами, порушення
Що є критичною вимогою? Система має автоматично контролювати перевищення квоти по дозволу
Що бажано додати? GPS-координати вилову, фотофіксацію, кабінет ліцензіата, зариблення, екологічні ризики

Див. також