При приёмке товара на складе оператор тратит 15 минут на ручной ввод 50 коробок. С нашим приложением — 2 минуты. Замена бумажных актов и ручного ввода на сканирование и автоматическую сверку с заказом (Purchase Order) — реальный кейс, который мы внедрили на складе с 100 приходами в день. Экономия времени — 8 часов работы персонала ежедневно, снижение ошибок с 5% до 0.5%. Решение — мобильное приложение со встроенным сканером штрих-кодов и Data Matrix. Свяжитесь с нами, чтобы получить прототип за 2 дня и оценить ускорение на вашем складе.
Как автоматизация приёмки со сканером ускоряет работу в 5 раз
Ручная приёмка приводит к задержкам, ошибкам ввода и спорам с поставщиками. Сканер штрих-кодов ускоряет процесс в 3–5 раз: оператору не нужно вбивать артикулы и количества вручную. Парсинг GS1-128 позволяет извлечь GTIN, номер лота, срок годности и количество из одного штрихкода. Согласно GS1 General Specifications, этот формат поддерживает до 48 цифр. Например, паллета с SSCC даёт сразу все данные о коробках внутри. Мы интегрировали GS1-128 и Data Matrix, включая коды маркировки Честный Знак. Кроме того, поддерживаются EAN-13, ITF-14, Code 128 и QR — полный набор для любых поставщиков.
Сканирование Data Matrix для обязательной маркировки
Для товаров, подлежащих обязательной маркировке (Честный Знак), Data Matrix — единственный формат, соответствующий требованиям законодательства. Приложение парсит криптохвост, проверяет код в режиме онлайн через API Честного Знака и фиксирует статус — разрешён к продаже, заблокирован или с истёкшим сроком. Это исключает приёмку контрафакта и штрафы по 54-ФЗ. Фотофиксация брака на этом этапе позволяет зафиксировать повреждения и прикрепить к акту расхождений ТОРГ-2.
Верификация с заказом: алгоритм работы
Основной сценарий: загружаем Purchase Order (заказ поставщику) перед приёмкой, сканируем приходящий товар, сравниваем факт с планом в реальном времени.
data class ReceivingLine( val poLineId: String, val sku: String, val gtin: String, val orderedQty: Double, val receivedQty: Double = 0.0, val lotNumber: String? = null, val expiryDate: LocalDate? = null, val status: LineStatus = LineStatus.PENDING ) class ReceivingViewModel : ViewModel() { fun processScan(parsedBarcode: Map<String, String>) { val gtin = parsedBarcode["01"] ?: parsedBarcode["02"] ?: return val lot = parsedBarcode["10"] val expiry = parsedBarcode["17"]?.let { parseExpiry(it) } val qty = parsedBarcode["37"]?.toDoubleOrNull() ?: 1.0 val line = findLineByGtin(gtin) ?: run { // Товар не в PO — предупреждение, фиксируем как неожиданный recordUnexpectedItem(gtin, qty) return } val updated = line.copy( receivedQty = line.receivedQty + qty, lotNumber = lot ?: line.lotNumber, expiryDate = expiry ?: line.expiryDate, status = when { line.receivedQty + qty > line.orderedQty * 1.05 -> LineStatus.OVER_RECEIVED abs(line.receivedQty + qty - line.orderedQty) < 0.01 -> LineStatus.COMPLETED else -> LineStatus.IN_PROGRESS } ) updateLine(updated) } } Перебор (over-receiving) и недобор — оба требуют визуального предупреждения. Цветовая кодировка: зелёный (в допуске), жёлтый (небольшое расхождение), красный (значительный перебор или брак). Дополнительно фиксируются фото повреждений — каждое изображение привязывается к строке акта и сохраняется в S3 с временной ссылкой. Верификация поставок на этом этапе гарантирует точность учёта.
Что делать при расхождениях с заказом?
Если сканирование выявляет излишки или недостачу, приложение предлагает оператору сфотографировать проблемную позицию и сформировать акт расхождений ТОРГ-2. Документ можно сразу отправить поставщику через e-mail. Для инвентаризации склада этот функционал позволяет оперативно выявить системные ошибки поставок.
Как настроить сканирование GS1-128: пошаговая инструкция
- Подключите сканер к устройству через Bluetooth.
- Откройте приложение и выберите «Приёмка».
- Наведите камеру на штрихкод GS1-128.
- Проверьте распознанные данные: GTIN, лот, срок, количество.
- Подтвердите приёмку — данные автоматически сверятся с PO.
Что входит в разработку под ключ
| Этап | Состав |
|---|---|
| Мобильное приложение | iOS (SwiftUI/Combine) и/или Android (Jetpack Compose), сканирование через ML Kit / AVFoundation, офлайн-режим с синхронизацией |
| Бэкенд | API на Kotlin или Node.js, интеграция с WMS/1С по REST/SOAP, хранение фото в S3 |
| Интеграции | Честный Знак (верификация кодов), e-mail/docs (автоматическая отправка актов), жестовые подписи |
| Документация | API-спецификация (OpenAPI), инструкция для оператора, акт сдачи-приёмки |
| Обучение | Онлайн-сессия для кладовщиков и администраторов, запись экрана |
| Гарантия | 6 месяцев бесплатных обновлений и консультаций |
Дополнительно предоставляем: нагрузочное тестирование, миграцию данных из legacy-систем, подготовку приложения к публикации в App Store и Google Play (включая сертификаты Code Signing и Provisioning Profile). Закажите разработку под ключ — и получите готовое решение с гарантией.
Сравнение скорости приёмки
| Параметр | Ручная приёмка | Автоматизированная приёмка |
|---|---|---|
| Время на позицию | 5–7 минут | 30–60 секунд |
| Ошибки ввода | 2–5% | <0.5% |
| Доступность акта | Конец смены | Сразу после сканирования |
Для склада со 100 приходов в день экономия — около 8 часов работы персонала. Экономия за счёт снижения штрафов и ускорения оборачиваемости может быть значительной. Автоматизированная приёмка быстрее ручной в 3–5 раз и точнее в 10 раз.
Интеграция с Честным Знаком
Приложение автоматически проверяет каждый код Data Matrix через API системы Честный Знак. Если код уже выбыл из оборота или подделан — оператор получает предупреждение. По завершении приёмки формируется акт с перечнем всех проверенных кодов, что снижает риски претензий со стороны контролирующих органов. Эту процедуру можно настроить на автоматическую отправку через e-mail или direct push в WMS.
Как получить прототип за 2 дня?
Оставьте заявку на нашем сайте — мы проанализируем ваш складской процесс, подготовим прототип приложения и продемонстрируем его работу. Свяжитесь с нами, чтобы обсудить интеграцию и сроки.
Гарантии качества разработки
Каждый проект проходит code review, автотесты (UI + unit) и интеграционное тестирование с реальными сканерами. Используем CI/CD (GitHub Actions) для сборки и публикации в TestFlight/Google Play Console. Сертифицированные разработчики Apple и Google. Получите консультацию — мы подготовим коммерческое предложение и прототип за 2 рабочих дня. Свяжитесь с нами, чтобы рассчитать сроки и стоимость индивидуально.







