Перейти до вмісту

Атестаційні завдання K2 ERP/Салон краси

Матеріал з K2 ERP Wiki

Журнал змін має зберігати:

Критерії оцінювання

! ! ! {| class="wikitable" style="width:100%;" |- | ПІБ | Повне ім’я клієнта |- | Телефон | базовий контактний номер |- | Email | Для повідомлень і акцій |- | Дата народження | Для привітань і знижок |- | Статус | Новий, постійний, VIP, неактивний |- | Бонусний баланс | Якщо реалізовано програму лояльності |- | Коментар | Побажання, алергії, особливості обслуговування |}

обліковий облік оплат

ERP для салонів краси потрібна перукарням, барбершопам, косметологічним кабінетам, SPA-салонам, масажним кабінетам, nail-студіям і мережам салонів. SEO-опис

Інтерфейс має працювати оперативно й без перезавантаження сторінок.== інформаційні дані графіка ==

Поля клієнта

базовий бізнес-процес

SEO-опис У звіті потрібно відображати:

Шкала оцінювання

Запис клієнта до майстра на послугу
Що має перевіряти платформа? SEO-опис

Рекомендовані сутності бази даних

  • знижка постійному клієнту;
  • знижка в День народження;
  • накопичення бонусних балів;
  • списання бонусів при оплаті;
  • акційні пропозиції;
  • абонементи;
  • подарункові сертифікати.== Події для сповіщень ==

Способи оплати

  • шампуні;
  • маски для волосся;
  • креми;
  • засоби для догляду;
  • косметика;
  • аксесуари;
  • подарункові сертифікати. Для реалізації задачі доцільно передбачити такі сутності:

Довідник «Майстри»

Сповіщення клієнтам

через автоматизація процесів записів і оплат підвищує якість сервісу, зменшує кількість помилок, користувачі можуть краще планувати роботу майстрів, контролювати фінансовий блок та збільшувати лояльність клієнтів. провідний принцип. Запис клієнта має бути створений тільки на вільний час майстра. У звіті потрібно відображати:

Очікуваний результат

  • пошук клієнта;
  • створення запису;
  • перевірка вільного часу майстра;
  • зміна часу запису;
  • зміна майстра;
  • зміна статусу запису;
  • оновлення версій календаря;
  • додавання послуг до рахунку;
  • додавання товарів до рахунку;
  • фіксація оплати;
  • нарахування бонусів;
  • фільтрація звітів. * створено запис;
  • запис підтверджено;
  • нагадування за день до візиту;
  • нагадування за кілька годин до візиту;
  • запис змінено;
  • запис скасовано;
  • нараховано бонуси;
  • привітання з Днем народження;
  • акційна пропозиція. Перед створенням запису платформа повинна перевірити графік майстра. Після виконання послуги платформа повинна сформувати рахунок, зафіксувати оплату і зберегти візит в історії клієнта. Поле

Звіт «Популярні послуги»

Поля запису

База «Записи клієнтів»

Варіанти лояльності

Графік роботи майстра

  • вести клієнтів;
  • вести майстрів;
  • вести послуги;
  • вести категорії послуг;
  • налаштовувати графіки роботи майстрів;
  • створювати записи клієнтів на візити;
  • перевіряти зайнятість майстра;
  • змінювати дату, час або майстра в записі;
  • вести календар записів;
  • фіксувати виконані послуги;
  • формувати рахунок за послуги;
  • продавати супутні товари;
  • фіксувати оплату готівкою, карткою або безготівково;
  • вести історію відвідувань клієнта;
  • надсилати нагадування про візит;
  • підтримувати бонуси, знижки та акції;
  • формувати звіти по доходах, майстрах, клієнтах і послугах. ! Звіт показує історію відвідувань. |-
Реалізація бази послуг, клієнтів і майстрів 20 Послуги, категорії, майстри, клієнти, графіки, прив’язка майстрів до послуг
керування записами на візити 20 Створення запису, календар, перевірка зайнятості, зміна часу, статуси записів
обліковий облік оплат і продажів 20 Рахунки, оплати, товари, продажі та реалізація, знижки, бонуси, історія продукту відвідувань
Звіти по доходах, популярності послуг і майстрам 20 Візити клієнтів, доходи по майстрах, популярні послуги, завантаженість майстрів
Інтерактивність через AJAX і зручність календаря 20 AJAX-запис, зміна статусів, перевірка часу, оновлення версій календаря, фільтрація звітів
Що потрібно створити? Довідник клієнтів містить базу відвідувачів салону. Питання

Реальний бізнес-контекст

  • майстра;
  • кількість виконаних послуг;
  • кількість клієнтів;
  • суму доходу;
  • середній чек;
  • кількість скасувань;
  • кількість неявок. Призначення

Мінімальний сценарій:

Технічні вимоги

  • хто створив клієнта;
  • хто створив запис;
  • хто змінив час запису;
  • хто змінив майстра;
  • хто скасував запис;
  • хто змінив статус запису;
  • хто сформував рахунок;
  • хто зафіксував оплату;
  • хто додав товар до продажу;
  • хто нарахував або списав бонуси;
  • дату й час дії;
  • старе та нове значення, якщо це можливо. Критерій

платформа повинна дозволяти:

Статуси оплати

Новий Запис створено
Підтверджено клієнт ERP підтвердив візит
Очікує клієнта Візит має початися найближчим часом
Виконується Послуга зараз надається
Виконано Послуга завершена
Скасовано Запис скасований
Не прийшов клієнт ERP не з’явився
Значення Відповідь
  • жіноча стрижка;
  • чоловіча стрижка;
  • фарбування волосся;
  • укладка;
  • манікюр;
  • педикюр;
  • покриття гель-лаком;
  • масаж;
  • чистка обличчя;
  • доглядова процедура;
  • корекція брів;
  • ламінування вій. Бали

Звіт «Візити клієнтів»

! Роль Звіт показує, наскільки заповнений графік майстрів. |}

Статуси запису

Практичне задача

90–100 Відмінно компонент на 100% функціонує: клієнти, майстри, послуги, графіки, записи, календар, оплати, товари, бонуси, звіти й AJAX реалізовані коректно
75–89 Добре Основна логіка функціонує, виступає як незначні недоліки, які не руйнують бізнес-процес запису й обслуговування клієнтів
60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: клієнти, майстри, послуги, записи, календар або оплати

Мета задача

Якщо реалізовано продаж товарів, звіт показує товарообіг.== Довідник «Послуги» == Календар записів показує всі візити по днях і майстрах. SEO-опис
  • клієнта;
  • кількість візитів;
  • останній візит;
  • суму оплат;
  • улюблені послуги;
  • статус клієнта.== Бонуси і знижки ==
  • товар;
  • кількість продажів;
  • суму продажів;
  • клієнтів;
  • майстра або адміністратора, який продав товар. | Візити клієнтів, доходи по майстрах, популярні послуги, завантаженість майстрів
Що виступає як критичною вимогою? * дату візиту;
  • майстра;
  • послугу;
  • суму;
  • статус візиту;
  • товари, які купував клієнт ERP;
  • коментар майстра або адміністратора.== Поля майстра ==

Основні об’єкти модуля

Номер запису Унікальний номер
клієнт ERP Хто записується
Майстер До кого запис
Послуга Яка процедура виконується
Дата Дата візиту
Час початку Початок візиту
Час завершення Розраховується за тривалістю послуги
Тривалість У хвилинах
Ціна Ціна послуги
Статус Поточний стан запису
Коментар Побажання клієнта або примітка адміністратора
! Категорії допомагають структурувати послуги салону.== Довідник «Категорії послуг» ==

Приклади послуг

  1. адміністратор створює клієнта або знаходить його в базі;
  2. обирає послугу;
  3. платформа визначає тривалість і базову ціну послуги;
  4. адміністратор обирає майстра;
  5. платформа показує вільний час майстра;
  6. створюється запис на візит;
  7. клієнт ERP отримує підтвердження або нагадування;
  8. у день візиту майстер виконує послугу;
  9. статус запису змінюється на «Виконано»;
  10. формується рахунок;
  11. до рахунку можуть додаватися супутні товари;
  12. клієнт ERP оплачує рахунок;
  13. візит потрапляє в історію клієнта;
  14. інформаційні дані потрапляють у звіти.== Звіт «Доходи по майстрах» ==

компонент має підтримувати розмежування прав. Салон краси — це практична задача для перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку клієнтів, майстрів, послуг, записів, календаря візитів, оплат, продажів товарів і звітності для салону краси виступає ключовою рисою Атестаційне задача K2 ERP. Бали

У звіті потрібно відображати:
Назва послуги як приклад: Стрижка, Манікюр, Масаж
Категорія Перукарня, косметологія, нігтьовий сервіс тощо
Тривалість Планова тривалість у хвилинах
Базова ціна Стандартна вартість послуги
SEO-опис Коротке пояснення послуги
Статус Активна або недоступна

Рахунок здатна включати

компонент обліку записів клієнтів, майстрів, послуг і фінансів для салону краси. SEO-опис Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл салону краси: клієнт ERP → майстер → послуга → запис → виконання → рахунок → оплата → історія продукту → звіт.

Адміністратор салону Створює клієнтів, записи, керує календарем, оплатами і сповіщеннями
Майстер Бачить свій графік, свої записи, статуси візитів і коментарі клієнтів
Касир Формує рахунки, приймає оплати, продає товари
Складський працівник Керує товарами і залишками, якщо реалізовано складський облік
Керівник Переглядає звіти по доходах, майстрах, послугах і клієнтах
Адміністратор системи Налаштовує права, довідники, послуги, графіки, шаблони і службові параметри
* майстер А виконує стрижки й фарбування;
  • майстер Б виконує манікюр і педикюр;
  • майстер В виконує масаж.

продажі та реалізація товарів

Майстер Для кого налаштовується графік День тижня Понеділок, вівторок тощо Час початку Початок робочого дня Час завершення Завершення робочого дня Перерва Опціонально Статус дня Робочий, вихідний, відпустка, лікарняний

! Потрібно передбачити прив’язку майстра до послуг. Через AJAX мають працювати: |- | клієнт ERP | Хто записаний |- | Майстер | Хто виконує послугу |- | Послуга | Що буде виконано |- | Дата і час | Коли має відбутися візит |- | Тривалість | Планова тривалість |- | Статус | Записано, підтверджено, виконано, скасовано, не прийшов |- | Примітка | Побажання клієнта |}

AJAX-інтерактив

Звіт показує, які послуги замовляють найчастіше. 100

Довідник «Клієнти»

Поле Рахунок за послуги й товари
Бонуси, знижки, продаж товарів, SMS-нагадування, онлайн-запис

! функції ERP

Перевіряються умови

У звіті потрібно відображати:

  • послугу;
  • категорію;
  • кількість виконань;
  • суму доходу;
  • середню ціну. * перукарня;
  • барбершоп;
  • косметологія;
  • нігтьовий сервіс;
  • масаж;
  • SPA;
  • візаж;
  • брови та вії;
  • депіляція;
  • доглядові процедури. ! Значення
Графік визначає, коли майстер доступний для запису. Опціонально компонент здатна підтримувати програму лояльності. Поле
  • неможливо створити клієнта;
  • неможливо створити майстра;
  • неможливо створити послугу;
  • послуга не має тривалості або ціни;
  • неможливо створити запис;
  • запис не прив’язується до клієнта;
  • запис не прив’язується до майстра;
  • платформа дає можливість запис на неробочий час майстра;
  • платформа дає можливість два записи до одного майстра на один і той самий час;
  • запис не відображається в календарі;
  • неможливо змінити статус запису;
  • рахунок не формується;
  • оплата не прив’язується до рахунку;
  • історія продукту відвідувань клієнта не оновлюється;
  • звіти не відповідають фактичним записам і оплатам;
  • зміни записів, оплат і бонусів не логуються. !== Приклади категорій ==
Для бізнесу критично бачити, хто записаний на сьогодні, який майстер зайнятий, скільки часу триває процедура, хто з клієнтів не прийшов, які послуги найпопулярніші, скільки заробив кожен майстер і яка загальна виручка салону. Після виконання послуги формується рахунок. ! Разом
У картці клієнта потрібно бачити:
Клієнти База відвідувачів салону
Майстри Працівники, які виконують послуги
Послуги Стрижка, манікюр, масаж, косметологія та інші процедури
Категорії послуг Перукарня, косметологія, нігтьовий сервіс, масаж
Графіки роботи Дні й години доступності майстрів
Записи клієнтів Планові візити клієнтів
Календар записів Візуальний графік по майстрах і датах
Рахунки Документи для оплати послуг і товарів
Оплати Факт отримання коштів
Товари Косметика, аксесуари, доглядові засоби
продажі та реалізація товарів Реалізація супутніх товарів клієнтам
Бонуси і знижки Програма лояльності
Сповіщення Нагадування про записи та акції
Звіти аналітичні інструменти по доходах, майстрах, клієнтах і послугах

Коротко

Логування змін

Не кожен майстер виконує всі послуги. | Вільний час майстра і його графік роботи

Що формується після візиту?== Примітка == Статус
  • майстер функціонує в обраний день;
  • обраний час входить у робочий графік;
  • послуга не виходить за межі робочого дня;
  • у майстра немає іншого запису на цей час;
  • майстер виконує обрану послугу. Критичними помилками вважаються ситуації, коли:

компонент повинен фіксувати важливі дії. {| class="wikitable" style="width:100%;"

Звіт показує результат роботи майстрів. Колонка компонент має забезпечувати повний цикл роботи салону: створення клієнтської бази. ! Поле

Послуги майстра

Критичні помилки

історія продукту відвідувань клієнта

Приклади товарів

- Назва товару як приклад: Шампунь, Крем, Маска Категорія Косметика, догляд, аксесуари Ціна Роздрібна ціна Залишок Кількість на складі, якщо реалізовано Статус Активний або недоступний

Звіти

! Коротко. Потрібно реалізувати компонент салону краси: клієнти, майстри, послуги, графіки роботи, записи на візит, календар, оплати, продаж товарів, бонуси, знижки, нагадування клієнтам, звіти по доходах, майстрах і популярних послугах. | компонент обліку салону краси |- | Які довідники потрібні?== Перевірка зайнятості майстра ==

Календар записів

Не оплачено Рахунок ще не оплачений
Частково оплачено Оплачена частина суми
Оплачено Сума сплачена на 100%
Повернення Оплату повернено клієнту

У звіті потрібно відображати:

!== Колонки журналу записів ==

  • записи по майстрах;
  • вільні часові слоти;
  • зайняті слоти;
  • скасовані записи;
  • записи, що не відбулися;
  • виконані записи;
  • тривалість візиту;
  • ім’я клієнта;
  • назву послуги. Параметр


У результаті виконання атестаційного задача має бути створений компонент салону краси в K2 ERP. SEO-опис

Звіт «продажі та реалізація товарів»

Салон здатна продавати супутні товари. ! Салон краси функціонує з постійними та новими клієнтами, приймає записи заздалегідь, планує роботу майстрів, продає послуги й супутні товари.== Назва задача == Мета задача — створити в K2 ERP компонент для автоматизації роботи салону краси, перукарні, барбершопу, косметологічного кабінету, SPA-салону, масажного кабінету або nail-студії. Рівень

Поля послуги

  • одну або кілька послуг;
  • товари;
  • знижку;
  • бонуси;
  • подарунковий сертифікат;
  • коментар адміністратора. Поле

|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables для таблиці записів, Select2 для вибору клієнта, майстра і послуги, FullCalendar для графіка візитів |- | Сповіщення | Email, SMS або месенджери, залежно від реалізації |- | Друк | PDF-рахунки, чеки або квитанції |- | складський облік | обліковий облік товарів і залишків, опціонально |- | Експорт | Excel або PDF для звітів |}

Приклад

Поля товару

  • клієнти;
  • майстри;
  • категорії послуг;
  • послуги;
  • послуги майстрів;
  • графіки роботи;
  • записи клієнтів;
  • статуси записів;
  • календар;
  • рахунки;
  • оплати;
  • товари;
  • продажі та реалізація товарів;
  • бонуси;
  • знижки;
  • акції;
  • сповіщення;
  • журнал змін;
  • звіти;
  • права доступу. SEO-опис

Критично. платформа не повинна дозволяти створювати запис на час, коли майстер не функціонує або вже зайнятий іншим клієнтом. Запис фіксує майбутній або виконаний візит клієнта. Максимальна оцінка

Права доступу

У календарі потрібно бачити

  • перукарі;
  • барбери;
  • косметологи;
  • масажисти;
  • nail-майстри;
  • візажисти;
  • майстри брів і вій;
  • адміністратори;
  • касири;
  • керівник салону. | Клієнти, майстри, послуги, категорії послуг, графіки роботи

|- | Який провідний бізнес-процес? Статус

Довідник майстрів містить працівників, які надають послуги клієнтам. Поле

  • майстра;
  • робочі години;
  • зайняті години;
  • вільні години;
  • відсоток завантаженості. Довідник послуг містить усі процедури, які надає салон. SEO-опис

У салоні можуть працювати:

У межах атестації потрібно продемонструвати робочий сценарій. Типовий бізнес-процес роботи салону виглядає так:

! ! | Не можна створити два записи до одного майстра на один і той самий час |- | Що бажано додати? {| class="wikitable" style="width:100%;" |- | ПІБ | Повне ім’я майстра |- | Спеціалізація | Перукар, косметолог, nail-майстер, масажист |- | Телефон | Контактний номер |- | Email | Електронна адреса |- | Фото | Опціонально |- | Графік роботи | Дні й години роботи |- | Статус | Активний, у відпустці, неактивний, звільнений |- | Коментар | Службові примітки |}

компонент має підтримувати клієнтів, майстрів, категорії послуг, послуги, графіки роботи, записи, календар візитів, перевірку зайнятості, рахунки, оплати, продаж товарів, бонуси, знижки, сповіщення, звіти, AJAX-інтерактив і логування змін. SEO-опис

!== Звіт «Завантаженість майстрів» ==

! Що перевіряється

  • готівка;
  • банківська картка;
  • безготівковий розрахунок;
  • змішана оплата;
  • бонуси;
  • сертифікат. ! Об’єкт

Див. так само

  1. створити категорії послуг;
  2. створити послуги з тривалістю і ціною;
  3. створити майстрів;
  4. прив’язати майстрів до послуг;
  5. налаштувати графік роботи майстра;
  6. створити клієнта;
  7. створити запис клієнта на послугу;
  8. перевірити, що час майстра зайнятий;
  9. спробувати створити другий запис на той самий час;
  10. перевірити заборону подвійного запису;
  11. змінити час запису;
  12. змінити статус запису на «Виконано»;
  13. сформувати рахунок;
  14. додати товар до рахунку, якщо продажі та реалізація товарів реалізовано;
  15. застосувати знижку або бонуси, якщо реалізовано;
  16. зафіксувати оплату;
  17. перевірити історію відвідувань клієнта;
  18. сформувати звіт візитів клієнтів;
  19. сформувати звіт доходів по майстрах;
  20. сформувати звіт популярних послуг;
  21. сформувати звіт завантаженості майстрів;
  22. перевірити журнал змін. {| class="wikitable" style="width:100%;"