Единица ресурса и длительность

Ресурсом может быть специалист, помещение или сочетание нескольких элементов. Длительность включает нужную подготовку и перерыв по принятому правилу. Простое число мест без этого описания не показывает реальную ёмкость.

В учебной услуге U требуется один специалист и помещение на30 условных минут. Вместимость — одна запись на интервал. Если помещение свободно, а специалист занят, слот недоступен. Дополнительный перерыв после услуги учитывается отдельно и не исчезает при отображении округлённых границ.

Резерв времени и срок подтверждения

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

Таблица состояний временного резерва:

Таблица 1 · Учебный артефакт
СостояниеУчебный смыслРазрешённый переход
СвободноИнтервал доступенСоздать резервH1
H1 удерживаетЖдём подтверждения доTПодтвердить либо освободить
ЗаписьB1ПодтвержденаОтменить по правилу
H1 истёкПодтверждения нетПредложить свободный слот заново
Ответ потерянИсход уточняетсяСверитьH1, не создать дубль

Отмена и очередь ожидания

После отмены место может перейти следующему участнику ожидания через ограниченное предложение. Его отказ или отсутствие подтверждения должны иметь установленную судьбу. Сообщение «место ваше» преждевременно, пока оно только предложено.

В примере B1 отменена; участникуW1 предлагают резервH2 до нового моментаT2. W2 не получает то же место как подтверждённое. Порядок очереди, приоритеты и допустимые исключения согласуют заранее. Если автоматическая очередь не определена, интерфейс передаёт вопрос ответственному, а не случайно выбирает первого по времени уведомления.

Проверка двух одновременных заявок

Два пользователя могут одновременно увидеть свободный интервал. Проверка при создании резерва должна дать один допустимый результат при ёмкости1. Неудачный запрос получает актуальное состояние и возможный следующий шаг.

Учебная проверка запускает конкурирующие намеренияA иB. A получаетH1, B — сообщение о недоступности или лист ожидания. Затем проверяют истечениеH1 и позднее подтверждение из вкладкиA. Его нельзя принять поверх новой записи другого пользователя. Результат — согласованная ёмкость и прослеживаемый путь каждого временного места.

Обсудить запись на услугу.