1. Общая информация о проекте
Требуется разработать внутреннее корпоративное веб-приложение для автоматизации процесса обработки и проверки товарных спецификаций.
Система предназначена для сотрудников, участвующих в обработке спецификаций, и должна обеспечить единый процесс:
- загрузка спецификации (Excel);
- автоматическая и ручная проверка позиций;
- рассмотрение спорных случаев;
- хранение результатов;
- формирование итогового файла.
Подробное техническое задание уже подготовлено заказчиком: функциональные, интерфейсные, алгоритмические и нефункциональные требования, рабочие процессы и диаграммы. Задача — реализовать сформулированные требования, а не разрабатывать концепцию с нуля.
2. Пользователи системы
Руководитель
Инициатор обработки поступившей спецификации.
- получение и загрузка Excel-файла;
- контроль корректности загрузки;
- назначение специалиста;
- контроль процесса обработки;
- просмотр результатов авто- и ручной проверки;
- рассмотрение спорных позиций и окончательные решения;
- работа со справочником SKU (в пределах прав);
- получение итогового файла;
- просмотр истории и журнала действий.
Специалист по ВЭД
Обрабатывает назначенные спецификации.
- уведомление о назначении;
- открытие спецификации и запуск автопроверки;
- ручная проверка позиций;
- предложение кода ТН ВЭД и комментарии;
- передача спорных позиций руководителю;
- получение решений руководителя;
- продолжение обработки остальных позиций;
- получение итогового файла.
3. Основной рабочий процесс
-
Загрузка спецификации Руководитель загружает Excel. Система проверяет структуру файла; при ошибках — сообщение и повторная загрузка.
-
Создание и назначение После успешной проверки создаётся спецификация. Руководитель назначает специалиста; система уведомляет назначенного.
-
Автоматическая обработка Специалист запускает проверку: сопоставление со справочником SKU и проверка данных товара.
-
Ручная проверка Позиции, требующие дополнительного рассмотрения, передаются специалисту. Он анализирует позицию и фиксирует результат.
-
Спорные позиции При необходимости решение принимает руководитель; результат доступен специалисту.
-
Завершение Система формирует итоговый Excel, сохраняет его; пользователь скачивает файл.
4. Автоматическая проверка
Одна из основных функций системы. Система должна:
- получать данные из загруженного Excel;
- проверять структуру файла;
- определять SKU и сопоставлять с активным справочником;
- сравнивать данные найденной записи с данными спецификации;
- выявлять расхождения и определять необходимость ручной проверки;
- сохранять результат автоматической проверки.
В полном ТЗ отдельно описаны алгоритмы: получение/проверка SKU, сравнение наименования и кода ТН ВЭД, новый и существующий SKU при расхождениях, параллельная и повторная обработка, формирование итога.
5. Ручная проверка
Если автообработка не завершает проверку позиции, специалист работает вручную. В интерфейсе должны быть доступны:
- открытие позиции и просмотр результатов автопроверки;
- определение причины необходимости проверки;
- указание предлагаемого кода ТН ВЭД;
- комментарий, сохранение результата;
- при необходимости — передача позиции руководителю.
6. Спорные позиции и решение руководителя
Специалист передаёт позицию руководителю; система уведомляет о необходимости рассмотрения. Руководитель:
- открывает спорную позицию;
- просматривает исходные данные и результаты авто- / ручной проверки;
- рассматривает вариант специалиста;
- принимает и сохраняет окончательное решение.
Результат решения должен быть доступен специалисту.
7. Справочник SKU
8. Итоговый файл, уведомления, параллельная работа
Итоговый Excel: завершение обработки → формирование файла → сохранение → уведомление → скачивание. Структура входа/выхода — в полном ТЗ.
Уведомления: специалисту после назначения; руководителю при спорной позиции; специалисту после решения руководителя; пользователю после формирования итогового файла. Плюс история обработки и журнал действий.
Одновременная работа: несколько специалистов параллельно на разных спецификациях; в ТЗ — требования к конфликтам изменений, целостности данных и истории.
9. Интерфейс и Excel
Рабочее место руководителя
- авторизация, главный экран, список спецификаций;
- загрузка, назначение специалиста;
- карточка и контроль обработки;
- спорные позиции, справочник SKU;
- получение итоговых файлов.
Рабочее место специалиста
- список назначенных спецификаций;
- карточка, запуск обработки, результаты;
- проверка позиций и спорные случаи;
- решения руководителя;
- получение итогового файла.
Excel — основной формат обмена: загрузка, проверка структуры, обработка позиций, сохранение результатов, формирование итогового файла. Навигация, таблицы, формы, подтверждения, адаптивность — в полном ТЗ.
10. Интеграции и качество
В полном ТЗ рассмотрены: Excel, электронная почта, взаимодействие с КПП «е-Декларант», другие внешние системы, внутренние уведомления — с разбивкой по направлениям.
Нефункциональные требования: производительность, нагрузка, доступность, надёжность и целостность, резервное копирование, безопасность и защита файлов, конфиденциальность, UX, браузеры и Excel, сопровождаемость, тестируемость, логирование и мониторинг, обновления.
11. Что уже подготовлено заказчиком
- подробное техническое задание;
- роли, бизнес-процессы, функциональные и интерфейсные требования;
- алгоритмы обработки и требования к справочнику SKU;
- требования к Excel, уведомлениям и истории;
- диаграммы процессов, состояния и статусы;
- приложения с дополнительными материалами.
Что требуется от разработчика
- изучение полного технического задания;
- предложение архитектуры и технологического стека с обоснованием;
- оценка сроков и стоимости, разбиение на этапы;
- реализация веб-приложения согласно ТЗ;
- тестирование, развёртывание;
- передача результатов и материалов для дальнейшего сопровождения.