Единица ресурса и длительность
Ресурсом может быть специалист, помещение или сочетание нескольких элементов. Длительность включает нужную подготовку и перерыв по принятому правилу. Простое число мест без этого описания не показывает реальную ёмкость.
В учебной услуге U требуется один специалист и помещение на30 условных минут. Вместимость — одна запись на интервал. Если помещение свободно, а специалист занят, слот недоступен. Дополнительный перерыв после услуги учитывается отдельно и не исчезает при отображении округлённых границ.
Резерв времени и срок подтверждения
Временный резерв получает идентификатор, ресурс, интервал и срок подтверждения. Он отличается от окончательной записи. При истечении резерва место освобождается по правилу процесса; открытая страница не должна удерживать его бессрочно.
Таблица состояний временного резерва:
| Состояние | Учебный смысл | Разрешённый переход |
|---|---|---|
| Свободно | Интервал доступен | Создать резервH1 |
| H1 удерживает | Ждём подтверждения доT | Подтвердить либо освободить |
| ЗаписьB1 | Подтверждена | Отменить по правилу |
| H1 истёк | Подтверждения нет | Предложить свободный слот заново |
| Ответ потерян | Исход уточняется | СверитьH1, не создать дубль |
Отмена и очередь ожидания
После отмены место может перейти следующему участнику ожидания через ограниченное предложение. Его отказ или отсутствие подтверждения должны иметь установленную судьбу. Сообщение «место ваше» преждевременно, пока оно только предложено.
В примере B1 отменена; участникуW1 предлагают резервH2 до нового моментаT2. W2 не получает то же место как подтверждённое. Порядок очереди, приоритеты и допустимые исключения согласуют заранее. Если автоматическая очередь не определена, интерфейс передаёт вопрос ответственному, а не случайно выбирает первого по времени уведомления.
Проверка двух одновременных заявок
Два пользователя могут одновременно увидеть свободный интервал. Проверка при создании резерва должна дать один допустимый результат при ёмкости1. Неудачный запрос получает актуальное состояние и возможный следующий шаг.
Учебная проверка запускает конкурирующие намеренияA иB. A получаетH1, B — сообщение о недоступности или лист ожидания. Затем проверяют истечениеH1 и позднее подтверждение из вкладкиA. Его нельзя принять поверх новой записи другого пользователя. Результат — согласованная ёмкость и прослеживаемый путь каждого временного места.

