Все проекты
Кандидат на приёмку MVPПлатформа для складских операций

VOP

В VOP реализованы основные операции склада: поступления, выдача, перемещения, инвентаризация. Для сотрудников предусмотрен Telegram и отдельные экраны Mini App; администрирование и отчёты доступны в веб-приложении. Это MVP, который ещё не прошёл пользовательскую приёмку.

Рисунок: складские действия в Telegram связаны со справочниками и отчётами в VOP.

Задача

Какую проблему нужно было решить?

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

Как всё началось

Проект начался с задачи упростить складскую работу. Нужно было сделать частые операции с товарами удобнее, не теряя возможности потом проверить каждую запись. Идеи построить универсальную WMS с самого начала не было.

Контекст

В первой версии реализованы движения товаров, справочники, разграничение доступа, инвентаризация и отчёты. Частые операции рассчитаны на Telegram, а для выбора из больших справочников предусмотрены отдельные экраны Mini App. Возможности реализованы, но их ещё предстоит проверить в развёрнутой среде и принять перед промышленным использованием.

Название

Почему Vertical Operational Platform?

VOP расшифровывается как Vertical Operational Platform. Сейчас реализована складская часть. Название шире потому, что даже складская работа связана не только с движением товаров, но и с доступом, справочниками, отчётами и проверкой операций.

Рабочие каналы

Подходящий интерфейс для каждой задачи

Для частых складских действий в VOP предусмотрен Telegram. Если в переписке неудобно выбирать товар из длинного справочника, открывается отдельный экран Mini App. Администрирование и отчёты доступны в веб-приложении.

Развитие продукта

Как развивался продукт

Я определяю требования и границы VOP, принимаю решения по интерфейсам и архитектуре, координирую разработку и тестирование, готовлю продукт к внедрению.

  1. 01

    Разобрал, как устроена работа склада и где возникают трудности.

  2. 02

    Разделил справочники и ежедневные операции с товарами.

  3. 03

    Предусмотрел роли и ограничения доступа к складам.

  4. 04

    Проверил основные действия с товарами и связанные сценарии.

  5. 05

    Выбрал, какие действия удобнее делать в Telegram, а какие — в браузере.

  6. 06

    Добавил сверку остатков, отчёты, загрузку и выгрузку данных.

Что уже сделано

Реализованные возможности

Складские операции

  • Приёмка, отгрузка, возвраты и списания
  • Перемещения между складами с учётом товара в пути
  • Исправление проведённых операций по отдельной процедуре

Учёт запасов

  • Текущие остатки, инвентаризации и обработка расхождений
  • Сведения о сроках годности с привязкой к приёмке и предупреждениями
  • История изменений остатков с указанием исходных операций

Рабочие каналы

  • Частые складские операции через Telegram
  • Мини-приложение для выбора товаров и значений из больших справочников
  • Администрирование, отчёты и другие офисные задачи в веб-приложении
  • Английский и русский интерфейсы

Справочники и доступ

  • Номенклатура, склады, организации и справочные данные
  • Поиск товаров и значений справочников
  • Права доступа с учётом роли и выбранного склада
  • Администрирование с разграничением прав доступа

Отчётность и обмен данными

  • Отчёты и уведомления о складских операциях
  • Поэтапная загрузка остатков из Excel
  • Экспорт текущих остатков в Excel
  • История операций и изменений

Дополнительные процессы

  • Прямая поставка без зачисления товара на склад

Проверка

Проверки и текущий статус

  • Основные сценарии в Telegram и веб-приложении реализованы в текущем MVP
  • Автоматические тесты работают с настоящей базой PostgreSQL. Отдельно проверяются отображение на разных экранах, доступность и работа в Chromium, Firefox и WebKit
  • Перед промышленной эксплуатацией ещё нужны проверки в развёрнутой среде и пользовательская приёмка

Выводы

Что показала эта работа

На складе недостаточно просто записать движение товара. Чтобы потом понять, что произошло и почему изменились остатки, нужны связанные между собой права доступа, справочники, записи и отчёты.
Читать журнал

Есть задача?

Расскажите, что хотите изменить

Напишите, как сейчас устроена работа, что мешает и какого результата вы ждёте. Для начала хватит пары предложений.