Атестаційні завдання K2 ERP/Лісне господарство: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Лісне господарство}} | |||
= Модуль обліку ділянок лісу, рубок, висадки дерев, дозволів і контролю використання лісових ресурсів = | '''Атестаційне завдання K2 ERP — Лісне господарство''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку лісових ділянок, кварталів, виділів, деревостанів, рубок, висадок, дозволів, фактичного виконання робіт, екологічного моніторингу, актів, звітності та контролю використання лісових ресурсів. | ||
Модуль має забезпечувати повний цикл роботи лісового господарства: лісництво → квартал → виділ → деревостан → план робіт → дозвіл → виконання → акт → моніторинг → звіт. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Коротко.''' Потрібно реалізувати модуль лісового господарства: лісництва, квартали, виділи, ділянки, породи дерев, деревостани, плани рубок і висадок, дозволи, фактичне виконання, обсяг деревини, відновлення лісу, GPS-координати, акти, PDF-документи, звіти, AJAX-інтерактив, аудит і рольовий доступ. | |||
</div> | |||
__TOC__ | |||
== Назва завдання == | |||
'''Модуль обліку ділянок лісу, рубок, висадки дерев, дозволів і контролю використання лісових ресурсів'''. | |||
== Мета завдання == | |||
Мета завдання — створити в K2 ERP модуль для автоматизації обліку лісових ресурсів, планування робіт, контролю рубок, висадок, дозволів і фактичного використання лісових ділянок. | |||
Система повинна дозволяти: | |||
* вести базу лісництв; | |||
* вести базу кварталів і виділів; | |||
* вести облік лісових ділянок; | |||
* описувати деревостани; | |||
* вести породи дерев; | |||
* фіксувати вік, стан і склад насаджень; | |||
* планувати рубки; | |||
* планувати висадки; | |||
* вести дозволи на лісокористування; | |||
* контролювати терміни дії дозволів; | |||
* фіксувати фактичний обсяг заготівлі деревини; | |||
* фіксувати фактичну кількість висаджених дерев; | |||
* порівнювати планові й фактичні показники; | |||
* формувати акти виконаних робіт; | |||
* формувати дозволи у PDF; | |||
* вести екологічний моніторинг; | |||
* вести фотофіксацію ділянок; | |||
* зберігати GPS-координати; | |||
* формувати звіти для керівництва й державних органів; | |||
* підтримувати AJAX-пошук і фільтрацію; | |||
* вести журнал змін; | |||
* підтримувати рольовий доступ. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Головний принцип.''' По кожній лісовій ділянці має бути зрозуміло: де вона розташована, яка її площа, які дерева ростуть, який стан насаджень, які роботи заплановані, які дозволи видані, що фактично виконано і як відновлюється ліс. | |||
</div> | |||
== Реальний бізнес-контекст == | == Реальний бізнес-контекст == | ||
Лісове господарство керує лісовими масивами, планує використання лісових ресурсів і відповідає за відновлення лісу після робіт. | |||
* | |||
* | Основні процеси: | ||
** | |||
** | * інвентаризація лісових ділянок; | ||
* | * облік кварталів і виділів; | ||
* | * опис деревостанів; | ||
* планування рубок; | |||
* планування санітарних заходів; | |||
* планування висадки дерев; | |||
* видача дозволів на лісокористування; | |||
* контроль фактичного виконання робіт; | |||
* облік заготовленої деревини; | |||
* контроль відновлення лісу; | |||
* екологічний моніторинг; | |||
* формування актів і звітів. | |||
Лісове господарство має балансувати між економічним використанням ресурсів і збереженням екосистеми. | |||
== Основний бізнес-процес == | |||
Типовий процес роботи виглядає так: | |||
# створюється лісництво; | |||
# створюються квартали й виділи; | |||
# описується лісова ділянка; | |||
# вказується склад деревостану; | |||
# визначається стан насаджень; | |||
# створюється план робіт; | |||
# оформлюється дозвіл; | |||
# роботи переходять у виконання; | |||
# фіксується фактична заготівля або висадка; | |||
# формується акт виконання; | |||
# оновлюється стан ділянки; | |||
# формується звітність; | |||
# зміни зберігаються в журналі аудиту. | |||
== Основні об’єкти модуля == | |||
{| class="wikitable" style="width:100%;" | |||
! Об’єкт | |||
! Призначення | |||
|- | |||
| Лісництва | |||
| Організаційні підрозділи лісового господарства | |||
|- | |||
| Квартали | |||
| Територіальні одиниці лісового масиву | |||
|- | |||
| Виділи | |||
| Менші одиниці обліку в межах кварталу | |||
|- | |||
| Лісові ділянки | |||
| Конкретні площі для обліку, рубок або висадок | |||
|- | |||
| Деревостани | |||
| Склад насаджень на ділянці | |||
|- | |||
| Породи дерев | |||
| Сосна, дуб, береза, ялина тощо | |||
|- | |||
| Типи лісокористування | |||
| Рубки, висадки, санітарні заходи | |||
|- | |||
| Плани робіт | |||
| Заплановані рубки, висадки або інші роботи | |||
|- | |||
| Дозволи | |||
| Документи на виконання робіт | |||
|- | |||
| Фактичне виконання | |||
| Реальні обсяги робіт | |||
|- | |||
| Акти | |||
| Документи підтвердження виконання | |||
|- | |||
| Екологічний моніторинг | |||
| Стан лісу, пошкодження, відновлення | |||
|- | |||
| Звіти | |||
| Аналітика по лісових ресурсах | |||
|} | |||
== Довідник «Лісництва» == | |||
Лісництво — організаційна одиниця, яка відповідає за певну територію. | |||
== Поля лісництва == | |||
== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Назва лісництва | |||
| Найменування підрозділу | |||
|- | |||
| Район / область | |||
| Адміністративне розташування | |||
|- | |||
| Відповідальний лісничий | |||
| Працівник, який відповідає за лісництво | |||
|- | |||
| Контактний телефон | |||
| Контакти | |||
|- | |||
| Площа, га | |||
| Загальна площа лісництва | |||
|- | |||
| Статус | |||
| Активне або архівне | |||
|} | |||
== | == Довідник «Квартали» == | ||
==== Довідник «Типи лісокористування» ==== | Квартал — територіальна частина лісового масиву. | ||
== Поля кварталу == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Лісництво | |||
| До якого лісництва належить | |||
|- | |||
| Номер кварталу | |||
| Унікальний номер | |||
|- | |||
| Площа, га | |||
| Площа кварталу | |||
|- | |||
| Геолокація | |||
| Координати або контур на карті | |||
|- | |||
| Коментар | |||
| Додаткові дані | |||
|} | |||
== Довідник «Виділи» == | |||
Виділ — менша облікова одиниця в межах кварталу. | |||
== Поля виділу == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Квартал | |||
| До якого кварталу належить | |||
|- | |||
| Номер виділу | |||
| Унікальний номер у кварталі | |||
|- | |||
| Площа, га | |||
| Площа виділу | |||
|- | |||
| Основна порода | |||
| Домінуюча порода дерев | |||
|- | |||
| Середній вік насаджень | |||
| Вік деревостану | |||
|- | |||
| Стан насаджень | |||
| Здорове, пошкоджене, потребує заходів | |||
|- | |||
| Геолокація | |||
| Координати або контур | |||
|} | |||
== Довідник «Типи лісокористування» == | |||
Тип лісокористування визначає характер робіт. | |||
== Приклади типів лісокористування == | |||
* рубка головного користування; | * рубка головного користування; | ||
* санітарна рубка; | * санітарна рубка; | ||
* вибіркова рубка; | |||
* суцільна рубка; | |||
* доглядова рубка; | |||
* протиаварійні заходи; | |||
* висадка дерев; | * висадка дерев; | ||
* | * доповнення лісових культур; | ||
* | * догляд за молодняком; | ||
* рекреаційні заходи; | |||
* протипожежні заходи; | |||
* екологічний моніторинг; | |||
* наукові дослідження. | |||
== Поля типу лісокористування == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва типу | |||
| Наприклад: Санітарна рубка | |||
|- | |||
| Категорія | |||
| Рубка, висадка, догляд, моніторинг | |||
|- | |||
| Потребує дозволу | |||
| Так або ні | |||
|- | |||
| Потребує акта виконання | |||
| Так або ні | |||
|- | |||
| Опис | |||
| Пояснення типу робіт | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
== Довідник «Породи дерев» == | |||
Породи дерев використовуються для опису деревостанів і планів висадки. | |||
==== | == Приклади порід == | ||
* сосна; | * сосна; | ||
| Рядок 40: | Рядок 275: | ||
* береза; | * береза; | ||
* ялина; | * ялина; | ||
* бук; | |||
* граб; | |||
* вільха; | * вільха; | ||
* клен; | |||
* ясен; | |||
* липа; | |||
* модрина; | |||
* тополя; | |||
* інші. | * інші. | ||
==== Довідник «Типи дозволів» ==== | == Поля породи дерева == | ||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва породи | |||
| Наприклад: Сосна | |||
|- | |||
| Тип | |||
| Хвойна або листяна | |||
|- | |||
| Середній строк дозрівання | |||
| Орієнтовний вік стиглості | |||
|- | |||
| Опис | |||
| Додаткова характеристика | |||
|- | |||
| Статус | |||
| Активна або архівна | |||
|} | |||
== Довідник «Типи дозволів» == | |||
Дозволи визначають правову підставу виконання робіт. | |||
== Приклади типів дозволів == | |||
* дозвіл на спеціальне використання лісових ресурсів; | * дозвіл на спеціальне використання лісових ресурсів; | ||
* дозвіл на санітарну рубку; | * дозвіл на санітарну рубку; | ||
* дозвіл на рубку головного користування; | |||
* дозвіл на протиаварійні заходи; | |||
* дозвіл на проведення досліджень; | * дозвіл на проведення досліджень; | ||
* тимчасовий дозвіл на вирубку. | * тимчасовий дозвіл на вирубку; | ||
* дозвіл на вивезення деревини; | |||
* інше. | |||
== | == Поля типу дозволу == | ||
==== Колонки бази ==== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Назва типу дозволу | |||
| Назва документа | |||
|- | |||
| Опис | |||
| Пояснення | |||
|- | |||
| Максимальний строк дії | |||
| Якщо застосовується | |||
|- | |||
| Потребує затвердження | |||
| Так або ні | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
== База «Лісові ділянки» == | |||
Лісова ділянка — основна територіальна одиниця для планування робіт. | |||
== Колонки бази ділянок == | |||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| Назва ділянки | |||
| Назва або номер | |||
|- | |||
| Лісництво / район | |||
| Де розташована | |||
|- | |||
| Квартал | |||
| Номер кварталу | |||
|- | |||
| Виділ | |||
| Номер виділу | |||
|- | |||
| Площа, га | |||
| Площа ділянки | |||
|- | |||
| Основна порода | |||
| Домінуюча порода | |||
|- | |||
| Середній вік | |||
| Вік насаджень | |||
|- | |||
| Стан насадження | |||
| Здорове, пошкоджене тощо | |||
|- | |||
| Геолокація | |||
| Координати або карта | |||
|} | |||
== Поля лісової ділянки == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва ділянки | |||
| Назва або службовий номер | |||
|- | |||
| Лісництво | |||
| До якого лісництва належить | |||
|- | |||
| Квартал | |||
| Номер кварталу | |||
|- | |||
| Виділ | |||
| Номер виділу | |||
|- | |||
| Площа, га | |||
| Площа ділянки | |||
|- | |||
| Категорія лісу | |||
| Експлуатаційний, захисний, рекреаційний тощо | |||
|- | |||
| Основна порода | |||
| Домінуюча порода дерев | |||
|- | |||
| Середній вік насаджень | |||
| Вік деревостану | |||
|- | |||
| Середня висота | |||
| Орієнтовна висота дерев | |||
|- | |||
| Середній діаметр | |||
| Орієнтовний діаметр | |||
|- | |||
| Запас деревини, м³ | |||
| Орієнтовний запас на ділянці | |||
|- | |||
| Стан насадження | |||
| Здорове, пошкоджене, потребує заходів | |||
|- | |||
| Геолокація | |||
| GPS-координати або контур | |||
|- | |||
| Фото | |||
| Фото ділянки | |||
|- | |||
| Коментар | |||
| Додаткові примітки | |||
|} | |||
== Стани насадження == | |||
{| class="wikitable" style="width:100%;" | |||
! Стан | |||
! Значення | |||
|- | |||
| Здорове | |||
| Насадження не потребує термінових заходів | |||
|- | |||
| Пошкоджене | |||
| Є пошкодження внаслідок буревію, шкідників або інших факторів | |||
|- | |||
| Потребує санітарних заходів | |||
| Необхідна санітарна рубка або обробка | |||
|- | |||
| Після рубки | |||
| Роботи виконано, потрібне відновлення | |||
|- | |||
| Відновлюється | |||
| Триває висадка або природне відновлення | |||
|- | |||
| Молодняк | |||
| Молоді насадження | |||
|- | |||
| Рекреаційна зона | |||
| Має особливий режим використання | |||
|} | |||
== База «Деревостан» == | |||
Деревостан описує склад дерев на ділянці. | |||
== Поля деревостану == | |||
== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Ділянка | |||
| До якої ділянки належить | |||
|- | |||
| Порода дерева | |||
| Сосна, дуб, береза тощо | |||
|- | |||
| Частка у складі, % | |||
| Частка породи | |||
|- | |||
| Вік, років | |||
| Орієнтовний вік | |||
|- | |||
| Середня висота, м | |||
| Середня висота дерев | |||
|- | |||
| Середній діаметр, см | |||
| Середній діаметр | |||
|- | |||
| Запас деревини, м³ | |||
| Орієнтовний запас | |||
|- | |||
| Стан | |||
| Здоровий, пошкоджений, сухостій тощо | |||
|} | |||
== | == База «Плани робіт» == | ||
План робіт визначає, які дії плануються на ділянці. | |||
== | == Колонки бази планів == | ||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| Ділянка | |||
| Де виконуються роботи | |||
|- | |||
| Тип роботи | |||
| Рубка, висадка, догляд, моніторинг | |||
|- | |||
| Дата початку | |||
| Початок робіт | |||
|- | |||
| Дата завершення | |||
| Планове завершення | |||
|- | |||
| Відповідальний | |||
| Працівник або підрядник | |||
|- | |||
| Плановий обсяг деревини, м³ | |||
| Для рубок | |||
|- | |||
| Планова кількість дерев, шт. | |||
| Для висадок | |||
|- | |||
| Статус | |||
| Заплановано, виконується, завершено | |||
|} | |||
== | == Поля плану робіт == | ||
==== Колонки бази ==== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Номер плану | |||
| Унікальний номер | |||
|- | |||
| Ділянка | |||
| Де плануються роботи | |||
|- | |||
| Тип лісокористування | |||
| Вид робіт | |||
|- | |||
| Дата початку | |||
| Планова дата старту | |||
|- | |||
| Дата завершення | |||
| Планова дата завершення | |||
|- | |||
| Відповідальний працівник | |||
| Хто відповідає | |||
|- | |||
| Підрядник | |||
| Якщо роботи виконує стороння організація | |||
|- | |||
| Плановий обсяг деревини, м³ | |||
| Для рубок | |||
|- | |||
| Планова площа робіт, га | |||
| Площа виконання | |||
|- | |||
| Планова кількість дерев, шт. | |||
| Для висадки | |||
|- | |||
| Порода для висадки | |||
| Якщо робота — висадка | |||
|- | |||
| Статус | |||
| Поточний статус плану | |||
|- | |||
| Коментар | |||
| Додаткові дані | |||
|} | |||
== Статуси плану робіт == | |||
{| class="wikitable" style="width:100%;" | |||
! Статус | |||
! Значення | |||
|- | |||
| Чернетка | |||
| План створено, але не затверджено | |||
|- | |||
| Заплановано | |||
| План затверджений | |||
|- | |||
| Очікує дозволу | |||
| Для виконання потрібен дозвіл | |||
|- | |||
| Дозволено | |||
| Дозвіл видано | |||
|- | |||
| Виконується | |||
| Роботи тривають | |||
|- | |||
| Завершено | |||
| Роботи завершені | |||
|- | |||
| Скасовано | |||
| План скасований | |||
|} | |||
== База «Дозволи» == | |||
Дозвіл — документ, який дає право виконувати роботи. | |||
== Колонки бази дозволів == | |||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| Номер дозволу | |||
| Унікальний номер документа | |||
|- | |||
| Тип дозволу | |||
| Санітарна рубка, спеціальне використання тощо | |||
|- | |||
| Дата видачі | |||
| Коли видано | |||
|- | |||
| Термін дії | |||
| До якої дати чинний | |||
|- | |||
| Ділянка | |||
| На яку ділянку видано | |||
|- | |||
| Ліцензіат | |||
| Підприємство або особа | |||
|- | |||
| Обмеження і умови | |||
| Умови виконання робіт | |||
|- | |||
| Статус | |||
| Активний, завершений, прострочений, скасований | |||
|} | |||
== Поля дозволу == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Номер дозволу | |||
| Унікальний номер | |||
|- | |||
| Тип дозволу | |||
| Тип із довідника | |||
|- | |||
| Дата видачі | |||
| Коли видано | |||
|- | |||
| Дата завершення дії | |||
| До коли дійсний | |||
|- | |||
| Ділянка | |||
| На яку ділянку видано | |||
|- | |||
| План робіт | |||
| До якого плану прив’язано | |||
|- | |||
| Ліцензіат | |||
| Підприємство або особа | |||
|- | |||
| Дозволений обсяг, м³ | |||
| Максимальний обсяг заготівлі | |||
|- | |||
| Дозволена площа, га | |||
| Максимальна площа робіт | |||
|- | |||
| Умови виконання | |||
| Обмеження та спеціальні умови | |||
|- | |||
| Файл дозволу | |||
| PDF або скан | |||
|- | |||
| Статус | |||
| Активний, використаний, прострочений, скасований | |||
|} | |||
== Контроль дозволів == | |||
Система має контролювати: | |||
* чи має план робіт дозвіл; | |||
* чи не прострочений дозвіл; | |||
* чи не перевищено дозволений обсяг деревини; | |||
* чи не перевищено дозволену площу; | |||
* чи відповідає тип робіт типу дозволу; | |||
* чи прив’язаний дозвіл до правильної ділянки. | |||
== База «Фактичне виконання» == | |||
Фактичне виконання показує реальні обсяги робіт. | |||
== Поля фактичного виконання == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| План робіт | |||
| До якого плану належить | |||
|- | |||
| Дата виконання | |||
| Коли виконано | |||
|- | |||
| Фактично заготовлено, м³ | |||
| Обсяг деревини | |||
|- | |||
| Фактично висаджено, шт. | |||
| Кількість висаджених дерев | |||
|- | |||
| Фактична площа робіт, га | |||
| Площа виконання | |||
|- | |||
| Порода дерев | |||
| Для висадки або рубки | |||
|- | |||
| Виконавець | |||
| Працівник або підрядник | |||
|- | |||
| Фотофіксація | |||
| Фото до / після робіт | |||
|- | |||
| Примітки | |||
| Додаткові дані | |||
|} | |||
== Формула відхилення плану == | |||
<pre> | |||
Відхилення = Фактичний обсяг - Плановий обсяг | |||
</pre> | |||
Відсоток виконання: | |||
<pre> | |||
Відсоток виконання = Фактичний обсяг / Плановий обсяг × 100 | |||
</pre> | |||
== База «Відновлення лісу» == | |||
Відновлення лісу — важлива частина контролю після рубок. | |||
== Поля відновлення == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Ділянка | |||
| Де відбувається відновлення | |||
|- | |||
| План робіт | |||
| Пов’язаний план рубки або висадки | |||
|- | |||
| Дата висадки | |||
| Коли висаджено | |||
|- | |||
| Порода дерева | |||
| Що висаджено | |||
|- | |||
| Кількість саджанців | |||
| Скільки висаджено | |||
|- | |||
| Площа висадки, га | |||
| Площа відновлення | |||
|- | |||
| Приживлюваність, % | |||
| Оцінка успішності висадки | |||
|- | |||
| Відповідальний | |||
| Хто контролює | |||
|- | |||
| Коментар | |||
| Примітки | |||
|} | |||
== Екологічний моніторинг == | |||
Модуль має підтримувати моніторинг стану лісу. | |||
== Параметри моніторингу == | |||
* стан деревостану; | |||
* наявність шкідників; | |||
* сухостій; | |||
* пошкодження буревієм; | |||
* пожежні ризики; | |||
* незаконні рубки; | |||
* засмічення; | |||
* стан молодих насаджень; | |||
* приживлюваність висадки; | |||
* потреба в санітарних заходах. | |||
== Поля моніторингу == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Ділянка | |||
| Яка ділянка перевіряється | |||
|- | |||
| Дата огляду | |||
| Коли проведено | |||
|- | |||
| Інспектор | |||
| Хто перевіряв | |||
|- | |||
| Стан лісу | |||
| Оцінка стану | |||
|- | |||
| Виявлені проблеми | |||
| Опис | |||
|- | |||
| Рекомендовані дії | |||
| Що потрібно зробити | |||
|- | |||
| Фото | |||
| Фотофіксація | |||
|- | |||
| Статус | |||
| Новий, в роботі, закрито | |||
|} | |||
== Акти і документи == | |||
Система має формувати PDF-документи. | |||
== Приклади документів == | |||
* дозвіл на рубку; | |||
* дозвіл на спеціальне використання лісових ресурсів; | |||
* план робіт; | |||
* акт виконаних робіт; | |||
* акт приймання ділянки після робіт; | |||
* акт фактичної заготівлі; | |||
* акт висадки дерев; | |||
* акт екологічного огляду; | |||
* звіт для екологічної інспекції; | |||
* реєстр дозволів; | |||
* реєстр рубок; | |||
* реєстр висадок. | |||
== Особистий кабінет працівника == | |||
Працівник лісгоспу має бачити: | |||
* призначені плани робіт; | |||
* ділянки, за які він відповідає; | |||
* дозволи; | |||
* фактичні обсяги; | |||
* завдання з моніторингу; | |||
* акти, які потрібно сформувати; | |||
* сповіщення про прострочені дозволи або перевищення обсягів. | |||
== Панель керівника == | |||
Керівник має бачити: | |||
* всі лісництва; | |||
* площі рубок і висадок; | |||
* активні дозволи; | |||
* прострочені дозволи; | |||
* перевищення планів; | |||
* стан відновлення лісу; | |||
* екологічні ризики; | |||
* звіти по роках; | |||
* журнал змін. | |||
== Сповіщення == | |||
Система має підтримувати сповіщення. | |||
== Події для сповіщень == | |||
* створено новий план робіт; | |||
* план очікує дозволу; | |||
* дозвіл видано; | |||
* дозвіл скоро закінчується; | |||
* дозвіл прострочено; | |||
* фактичний обсяг перевищує дозволений; | |||
* роботи завершено; | |||
* потрібно сформувати акт; | |||
* потрібно провести моніторинг; | |||
* виявлено екологічну проблему; | |||
* висадка потребує повторної перевірки. | |||
== Звіти == | |||
== Звіт «Лісові ділянки» == | |||
У звіті потрібно відображати: | |||
* лісництво; | |||
* квартал; | |||
* виділ; | |||
* площу; | |||
* основну породу; | |||
* вік насаджень; | |||
* стан; | |||
* запас деревини. | |||
== Звіт «Плани робіт» == | |||
У звіті потрібно відображати: | |||
* ділянку; | |||
* тип робіт; | |||
* планову дату; | |||
* відповідального; | |||
* плановий обсяг; | |||
* статус; | |||
* дозвіл. | |||
== Звіт «Фактичне виконання» == | |||
У звіті потрібно відображати: | |||
* план робіт; | |||
* фактичний обсяг; | |||
* плановий обсяг; | |||
* відхилення; | |||
* відсоток виконання; | |||
* дату виконання; | |||
* виконавця. | |||
== Звіт «Рубки за період» == | |||
У звіті потрібно відображати: | |||
* лісництво; | |||
* ділянку; | |||
* тип рубки; | |||
* площу; | |||
* обсяг деревини; | |||
* дозвіл; | |||
* виконавця. | |||
== Звіт «Висадки за період» == | |||
У звіті потрібно відображати: | |||
* ділянку; | |||
* породу дерев; | |||
* кількість саджанців; | |||
* площу висадки; | |||
* дату; | |||
* відповідального; | |||
* приживлюваність. | |||
== Звіт «Дозволи» == | |||
У звіті потрібно відображати: | |||
* номер дозволу; | * номер дозволу; | ||
* тип дозволу; | * тип дозволу; | ||
* | * ділянку; | ||
* ліцензіата; | |||
* дозволений обсяг; | |||
* використаний обсяг; | |||
* термін дії; | * термін дії; | ||
* | * статус. | ||
== | == Звіт «Відновлення лісу» == | ||
У звіті потрібно відображати: | |||
* ділянку; | |||
* площу після рубки; | |||
* площу відновлення; | |||
* кількість висаджених дерев; | |||
* приживлюваність; | |||
* статус відновлення. | |||
== | == Звіт «Екологічний моніторинг» == | ||
* | У звіті потрібно відображати: | ||
* | |||
* | * ділянку; | ||
* | * дату огляду; | ||
* | * інспектора; | ||
* стан лісу; | |||
* виявлені проблеми; | |||
* рекомендовані дії; | |||
* статус виконання. | |||
== AJAX-інтерактив == | |||
Інтерфейс має працювати швидко й без перезавантаження сторінок. | |||
Через AJAX мають працювати: | |||
* пошук ділянок; | |||
* пошук кварталів і виділів; | |||
* фільтрація за лісництвом; | |||
* фільтрація за породою дерев; | |||
* створення плану робіт; | |||
* вибір дозволу; | |||
* перевірка строку дії дозволу; | |||
* перевірка дозволеного обсягу; | |||
* введення фактичного виконання; | |||
* розрахунок відхилень; | |||
* додавання фотофіксації; | |||
* створення акта; | |||
* фільтрація звітів; | |||
* оновлення статусів робіт. | |||
== | == Логування змін == | ||
Модуль повинен фіксувати всі важливі дії. | |||
Журнал змін має зберігати: | |||
* хто створив ділянку; | |||
* хто змінив площу ділянки; | |||
* хто змінив склад деревостану; | |||
* хто створив план робіт; | |||
* хто змінив плановий обсяг; | |||
* хто видав дозвіл; | |||
* хто змінив термін дії дозволу; | |||
* хто ввів фактичне виконання; | |||
* хто зафіксував перевищення обсягу; | |||
* хто сформував акт; | |||
* хто додав фото; | |||
* хто створив запис моніторингу; | |||
* хто змінив статус ділянки; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо. | |||
== Права доступу == | |||
Модуль має підтримувати рольову модель. | |||
{| class="wikitable" style="width:100%;" | |||
! Роль | |||
! Можливості | |||
|- | |||
| Лісничий | |||
| Веде ділянки, деревостани, плани робіт і фактичне виконання | |||
|- | |||
| Майстер лісу | |||
| Вносить фактичні обсяги, фото, акти виконання | |||
|- | |||
| Еколог / інспектор | |||
| Проводить моніторинг, фіксує проблеми і рекомендації | |||
|- | |||
| Працівник дозвільного відділу | |||
| Створює та контролює дозволи | |||
|- | |||
| Бухгалтер / економіст | |||
| Переглядає обсяги робіт і фінансові показники, якщо підключено фінанси | |||
|- | |||
| Керівник | |||
| Переглядає всі ділянки, плани, дозволи, звіти й аудит | |||
|- | |||
| Адміністратор системи | |||
| Налаштовує довідники, права, шаблони документів і службові параметри | |||
|} | |||
== Технічні вимоги == | == Технічні вимоги == | ||
{| class="wikitable" | |||
!Параметр | {| class="wikitable" style="width:100%;" | ||
!Опис | ! Параметр | ||
! Опис | |||
|- | |||
| Бекенд | |||
| K2 Cloud ERP на Python або PHP | |||
|- | |||
| База даних | |||
| PostgreSQL або MySQL | |||
|- | |- | ||
| | | Фронтенд | ||
| | | HTML5, JavaScript | ||
|- | |- | ||
| | | AJAX | ||
| | | Fetch API або Axios | ||
|- | |- | ||
| | | UI-компоненти | ||
| | | DataTables для ділянок, планів, дозволів і фактичного виконання; Select2 для пошуку по породах дерев, ділянках, кварталах і виділах | ||
|- | |- | ||
| | | Карта / GPS | ||
| | | Збереження координат або контурів ділянок, опціонально | ||
|- | |- | ||
|Друк | | Фото | ||
|Генерація актів, планів і | | Фотофіксація ділянок, рубок, висадок і моніторингу | ||
|- | |||
| Друк | |||
| Генерація актів, планів, дозволів і звітів у PDF | |||
|- | |||
| Експорт | |||
| Excel або PDF для звітів | |||
|- | |||
| Безпека | |||
| Рольовий доступ, журнал змін, контроль прав на редагування дозволів і фактичних обсягів | |||
|} | |} | ||
== Критерії | == Рекомендовані сутності бази даних == | ||
{| class="wikitable" | |||
!Критерій | Для реалізації задачі доцільно передбачити такі сутності: | ||
!Бали | |||
* лісництва; | |||
* квартали; | |||
* виділи; | |||
* лісові ділянки; | |||
* деревостани; | |||
* породи дерев; | |||
* типи лісокористування; | |||
* типи дозволів; | |||
* плани робіт; | |||
* дозволи; | |||
* фактичне виконання; | |||
* відновлення лісу; | |||
* екологічний моніторинг; | |||
* фотофіксація; | |||
* акти; | |||
* документи; | |||
* сповіщення; | |||
* звіти; | |||
* журнал змін; | |||
* права доступу. | |||
== Практичне завдання == | |||
У межах атестації потрібно продемонструвати робочий сценарій. | |||
Мінімальний сценарій: | |||
# створити лісництво; | |||
# створити квартал; | |||
# створити виділ; | |||
# створити лісову ділянку; | |||
# додати склад деревостану; | |||
# створити породи дерев; | |||
# створити тип лісокористування; | |||
# створити план робіт на рубку; | |||
# створити дозвіл на рубку; | |||
# перевірити строк дії дозволу; | |||
# внести фактичний обсяг заготівлі; | |||
# перевірити, що обсяг не перевищує дозволений; | |||
# сформувати акт виконаних робіт; | |||
# створити план висадки; | |||
# внести фактичну кількість висаджених дерев; | |||
# створити запис відновлення лісу; | |||
# провести екологічний моніторинг; | |||
# сформувати звіт по рубках; | |||
# сформувати звіт по висадках; | |||
# сформувати звіт по дозволах; | |||
# перевірити журнал змін і права доступу. | |||
== Критерії оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Критерій | |||
! Бали | |||
! Що перевіряється | |||
|- | |- | ||
|Реалізація бази лісових ділянок і планів робіт | | Реалізація бази лісових ділянок і планів робіт | ||
|20 | | 20 | ||
| Лісництва, квартали, виділи, ділянки, деревостани, плани рубок і висадок | |||
|- | |- | ||
|Облік дозволів і фактичних даних | | Облік дозволів і фактичних даних | ||
|20 | | 20 | ||
| Дозволи, терміни дії, дозволені обсяги, фактичне виконання, перевищення | |||
|- | |- | ||
|Аналітика і побудова звітів | | Аналітика і побудова звітів | ||
|20 | | 20 | ||
| Рубки, висадки, відновлення, дозволи, моніторинг, відхилення план/факт | |||
|- | |- | ||
|Інтерактивність через AJAX і мобільна адаптивність | | Інтерактивність через AJAX і мобільна адаптивність | ||
|20 | | 20 | ||
| AJAX-пошук, фільтри, оновлення статусів, введення фактичних даних, фото | |||
|- | |- | ||
|Генерація друкованих форм актів і дозволів | | Генерація друкованих форм актів і дозволів | ||
|20 | | 20 | ||
| PDF-дозволи, акти виконання, акти висадки, звіти для інспекцій | |||
|- | |||
! Разом | |||
! 100 | |||
! Максимальна оцінка | |||
|} | |} | ||
== Шкала оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Бали | |||
! Рівень | |||
! Опис | |||
|- | |||
| 90–100 | |||
| Відмінно | |||
| Модуль повністю працює: ділянки, деревостани, плани, дозволи, фактичне виконання, відновлення, моніторинг, акти й звіти реалізовані коректно | |||
|- | |||
| 75–89 | |||
| Добре | |||
| Основна логіка працює, є незначні недоліки, які не руйнують процес обліку лісового господарства | |||
|- | |||
| 60–74 | |||
| Зараховано | |||
| Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |||
| 0–59 | |||
| Не зараховано | |||
| Відсутня критична логіка: ділянки, плани робіт, дозволи, фактичне виконання або звіти | |||
|} | |||
== Критичні помилки == | |||
Критичними помилками вважаються ситуації, коли: | |||
* неможливо створити лісництво; | |||
* неможливо створити ділянку; | |||
* ділянка не має площі; | |||
* ділянка не прив’язується до кварталу або виділу; | |||
* неможливо додати деревостан; | |||
* неможливо створити план робіт; | |||
* неможливо створити дозвіл; | |||
* дозвіл не прив’язується до ділянки або плану; | |||
* система не контролює термін дії дозволу; | |||
* система не контролює дозволений обсяг; | |||
* фактичне виконання не зберігається; | |||
* відхилення план/факт не розраховується; | |||
* статус ділянки не оновлюється після робіт; | |||
* акт виконання не формується; | |||
* звіти не відповідають фактичним даним; | |||
* користувач без прав може змінювати дозволи або фактичні обсяги; | |||
* зміни ділянок, планів, дозволів і фактичного виконання не логуються. | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
'''Умова складання.''' Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл лісового господарства: ділянка → деревостан → план робіт → дозвіл → фактичне виконання → акт → відновлення → звіт. | |||
</div> | |||
== Очікуваний результат == | |||
У результаті виконання атестаційного завдання має бути створений модуль лісового господарства в K2 ERP. | |||
Модуль має підтримувати лісництва, квартали, виділи, лісові ділянки, деревостани, породи дерев, типи лісокористування, плани робіт, дозволи, фактичне виконання, відновлення лісу, екологічний моніторинг, фотофіксацію, акти, PDF-документи, звіти, AJAX-інтерактив, журнал змін і рольовий доступ. | |||
== Примітка == | == Примітка == | ||
ERP для лісового господарства є важливим інструментом для прозорого обліку лісових ресурсів, контролю рубок, планування висадок і виконання екологічних вимог. | |||
Впорядкований облік допомагає зменшити ризик незаконних рубок, контролювати відновлення лісу, покращувати якість управління ресурсами й забезпечувати звітність для державних органів. | |||
== Коротко == | |||
{| class="wikitable" style="width:100%;" | |||
! Питання | |||
! Відповідь | |||
|- | |||
| Що потрібно створити? | |||
| Модуль обліку лісового господарства | |||
|- | |||
| Які довідники потрібні? | |||
| Лісництва, квартали, виділи, породи дерев, типи лісокористування, типи дозволів | |||
|- | |||
| Який головний процес? | |||
| Ділянка → план робіт → дозвіл → виконання → акт → звіт | |||
|- | |||
| Що потрібно контролювати? | |||
| Площу, деревостани, планові обсяги, дозволи, фактичне виконання, відновлення | |||
|- | |||
| Які документи потрібні? | |||
| Дозволи, плани робіт, акти виконання, акти висадки, звіти для інспекцій | |||
|- | |||
| Які звіти потрібні? | |||
| Ділянки, рубки, висадки, дозволи, відновлення, екологічний моніторинг | |||
|- | |||
| Що є критичною вимогою? | |||
| Фактичний обсяг робіт не повинен перевищувати дозволений обсяг без фіксації порушення | |||
|- | |||
| Що бажано додати? | |||
| GPS-карту, фотофіксацію, мобільний кабінет майстра, екологічні ризики, сповіщення | |||
|} | |||
== Див. також == | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[Склад]] | |||
* [[Виробництво]] | |||
* [[Перевірка якості продукції]] | |||
* [[Документообіг]] | |||
* [[Митниця]] | |||
* [[Автоперевізник]] | |||
* [[Звіти]] | |||
* [[Права доступу]] | |||
* [[AJAX]] | |||
[[Категорія:K2 ERP]] | |||
[[Категорія:Атестаційні завдання K2]] | |||
[[Категорія:Лісове господарство]] | |||
[[Категорія:Екологічний моніторинг]] | |||
[[Категорія:Облік ресурсів]] | |||
[[Категорія:Документообіг]] | |||
[[Категорія:Аналітика]] | |||
[[Категорія:Корпоративна Wiki]] | |||