Називайте час, який справді зможете дотримати.
Доступність рахується з робочих годин, компетенцій, потрібних для роботи, зон, у які ви їздите, і буфера навколо кожного візиту. Слот тримається з таймером, а підтвердження — це одна транзакція, з якої не може вийти дві бригади за однією адресою.
Вт 14
08:0011:30Ср 15
09:0013:0015:30Чт 16
10:00Тримається 9:41 — звільниться, якщо ніхто не підтвердить
Пн
Вт
Ср
Чт
Пт
Заброньовані візитиЗовнішня зайнятість
Модель ніколи не вигадує час.
Найдорожча помилка в AI-бронюванні — слот, якого ніколи не було вільним. Lavenity не питає модель, коли хтось вільний: доступність — це пошук по ресурсах, їхніх тижневих годинах і винятках, компетенціях і зонах, а також буферах до і після кожного візиту.
Клієнту пропонується рівно те, що повернув пошук. Холд пише рядок із таймером, а підтвердження ще раз перевіряє холд, версію заявки й актуальну доступність, перш ніж закомітити — тож повільний клієнт втрачає холд, а не чийсь ранок.
Правила планування, які у сервісного бізнесу вже є
Слоти, що витримують зустріч із реальністю
Компетенції, зони виїзду й буфери на кожен ресурс звужують пошук ще до того, як зʼявиться час. Ресурс, який не має допуску або не їздить у цей індекс, не пропонується.
Вт 14
08:0011:30Ср 15
09:0013:0015:30Чт 16
10:00Тримається 9:41 — звільниться, якщо ніхто не підтвердить
Години, зони та аварії під вашим контролем
Робочі години несуть часовий пояс. Зони виїзду — це індекси, які ви справді покриваєте. Аварія поза графіком іде за політикою, яку написали ви, а не за оцінкою моделі.
- Робочі годиниПн–Пт 07:00–17:00 · Europe/Berlin
- Зони виїзду10115–10999, 12043–12059
- АваріяПоза графіком → одразу людині
- Послуги для бронюванняДозволено 2 з 9
Холди, що звільняються самі
Покинутий холд спливає сам, тож нерішучий клієнт не заморожує ранок.
Буфери до і після
Дорога й оформлення — частина слота, а не те, що день якось увібрає.
З урахуванням зони
Виїзд поза зоною лишається можливим і лишається рішенням — пікер називає причину.
Підтвердьте двічі, забронюйте один раз
Повторні й конкурентні підтвердження повертають ту саму зустріч. Доведено проти Postgres.
Пошук, холд, підтвердження
Три кроки, кожен безпечно повторити. Саме це дозволяє ненадійному каналу керувати надійним календарем.
- 01
Пошук повертає реальні слоти
Читання без побічних ефектів: кешується, повторюється й однакове незалежно від того, оператор його запитав чи інтеграція.
- 02
Слот тримається — недовго
Холд — це рядок із таймером, а не нотатка. Він блокує час, поки клієнт вирішує, і звільняється сам, якщо той не вирішив.
- 03
Підтвердження комітить усе разом
Зустріч, наряд і вихідне підтвердження — одна транзакція. Нічого не лишається наполовину заброньованим через рестарт процесу.
Обмеження в базі сильніше за перевірку в коді.
Два запити, що прийшли в ту саму мілісекунду, завжди переграють перевірку «чи вільно?» на рівні застосунку. Lavenity кладе гарантію туди, куди конкурентність не дістане, і доводить це інтеграційними тестами, які паралельно б'ють підтвердженнями по справжньому Postgres.
Тиждень, який можна прочитати
Календар виїздів показує візити, холди й проміжки між ними.
Шлях для аварії
Позаробоча терміновість іде за вашою написаною політикою, включно з передачею людині.
Скасування, що прибирає за собою
Скасування звільняє слот і знімає роботу, якої ще ніхто не почав.
Давайте клієнтам час, а не обіцянку передзвонити
Налаштуйте один ресурс і одну послугу — і календар почне відповідати замість вас.