Казус за продукта · Архитектура на платформата

Една система за резервации за почасови, дневни услуги и услуги с променлива продължителност

Anolla е изградена около ресурсите, наличността и правилата, а не според шаблона на конкретен сектор. Поради това една и съща основна система може да управлява срещи, групови услуги, помещения и услуги под наем, без да е необходимо създаването на отделен софтуерен продукт за всеки модел на обслужване.

Този технически преглед описва как Anolla моделира различни начини за планиране чрез обща логика за ресурсите и наличността.

3

Основни модели за планиране: почасов, дневен и с променлива продължителност.

Обхват на конфигурацията
19

Поддържани типове ресурси в настоящия конфигурационен модел.

Проверени възможности на платформата
1

Обща система за валидиране на наличността и конфликтите.

Архитектурен принцип

Какъв проблем решава единната система за резервации?

Много софтуерни решения за планиране започват като календар за срещи с фиксирана продължителност, към който по-късно се добавят изключения. Anolla следва обратния принцип: отделно се определят какво се резервира, за какъв период е необходимо и какви условия трябва да бъдат изпълнени. Така се създава обща основа за многократна употреба от различни видове предприятия за услуги.

Предизвикателство

Една среща може да изисква специалист за 45 минути, услуга под наем да резервира обект за няколко дни, а групова услуга да допуска няколко участници за един и същ час.

Проектно решение

Ресурсите, времето и ограниченията се моделират отделно, така че наличността да може да се изчислява въз основа на компоненти за многократна употреба.

Резултат за платформата

Една основна система поддържа различни сценарии за резервации чрез общ модел за управление, като същевременно клиентското изживяване остава единно.

Защо календарът сам по себе си все още не е механизъм за резервации?

Един прост календар може да показва свободните и заетите часове. Резервационна система, работеща в реална среда, трябва да определя какво може да бъде резервирано, какви ресурси са необходими, как се задава продължителността, дали все още има свободни места и дали друга резервация не е променила ситуацията преди потвърждаването.

Тези решения стават сложни, когато платформата обслужва повече от един бизнес модел. Създаването на отделен календар за всяка категория би дублирало логиката, би фрагментирало потребителското изживяване и би затруднило управлението на бъдещите промени.

Срещи

Изискват специалист, продължителност на услугата и буферно време между клиентите.

Групови услуги

Изискват управление на броя места вместо изключително резервиране на даден времеви интервал.

Помещения и игрища

Могат да се резервират на определени интервали и да зависят от работното време и правилата за достъп.

Обекти под наем

Могат да използват периоди, базирани на дни, времеви прозорци за предаване и многодневна наличност.

Категорията на услугата трябва да описва бизнес контекста на компанията, а не да определя границите на механизма за планиране.

Кои принципи позволяват използването на един механизъм за различни модели на услуги?

Резервационният модел на Anolla се състои от независими слоеве. Всеки слой отговаря на един тип въпрос и може да бъде използван повторно при добавянето на нова сфера или сценарий за резервация.

01 · Структура, ориентирана към ресурсите

Всичко, което ограничава наличността, може да се разглежда като ресурс: специалист, помещение, игрище, оборудване, маса, превозно средство, място за обслужване или друг резервируем обект.

02 · Независим от сферата модел за планиране

Услугата може да използва почасов интервал, период, базиран на дни, или променлива продължителност, без да е необходима отделна продуктова архитектура за всяка категория.

03 · Централизирана оценка на ограниченията

Графиците, броят на местата, буферните периоди, прозорците за резервация и припокриващите се резервации се оценяват заедно преди предлагането на час и отново преди потвърждаването.

04 · Един модел за клиентските и административните процеси

Публичната страница за резервации и административните инструменти използват една и съща логика за наличност, като по този начин намаляват риска от противоречиви избори.

Как конфигурацията достига до механизма за наличност?

Механизмът не започва от наименованието на сферата, а от ресурсите, модела за планиране и ограниченията, необходими за оценяваната резервация. Една и съща логика за вземане на решения се използва както за публичните резервации, така и за резервациите, създадени от администрацията.

Конфигурационни входни данни

Услуга и продължителност
Необходими ресурси
Графици и брой места
Правила и ценообразуване

Механизъм за наличност

Изчисляване · сравняване · валидиране

Единният механизъм обединява конфигурацията, проверява наличността и прилага правилата за резервация, преди да върне резултата.

Резултати от механизма

01 · Свободни часове
02 · Проверка за конфликти
03 · Потвърдена резервация

Концептуалната схема описва процеса на вземане на решения относно наличността, а не пълната техническа архитектура на вътрешните системи на Anolla.

Как един и същ механизъм обслужва различни сценарии за услуги?

Конфигурацията се променя според сценария, но основният механизъм винаги отговаря на едни и същи въпроси: какви ресурси са необходими, за колко време, при какви ограничения и какъв капацитет за резервации остава?

СценарийМодел за планиранеКакво оценява механизмътМногократно използваема логика на платформата
Прием при специалистПроменлива продължителностПродължителността на услугата, графикът на специалиста, времето за подготовка или почистване и съществуващите резервации.Наличност на ресурсите, изчисляване на продължителността, срок за предварително записване и проверка за конфликти.
Групово занятиеФиксирана продължителностГрафикът на занятието, инструкторът, помещението, максималният брой участници и броят на свободните места.Проверка на множество ресурси, проследяване на броя места, периоди за резервация и правила за потвърждение.
Игрище или помещениеПочасовоРаботното време, интервалът за резервация, заетостта на ресурса, времето за подготовка и допълнителните опции.Генериране на часове за резервация, изключване на припокриващи се резервации и показване на наличността.
Обект под наемНа дневна базаНачалната и крайната дата, интервалите за предаване, наличността на обекта и припокриващите се периоди на наемане.Валидиране на периода, състояние на ресурса, правила за резервация и окончателна проверка на наличността.

Как една и съща система поддържа комбинации от няколко услуги?

Една резервация невинаги трябва да означава една услуга. Клиентът може да желае няколко свързани услуги една след друга, а доставчикът на услуги може да определи кои услуги могат да се резервират самостоятелно и кои — само заедно с друга услуга.

За целите на системата за резервации избраните услуги се разглеждат като едно цяло: тяхната продължителност, паузи, цени и необходимите ресурси образуват комбинация, въз основа на която се намират подходящи часове и се създава една резервация.

Една резервация, няколко услуги

Клиентът може да избере няколко взаимно съвместими услуги в една резервация, без да създава отделни резервации.

Контролируеми комбинации

Доставчикът на услуги може да определи кои услуги могат да се резервират самостоятелно и кои образуват комбинация.

Общо изчисляване на наличността

Наличността се изчислява въз основа на общата продължителност на комбинацията, паузите и необходимите ресурси.

Комбинирането на услуги не изисква отделна система за резервации. Една и съща логика за ресурсите, продължителността и наличността може да оценява пригодността както на резервация за една услуга, така и на резервация, съставена от няколко услуги.

Как конфигурацията води до потвърдена резервация?

Процесът на резервиране следва една и съща последователност дори когато видимата за потребителя услуга и моделът за планиране са различни.

  1. Определете какво може да се резервира

    Доставчикът на услуги определя основния ресурс и всички допълнителни ресурси, необходими за предоставянето на услугата.

  2. Определете модела за планиране

    Услугата използва почасови времеви интервали, периоди, базирани на дни, или продължителност, зависеща от услугата и допълнителните опции.

  3. Приложете графиците и ограниченията

    Работното време, броят на местата, буферните периоди, сроковете за предварително известяване, прозорците за резервации и други правила ограничават теоретичната наличност.

  4. Намерете опциите, които да бъдат показани на клиента

    Системата връща само часовете или периодите, които отговарят на активната конфигурация към момента на заявката.

  5. Проверете отново наличността преди потвърждаване

    Новата проверка предпазва от припокриващи се промени, възникнали по време на процеса на избор.

Какви характеристики произтичат от единния механизъм за резервации?

Резултатът не се състои в това всички компании да използват идентична конфигурация. Различните конфигурации могат да се основават на един и същ тестван механизъм за вземане на решения и на общи принципи за управление.

Общ модел за управление

Потребителите управляват ресурсите, услугите, графиците и правилата чрез общи понятия.

Правила за валидиране за многократна употреба

Проверките за конфликти и ограниченията се управляват централизирано, благодарение на което подобренията могат да се използват от множество модели на услуги.

Единен път на клиента

Срещите, помещенията и услугите за отдаване под наем могат да следват познат процес на резервиране дори при различни правила за наличност.

Мащабируема основа на платформата

Нови категории ресурси и комбинации от услуги могат да се добавят чрез разширяване на конфигурацията и правилата.

Какво точно означават твърденията в този казус?

Това е продуктов казус, а не история на клиент. Той описва текущия модел за резервации на Anolla, поддържаната конфигурация на ресурсите и функционалния процес за вземане на решения. Показателите за обхват описват възможностите на платформата и не представляват обещан резултат за конкретна компания.

Основа на възможностите

Текущата конфигурация на платформата, системата от поддържани типове ресурси и съществуващите модели за планиране.

Функционално доказателство

Сценарии за резервации, които се оценяват чрез една и съща проверка за наличност и конфликти.

Използване на данни

Казусът не използва данни на клиенти, позволяващи идентификацията им, нито индивидуални показатели за резултатите на която и да е компания.

Тълкуване

Страницата показва обхвата на платформата и повторната използваемост на архитектурата, а не гарантирани резултати за клиентите.

Ограничения. Гъвкавото ядро не прави работните процеси във всички отрасли идентични. Специфичните за отрасъла изисквания, персонализираните интеграции, физическите системи за достъп или необичайните правила за ценообразуване може да изискват допълнително конфигуриране или разработка. Точността на данните за наличност зависи от качеството на графиците, ресурсите и правилата, въведени от доставчика на услуги.