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