Розробка мобільного додатку для складського обліку

Помилка в залишках на складі з 15 000 позицій коштує тисячі гривень щомісяця. Наша компанія на ринку мобільної розробки вже понад 5 років. Ручне введення даних через термінал — втрата часу та розбіжності з 1С. Ми створюємо мобільний додаток, який замінює папір та сканер: комірник сканує товар, дані

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Розробка мобільного додатку для складського обліку
Середній
від 1 тижня до 3 місяців

Наші компетенції:

Часті запитання

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    898
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    784
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1219
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1081
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    1004
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    600

Помилка в залишках на складі з 15 000 позицій коштує тисячі гривень щомісяця. Наша компанія на ринку мобільної розробки вже понад 5 років. Ручне введення даних через термінал — втрата часу та розбіжності з 1С. Ми створюємо мобільний додаток, який замінює папір та сканер: комірник сканує товар, дані потрапляють у WMS, залишки актуальні в реальному часі. Досвід команди — 50+ проєктів для складів, середнє скорочення часу інвентаризації на 40%. При цьому помилки зводяться до менш ніж 0.5%. Клієнти отримують значну економію за рахунок зменшення розбіжностей в обліку. Розробка мобільного додатку для складського обліку дозволяє автоматизувати процес сканування та обліку.

Як забезпечити надійне сканування для мобільного додатку складського обліку?

Перше, з чим стикаються при розробці — ненадійність камерного сканування в умовах складу. Погане освітлення, пошкоджені етикетки, DataMatrix замість звичного EAN-13. На Android CameraX + ML Kit Barcode Scanning закриває більшість форматів (QR, Code128, Code39, DataMatrix, PDF417), але тонування при яскравому бічному світлі дає хибні спрацьовування (згідно документації Google ML Kit).

Рішення — апаратний сканер через DataWedge Intent API або Honeywell Mobility SDK. На пристроях Zebra TC-серії (TC21, TC52) DataWedge перехоплює скан і відправляє його як ACTION_BARCODE_DATA Intent. У додатку достатньо зареєструвати BroadcastReceiver:

private val scanReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val barcode = intent.getStringExtra("com.symbol.datawedge.data_string") val symbology = intent.getStringExtra("com.symbol.datawedge.label_type") barcode?.let { viewModel.onBarcodeScanned(it, symbology) } } } 

Камерне сканування залишається як fallback для звичайних смартфонів. ZXing тут гірший за ML Kit — точність на PDF417 у зебри помітно нижча в реальних умовах.

Спосіб Швидкість Точність Умови
DataWedge (Zebra) 200 сканів/хв 99.9% Відмінне освітлення не потрібне
ML Kit Vision 120 сканів/хв 95% Залежить від світла та стану етикетки
ZXing 80 сканів/хв 90% Тільки чіткі штрихкоди

DataWedge сканує в 2 рази швидше за камерний і точніше — це критично при масовому прийманні. За швидкістю DataWedge перевершує ML Kit в 1.7 рази, а ML Kit — ZXing в 1.5 рази. Таким чином, DataWedge краще ML Kit в 1.7 рази за швидкістю.

Чому офлайн-режим критичний для складського додатку?

Складський додаток без офлайн-режиму — неробочий додаток. Зони приймання, стелажі в дальніх рядах, холодильні камери — покриття Wi-Fi нестабільне. Забезпечення роботи без інтернету реалізується через Room як локальне джерело істини, синхронізацію через WorkManager при відновленні з'єднання. Конфлікти вирішуємо за стратегією останній запис перемагає з timestamp на сервері, або через чергу ідемпотентних операцій.

Типова проблема — транзакції при масовому прийманні товару. Якщо користувач відсканував 200 позицій і додаток впав на 150-й, потрібно або відкотити все, або продовжити з перерваної точки. Room підтримує транзакції через @Transaction, але границя операції має бути явно визначена.

Інтеграція з 1С: ключові аспекти

REST API 1С через розширення конфігурації — найчастіший сценарій. Формат обміну: JSON з типізованими полями для номенклатури, складів, документів. На стороні мобільного додатку — Retrofit + OkHttp з interceptor для авторизації через Basic Auth або OAuth2.

Інтеграція з промисловими WMS (SAP EWM, Manhattan, Solvo) частіше йде через проміжний брокер повідомлень — RabbitMQ або Kafka. Мобільний додаток працює з REST-фасадом, який приховує специфіку ERP.

Критичний момент: маппінг одиниць виміру. В 1С «шт», «уп», «кор» — це рядки, в ERP може бути числовий код. Помилки в маппінгу дають некоректні залишки, і це виявляється лише при інвентаризації.

Що входить в роботу

Deliverable Опис
Аналітичний звіт Опис складських процесів, інтеграційних точок, специфікація обладнання
Прототип інтерфейсу Інтерактивний макет ключових екранів (приймання, переміщення, інвентаризація)
Інтеграційне тестування Перевірка обміну даними з 1С або WMS на тестовому контурі
Навчання персоналу Інструкції та відеоуроки для комірників та адміністраторів
Технічна підтримка 3 місяці гарантійного супроводу після введення в експлуатацію
Вихідний код та документація Повний доступ до репозиторію та API-специфікацій

Процес роботи над проєктом

Детальний опис етапів
  1. Аналітика — вивчення складських процесів, інтеграційних точок, обладнання.
  2. Проєктування — архітектура, API-специфікація, прототип інтерфейсу.
  3. Розробка — кодування на Kotlin (Android) з MVVM та Room.
  4. Тестування — unit-тести (JUnit, Mockito) та ручне тестування на реальних пристроях Zebra та Honeywell.
  5. Деплой — викладка в Google Play або MDM-систему.

Терміни та вартість

Базовий додаток (приймання + переміщення + інвентаризація + REST-інтеграція): 6–10 тижнів. Повний цикл з кастомним WMS-бекендом, адресним зберіганням та друком: 3–5 місяців. Вартість розробки визначається після аналізу ваших інтеграцій та пристроїв.

При розрахунку враховуємо кількість складів, число користувачів та сумісність з існуючим обладнанням (Zebra, Honeywell, Urovo). Зв'яжіться з нами для попередньої оцінки — це займе не більше години. Замовте консультацію, щоб дізнатися, як наше рішення скоротить час інвентаризації на 40%.

Інші функції типового рішення

Функція Базове рішення Розширене з кастомною WMS
Приймання товару за накладною Так Так, з розбіжністю та фотофіксацією
Переміщення між комірками Адресне зберігання Адресне зберігання + пул комірок
Підбір замовлень (picking) За списком З маршрутизацією та голосовим підтвердженням
Інвентаризація Повна та вибіркова Циклічна за ABC-аналізом
Друк етикеток Через Bluetooth-принтер Zebra ZPL або TSC TSPL + хмарні шаблони

Стек та обладнання

На Android — нативна розробка переважна для роботи з Zebra/Honeywell SDK. Kotlin + MVVM + Room + Retrofit. Для крос-платформи: Flutter з flutter_barcode_sdk від Dynamsoft (підтримує DataWedge intent) — життєздатний варіант, якщо немає жорсткої прив'язки до вендорського SDK.

iOS використовується значно рідше в складських сценаріях через обмежений вибір промислових сканерів, але можливий через AVFoundation + Vision framework.

Переваги роботи з нами

Над проєктом працюють інженери з 10+ річним стажем у мобільній розробці. За плечима — 50+ реалізованих проєктів для логістики, рітейлу та виробництва. Компанія має 5+ років досвіду на ринку. Ми гарантуємо прозорість на кожному етапі та дотримання термінів. Готові обговорити ваш проєкт — напишіть нам, і ми підготуємо індивідуальну пропозицію.