katlog.orgжурнал разработки Демо-каталогДемо
БИ003
Библиотечное2 мин чтения

Жизнь заказа: от заявки до возврата

Шесть статусов, две стороны экрана и несколько развилок. Проходим весь путь одного заказа — и смотрим, где он может свернуть.

Заказ книги кажется простым: попросил, получил, вернул. Но между этими шагами есть ожидание, бронь, продления, отмены и забытые книги. Каждый такой поворот должен быть понятен и читателю, и библиотекарю.

Шесть статусов

Заявка отправленачитатель заказал книгу
Готов к выдачеэкземпляр отложен до даты
На рукахкнига выдана, есть срок
Возвращёнкнига снова на полке
Отменёнчитателем или по сроку брони
Отклонёнбиблиотекарем, с причиной

Обычный путь

  1. ЗаявкаЧитатель открывает карточку, выбирает «на дом» или «в читальный зал» и нажимает «Заказать». Если свободных экземпляров нет, заказ всё равно принимается и ждёт.
  2. ПодготовкаБиблиотекарь выбирает подходящий экземпляр и откладывает его. Экземпляр получает статус «Отложен», читатель видит «Готов к выдаче» и срок «Получить до…».
  3. ВыдачаЧитатель пришёл — библиотекарь нажимает «Выдать». Появляется срок возврата: для выдачи на дом — по правилам библиотеки, для читального зала — до конца дня.
  4. Возврат«Принять возврат» — и экземпляр снова на полке, а заказ уходит в историю читателя.
Katlog, кабинет читателя: заказ «Готов к выдаче» со шкалой этапов
Так читатель видит, что книгу можно забирать. Тестовая учётная запись.

Развилки

  • Читатель передумал. Он может отменить заказ, пока книга не выдана. Если экземпляр уже отложен, он появится у библиотекаря в группе «Вернуть на полку».
  • Читатель не пришёл. Бронь истекла — строка краснеет, библиотекарь нажимает «Снять бронь». Заказ отменяется с причиной «Срок брони истёк».
  • Книгу нельзя выдать. Библиотекарь отклоняет заявку и пишет причину — читатель её увидит.
  • Нужно больше времени. Читатель продлевает книгу сам, пока срок не истёк и не исчерпаны продления. Библиотекарь может продлить и сам.
  • Срок прошёл. Выдача краснеет у обоих: у читателя — счётчик «Просрочено», у библиотекаря — строка вверху списка.
Katlog, кабинет читателя: отклонённый заказ с причиной отказа и правила пользования
Читатель видит не только отказ, но и его причину. Тестовая учётная запись.
Кто что видитДругие читатели видят только статус экземпляра — «на полке» или «выдан». Кто взял книгу, знают лишь сам читатель и библиотекарь.