Атестаційні завдання K2 ERP/Салон краси
!; Через AJAX мають працювати: !; Разом
Довідник послуг містить усі процедури, які надає салон.; Потрібно передбачити прив’язку майстра до послуг.; Поле Журнал змін має зберігати:
Перевіряються умови
Критичними помилками вважаються ситуації, коли:
У звіті потрібно відображати: !; !; Об’єкт У салоні можуть працювати: |- | Клієнти | База відвідувачів салону |- | Майстри | Працівники, які виконують послуги |- | Послуги | Стрижка, манікюр, масаж, косметологія та інші процедури |- | Категорії послуг | Перукарня, косметологія, нігтьовий сервіс, масаж |- | Графіки роботи | Дні й години доступності майстрів |- | Записи клієнтів | Планові візити клієнтів |- | Календар записів | Візуальний графік по майстрах і датах |- | Рахунки | Документи для оплати послуг і товарів |- | Оплати | Факт отримання коштів |- | Товари | Косметика, аксесуари, доглядові засоби |- | продажі та реалізація товарів | Реалізація супутніх товарів клієнтам |- | Бонуси і знижки | Програма лояльності |- | Сповіщення | Нагадування про записи та акції |- | Звіти | аналітичні інструменти по доходах, майстрах, клієнтах і послугах |}
історичний розвиток відвідувань клієнта
Права доступу
Рахунок має змогу включати
- перукарня;
- барбершоп;
- косметологія;
- нігтьовий сервіс;
- масаж;
- SPA;
- візаж;
- брови та вії;
- депіляція;
- доглядові процедури.; Рівень
ERP для салонів краси потрібна перукарням, барбершопам, косметологічним кабінетам, SPA-салонам, масажним кабінетам, nail-студіям і мережам салонів.; Для реалізації задачі доцільно передбачити такі сутності:
Колонки журналу записів
Рекомендовані сутності бази даних
Критично. платформа не повинна дозволяти створювати запис на час, коли майстер не функціонує або вже зайнятий іншим клієнтом.; {| class="wikitable" style="width:100%;"
Технічні вимоги
| class="wikitable" style="width:100%;"
Довідник клієнтів містить базу відвідувачів салону.;== Довідник «Послуги» == Звіт «Доходи по майстрах»платформа повинна дозволяти:
Салон краси функціонує з постійними та новими клієнтами, приймає записи заздалегідь, планує роботу майстрів, продає послуги й супутні товари.; Роль Звіт показує історію відвідувань.; | Не можна створити два записи до одного майстра на один і той самий час | ||
|---|---|---|
| - | замовник | Хто записаний |
| Майстер | Хто виконує послугу | |
| Послуга | Що буде виконано | |
| Дата і час | Коли має відбутися візит | |
| Тривалість | Планова тривалість | |
| Статус | Записано, підтверджено, виконано, скасовано, не прийшов | |
| Примітка | Побажання клієнта |
Довідник майстрів містить працівників, які надають послуги клієнтам.; !; | Клієнти, майстри, послуги, категорії послуг, графіки роботи
Який центральний бізнес-процес?; Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл салону краси: замовник → майстер → послуга → запис → виконання → рахунок → оплата → історичний розвиток → звіт.; характеристика
Перед створенням запису платформа повинна перевірити графік майстра.; характеристика
Звіт «Візити клієнтів»
Варіанти лояльності
- майстра;
- робочі години;
- зайняті години;
- вільні години;
- відсоток завантаженості.; 100
- товар;
- кількість продажів;
- суму продажів;
- клієнтів;
- майстра або адміністратора, який продав товар.; {| class="wikitable" style="width:100%;"
Назва послуги як ілюстрація: Стрижка, Манікюр, Масаж Категорія Перукарня, косметологія, нігтьовий сервіс тощо Тривалість Планова тривалість у хвилинах Базова ціна Стандартна вартість послуги характеристика Коротке пояснення послуги Статус Активна або недоступна !;
- створити категорії послуг;
- створити послуги з тривалістю і ціною;
- створити майстрів;
- прив’язати майстрів до послуг;
- налаштувати графік роботи майстра;
- створити клієнта;
- створити запис клієнта на послугу;
- перевірити, що час майстра зайнятий;
- спробувати створити другий запис на той самий час;
- перевірити заборону подвійного запису;
- змінити час запису;
- змінити статус запису на «Виконано»;
- сформувати рахунок;
- додати товар до рахунку, якщо продажі та реалізація товарів реалізовано;
- застосувати знижку або бонуси, якщо реалізовано;
- зафіксувати оплату;
- перевірити історію відвідувань клієнта;
- сформувати звіт візитів клієнтів;
- сформувати звіт доходів по майстрах;
- сформувати звіт популярних послуг;
- сформувати звіт завантаженості майстрів;
- перевірити журнал змін.; Після виконання послуги платформа повинна сформувати рахунок, зафіксувати оплату і зберегти візит в історії клієнта.; {| class="wikitable" style="width:100%;"
Календар записів
Поля послуги
- адміністратор створює клієнта або знаходить його в базі;
- обирає послугу;
- платформа визначає тривалість і базову ціну послуги;
- адміністратор обирає майстра;
- платформа показує вільний час майстра;
- створюється запис на візит;
- замовник отримує підтвердження або нагадування;
- у день візиту майстер виконує послугу;
- статус запису змінюється на «Виконано»;
- формується рахунок;
- до рахунку можуть додаватися супутні товари;
- замовник оплачує рахунок;
- візит потрапляє в історію клієнта;
- інформаційні дані потрапляють у звіти.; Поле
- вести клієнтів;
- вести майстрів;
- вести послуги;
- вести категорії послуг;
- налаштовувати графіки роботи майстрів;
- створювати записи клієнтів на візити;
- перевіряти зайнятість майстра;
- змінювати дату, час або майстра в записі;
- вести календар записів;
- фіксувати виконані послуги;
- формувати рахунок за послуги;
- продавати супутні товари;
- фіксувати оплату готівкою, карткою або безготівково;
- вести історію відвідувань клієнта;
- надсилати нагадування про візит;
- підтримувати бонуси, знижки та акції;
- формувати звіти по доходах, майстрах, клієнтах і послугах.;== Статуси оплати ==
Довідник «Клієнти»
- хто створив клієнта;
- хто створив запис;
- хто змінив час запису;
- хто змінив майстра;
- хто скасував запис;
- хто змінив статус запису;
- хто сформував рахунок;
- хто зафіксував оплату;
- хто додав товар до продажу;
- хто нарахував або списав бонуси;
- дату й час дії;
- старе та нове значення, якщо це можливо.; !; Колонка
- майстра;
- кількість виконаних послуг;
- кількість клієнтів;
- суму доходу;
- середній чек;
- кількість скасувань;
- кількість неявок.; Статус
У картці клієнта потрібно бачити: |- | ПІБ | Повне ім’я клієнта |- | Телефон | ключовий контактний номер |- | Email | Для повідомлень і акцій |- | Дата народження | Для привітань і знижок |- | Статус | Новий, постійний, VIP, неактивний |- | Бонусний баланс | Якщо реалізовано програму лояльності |- | Коментар | Побажання, алергії, особливості обслуговування |}
!; !; характеристика
Графік визначає, коли майстер доступний для запису.;== Послуги майстра ==
Типовий бізнес-процес роботи салону виглядає так:
Приклади товарів
- записи по майстрах;
- вільні часові слоти;
- зайняті слоти;
- скасовані записи;
- записи, що не відбулися;
- виконані записи;
- тривалість візиту;
- ім’я клієнта;
- назву послуги.;
- готівка;
- банківська картка;
- безготівковий розрахунок;
- змішана оплата;
- бонуси;
- сертифікат.; Відповідь
Звіт «Популярні послуги»
| ; Призначення | |
|---|---|
| Назва товару | як ілюстрація: Шампунь, Крем, Маска |
| Категорія | Косметика, догляд, аксесуари |
| Ціна | Роздрібна ціна |
| Залишок | Кількість на складі, якщо реалізовано |
| Статус | Активний або недоступний |
!; Значення
Звіт показує результат роботи майстрів.; Питання Не кожен майстер виконує всі послуги.; Значення
Опціонально компонент має змогу підтримувати програму лояльності.; функціональні можливості
Бонуси і знижки
Примітка
Коротко
Графік роботи майстра
Звіт «продажі та реалізація товарів»
|- | Що потрібно створити?;== Приклад == |- | Новий | Запис створено |- | Підтверджено | замовник підтвердив візит |- | Очікує клієнта | Візит має початися найближчим часом |- | Виконується | Послуга зараз надається |- | Виконано | Послуга завершена |- | Скасовано | Запис скасований |- | Не прийшов | замовник не з’явився |}
База «Записи клієнтів»
!; Бали
- дату візиту;
- майстра;
- послугу;
- суму;
- статус візиту;
- товари, які купував замовник;
- коментар майстра або адміністратора.; * послугу;
- категорію;
- кількість виконань;
- суму доходу;
- середню ціну.;== Довідник «Майстри» ==
інформаційні дані графіка
- перукарі;
- барбери;
- косметологи;
- масажисти;
- nail-майстри;
- візажисти;
- майстри брів і вій;
- адміністратори;
- касири;
- керівник салону.; Поле
Категорії допомагають структурувати послуги салону.; Бали
компонент має забезпечувати повний цикл роботи салону: створення клієнтської бази.; |- | Номер запису | Унікальний номер |- | замовник | Хто записується |- | Майстер | До кого запис |- | Послуга | Яка процедура виконується |- | Дата | Дата візиту |- | Час початку | Початок візиту |- | Час завершення | Розраховується за тривалістю послуги |- | Тривалість | У хвилинах |- | Ціна | Ціна послуги |- | Статус | Поточний стан запису |- | Коментар | Побажання клієнта або примітка адміністратора |}
У звіті потрібно відображати:
Календар записів показує всі візити по днях і майстрах.;== Назва задача == |- | Адміністратор салону | Створює клієнтів, записи, керує календарем, оплатами і сповіщеннями |- | Майстер | Бачить свій графік, свої записи, статуси візитів і коментарі клієнтів |- | Касир | Формує рахунки, приймає оплати, продає товари |- | Складський працівник | Керує товарами і залишками, якщо реалізовано складський облік |- | Керівник | Переглядає звіти по доходах, майстрах, послугах і клієнтах |- | Адміністратор системи | Налаштовує права, довідники, послуги, графіки, шаблони і службові параметри |}
!; У межах атестації потрібно продемонструвати робочий сценарій.; |- | ПІБ | Повне ім’я майстра |- | Спеціалізація | Перукар, косметолог, nail-майстер, масажист |- | Телефон | Контактний номер |- | Email | Електронна адреса |- | Фото | Опціонально |- | Графік роботи | Дні й години роботи |- | Статус | Активний, у відпустці, неактивний, звільнений |- | Коментар | Службові примітки |}
| - | Майстер | Для кого налаштовується графік |
|---|---|---|
| День тижня | Понеділок, вівторок тощо | |
| Час початку | Початок робочого дня | |
| Час завершення | Завершення робочого дня | |
| Перерва | Опціонально | |
| Статус дня | Робочий, вихідний, відпустка, лікарняний |
платформа має надсилати повідомлення клієнтам.; Якщо реалізовано продаж товарів, звіт показує товарообіг.; !; !; {| class="wikitable" style="width:100%;"
Звіт показує, наскільки заповнений графік майстрів.; Поле
!; !; !; |- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables для таблиці записів, Select2 для вибору клієнта, майстра і послуги, FullCalendar для графіка візитів |- | Сповіщення | Email, SMS або месенджери, залежно від реалізації |- | Друк | PDF-рахунки, чеки або квитанції |- | складський облік | обліковий облік товарів і залишків, опціонально |- | Експорт | Excel або PDF для звітів |}
Довідник «Категорії послуг»
Поля товару
- клієнти;
- майстри;
- категорії послуг;
- послуги;
- послуги майстрів;
- графіки роботи;
- записи клієнтів;
- статуси записів;
- календар;
- рахунки;
- оплати;
- товари;
- продажі та реалізація товарів;
- бонуси;
- знижки;
- акції;
- сповіщення;
- журнал змін;
- звіти;
- права доступу.; | компонент обліку салону краси
|- | Які довідники потрібні?; характеристика
Очікуваний результат
Коротко. Потрібно реалізувати компонент салону краси: клієнти, майстри, послуги, графіки роботи, записи на візит, календар, оплати, продаж товарів, бонуси, знижки, нагадування клієнтам, звіти по доходах, майстрах і популярних послугах.; Після виконання послуги формується рахунок.; Поле Салон має змогу продавати супутні товари.; {| class="wikitable" style="width:100%;"
Поля клієнта
!; {| class="wikitable" style="width:100%;"
Поля запису
компонент має підтримувати клієнтів, майстрів, категорії послуг, послуги, графіки роботи, записи, календар візитів, перевірку зайнятості, рахунки, оплати, продаж товарів, бонуси, знижки, сповіщення, звіти, AJAX-інтерактив і логування змін.; характеристика
!;== Приклади послуг ==
Шкала оцінювання
Логування змін
У звіті потрібно відображати:
- клієнта;
- кількість візитів;
- останній візит;
- суму оплат;
- улюблені послуги;
- статус клієнта.;== У календарі потрібно бачити ==
Мета задача — створити в K2 ERP компонент для автоматизації роботи салону краси, перукарні, барбершопу, косметологічного кабінету, SPA-салону, масажного кабінету або nail-студії.; компонент повинен фіксувати важливі дії.; | Рахунок за послуги й товари |- | Які звіти потрібні?;== Реальний бізнес-контекст ==
!; характеристика Мінімальний сценарій:
Сповіщення клієнтам
Поля майстра
центральний принцип. Запис клієнта має бути створений тільки на вільний час майстра.; Параметр
| Візити клієнтів, доходи по майстрах, популярні послуги, завантаженість майстрів | |||
|---|---|---|---|
| Вільний час майстра і його графік роботи | |||
| Що формується після візиту?; У звіті потрібно відображати:
Для бізнесу істотно бачити, хто записаний на сьогодні, який майстер зайнятий, скільки часу триває процедура, хто з клієнтів не прийшов, які послуги найпопулярніші, скільки заробив кожен майстер і яка загальна виручка салону.; |- |
90–100 | Відмінно | компонент в цілому функціонує: клієнти, майстри, послуги, графіки, записи, календар, оплати, товари, бонуси, звіти й AJAX реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не руйнують бізнес-процес запису й обслуговування клієнтів | |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання | |
| 0–59 | Не зараховано | Відсутня критична логіка: клієнти, майстри, послуги, записи, календар або оплати |
!; |- | Не оплачено | Рахунок ще не оплачений |- | Частково оплачено | Оплачена частина суми |- | Оплачено | Сума сплачена в цілому |- | Повернення | Оплату повернено клієнту |}
ключовий бізнес-процес
- знижка постійному клієнту;
- знижка в День народження;
- накопичення бонусних балів;
- списання бонусів при оплаті;
- акційні пропозиції;
- абонементи;
- подарункові сертифікати.; характеристика
AJAX-інтерактив
- жіноча стрижка;
- чоловіча стрижка;
- фарбування волосся;
- укладка;
- манікюр;
- педикюр;
- покриття гель-лаком;
- масаж;
- чистка обличчя;
- доглядова процедура;
- корекція брів;
- ламінування вій.; * пошук клієнта;
- створення запису;
- перевірка вільного часу майстра;
- зміна часу запису;
- зміна майстра;
- зміна статусу запису;
- актуалізація календаря;
- додавання послуг до рахунку;
- додавання товарів до рахунку;
- фіксація оплати;
- нарахування бонусів;
- фільтрація звітів.; !; У результаті виконання атестаційного задача має бути створений компонент салону краси в K2 ERP.; Що перевіряється
| Бонуси, знижки, продаж товарів, SMS-нагадування, онлайн-запис |
|---|
Звіт «Завантаженість майстрів»
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- CRM
- Каса
- Складський облік
- Бронювання
- Клієнт
- Послуга
- Календар
- Оплата
- Знижки
- Бонуси
- AJAX
!; * неможливо створити клієнта;
- неможливо створити майстра;
- неможливо створити послугу;
- послуга не має тривалості або ціни;
- неможливо створити запис;
- запис не прив’язується до клієнта;
- запис не прив’язується до майстра;
- платформа надає можливість запис на неробочий час майстра;
- платформа надає можливість два записи до одного майстра на один і той самий час;
- запис не відображається в календарі;
- неможливо змінити статус запису;
- рахунок не формується;
- оплата не прив’язується до рахунку;
- історичний розвиток відвідувань клієнта не оновлюється;
- звіти не відповідають фактичним записам і оплатам;
- зміни записів, оплат і бонусів не логуються.;
!;
компонент має підтримувати розмежування прав.; !; Поле
Критерії оцінювання
!; Статус
!; характеристика
- майстер А виконує стрижки й фарбування;
- майстер Б виконує манікюр і педикюр;
- майстер В виконує масаж.; | Запис клієнта до майстра на послугу
|- | Що має перевіряти платформа?; Інтерфейс має працювати оперативно й без перезавантаження сторінок.; Окремо варто відзначити ведення послуг і майстрів, онлайн- і офлайн-запис, перевірку зайнятості майстрів, обліковий облік виконаних послуг, продаж супутніх товарів, оплату, бонуси, знижки, сповіщення та звіти по доходах і завантаженості.; У звіті потрібно відображати:
Практичне задача
- створено запис;
- запис підтверджено;
- нагадування за день до візиту;
- нагадування за кілька годин до візиту;
- запис змінено;
- запис скасовано;
- нараховано бонуси;
- привітання з Днем народження;
- акційна пропозиція.;== Звіти ==
компонент обліку записів клієнтів, майстрів, послуг і фінансів для салону краси.;== Приклади категорій ==
Критичні помилки
Способи оплати
Основні об’єкти модуля
|- | Реалізація бази послуг, клієнтів і майстрів | 20 | Послуги, категорії, майстри, клієнти, графіки, прив’язка майстрів до послуг |- | керування записами на візити | 20 | Створення запису, календар, перевірка зайнятості, зміна часу, статуси записів |- | обліковий облік оплат і продажів | 20 | Рахунки, оплати, товари, продажі та реалізація, знижки, бонуси, історичний розвиток відвідувань |- | Звіти по доходах, популярності послуг і майстрам | 20 | Візити клієнтів, доходи по майстрах, популярні послуги, завантаженість майстрів |- | Інтерактивність через AJAX і зручність календаря | 20 | AJAX-запис, зміна статусів, перевірка часу, актуалізація календаря, фільтрація звітів |- !; * майстер функціонує в обраний день;
- обраний час входить у робочий графік;
- послуга не виходить за межі робочого дня;
- у майстра немає іншого запису на цей час;
- майстер виконує обрану послугу.; Салон краси — це практична задача; додатково реалізовано майстрів, послуг, записів, календаря візитів, оплат, продажів товарів і звітності для салону краси виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку клієнтів забезпечується через Атестаційне задача K2 ERP.; Критерій
Статуси запису
- одну або кілька послуг;
- товари;
- знижку;
- бонуси;
- подарунковий сертифікат;
- коментар адміністратора.; !; характеристика
обліковий облік оплат
Див.; додатково
Мета задача
!; Максимальна оцінка
Події для сповіщень
== Перевірка зайнятості майстра ==