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

Атестаційні завдання K2 ERP/Готель

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

Календар зайнятості номерів

Готель має змогу надавати послуги, які додаються до рахунку гостя.; !; характеристика

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

Статуси номера

; Room service надає можливість гостю замовити страви безпосередньо в номер.; * переглядати свої бронювання;
  • бачити статус бронювання;
  • бачити дати заїзду і виїзду;
  • переглядати рахунки;
  • завантажувати PDF-рахунки;
  • переглядати ресторанні замовлення;
  • переглядати додаткові послуги;
  • оплачувати онлайн, якщо реалізовано;
  • залишати відгук, якщо реалізовано.; | Комплексний компонент готелю з рестораном
Які головні довідники?; характеристика
  1. адміністратор відкриває картку проживання;
  2. перевіряє всі нарахування;
  3. додає ресторанні замовлення, якщо вони були перенесені на номер;
  4. додає додаткові послуги;
  5. формує фінальний рахунок;
  6. приймає оплату;
  7. закриває проживання;
  8. змінює статус номера на «Прибирання»;
  9. після прибирання номер повертається в статус «Вільний».; У звіті потрібно відображати:

Прибирання номерів

Поля бронювання

  • сніданок;
  • трансфер;
  • паркінг;
  • СПА;
  • сауна;
  • пральня;
  • дитяча кімната;
  • конференц-зал;
  • додаткове ліжко;
  • ранній заїзд;
  • пізній виїзд.; Параметр

Поля послуги

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

Кроки виїзду

  • номер бронювання;
  • гостя;
  • номер;
  • дату заїзду;
  • дату виїзду;
  • статус;
  • суму проживання.; Відповідь
; Максимальна оцінка

Звіт показує фінансовий результат.; Мінімальний сценарій:

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

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

Готель надає гостям проживання та супутні послуги.;== Варіанти рахунків ==

компонент має підтримувати розмежування прав.; !; Поле

Що потрібно створити?; Для реалізації задачі доцільно передбачити такі сутності:

Поселення переводить бронювання в фактичне проживання.; У звіті потрібно відображати:

Гість повинен мати можливість:

Звіт показує завантаженість номерного фонду.; !; | Номер знову стає вільним

Які звіти потрібні?; Умова складання. задача не має змогу бути зараховане, якщо платформа не надає можливість пройти базовий цикл готелю: бронювання → поселення → проживання → послуги або ресторан → рахунок → оплата → виїзд → прибирання → звіт.; Рівень

Звіт «Ресторан і популярні страви»

Звіт «Зайнятість номерів»

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

платформа повинна дозволяти формувати як окремі, так і єдині рахунки.; функціональні можливості

Через AJAX мають працювати:

  • рахунок за проживання;
  • рахунок за додаткові послуги;
  • ресторанний рахунок;
  • рахунок за замовлення в номер;
  • фінальний єдиний рахунок гостя;
  • корпоративний рахунок для компанії.; * вести типи номерів;
  • вести номерний фонд;
  • вести гостей;
  • приймати бронювання;
  • контролювати календар зайнятості номерів;
  • виконувати поселення;
  • виконувати виїзд;
  • нараховувати вартість проживання;
  • додавати додаткові послуги;
  • керувати прибиранням номерів;
  • вести ресторан;
  • приймати замовлення в ресторані;
  • оформлювати замовлення їжі в номер;
  • прив’язувати ресторанні замовлення до номера гостя;
  • формувати єдиний рахунок за проживання, послуги й харчування;
  • приймати оплату готівкою, карткою або банківським переказом;
  • формувати PDF-рахунки й чеки;
  • підтримувати особистий кабінет гостя;
  • надсилати сповіщення;
  • формувати звіти по завантаженості, доходах, бронюваннях, ресторану й популярних послугах.;
Для готелю істотно бачити зайнятість номерів, статуси прибирання, майбутні заїзди, виїзди, борги гостей, виручку по проживанню, ресторану й додаткових послугах.; Значення

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

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

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

Ресторанне замовлення має змогу бути прив’язане до столу або номера.; компонент має підтримувати типи номерів, номери, гостей, бронювання, календар зайнятості, поселення, виїзд, додаткові послуги, прибирання, ресторан, меню, замовлення в номер, єдиний рахунок, оплати, кабінет гостя, сповіщення, звіти, AJAX-інтерактив і логування змін.; !; характеристика
  • стандарт;
  • покращений стандарт;
  • люкс;
  • напівлюкс;
  • апартаменти;
  • сімейний номер;
  • одномісний номер;
  • двомісний номер;
  • хостельне місце.; характеристика
  1. гість або адміністратор створює замовлення;
  2. обирається номер проживання;
  3. додаються страви й напої;
  4. замовлення передається на кухню;
  5. кухня готує замовлення;
  6. працівник доставляє його в номер;
  7. замовлення або оплачується одразу, або додається до фінального рахунку гостя.;== Виїзд гостя ==
; характеристика

Поля номера

Номер бронювання Унікальний номер
Гість Хто бронює
Тип номера Який тип номера потрібен
Номер Конкретний номер, якщо уже призначений
Дата заїзду Початок проживання
Дата виїзду Завершення проживання
Кількість гостей Скільки людей проживатиме
Вартість проживання Розрахована сума
Передоплата Якщо передбачена
Статус бронювання Нове, підтверджене, скасоване, заселене, завершене

Ресторанне замовлення

Критичними помилками вважаються ситуації, коли:

Нове Бронювання створено, але ще не підтверджено
Очікує передоплати Потрібна оплата для підтвердження
Підтверджене Номер зарезервовано
Заселене Гість фактично заселився
Скасоване Бронювання скасовано
Не заїхав Гість не приїхав
Завершене Проживання завершено

Бронювання номерів

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

Коротко

Номер кімнати як ілюстрація: 101, 202, A-15
Тип номера Стандарт, люкс, апартаменти тощо
Поверх На якому поверсі знаходиться номер
Корпус Якщо готель має кілька корпусів
Кількість місць має змогу успадковуватись із типу номера
Статус Вільний, заброньований, зайнятий, прибирання, ремонт
Коментар Особливості номера

Поля типу номера

Кабінет гостя потрібен для самостійного перегляду бронювань і рахунків.; Значення

;== Статуси бронювання == ; Поле

Рахунки і оплати

;

Мета задача — створити в K2 ERP компонент для автоматизації роботи готелю, апарт-готелю, бази відпочинку, хостелу або готельно-ресторанного комплексу.;== Рекомендовані сутності бази даних ==

Довідник «Типи номерів»

Виїзд завершує проживання й формує фінальний розрахунок.; характеристика

Функції кабінету гостя

компонент повинен фіксувати важливі дії.; Критерій

Довідник «Гості»

; платформа повинна дозволяти: ; У складі готелю має змогу працювати ресторан, бар, СПА-зона, паркінг, трансферна служба, конференц-зали або інші сервіси.;== Поля ресторанного замовлення == ; Поле

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

; * кількість ресторанних замовлень;
  • суму продажів;
  • ТОП-страви;
  • продажі та реалізація по категоріях;
  • замовлення в номер.; Поле
;== Довідник «Меню ресторану» ==
Вільний Номер доступний для поселення або бронювання
Заброньований Номер зарезервовано на майбутні дати
Зайнятий У номері проживає гість
Прибирання Номер потребує підготовки після виїзду
Ремонт Номер тимчасово недоступний
Заблокований Номер вручну закритий для продажу
; Що перевіряється

Поля гостя

Реалізація обліку номерного фонду і столів 20 Типи номерів, номери, статуси номерів, столи ресторану, меню
Процеси бронювання, поселення, замовлення страв 20 Бронювання, календар зайнятості, поселення, виїзд, ресторанні замовлення, room service
Формування рахунків за проживання та харчування 20 Проживання, додаткові послуги, ресторан, єдиний рахунок, оплати
Звіти про доходи, зайнятість номерів, популярні страви 20 Завантаженість номерів, бронювання, доходи, ресторан, прибирання
Інтерактивність через AJAX, особисті кабінети, сповіщення 20 AJAX-бронювання, статуси, кабінет гостя, сповіщення, актуалізація календарів
; !; завдяки наявності Впровадження такого модуля підвищує рівень сервісу, зменшує ручну роботу персоналу, покращує контроль доходів і користувачі можуть керівництву бачити реальну завантаженість готелю.;

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

Ресторан у складі готелю

Єдиний рахунок гостя

Назва послуги як ілюстрація: Сніданок, СПА, Паркінг
Категорія Харчування, транспорт, сервіс, інше
Ціна Вартість послуги
Одиниця Доба, година, раз, послуга
Активність Чи доступна послуга для нарахування

Звіт «Доходи готелю»

; Поле

Довідник «Столи ресторану»

;== Звіт «Прибирання номерів» ==

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

Календар показує доступність номерів за датами.; | Типи номерів, номери, гості, послуги, столи ресторану, меню

Який центральний бізнес-процес?; Поле

  • перевірка доступності номерів;
  • створення бронювання;
  • поселення гостя;
  • виїзд гостя;
  • зміна статусу номера;
  • зміна статусу прибирання;
  • додавання послуг до рахунку;
  • створення ресторанного замовлення;
  • передача замовлення на кухню;
  • зміна статусу ресторанного замовлення;
  • формування рахунку;
  • фіксація оплати;
  • актуалізація календаря зайнятості;
  • фільтрація звітів.; Разом
  • забронювати номер онлайн або через адміністратора;
  • заселитися на рецепції;
  • замовити сніданок, обід або вечерю;
  • скористатися СПА, паркінгом чи трансфером;
  • замовити їжу в номер;
  • оплатити все одним рахунком під час виїзду.; | Бронювання, поселення, проживання, рахунок, оплата, виїзд

Що має включати єдиний рахунок?;== Основні об’єкти модуля ==

Замовлення їжі в номер

  • період;
  • кількість номерів;
  • кількість зайнятих номерів;
  • кількість вільних номерів;
  • відсоток завантаженості;
  • дохід від проживання.; характеристика

Звіт «Бронювання за період»

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

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

  • хто створив бронювання;
  • хто змінив дати бронювання;
  • хто поселив гостя;
  • хто виконав виїзд;
  • хто змінив статус номера;
  • хто додав послугу до рахунку;
  • хто створив ресторанне замовлення;
  • хто переніс ресторанне замовлення на номер;
  • хто сформував рахунок;
  • хто зафіксував оплату;
  • хто змінив статус прибирання;
  • дату й час дії;
  • старе та нове значення, якщо це можливо.; характеристика
Номер замовлення Унікальний номер
Тип замовлення У залі, у номер, самовивіз
Стіл Якщо гість сидить у ресторані
Номер готелю Якщо замовлення прив’язане до проживання
Гість Хто замовляє
Офіціант Хто прийняв замовлення
Позиції меню Страви та напої
Сума Загальна вартість
Статус Прийняте, на кухні, готове, доставлено, оплачено

; Поле

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

Типовий бізнес-процес роботи готелю виглядає так:

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

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

Події для сповіщень

Мета задача

  • неможливо створити тип номера;
  • неможливо створити номер;
  • неможливо створити гостя;
  • неможливо створити бронювання;
  • платформа надає можливість подвійне бронювання номера на один період;
  • неможливо виконати поселення;
  • після поселення номер не переходить у статус «Зайнятий»;
  • неможливо додати додаткову послугу до рахунку;
  • ресторанне замовлення не прив’язується до номера;
  • фінальний рахунок не охоплює проживання і додаткові послуги;
  • оплата не прив’язується до рахунку;
  • після виїзду номер не переходить у статус «Прибирання»;
  • після завершення прибирання номер не стає вільним;
  • звіти не відповідають фактичним бронюванням, оплатам і замовленням;
  • зміни бронювань, рахунків, оплат і статусів номерів не логуються.; {| class="wikitable" style="width:100%;"

Зайнятість номерів, бронювання, доходи, ресторан, прибирання Що є собою критичною вимогою?; Готель — це практична задача для перевірки навичок розробника або впроваджувача K2 ERP у створенні комплексного модуля для готельно-ресторанного комплексу виступає ключовою рисою Атестаційне задача K2 ERP.; У результаті виконання атестаційного задача має бути створений комплексний компонент готелю з рестораном у K2 ERP.; Поле

  • вільні номери;
  • заброньовані номери;
  • зайняті номери;
  • номери на прибиранні;
  • номери в ремонті;
  • заїзди;
  • виїзди;
  • прострочені виїзди;
  • ручні блокування номерів.; !; компонент має забезпечувати обліковий облік номерного фонду.; Роль

Адміністратор рецепції Створює бронювання, поселяє гостей, оформлює виїзд, формує рахунки Покоївка Бачить номери на прибирання і змінює статус підготовки Офіціант Приймає ресторанні замовлення і замовлення в номер Кухар Бачить кухонні замовлення і змінює статуси приготування Касир Приймає оплати, друкує рахунки й чеки Гість Переглядає свої бронювання, рахунки й послуги в кабінеті Керівник Переглядає зайнятість, доходи, ресторан, послуги й звіти Адміністратор системи Налаштовує довідники, права, тарифи, номери, меню і службові параметри

Гість має змогу:

платформа має надсилати повідомлення гостям і персоналу.; Значення

Див.; додатково

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

; Бали Бекенд K2 Cloud ERP на Python або PHP База даних PostgreSQL або MySQL Фронтенд HTML5, JavaScript AJAX Fetch API або Axios UI-компоненти DataTables, Select2, FullCalendar для календаря бронювань, Slick Carousel для галереї номерів і страв Друк PDF-рахунки, чеки, підтвердження бронювань Медіа Фото номерів і страв Платежі Онлайн-оплата, опціонально Експорт Excel або PDF для звітів

Примітка

Кроки поселення

  • типи номерів;
  • номери;
  • гості;
  • бронювання;
  • проживання;
  • статуси номерів;
  • прибирання;
  • додаткові послуги;
  • нарахування;
  • столи ресторану;
  • меню ресторану;
  • ресторанні замовлення;
  • позиції замовлень;
  • рахунки;
  • оплати;
  • сповіщення;
  • кабінет гостя;
  • журнал змін;
  • звіти;
  • права доступу.; {| class="wikitable" style="width:100%;"
  • готівка;
  • банківська картка;
  • банківський переказ;
  • передоплата;
  • часткова оплата;
  • оплата компанією;
  • змішана оплата.;== Статуси прибирання ==

інтегрована платформа обліку готелю з рестораном: бронювання, поселення, обслуговування гостей, замовлення їжі та оплата.; | Проживання, додаткові послуги, ресторан, замовлення в номер |- | Що має відбуватися після виїзду?; {| class="wikitable" style="width:100%;"

Поселення гостя

  • проживання;
  • додаткові послуги;
  • ресторан;
  • room service;
  • загальну суму;
  • оплати готівкою;
  • оплати карткою;
  • борги.; * створено бронювання;
  • бронювання підтверджено;
  • наближається дата заїзду;
  • номер готовий до заїзду;
  • настав час виїзду;
  • номер потребує прибирання;
  • ресторанне замовлення готове;
  • замовлення доставлено в номер;
  • сформовано рахунок;
  • отримано оплату.; !;== Довідник «Номери» ==

!; Окремо варто відзначити бронювань, поселення і виїзду гостей, додаткових послуг, ресторанних замовлень, замовлень у номер, прибирання, рахунків, оплат, особистого кабінету гостя і звітності по завантаженості й доходах.; Бали !; Призначення !; Після виїзду номер має перейти в стан підготовки.; характеристика

Сповіщення

!; {| class="wikitable" style="width:100%;"

Тип номера визначає категорію, місткість і базову ціну.; !; Статус

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

!; Критично. платформа не повинна дозволяти поселити двох гостей в один номер на періоди, які перетинаються.;== Приклади послуг ==

бізнес-процес замовлення в номер

  • проживання;
  • туристичний збір, якщо потрібно;
  • сніданки;
  • ресторан;
  • room service;
  • СПА;
  • паркінг;
  • трансфер;
  • інші додаткові послуги.; характеристика

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

|- | Типи номерів | Стандарт, люкс, апартаменти, сімейний номер тощо |- | Номери | Конкретні кімнати готелю |- | Гості | Фізичні особи або корпоративні клієнти |- | Бронювання | Попереднє резервування номера на дати |- | Проживання | Фактичне поселення гостя |- | Додаткові послуги | Паркінг, СПА, трансфер, сніданок, дитяча кімната |- | Прибирання | Контроль підготовки номера |- | Столи ресторану | Посадкові місця ресторану |- | Меню ресторану | Страви й напої |- | Ресторанні замовлення | Замовлення в залі або в номер |- | Рахунки | Документи для оплати |- | Оплати | Готівка, картка, банківський переказ |- | Кабінет гостя | Перегляд бронювань, рахунків і замовлень |- | Звіти | аналітичні інструменти по готелю, ресторану, доходах і зайнятості |}

; Статус ;== У календарі потрібно бачити == ; Статус
  1. адміністратор знаходить бронювання;
  2. перевіряє інформаційні дані гостя;
  3. перевіряє готовність номера;
  4. фіксує фактичну дату й час заїзду;
  5. змінює статус бронювання на «Заселене»;
  6. змінює статус номера на «Зайнятий»;
  7. відкриває рахунок проживання гостя.; # створити типи номерів;
  8. створити номери;
  9. створити гостя;
  10. створити бронювання;
  11. перевірити доступність номера в календарі;
  12. підтвердити бронювання;
  13. виконати поселення;
  14. перевести номер у статус «Зайнятий»;
  15. додати додаткову послугу;
  16. створити ресторанний стіл;
  17. створити меню ресторану;
  18. створити ресторанне замовлення;
  19. прив’язати ресторанне замовлення до номера гостя;
  20. створити замовлення їжі в номер;
  21. змінити статус замовлення на «Готове»;
  22. додати ресторанне замовлення до рахунку гостя;
  23. сформувати єдиний фінальний рахунок;
  24. зафіксувати оплату;
  25. виконати виїзд гостя;
  26. перевести номер у статус «Прибирання»;
  27. завершити прибирання;
  28. перевести номер у статус «Вільний»;
  29. сформувати звіт зайнятості номерів;
  30. сформувати звіт доходів готелю;
  31. сформувати звіт ресторану;
  32. перевірити журнал змін.; | Номер переходить у статус прибирання
- Очікує прибирання Номер звільнений і потребує прибирання
В роботі Прибирання виконується
Перевірка Номер потрібно перевірити адміністратору
Готовий Номер готовий до наступного гостя

!;== Звіти ==

!;
Назва страви або напою Позиція меню
Категорія Салати, гарячі страви, десерти, напої
Ціна Вартість позиції
Вага або об’єм як ілюстрація: 250 г, 0,5 л
Фото Опціонально
Статус Активна або недоступна

Бронювання фіксує резервування номера на певний період.; Питання

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

Особистий кабінет гостя

|- | Номер столу | Назва або номер столика |- | Зона | Зал, тераса, бар, VIP |- | Кількість місць | Скільки гостей можна посадити |- | Статус | Вільний, зайнятий, заброньований |}

Додаткові послуги готелю

Довідник номерів містить конкретні кімнати готелю.;== Приклади типів номерів == |- | ПІБ | Ім’я гостя |- | Телефон | Контактний номер |- | Email | Для підтверджень і рахунків |- | Документ | Паспорт або інший документ, якщо потрібно |- | Країна | Країна гостя |- | організація | Якщо гість проживає від імені організації |- | Коментар | Особливі побажання або примітки |- | Статус | Активний, VIP, чорний список, архівний |}

центральний принцип. Гість має пройти повний цикл обслуговування в одній системі: бронювання → поселення → проживання → додаткові послуги → ресторан або замовлення в номер → фінальний рахунок → оплата → виїзд.; У межах атестації потрібно продемонструвати робочий сценарій.; Довідник гостей містить клієнтів готелю.; | Не можна допустити подвійне бронювання номера на один період |}

Назва задача

Ресторан має змогу працювати як окремо, так і з прив’язкою до проживання гостя.; 100