Атестаційні завдання K2 ERP/Пошук на роботу морякам
У результаті пошуку платформа повинна показувати список кандидатів. провідний принцип. Crew Management System — це не без зусиль база резюме. Параметр
! * даних моряка;
- даних судна;
- посади;
- зарплати;
- дат контракту;
- судновласника;
- умов вакансії. * ПІБ;
- позицію;
- досвід;
- типи суден;
- рівень англійської;
- дату доступності;
- стан сертифікатів;
- відповідність вимогам;
- причини невідповідності, якщо кандидат не проходить по окремих параметрах. SEO-опис
- створення анкети моряка;
- пошук кандидата;
- завантаження документів;
- додавання сертифіката;
- перевірка строку дії документа;
- створення вакансії;
- пошук кандидатів під вакансію;
- створення пропозиції;
- зміна статусу пропозиції;
- формування контракту;
- фільтрація журналів;
- оновлення версій звітів. * моряка;
- тип документа;
- номер;
- дату завершення;
- статус;
- кількість днів до завершення;
- відповідального менеджера.== Документи і сертифікати моряка ==
Шкала оцінювання |
* ПІБ;
|
компонент пошуку, обліку і працевлаштування моряків |
|---|---|---|
Які довідники потрібні? 100
Поля контрактуІнтерфейс має працювати оперативно та без зайвого перезавантаження сторінок. {| class="wikitable" style="width:100%;" У межах атестації потрібно продемонструвати робочий сценарій. Після прийняття пропозиції формується контракт моряка. Тип судна |
class="wikitable" style="width:100%;" | * Excel;
НотифікаціїКолонки бази кандидатів |
| Позиції моряків | Посади: капітан, механік, електромеханік, кок, матрос тощо | |
| Судна | Судна, на які відкриваються вакансії | |
| Судновласники | Компанії, для яких підбирається екіпаж | |
| Кандидати / моряки | Анкети моряків із контактами, досвідом і документами | |
| Сертифікати | STCW, IMO, медичні та інші документи моряка | |
| Досвід роботи | Контракти, судна, посади, типи суден і тривалість роботи | |
| Вакансії | Відкриті позиції на судна | |
| Підбір кандидатів | Пошук моряків, які відповідають вимогам вакансії | |
| Пропозиції працевлаштування | Запрошення кандидата на конкретну вакансію | |
| Контракти | Документи працевлаштування моряка | |
| Заміни екіпажу | Планування заміни моряків після завершення контрактів | |
| Нотифікації | Сповіщення про сертифікати, контракти, вакансії та зміни статусів | |
| Звіти | аналітичні інструменти по кандидатах, вакансіях, контрактах і закриттю позицій |
! Разом
Події для сповіщень
Журнал має показувати:
- капітан;
- старший помічник капітана;
- другий помічник капітана;
- старший механік;
- другий механік;
- електромеханік;
- боцман;
- матрос;
- моторист;
- кок;
- стюард. Максимальна оцінка
! {| class="wikitable" style="width:100%;"
формування звітів
- за 60 днів до завершення контракту;
- за 30 днів;
- за 14 днів;
- за 7 днів;
- у день завершення.== Поля позиції моряка ==
Довідник «Позиції моряків»
Основні об’єкти модуля
| Назва компанії | Назва судновласника або оператора |
| Країна | Країна реєстрації або роботи |
| Контактна особа | Представник судновласника |
| Контактна пошта | |
| Телефон | Контактний номер |
| Умови співпраці | Коментар щодо правил підбору екіпажу |
| Статус | Активний або неактивний |
Журнал змін має зберігати:
Після підбору менеджер створює пропозицію кандидату. {| class="wikitable" style="width:100%;"
платформа повинна:
База «Кандидати»
| Судно | Назва судна, на якому працював кандидат |
| Тип судна | Bulk Carrier, Container, Tanker тощо |
| Позиція | Посада на судні |
| Дата початку | Початок контракту |
| Дата завершення | Кінець контракту |
| Тривалість | Розраховується в місяцях |
| Судновласник | компанія-користувач або оператор |
| Рекомендація | Файл або коментар |
! функції ERP ! Для кожної вакансії важливі не лише посада і зарплата, а й тип судна, досвід кандидата, сертифікація, рівень англійської, дата доступності та чинність документів. Журнал вакансій містить відкриті позиції на судна. Значення
Автоматизований пошук має враховувати:
! Звіт показує стан документів моряків. SEO-опис
|- | Рекрутер | Веде анкети моряків, вакансії, підбір і пропозиції |- | Старший рекрутер | Контролює роботу рекрутерів, статуси вакансій і якість підбору |- | Документ-менеджер | Перевіряє сертифікати, паспорти, медичні довідки та строки дії |- | Керівник агентства | Переглядає звіти, вакансії, контракти, ефективність і закриття позицій |- | Адміністратор | Налаштовує довідники, права, шаблони контрактів і службові параметри |}
! Об’єкт
Підбір моряків — ключова функція модуля. Критерій
Звіт «База моряків»
|- | 90–100 | Відмінно | компонент на 100% функціонує: моряки, документи, судна, вакансії, підбір, пропозиції, контракти, заміни, нотифікації та звіти реалізовані коректно |- | 75–89 | Добре | Основна логіка функціонує, виступає як незначні недоліки, які не руйнують бізнес-процес крюїнгу |- | 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |- | 0–59 | Не зараховано | Відсутня критична логіка: база моряків, вакансії, підбір, документи, контракти або заміни |}
Довідник «Судна»
- неможливо створити анкету моряка;
- неможливо додати сертифікат або документ;
- платформа не контролює строки дії сертифікатів;
- кандидат із простроченими обов’язковими документами показується як на 100% придатний;
- неможливо створити судно;
- неможливо створити вакансію;
- вакансія не має вимог до кандидата;
- автоматичний підбір не враховує посаду;
- автоматичний підбір не враховує дату доступності;
- автоматичний підбір не враховує сертифікати;
- пропозиція кандидату не змінює статус кандидата;
- контракт не формується з даними кандидата, судна і вакансії;
- завершення контракту не потрапляє в планування заміни;
- зміни статусів не логуються;
- звіти не відповідають фактичним вакансіям і кандидатам. !== Звіт «Відкриті вакансії» ==
- PDF;
- DOCX, якщо потрібне редагування перед підписанням. |-
| Запропоновано | Кандидату надіслано пропозицію |
| На розгляді | Кандидат або судновласник розглядає пропозицію |
| Прийняв | Кандидат погодився |
| Відмовився | Кандидат відмовився |
| Відхилено судновласником | Судновласник не погодив кандидата |
! Звіт показує всі активні вакансії. !
! Питання
! ! У списку потрібно бачити:
- за 90 днів до завершення;
- за 30 днів до завершення;
- за 7 днів до завершення;
- у день завершення;
- після прострочення. SEO-опис
! | Відкрита позиція на судні з вимогами до кандидата |- | Що має робити автоматичний підбір?== Приклади документів ==
У роботі агентства потрібно контролювати: ! | Шукати моряків за посадою, досвідом, сертифікатами, англійською і датою доступності |- | Які документи потрібні? Поле
компонент повинен фіксувати важливі дії. SEO-опис
Досвід роботи моряка
Практичне задача
Пропозиція працевлаштування
|- | Номер контракту | Унікальний номер документа |- | Кандидат | Моряк, з яким укладається контракт |- | Судно | Судно, на яке йде кандидат |- | Посада | Позиція в екіпажі |- | Судновласник | компанія-користувач або оператор |- | Дата початку | Початок контракту |- | Дата завершення | Планове завершення контракту |- | Тривалість | Тривалість у місяцях |- | Зарплата | Сума та валюта |- | Статус | Підготовлений, підписаний, активний, завершений, скасований |}
Крюїнгове агентство або судноплавна компанія-користувач шукає моряків для різних судновласників і суден. SEO-опис ! Призначення
Поля судновласника
Через AJAX мають працювати: Необхідно показувати: ! SEO-опис
- посаду;
- досвід на потрібному типі судна;
- кількість контрактів;
- загальний стаж;
- валідні сертифікати;
- рівень англійської;
- дату доступності;
- статус кандидата;
- очікувану зарплату;
- місце проживання, якщо це критично. Рівень
| Відкрита | Вакансія розроблена і доступна для підбору |
| Підбір | Менеджер розглядає кандидатів |
| Кандидат запропонований | Один або кілька кандидатів відправлені на розгляд |
| Заповнена | Кандидат прийнятий і контракт оформлено |
| Скасована | Вакансія більше не актуальна |
Поля пропозиції
Статуси кандидата
Критерії оцінювання
== Категорії посад ==
Колонка ПІБ Повне ім’я моряка Дата народження Для перевірки віку та документів Громадянство Країна громадянства Місце проживання Країна, місто Основна позиція Посада, на яку претендує кандидат Додаткові позиції Інші посади, які здатна виконувати кандидат Рівень англійської Beginner, Intermediate, Upper-Intermediate, Advanced або інша шкала Дата доступності Коли кандидат готовий до роботи Очікувана зарплата Бажаний рівень оплати Телефон Контактний номер Email Електронна адреса Коментар менеджера Внутрішні примітки
Реальний бізнес-контекст
Без автоматизованої системи ці інформаційні дані часто ведуться в таблицях, пошті та месенджерах, що призводить до втрати кандидатів, прострочених документів і затримок у закритті вакансій. ! Довідник позицій моряків містить посади, на які можуть відкриватися вакансії.== Назва задача ==
Журнал змін статусів
! Значення
Результати підбору
- у систему вносяться посади моряків;
- створюються судна та судновласники;
- у базу додається анкета моряка;
- до анкети додаються документи, сертифікати й досвід;
- платформа контролює строки дії документів;
- менеджер створює вакансію на судно;
- у вакансії задаються вимоги до кандидата;
- платформа підбирає моряків, які відповідають вимогам;
- менеджер створює пропозицію кандидату;
- кандидат приймає або відхиляє пропозицію;
- формується контракт;
- кандидат переходить у статус працевлаштованого;
- платформа контролює закінчення контракту;
- менеджер планує заміну екіпажу. Звіт показує кандидатів за параметрами. Статус
Картка моряка має бути центральним місцем, де зібрані особисті інформаційні дані, контакти, досвід, сертифікати, документи, доступність, історія продукту вакансій і контрактів. У звіті потрібно відображати:
базовий бізнес-процес
Картка моряка повинна містити історію контрактів і досвіду. SEO-опис
Контроль строків сертифікатів
Типи суден
Мета задача
Технічні вимоги
Планування замін екіпажу
платформа повинна автоматизовано контролювати закінчення строку дії документів. компонент має підтримувати розмежування прав. Приклади посад Сповіщення бажано надсилати, коли:
платформа повинна зберігати історію зміни статусів кандидата, вакансії, пропозиції та контракту. компонент пошуку моряків виступає як критично важливим для крюїнгових агентств, судноплавних компаній, операторів флоту та сервісних організацій, які працюють у сфері морських перевезень. | Анкета моряка з документами, досвідом і доступністю |- | Що таке вакансія?== Логування змін == ! SEO-опис
База кандидатів містить анкети моряків.== Поля вакансії ==
Коротко
Примітка
- закінчується сертифікат;
- закінчується паспорт або медична довідка;
- розроблена нова вакансія;
- кандидат підходить під вакансію;
- кандидату зроблено пропозицію;
- кандидат прийняв або відхилив пропозицію;
- контракт скоро завершується;
- потрібно планувати заміну екіпажу. компонент має працювати як Crew Management System: вести базу кандидатів, сертифікати, документи, судна, вакансії, вимоги судновласників, автоматичний підбір моряків, пропозиції працевлаштування, контракти, терміни контрактів і планування замін екіпажу. ! | Сертифікати, паспорти, медичні довідки, рекомендації, контракт
|- | Які звіти потрібні? | Повний цикл: кандидат → документи → вакансія → підбір → контракт → заміна |}
Підбір моряків
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Crew Management System
- CRM
- HRM
- Контракти
- Документообіг
- Підбір персоналу
- Вакансії
- Нотифікації
- Звітність
! SEO-опис Правильно реалізований компонент дає можливість швидше закривати вакансії, не втрачати кандидатів, контролювати документи, уникати прострочених сертифікатів і своєчасно планувати заміни екіпажу. компонент має підтримувати позиції моряків, судна, судновласників, базу кандидатів, документи, сертифікати, досвід роботи, вакансії, вимоги до кандидатів, автоматичний підбір, пропозиції працевлаштування, контракти, планування замін, нотифікації, звіти, експорт, AJAX-інтерактив і логування змін. ! {| class="wikitable" style="width:100%;"
- чинні документи;
- документи, що скоро закінчуються;
- прострочені документи;
- відсутні обов’язкові документи. Звіт показує, які кандидати були розглянуті по вакансії. Мінімальний сценарій:
Див. так само
- вести довідник посад моряків;
- вести довідник суден;
- вести судновласників;
- створювати анкету моряка;
- зберігати досвід роботи моряка;
- вести сертифікати й документи;
- контролювати строки дії сертифікатів;
- створювати вакансії на судна;
- задавати вимоги до кандидата;
- автоматизовано підбирати моряків під вакансію;
- створювати пропозиції працевлаштування;
- фіксувати статус кандидата;
- формувати контракт;
- контролювати строки контрактів;
- планувати заміни екіпажу;
- надсилати сповіщення;
- експортувати базу моряків, вакансії та звіти.== Статуси вакансії ==
|- | Новий | Анкету створено, але кандидат ще не опрацьований |- | Доступний | Кандидат готовий до пропозицій |- | Запропоновано | Кандидату запропоновано вакансію |- | Прийняв пропозицію | Кандидат погодився на вакансію |- | Відмовився | Кандидат відхилив пропозицію |- | На контракті | Кандидат функціонує на судні |- | Недоступний | Кандидат тимчасово не шукає роботу |- | Архів | Анкета не застосовується для в активному підборі |}
! SEO-опис |-
| Що потрібно створити?
Журнал «Вакансії»
| ПІБ | Прізвище, ім’я та по батькові моряка |
| Дата народження | Дата народження кандидата |
| Позиція | Основна посада моряка |
| Досвід | Кількість контрактів або стаж у місяцях |
| Сертифікати | Наявність IMO, STCW та інших документів |
| Рівень англійської | Оцінка володіння англійською мовою |
| Дата доступності | Коли кандидат здатна вийти в рейс |
| Місце проживання | Країна, місто |
| Телефон | Контактний номер |
| Електронна адреса | |
| Статус | Доступний, запропоновано, на контракті, недоступний, архів |
Критичними помилками вважаються ситуації, коли:
Формати: ! Точні строки можна винести в конфігурація. У звіті потрібно відображати: |- | Bulk Carrier | Балкер для перевезення навалочних вантажів |- | Container | Контейнеровоз |- | Tanker | Танкер |- | Cruise Ship | Круїзне судно |- | General Cargo | Судно для генеральних вантажів |- | Offshore Vessel | Офшорне судно |}
компонент має дозволяти зберігати копії документів і сертифікатів. SEO-опис
- бачити дату завершення контракту;
- показувати контракти, які скоро завершуються;
- створювати потребу в заміні;
- пропонувати кандидатів на заміну;
- враховувати дату доступності кандидатів;
- не пропонувати кандидатів із простроченими обов’язковими документами. * хто з моряків доступний для роботи;
- які сертифікати має кандидат;
- коли закінчуються паспорти, медичні довідки та сертифікати;
- на яких типах суден кандидат працював раніше;
- які вакансії відкриті;
- які кандидати підходять під вимоги судновласника;
- хто прийняв або відхилив пропозицію;
- коли починається і закінчується контракт;
- кого потрібно готувати на заміну екіпажу. Що перевіряється
Приклади посад
- моряка;
- судно;
- позицію;
- дату початку;
- дату завершення;
- кількість днів до завершення;
- статус заміни;
- рекомендованого кандидата на заміну, якщо виступає як. компонент має підтримувати експорт:
| Поле
платформа має надсилати сповіщення: Типовий бізнес-процес роботи крюїнгового агентства виглядає так: | |
|---|---|
| Номер вакансії | Генерується автоматизовано або вводиться вручну |
| Судно | Вибір із довідника суден |
| Позиція | Яка посада потрібна |
| Зарплата | Сума та валюта оплати |
| Початок контракту | Дата старту |
| Тривалість контракту | Тривалість у місяцях |
| Тип судна | Вимога до досвіду кандидата |
| Мінімальний стаж | Мінімальна кількість місяців або контрактів |
| Обов’язкові сертифікати | Перелік документів, які має мати кандидат |
| Мінімальний рівень англійської | Вимога до мови |
| Коментар судновласника | Додаткові умови |
платформа повинна знаходити кандидатів, які відповідають параметрам вакансії. Контракт має формуватися автоматизовано на основі:
Статуси пропозиції
Статус
Експорт даних |
Поле
Контрактування
платформа повинна дозволяти: Нагадування по сертифікатахЗвіт показує активні контракти та потребу в замінах.== AJAX-інтерактив == |
Роль
компонент пошуку, обліку і працевлаштування моряків: Crew Management System. Колонка
У звіті потрібно відображати:
Практичний сенс. платформа має не лише показати кандидатів, а й пояснити, чому кандидат підходить або не підходить: не вистачає досвіду, сертифікат прострочений, дата доступності пізніша за початок контракту тощо.== Звіт «Документи і сертифікати» == Права доступукомпонент має контролювати завершення контрактів і допомагати планувати заміни. |- |
Назва судна | Назва судна | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Тип судна | Bulk Carrier, Container, Tanker, Cruise Ship або інший тип | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Судновласник | Компанія-власник або оператор судна | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Прапор судна | Країна прапора | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DWT | Дедвейт судна | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GRT | Валова місткість | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Тип двигуна | базовий тип двигуна | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Рік побудови | Опціонально | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Статус | Активне, архівне, не застосовується для |
Очікуваний результат
компонент повинен підтримувати автоматичні сповіщення. Нотифікації потрібно надсилати:
- бази моряків;
- вакансій;
- списку кандидатів по вакансії;
- контрактів;
- звіту по сертифікатах;
- звіту по замінах.== Поля досвіду ==
У результаті виконання атестаційного задача має бути створений компонент Crew Management System у K2 ERP. Бали
Критичні помилки
Пошук на роботу морякам — це практична задача; так само реалізовано обліку, підбору та працевлаштування моряків виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля пошуку забезпечується через Атестаційне задача K2 ERP. SEO-опис
Критерії підбору
| Бекенд | K2 Cloud ERP на Python або PHP |
| База даних | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript |
| AJAX | Axios або Fetch API |
| UI-компоненти | DataTables, Select2, Datepicker |
| Документи | Завантаження копій сертифікатів, паспортів, рекомендацій |
| Друк | PDF-контракти та резюме моряків |
| Експорт | Excel для бази моряків, вакансій і звітів |
Звіт «Контракти і заміни»
Коротко. Потрібно реалізувати компонент для крюїнгового агентства: база моряків, анкети, документи, сертифікати, судна, вакансії, автоматичний пошук кандидатів, статуси працевлаштування, контракти, нагадування про закінчення сертифікатів і планування замін екіпажу. ! | База моряків, відкриті вакансії, підбір кандидатів, контракти і заміни, сертифікати |- | Що виступає як критичною вимогою?== Звіт «Підбір кандидатів» == ! ! Поле Для реалізації задачі доцільно передбачити такі сутності:
Поля документа / сертифіката
|}
Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл крюїнгу: моряк → документи → вакансія → підбір → пропозиція → контракт → контроль завершення → заміна. Статус
! ! У звіті потрібно відображати:
- вакансію;
- кандидата;
- відповідність вимогам;
- статус пропозиції;
- коментар менеджера;
- дату останньої зміни. SEO-опис
|- | Назва посади | як приклад: Captain, Chief Engineer, Electrician, Cook, AB |- | Категорія | Deck Department, Engine Department, Hotel Department або інша |- | Рівень сертифікації | Вимоги STCW або інші стандарти |- | Мінімальний досвід | Опціонально, мінімальна кількість контрактів або місяців |- | Активність | Чи застосовується для посада в поточних вакансіях |}
Критично. Кандидат із простроченим обов’язковим сертифікатом не повинен автоматизовано потрапляти в список на 100% придатних кандидатів для вакансії.== Нагадування про завершення контракту ==
Логіка планування заміни
Рекомендовані сутності бази даних
- створити позиції моряків;
- створити типи суден;
- створити судновласника;
- створити судно;
- створити анкету моряка;
- додати контакти кандидата;
- додати досвід роботи на суднах;
- завантажити документи й сертифікати;
- вказати строки дії сертифікатів;
- перевірити нагадування про сертифікат, що скоро закінчується;
- створити вакансію на судно;
- задати вимоги до кандидата;
- виконати автоматичний підбір моряків;
- переглянути кандидатів, які підходять і не підходять;
- створити пропозицію кандидату;
- змінити статус пропозиції на «Прийняв»;
- сформувати контракт;
- перевести кандидата у статус «На контракті»;
- створити нагадування про завершення контракту;
- сформувати звіт відкритих вакансій;
- сформувати звіт документів і сертифікатів;
- сформувати звіт контрактів і замін;
- експортувати базу кандидатів у Excel. ! Значення
Довідник судновласників містить компанії, які замовляють підбір екіпажу. ! Поле |- | Реалізація бази моряків та їх пошуку | 20 | Анкети, контакти, досвід, документи, сертифікати, пошук і фільтри |- | Створення і керування вакансіями | 20 | Судна, судновласники, позиції, зарплата, строки, вимоги, статуси |- | Механізм підбору моряків по вакансіях | 20 | Автоматичний пошук за посадою, досвідом, типом судна, сертифікатами й доступністю |- | Формування контрактів і планування замін | 20 | Контракти, строки, статуси, завершення контракту, потреба в заміні |- | Інтерактивність через AJAX і нотифікації | 20 | AJAX-форми, документи, статуси, нагадування по сертифікатах, вакансіях і контрактах |- ! | Позиції моряків, судна, типи суден, судновласники |- | Який провідний об’єкт? * позиції моряків;
- категорії посад;
- судна;
- типи суден;
- судновласники;
- кандидати;
- контакти кандидатів;
- документи кандидатів;
- сертифікати;
- досвід роботи;
- вакансії;
- вимоги вакансій;
- результати підбору;
- пропозиції працевлаштування;
- контракти;
- заміни екіпажу;
- нотифікації;
- шаблони контрактів;
- журнал змін;
- права доступу;
- звіти. == Поля судна ==