Атестаційні завдання K2 ERP/Салон краси: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
!; Через AJAX мають працювати: | |||
=== | !; Разом | ||
==== функціональні можливості ==== | |||
[[Категорія:Каса]] | |||
Довідник послуг містить усі процедури, які надає салон.; Потрібно передбачити прив’язку майстра до послуг.; Поле | |||
Журнал змін має зберігати: | |||
== Перевіряються умови == | |||
Критичними помилками вважаються ситуації, коли: | |||
</div> | |||
У звіті потрібно відображати: | |||
!; !; Об’єкт | |||
У салоні можуть працювати: | |||
|- | |||
| Клієнти | |||
| База відвідувачів салону | |||
|- | |||
| Майстри | |||
| Працівники, які виконують послуги | |||
|- | |||
| Послуги | |||
| Стрижка, манікюр, масаж, косметологія та інші процедури | |||
|- | |||
| Категорії послуг | |||
| Перукарня, косметологія, нігтьовий сервіс, масаж | |||
|- | |||
| Графіки роботи | |||
| Дні й години доступності майстрів | |||
|- | |||
| Записи клієнтів | |||
| Планові візити клієнтів | |||
|- | |||
| Календар записів | |||
| Візуальний графік по майстрах і датах | |||
|- | |||
| Рахунки | |||
| Документи для оплати послуг і товарів | |||
|- | |||
| Оплати | |||
| Факт отримання коштів | |||
|- | |||
| Товари | |||
| Косметика, аксесуари, доглядові засоби | |||
|- | |||
| продажі та реалізація товарів | |||
| Реалізація супутніх товарів клієнтам | |||
|- | |||
| Бонуси і знижки | |||
| Програма лояльності | |||
|- | |||
| Сповіщення | |||
| Нагадування про записи та акції | |||
|- | |||
| Звіти | |||
| аналітичні інструменти по доходах, майстрах, клієнтах і послугах | |||
|} | |||
== історичний розвиток відвідувань клієнта == | |||
== Права доступу == | |||
== Рахунок має змогу включати == | |||
* перукарня; | |||
* барбершоп; | |||
* косметологія; | |||
* нігтьовий сервіс; | |||
* масаж; | |||
* SPA; | |||
* візаж; | |||
* брови та вії; | |||
* депіляція; | |||
* доглядові процедури.; Рівень | |||
ERP для салонів краси потрібна перукарням, барбершопам, косметологічним кабінетам, SPA-салонам, масажним кабінетам, nail-студіям і мережам салонів.; Для реалізації задачі доцільно передбачити такі сутності: | |||
== Колонки журналу записів == | |||
{| 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%;" | |||
Салон краси функціонує з постійними та новими клієнтами, приймає записи заздалегідь, планує роботу майстрів, продає послуги й супутні товари.; Роль | |||
Звіт показує історію відвідувань.; | Не можна створити два записи до одного майстра на один і той самий час | |||
|- | |||
| Що бажано додати?; |- | |||
| замовник | |||
| Хто записаний | |||
|- | |||
| Майстер | |||
| Хто виконує послугу | |||
|- | |||
| Послуга | |||
| Що буде виконано | |||
|- | |||
| Дата і час | |||
| Коли має відбутися візит | |||
|- | |||
| Тривалість | |||
| Планова тривалість | |||
|- | |||
| Статус | |||
| Записано, підтверджено, виконано, скасовано, не прийшов | |||
|- | |||
| Примітка | |||
| Побажання клієнта | |||
|} | |||
Довідник майстрів містить працівників, які надають послуги клієнтам.; !; | Клієнти, майстри, послуги, категорії послуг, графіки роботи | |||
|- | |||
| Який центральний бізнес-процес?; '''Умова складання.''' задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл салону краси: замовник → майстер → послуга → запис → виконання → рахунок → оплата → історичний розвиток → звіт.; характеристика | |||
Перед створенням запису платформа повинна перевірити графік майстра.; характеристика | |||
== Звіт «Візити клієнтів» == | |||
== Варіанти лояльності == | |||
* майстра; | |||
* робочі години; | |||
* зайняті години; | |||
* вільні години; | |||
* відсоток завантаженості.; 100 | |||
* товар; | |||
* кількість продажів; | |||
* суму продажів; | |||
* клієнтів; | |||
* майстра або адміністратора, який продав товар.; {| class="wikitable" style="width:100%;" | |||
|- | |||
| Назва послуги | |||
| як ілюстрація: Стрижка, Манікюр, Масаж | |||
|- | |||
| Категорія | |||
| Перукарня, косметологія, нігтьовий сервіс тощо | |||
|- | |||
| Тривалість | |||
| Планова тривалість у хвилинах | |||
|- | |||
| Базова ціна | |||
| Стандартна вартість послуги | |||
|- | |||
| характеристика | |||
| Коротке пояснення послуги | |||
|- | |||
| Статус | |||
| Активна або недоступна | |||
|} | |||
!;<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
# створити категорії послуг; | |||
# створити послуги з тривалістю і ціною; | |||
# створити майстрів; | |||
# прив’язати майстрів до послуг; | |||
# налаштувати графік роботи майстра; | |||
# створити клієнта; | |||
# створити запис клієнта на послугу; | |||
# перевірити, що час майстра зайнятий; | |||
# спробувати створити другий запис на той самий час; | |||
# перевірити заборону подвійного запису; | |||
# змінити час запису; | |||
# змінити статус запису на '''«Виконано»'''; | |||
# сформувати рахунок; | |||
# додати товар до рахунку, якщо продажі та реалізація товарів реалізовано; | |||
# застосувати знижку або бонуси, якщо реалізовано; | |||
# зафіксувати оплату; | |||
# перевірити історію відвідувань клієнта; | |||
# сформувати звіт візитів клієнтів; | |||
# сформувати звіт доходів по майстрах; | |||
# сформувати звіт популярних послуг; | |||
# сформувати звіт завантаженості майстрів; | |||
# перевірити журнал змін.; Після виконання послуги платформа повинна сформувати рахунок, зафіксувати оплату і зберегти візит в історії клієнта.; {| class="wikitable" style="width:100%;" | |||
== Календар записів == | |||
== Поля послуги == | |||
# адміністратор створює клієнта або знаходить його в базі; | |||
# обирає послугу; | |||
# платформа визначає тривалість і базову ціну послуги; | |||
# адміністратор обирає майстра; | |||
# платформа показує вільний час майстра; | |||
# створюється запис на візит; | |||
# замовник отримує підтвердження або нагадування; | |||
# у день візиту майстер виконує послугу; | |||
# статус запису змінюється на '''«Виконано»'''; | |||
# формується рахунок; | |||
# до рахунку можуть додаватися супутні товари; | |||
# замовник оплачує рахунок; | |||
# візит потрапляє в історію клієнта; | |||
# інформаційні дані потрапляють у звіти.; Поле | |||
* вести клієнтів; | |||
* вести майстрів; | |||
* вести послуги; | |||
* вести категорії послуг; | |||
* налаштовувати графіки роботи майстрів; | |||
* створювати записи клієнтів на візити; | |||
* перевіряти зайнятість майстра; | |||
* змінювати дату, час або майстра в записі; | |||
* вести календар записів; | |||
* фіксувати виконані послуги; | |||
* формувати рахунок за послуги; | |||
* продавати супутні товари; | |||
* фіксувати оплату готівкою, карткою або безготівково; | |||
* вести історію відвідувань клієнта; | |||
* надсилати нагадування про візит; | |||
* підтримувати бонуси, знижки та акції; | |||
* формувати звіти по доходах, майстрах, клієнтах і послугах.;== Статуси оплати == | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
== Довідник «Клієнти» == | |||
* хто створив клієнта; | |||
* хто створив запис; | |||
* хто змінив час запису; | |||
* хто змінив майстра; | |||
* хто скасував запис; | |||
* хто змінив статус запису; | |||
* хто сформував рахунок; | |||
* хто зафіксував оплату; | |||
* хто додав товар до продажу; | |||
* хто нарахував або списав бонуси; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо.; !; Колонка | |||
* майстра; | |||
* кількість виконаних послуг; | |||
* кількість клієнтів; | |||
* суму доходу; | |||
* середній чек; | |||
* кількість скасувань; | |||
* кількість неявок.; Статус | |||
У картці клієнта потрібно бачити: | |||
|- | |||
| ПІБ | |||
| Повне ім’я клієнта | |||
|- | |||
| Телефон | |||
| ключовий контактний номер | |||
|- | |||
| Email | |||
| Для повідомлень і акцій | |||
|- | |||
| Дата народження | |||
| Для привітань і знижок | |||
|- | |||
| Статус | |||
| Новий, постійний, VIP, неактивний | |||
|- | |||
| Бонусний баланс | |||
| Якщо реалізовано програму лояльності | |||
|- | |||
| Коментар | |||
| Побажання, алергії, особливості обслуговування | |||
|} | |||
!; !; характеристика | |||
Графік визначає, коли майстер доступний для запису.;== Послуги майстра == | |||
Типовий бізнес-процес роботи салону виглядає так: | |||
== Приклади товарів == | |||
* записи по майстрах; | |||
* вільні часові слоти; | |||
* зайняті слоти; | |||
* скасовані записи; | |||
* записи, що не відбулися; | |||
* виконані записи; | |||
* тривалість візиту; | |||
* ім’я клієнта; | |||
* назву послуги.;[[Категорія:CRM]] | |||
* готівка; | |||
* банківська картка; | |||
* безготівковий розрахунок; | |||
* змішана оплата; | |||
* бонуси; | |||
* сертифікат.; Відповідь | |||
[[Категорія:Салон краси]] | |||
{| class="wikitable" style="width:100%;" | |||
== Звіт «Популярні послуги» == | |||
!; Призначення | |||
|- | |||
| Назва товару | |||
| як ілюстрація: Шампунь, Крем, Маска | |||
|- | |||
| Категорія | |||
| Косметика, догляд, аксесуари | |||
|- | |||
| Ціна | |||
| Роздрібна ціна | |||
|- | |||
| Залишок | |||
| Кількість на складі, якщо реалізовано | |||
|- | |||
| Статус | |||
| Активний або недоступний | |||
|} | |||
!; Значення | |||
Звіт показує результат роботи майстрів.; Питання | |||
Не кожен майстер виконує всі послуги.; Значення | |||
Опціонально компонент має змогу підтримувати програму лояльності.; функціональні можливості | |||
== Бонуси і знижки == | |||
== Примітка == | |||
== Коротко == | |||
== Графік роботи майстра == | |||
== Звіт «продажі та реалізація товарів» == | |||
|- | |||
| Що потрібно створити?;== Приклад == | |||
|- | |||
| Новий | |||
| Запис створено | |||
|- | |||
| Підтверджено | |||
| замовник підтвердив візит | |||
|- | |||
| Очікує клієнта | |||
| Візит має початися найближчим часом | |||
|- | |||
| Виконується | |||
| Послуга зараз надається | |||
|- | |||
| Виконано | |||
| Послуга завершена | |||
|- | |||
| Скасовано | |||
| Запис скасований | |||
|- | |||
| Не прийшов | |||
| замовник не з’явився | |||
|} | |||
== База «Записи клієнтів» == | |||
!; Бали | |||
</div> | |||
* дату візиту; | |||
* майстра; | |||
* послугу; | |||
* суму; | |||
* статус візиту; | |||
* товари, які купував замовник; | |||
* коментар майстра або адміністратора.; * послугу; | |||
* категорію; | |||
* кількість виконань; | |||
* суму доходу; | |||
* середню ціну.;== Довідник «Майстри» == | |||
== інформаційні дані графіка == | |||
* перукарі; | |||
* барбери; | |||
* косметологи; | |||
* масажисти; | |||
* nail-майстри; | |||
* візажисти; | |||
* майстри брів і вій; | |||
* адміністратори; | |||
* касири; | |||
* керівник салону.; Поле | |||
Категорії допомагають структурувати послуги салону.; Бали | |||
компонент має забезпечувати повний цикл роботи салону: створення клієнтської бази.; |- | |||
| Номер запису | |||
| Унікальний номер | |||
|- | |||
| замовник | |||
| Хто записується | |||
|- | |||
| Майстер | |||
| До кого запис | |||
|- | |||
| Послуга | |||
| Яка процедура виконується | |||
|- | |||
| Дата | |||
| Дата візиту | |||
|- | |||
| Час початку | |||
| Початок візиту | |||
|- | |||
| Час завершення | |||
| Розраховується за тривалістю послуги | |||
|- | |||
| Тривалість | |||
| У хвилинах | |||
|- | |||
| Ціна | |||
| Ціна послуги | |||
|- | |||
| Статус | |||
| Поточний стан запису | |||
|- | |||
| Коментар | |||
| Побажання клієнта або примітка адміністратора | |||
|} | |||
У звіті потрібно відображати: | |||
Календар записів показує всі візити по днях і майстрах.;== Назва задача == | |||
|- | |||
| Адміністратор салону | |||
| Створює клієнтів, записи, керує календарем, оплатами і сповіщеннями | |||
|- | |||
| Майстер | |||
| Бачить свій графік, свої записи, статуси візитів і коментарі клієнтів | |||
|- | |||
| Касир | |||
| Формує рахунки, приймає оплати, продає товари | |||
|- | |||
| Складський працівник | |||
| Керує товарами і залишками, якщо реалізовано складський облік | |||
|- | |||
| Керівник | |||
| Переглядає звіти по доходах, майстрах, послугах і клієнтах | |||
|- | |||
| Адміністратор системи | |||
| Налаштовує права, довідники, послуги, графіки, шаблони і службові параметри | |||
|} | |||
!; У межах атестації потрібно продемонструвати робочий сценарій.; |- | |||
| ПІБ | |||
| Повне ім’я майстра | |||
|- | |||
| Спеціалізація | |||
| Перукар, косметолог, nail-майстер, масажист | |||
|- | |||
| Телефон | |||
| Контактний номер | |||
|- | |||
| Email | |||
| Електронна адреса | |||
|- | |||
| Фото | |||
| Опціонально | |||
|- | |||
| Графік роботи | |||
| Дні й години роботи | |||
|- | |||
| Статус | |||
| Активний, у відпустці, неактивний, звільнений | |||
|- | |||
| Коментар | |||
| Службові примітки | |||
|} | |||
{| class="wikitable" style="width:100%;" | |||
[[Категорія:Корпоративна Wiki]] | |||
!; |- | |||
| Майстер | |||
| Для кого налаштовується графік | |||
|- | |||
| День тижня | |||
| Понеділок, вівторок тощо | |||
|- | |||
| Час початку | |||
| Початок робочого дня | |||
|- | |||
| Час завершення | |||
| Завершення робочого дня | |||
|- | |||
| Перерва | |||
| Опціонально | |||
|- | |||
| Статус дня | |||
| Робочий, вихідний, відпустка, лікарняний | |||
|} | |||
платформа має надсилати повідомлення клієнтам.; Якщо реалізовано продаж товарів, звіт показує товарообіг.; !; !; {| 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" | == Довідник «Категорії послуг» == | ||
=== | |||
! | == Поля товару == | ||
==== | |||
* клієнти; | |||
* майстри; | |||
* категорії послуг; | |||
* послуги; | |||
* послуги майстрів; | |||
* графіки роботи; | |||
* записи клієнтів; | |||
* статуси записів; | |||
* календар; | |||
* рахунки; | |||
* оплати; | |||
* товари; | |||
* продажі та реалізація товарів; | |||
* бонуси; | |||
* знижки; | |||
* акції; | |||
* сповіщення; | |||
* журнал змін; | |||
* звіти; | |||
* права доступу.; | компонент обліку салону краси | |||
|- | |||
| Які довідники потрібні?; характеристика | |||
== Очікуваний результат == | |||
'''Коротко.''' Потрібно реалізувати компонент салону краси: клієнти, майстри, послуги, графіки роботи, записи на візит, календар, оплати, продаж товарів, бонуси, знижки, нагадування клієнтам, звіти по доходах, майстрах і популярних послугах.; Після виконання послуги формується рахунок.; Поле | |||
Салон має змогу продавати супутні товари.; {| class="wikitable" style="width:100%;" | |||
== Поля клієнта == | |||
!; {| class="wikitable" style="width:100%;" | |||
== Поля запису == | |||
компонент має підтримувати клієнтів, майстрів, категорії послуг, послуги, графіки роботи, записи, календар візитів, перевірку зайнятості, рахунки, оплати, продаж товарів, бонуси, знижки, сповіщення, звіти, AJAX-інтерактив і логування змін.; характеристика | |||
!;== Приклади послуг == | |||
== Шкала оцінювання == | |||
== Логування змін == | |||
У звіті потрібно відображати: | |||
* клієнта; | |||
* кількість візитів; | |||
* останній візит; | |||
* суму оплат; | |||
* улюблені послуги; | |||
* статус клієнта.;== У календарі потрібно бачити == | |||
Мета задача — створити в K2 ERP компонент для автоматизації роботи салону краси, перукарні, барбершопу, косметологічного кабінету, SPA-салону, масажного кабінету або nail-студії.; компонент повинен фіксувати важливі дії.; | Рахунок за послуги й товари | |||
|- | |||
| Які звіти потрібні?;== Реальний бізнес-контекст == | |||
!; характеристика | |||
Мінімальний сценарій: | |||
== Сповіщення клієнтам == | |||
{| class="wikitable" style="width:100%;" | |||
завдяки наявності автоматизація процесів записів і оплат підвищує якість сервісу, зменшує кількість помилок, користувачі можуть краще планувати роботу майстрів, контролювати фінансовий блок та збільшувати лояльність клієнтів.; Запис фіксує майбутній або виконаний візит клієнта.;== продажі та реалізація товарів == | |||
== Поля майстра == | |||
'''центральний принцип.''' Запис клієнта має бути створений тільки на вільний час майстра.; Параметр | |||
!; | Візити клієнтів, доходи по майстрах, популярні послуги, завантаженість майстрів | |||
|- | |||
| Що є собою критичною вимогою?; | Вільний час майстра і його графік роботи | |||
|- | |||
| Що формується після візиту?; У звіті потрібно відображати: | |||
Для бізнесу істотно бачити, хто записаний на сьогодні, який майстер зайнятий, скільки часу триває процедура, хто з клієнтів не прийшов, які послуги найпопулярніші, скільки заробив кожен майстер і яка загальна виручка салону.; |- | |||
| 90–100 | |||
| Відмінно | |||
| компонент в цілому функціонує: клієнти, майстри, послуги, графіки, записи, календар, оплати, товари, бонуси, звіти й AJAX реалізовані коректно | |||
|- | |||
| 75–89 | |||
| Добре | |||
| Основна логіка функціонує, є собою незначні недоліки, які не руйнують бізнес-процес запису й обслуговування клієнтів | |||
|- | |- | ||
| | | 60–74 | ||
| | | Зараховано | ||
| Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |- | ||
| | | 0–59 | ||
| | | Не зараховано | ||
| Відсутня критична логіка: клієнти, майстри, послуги, записи, календар або оплати | |||
|} | |||
!; |- | |||
| Не оплачено | |||
| Рахунок ще не оплачений | |||
|- | |- | ||
| | | Частково оплачено | ||
| | | Оплачена частина суми | ||
|- | |- | ||
| | | Оплачено | ||
| | | Сума сплачена в цілому | ||
|- | |- | ||
| | | Повернення | ||
| | | Оплату повернено клієнту | ||
|} | |} | ||
== | == ключовий бізнес-процес == | ||
== | |||
{| class="wikitable" style="width:100%;" | |||
[[Категорія:Бронювання]] | |||
* | * знижка постійному клієнту; | ||
* | * знижка в День народження; | ||
* | * накопичення бонусних балів; | ||
* | * списання бонусів при оплаті; | ||
* | * акційні пропозиції; | ||
* абонементи; | |||
* подарункові сертифікати.; характеристика | |||
== AJAX-інтерактив == | |||
Звіт показує, які послуги замовляють найчастіше.;<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Салон краси}} | |||
* | * жіноча стрижка; | ||
* | * чоловіча стрижка; | ||
* | * фарбування волосся; | ||
* | * укладка; | ||
* манікюр; | |||
* педикюр; | |||
* покриття гель-лаком; | |||
* масаж; | |||
* чистка обличчя; | |||
* доглядова процедура; | |||
* корекція брів; | |||
* ламінування вій.; * пошук клієнта; | |||
* створення запису; | |||
* перевірка вільного часу майстра; | |||
* зміна часу запису; | |||
* зміна майстра; | |||
* зміна статусу запису; | |||
* актуалізація календаря; | |||
* додавання послуг до рахунку; | |||
* додавання товарів до рахунку; | |||
* фіксація оплати; | |||
* нарахування бонусів; | |||
* фільтрація звітів.; !; У результаті виконання атестаційного задача має бути створений компонент салону краси в K2 ERP.; Що перевіряється | |||
!; | Бонуси, знижки, продаж товарів, SMS-нагадування, онлайн-запис | |||
|} | |||
== Звіт «Завантаженість майстрів» == | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[CRM]] | |||
* [[Каса]] | |||
* [[Складський облік]] | |||
* [[Бронювання]] | |||
* [[Клієнт]] | |||
* [[Послуга]] | |||
* [[Календар]] | |||
* [[Оплата]] | |||
* [[Знижки]] | |||
* [[Бонуси]] | |||
* [[AJAX]] | |||
* | !; * неможливо створити клієнта; | ||
* | * неможливо створити майстра; | ||
* | * неможливо створити послугу; | ||
* | * послуга не має тривалості або ціни; | ||
* неможливо створити запис; | |||
* запис не прив’язується до клієнта; | |||
* запис не прив’язується до майстра; | |||
* платформа надає можливість запис на неробочий час майстра; | |||
* платформа надає можливість два записи до одного майстра на один і той самий час; | |||
* запис не відображається в календарі; | |||
* неможливо змінити статус запису; | |||
* рахунок не формується; | |||
* оплата не прив’язується до рахунку; | |||
* історичний розвиток відвідувань клієнта не оновлюється; | |||
* звіти не відповідають фактичним записам і оплатам; | |||
* зміни записів, оплат і бонусів не логуються.;</div> | |||
= | !;<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | ||
! | компонент має підтримувати розмежування прав.; !; Поле | ||
== Критерії оцінювання == | |||
== | |||
!; Статус | |||
!; характеристика | |||
* | * майстер А виконує стрижки й фарбування; | ||
* | * майстер Б виконує манікюр і педикюр; | ||
* | * майстер В виконує масаж.; | Запис клієнта до майстра на послугу | ||
|- | |||
| Що має перевіряти платформа?; Інтерфейс має працювати оперативно й без перезавантаження сторінок.; Окремо варто відзначити ведення послуг і майстрів, онлайн- і офлайн-запис, перевірку зайнятості майстрів, обліковий облік виконаних послуг, продаж супутніх товарів, оплату, бонуси, знижки, сповіщення та звіти по доходах і завантаженості.; У звіті потрібно відображати: | |||
__TOC__ | |||
== Практичне задача == | |||
* | * створено запис; | ||
* | * запис підтверджено; | ||
* | * нагадування за день до візиту; | ||
* | * нагадування за кілька годин до візиту; | ||
* | * запис змінено; | ||
* | * запис скасовано; | ||
* | * нараховано бонуси; | ||
* | * привітання з Днем народження; | ||
== | * акційна пропозиція.;== Звіти == | ||
'''компонент обліку записів клієнтів, майстрів, послуг і фінансів для салону краси'''.;== Приклади категорій == | |||
* | == Критичні помилки == | ||
* | == Способи оплати == | ||
* | </div> | ||
* | == Основні об’єкти модуля == | ||
* | |- | ||
| Реалізація бази послуг, клієнтів і майстрів | |||
| 20 | |||
| Послуги, категорії, майстри, клієнти, графіки, прив’язка майстрів до послуг | |||
|- | |||
| керування записами на візити | |||
| 20 | |||
| Створення запису, календар, перевірка зайнятості, зміна часу, статуси записів | |||
|- | |||
| обліковий облік оплат і продажів | |||
| 20 | |||
| Рахунки, оплати, товари, продажі та реалізація, знижки, бонуси, історичний розвиток відвідувань | |||
|- | |||
| Звіти по доходах, популярності послуг і майстрам | |||
| 20 | |||
| Візити клієнтів, доходи по майстрах, популярні послуги, завантаженість майстрів | |||
|- | |||
| Інтерактивність через AJAX і зручність календаря | |||
| 20 | |||
| AJAX-запис, зміна статусів, перевірка часу, актуалізація календаря, фільтрація звітів | |||
|- | |||
!; * майстер функціонує в обраний день; | |||
* обраний час входить у робочий графік; | |||
* послуга не виходить за межі робочого дня; | |||
* у майстра немає іншого запису на цей час; | |||
* майстер виконує обрану послугу.; Салон краси''' — це практична задача; додатково реалізовано майстрів, послуг, записів, календаря візитів, оплат, продажів товарів і звітності для салону краси виступає ключовою рисою перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку клієнтів забезпечується через '''Атестаційне задача K2 ERP.; Критерій | |||
== Статуси запису == | |||
[[Категорія:Атестаційні завдання K2]] | |||
* одну або кілька послуг; | |||
* товари; | |||
* знижку; | |||
* бонуси; | |||
* подарунковий сертифікат; | |||
* коментар адміністратора.; !; характеристика | |||
== обліковий облік оплат == | |||
{| class="wikitable" style="width:100%;" | |||
|} | |||
[[Категорія:K2 ERP]] | |||
== Див.; додатково == | |||
== Мета задача == | |||
!; Максимальна оцінка | |||
== Події для сповіщень == | |||
== Перевірка зайнятості майстра == | |||
Поточна версія на 20:15, 1 травня 2026
!; Через 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.; Критерій
Статуси запису
- одну або кілька послуг;
- товари;
- знижку;
- бонуси;
- подарунковий сертифікат;
- коментар адміністратора.; !; характеристика
обліковий облік оплат
Див.; додатково
Мета задача
!; Максимальна оцінка
Події для сповіщень
== Перевірка зайнятості майстра ==