3. Подробное описание всех вариантов использования - newmumba/storage-1 GitHub Wiki
Текстовое описание с альтернативами.
1. Заказчик
1.1. Просмотр товаров
- Заказчик заходит в информационную систему.
- Система предоставляет информацию о товарах.
1.2. Оформление заказа
- Заказчик просматривает каталог товаров и выбирает товары для заказа.
- Заказчик вводит контактную информацию.
- Заказчик указывает район доставки.
- Система предоставляет полную информацию о заявке.
- Заказчик оценивает правильность указанных данных и выбранных товаров.
- Заказчик отправляет заявку.
1.3. Просмотр состояния заявки
- Заказчик заходит в информационную систему.
- Заказчик выбирает заявку.
- Система предоставляет информацию о заявке.
2. Начальник склада
2.1. Просмотр заявки
- Начальник склада заходит в информационную систему.
- Система предоставляет информацию о заявках.
2.2. Оформление заявки
- Начальник склада просматривает список заявок и выбирает заявку для оформления.
- Начальник склада определяет объем товара в заявке.
- Система предоставляет полную информацию по заявке.
- Начальник склада подтверждает правильность оформления заявки.
- Система выбирает корзину для заявки в зависимости от района заказчика.
- Система предоставляет информацию о выборе корзины.
- Начальник подтверждает отправку транспортной накладной в корзину.
- Система изменяет статус заявки на ''Принято''.
2.4. Формирование транспортной накладной
- Система оценивает время с момента первой заявки.
- Система оценивает объем всех заявок в системе при приходе новой заявки.
- Система формирует транспортную накладную корзины при превышении лимита времени или достижении минимального объема товаров.
- Система отправляет транспортную накладную начальнику транспортного цеха.
**Альтернатива:**Лимит времени не превышен и не достигнут минимум объема товаров.
Система переходит к пункту 2.4.1.
3. Начальник транспортного цеха
3.1. Просмотр транспортной накладной
- Начальник транспортного цеха заходит в информационную систему.
- Система предоставляет информацию о транспортных накладных.
3.3. Назначение авто
- Начальник транспортно цеха выбирает накладную для оформления отправки товаров по накладной.
- Начальник транспортного цеха осуществляет выбор подходящего авто для отправки товаров по накладной.
- Начальник транспортного цеха подтверждает отправку товаров по накладной.
- Система изменяет статус заказа на "Отправленный".
Альтернатива: Нет подходящего авто.
Переходим к следующей заявки в очереди.
Альтернатива: Нет авто.
Ждем прибытия авто в цех.