3. Подробное описание всех вариантов использования - newmumba/storage-1 GitHub Wiki

Текстовое описание с альтернативами.

1. Заказчик

1.1. Просмотр товаров

  1. Заказчик заходит в информационную систему.
  2. Система предоставляет информацию о товарах.

1.2. Оформление заказа

  1. Заказчик просматривает каталог товаров и выбирает товары для заказа.
  2. Заказчик вводит контактную информацию.
  3. Заказчик указывает район доставки.
  4. Система предоставляет полную информацию о заявке.
  5. Заказчик оценивает правильность указанных данных и выбранных товаров.
  6. Заказчик отправляет заявку.

1.3. Просмотр состояния заявки

  1. Заказчик заходит в информационную систему.
  2. Заказчик выбирает заявку.
  3. Система предоставляет информацию о заявке.

2. Начальник склада

2.1. Просмотр заявки

  1. Начальник склада заходит в информационную систему.
  2. Система предоставляет информацию о заявках.

2.2. Оформление заявки

  1. Начальник склада просматривает список заявок и выбирает заявку для оформления.
  2. Начальник склада определяет объем товара в заявке.
  3. Система предоставляет полную информацию по заявке.
  4. Начальник склада подтверждает правильность оформления заявки.
  5. Система выбирает корзину для заявки в зависимости от района заказчика.
  6. Система предоставляет информацию о выборе корзины.
  7. Начальник подтверждает отправку транспортной накладной в корзину.
  8. Система изменяет статус заявки на ''Принято''.

2.4. Формирование транспортной накладной

  1. Система оценивает время с момента первой заявки.
  2. Система оценивает объем всех заявок в системе при приходе новой заявки.
  3. Система формирует транспортную накладную корзины при превышении лимита времени или достижении минимального объема товаров.
  4. Система отправляет транспортную накладную начальнику транспортного цеха.

**Альтернатива:**Лимит времени не превышен и не достигнут минимум объема товаров.

Система переходит к пункту 2.4.1.

3. Начальник транспортного цеха

3.1. Просмотр транспортной накладной

  1. Начальник транспортного цеха заходит в информационную систему.
  2. Система предоставляет информацию о транспортных накладных.

3.3. Назначение авто

  1. Начальник транспортно цеха выбирает накладную для оформления отправки товаров по накладной.
  2. Начальник транспортного цеха осуществляет выбор подходящего авто для отправки товаров по накладной.
  3. Начальник транспортного цеха подтверждает отправку товаров по накладной.
  4. Система изменяет статус заказа на "Отправленный".

Альтернатива: Нет подходящего авто.

Переходим к следующей заявки в очереди.

Альтернатива: Нет авто.

Ждем прибытия авто в цех.