Атестаційні завдання K2 ERP/Охоронна компанія
Модуль обліку об'єктів охорони, постів, співробітників, графіків чергувань та інцидентів для охоронної компанії
Реальний бізнес-контекст
Охоронна компанія:
- надає послуги фізичної охорони об'єктів:
- магазини;
- склади;
- банки;
- житлові комплекси;
- веде облік об'єктів і співробітників на постах;
- підтримує графіки змін;
- фіксує події та інциденти на об'єктах;
- управляє договорами з клієнтами.
Необхідно:
- обліковувати об'єкти і пости;
- складати графіки чергувань охоронців;
- реєструвати інциденти;
- формувати фінансову аналітику за послугами.
Основні завдання
1. Структура довідників
Довідник «Клієнти»
Поля довідника:
- назва компанії або ПІБ;
- телефон;
- email;
- адреса об'єкта;
- договір на охорону.
Довідник «Об'єкти охорони»
Поля довідника:
- назва об'єкта;
- клієнт;
- тип об'єкта:
- магазин;
- склад;
- житловий будинок;
- завод;
- адреса;
- режим охорони:
- 24/7;
- нічна;
- денна;
- кількість постів.
Довідник «Пости охорони»
Поля довідника:
- об'єкт;
- назва поста, наприклад:
- центральний вхід;
- зона складу;
- паркінг;
- графік роботи:
- день;
- ніч;
- змінний;
- потреба в кількості охоронців.
Довідник «Співробітники»
Поля довідника:
- ПІБ;
- посада:
- охоронець;
- старший зміни;
- телефон;
- email;
- сертифікати безпеки — опціонально;
- медична довідка — термін дії.
2. База «Графіки чергувань»
Колонки бази
- співробітник;
- пост охорони;
- дата чергування;
- зміна:
- денна;
- нічна;
- статус:
- заплановано;
- відпрацьовано;
- пропущено.
Функціонал
- планування змін на місяць;
- автоматичне формування змін за шаблоном.
3. База «Інциденти»
Колонки бази
- об'єкт;
- пост;
- дата і час інциденту;
- тип інциденту:
- спроба проникнення;
- технічна несправність;
- підозріла особа;
- крадіжка;
- інше;
- опис інциденту;
- охоронець, який зафіксував;
- результат розслідування — опціонально.
Функціонал
- створення картки інциденту;
- можливість прикріплення фото або документів;
- статус інциденту:
- відкрито;
- на розслідуванні;
- закрито.
4. Фінанси
Договори з клієнтами
- сума на місяць за об'єкт / пост.
Облік оплати
- періодичність оплати:
- місяць;
- квартал;
- статус оплати.
Зарплати співробітникам
- погодинна ставка;
- погодинно-денна ставка.
5. Додаткові функції
- робота через AJAX для швидкої роботи з графіками і інцидентами;
- нагадування:
- про закінчення медичної довідки;
- про закінчення сертифікату безпеки;
- про закінчення договору з клієнтом;
- формування реєстру постів на об'єкті;
- генерація службових записок і протоколів інцидентів у PDF.
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX, Fetch API або Axios |
| UI-компоненти | DataTables для об'єктів, постів і графіків змін; Select2 для пошуку співробітників і об'єктів |
| Друк | Генерація службових записок, актів, звітів у PDF |
Критерії оцінки
| Критерій | Бали |
|---|---|
| Реалізація бази клієнтів, об'єктів і співробітників | 20 |
| Управління графіками чергувань і постами охорони | 20 |
| Реєстрація і обробка інцидентів | 20 |
| Фінансовий облік послуг і зарплат | 20 |
| Інтерактивність через AJAX і зручність обліку | 20 |
Примітка
ERP для охоронної компанії — ключ до контролю персоналу, якісного обслуговування клієнтів і забезпечення безпеки об'єктів.
Чіткий облік змін, інцидентів і договорів підвищує:
- довіру клієнтів;
- організованість бізнесу.