1. Три участника
    1. Система
      1. по сути сам процесс
    2. Сотрудник
      1. инициатор процесса
      2. назначается присвоением определенной роли
    3. Библиотекарь
      1. назначается присвоением определенной роли
      2. ответственный за выдачу книг
  2. Шаги процесс
    1. Сотрудник
      1. Захотел книгу
      2. Посмотрел в каталоге
        1. если есть, то посмотрел, есть ли в наличии
        2. если нет, то обидился и ушел
      3. Посмотрел есть ли в наличии
        1. если есть, то сделал заявку библиотекарю
        2. если нет, то обидился и ушел
    2. Библиотекарь
      1. Увидел заявку (и принял ее)
      2. Посмотрел в черный список
        1. нужно убедиться, что задолженностей или каких-то замечений у сотрудника нет
      3. Если замечани нет
        1. Сделал отметку о выдаче в журнале
      4. Если замечания есть
        1. указал причину отказа в комментарии
      5. Отправил заявку с отметкой о принятом решении
    3. Сотрудник
      1. Получил ответ
        1. если все ОК, пошел за книгой
        2. если нет, то обидился и ушел
    4. the end
  3. Используются три вида задач человека
    1. Инициация процесса
      1. запуск процесса осуществляется человеком
    2. Передача процессом управления человеку
      1. т.е. процесс отправил сообщение человеку, подождал пока тот ответит
      2. и только после этого "пошел" дальше
    3. Уведомление процессом человека
      1. т.е. процесс отправил сообщение и не дожидаясь реакции "пошел" дальше
  4. Что дальше?
    1. Настройка таймера
      1. если в течении 1 дня не была обработана заявка
        1. у библиотекаря исчезает запрос
        2. сотруднику приходит уведомление, что библиотекарь сильно-сильно занят и не смог обработать заявку
    2. Настройка эскалации
      1. если к течении 2 часов библиотекарь не принял заявку
        1. запрос переходит его заму
          1. и так далее
    3. Интеграция с Alfresco
      1. Каталог
      2. Журнал регистрации выдач/возвратов книг