# Мобильное приложение для Melon Fasion Group

## Немного о задачах и потребностях клиента

"Мэлон Фэшн Груп" — ведущий российский ритейлер модной одежды.  Компания управляет брендами befree, ZARINA, LOVE REPUBLIC, sela, выполняя весь цикл деятельности модного бизнеса от моделирования до распределения продаж и продвижения.   Компания сотрудничает с рядом поставщиков, каждый из которых производит и отгружает несколько тысяч товарных позиций с 50 складов из 4 стран. В целях организации управления взаимодействием с такими поставщиками перед нами была поставлена задача автоматизировать и упростить ряд процессов, а именно:

### Автоматизация бизнес-процессов

- **Маркировка товаров**
- **Комплектация наборов и коробов**
- **Взаимодействие с информационной системой клиента**

## Приложение MelonScan

Приложение устанавливается на устройства, используемые сотрудниками фабрик и складов. В процессе работы с ним информация передаётся в информационную систему заказчика, что позволяет эффективно систематизировать и обрабатывать эти данные. Интерфейс приложения разработан таким образом, чтобы пользователь мог легко и быстро фиксировать результаты своей работы в приложении, и основан на функционале сканирования графических кодов, которые используются в товарном учёте.

### В целях выполнения поставленных задач нами было разработано мобильное приложение на платформе Android

## Основные функции приложения

- **Сборка набора**
<img src="https://morizo.ru/storage/602/Yk6aeOVDEkZsdngFQ1HSsorBgQGscQ-meta0KHQsdC+0YDQutCwINC90LDQsdC+0YDQsC5wbmc=-.png" alt="**Сборка набора**" width="200">
- **Сборка короба**
<img src="https://morizo.ru/storage/603/upuodIu75e3s2XkhY0o1LM6Bw5c5sX-meta0KHQsdC+0YDQutCwINC60L7RgNC+0LHQsC5wbmc=-.png" alt="**Сборка короба**" width="200">
- **Нанесение кода маркировки**
<img src="https://morizo.ru/storage/604/OCtdURGWjPA2ZEhjgFkO9gyVXBltBD-meta0J3QsNC90LXRgdC10L3QuNC1INC60L7QtNCwINC80LDRgNC60LjRgNC+0LLQutC4LnBuZw==-.png" alt="**Нанесение кода маркировки**" width="200">
- **Формирование накладной**
<img src="https://morizo.ru/storage/605/PLXGSwmNUPITcFrrH6Xw3uld20gIb1-meta0KTQvtGA0LzQuNGA0L7QstCw0L3QuNC1INC90LDQutC70LDQtNC90L7QuS5wbmc=-.png" alt="**Формирование накладной**" width="200">

## Сборка набора

Набор - это несколько товаров, упаковываемых вместе. У каждого набора есть штрихкод (ШК).  Наборы и их состав в рамках конкретного заказа формируются заранее заказчиком. Пользователь приложения, перейдя в конкретный заказ в функции "Сборка набора", сразу видит список запланированных в этом заказе наборов, и может перейти в конкретный набор с помощью сканирования ШК соответствующего набора. В рамках конкретного набора пользователь «собирает» в него товары, сканируя поочерёдно штрихкоды товаров (если товар немаркированный) или их коды маркировки (если товар маркированный). Вся информация о наборах и собранных в них товарах отправляется заказчику.

## Сборка короба

В коробе могут содержаться, как товары россыпью, так и наборы, у каждого короба есть свой ШК. В функции Сборка короба пользователь может «создать» короб, отсканировав его ШК. Внутрь созданного короба пользователь может добавлять товары и наборы, поочерёдно сканируя ШК или КМ товаров/наборов. По завершении сборки короба во всплывающем окне пользователь вводит параметры короба - вес и объём, вся информация о коробах и их параметрах, а также собранных в них товарах/наборах отправляется заказчику.

## Нанесение кодов маркировки

Перед началом работы с заказом фабрика получает какое-то количество КМ, которые нужно будет наклеить на ярлыки товаров, и заранее неизвестно, какой конкретно КМ будет принадлежать тому или иному товару. Поскольку КМ уникальный, а ШК неуникальный код товара, к одному и тому же ШК может принадлежать несколько КМ.  С помощью этой функции можно «привязать» конкретные КМ к конкретному ШК, сканируя сначала необходимый ШК, потом КМ. В приложении пользователь видит список всех ШК маркированных товаров, относящихся к заказу, а также количество КМ, необходимых для каждого ШК, и по мере сканирования вся информация о связках ШК-КМ отправляется заказчику.

## Формирование накладной

Packing list (PL) - это файл, содержащий в себе информацию о всех товарах, наборах и коробах, собранных в процессе работы с приложением. Выбрав один или несколько заказов, пользователь видит экран с параметрами для отправки информации заказчику, которые он может проверить и при необходимости отредактировать. Часть параметров (например, количество товаров и коробов) заполняется автоматически, исходя из данных, имеющихся в приложении. После проверки всех данных пользователь по нажатию на кнопку отправляет всю информацию заказчику.

## В рамках проекта нами были выполнены работы

- **Сбор требований и проектирование** - Был выполнен анализ бизнес-процессов клиента, подготовлено техническое задание и отрисованы прототипы
- **Дизайн** - Разработан дизайн приложения на основе Material Design 3. В дизайн приложения интегрированы анимированные подсказки для пользователя
- **Разработка** - Разработана клиентская часть приложения: вёрстка и разработка логики работы приложения и взаимодействия с бэкендом
- **Консультации по развитию продукта** - После передачи разработанного приложения клиенту мы продолжаем осуществлять техническую поддержку и разработку нового функционала приложения

