Новинка! Мобильное приложение для склада

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


Мобильная часть решения написана под терминалы сбора данных на Android. Транспорт данных - POST - запрос на HTTP сервис. Серверная часть - сервис на базе 1С сервера. 

Основные требования: 
1. Наличие любого подключения к сети (локальной или интернет). 
2. Наличие камеры с разрешением, достаточным для распознавания штрихкода и (или) наличие лазерного считывателя штрихкодов (1D или 2D). 
3. Наличие микрофона. Уровень защищенности от внешней среды следует учесть при выборе устройства под конкретные условия эксплуатации и персонал. 

Требования по серверной части: любой сервер, способный тянуть базу 1С + апач. 

Функционал мобильного приложения: 
1. Сканирование штрихкода с использованием камеры (используется библиотека zxing) 
2. Автофокус сканера (при сканировании камерой) с изменением частоты цикла автофокуса. 
3. Куча других настроек zxing, призванных улучшить скорость сканирования и снизить количество ошибок. 
4. Все настройки имеют подобранные эмпирически оптимальные значения "по умолчанию". 
5. Подсветка при сканировании камерой в темное время суток (включается автоматически при начале сканирования). 
6. Сканирование штрихкода с использованием аппаратного лазерного сканера устройства. 
7. Пароль супервизора на изменение настроек приложения (уж очень руки неспокойные у пользователей). 
8. Возможность голосового ввода значений на русском языке (как цифр, так и фильтров поиска объектов по базе 1с). 
9. Возможность работы с произвольным HTTP сервисом и унифицированность формата передаваемых данных. 
10. Возможность адаптации несложного функционала на стороне сервера 1С под свои потребности. 
11. Возможность добавлять, изменять, удалять номенклатуру; изменять единицы, серии, характеристики и качество номенклатуры, полученной из документа (поиск производится по фильтру, к наименованию - вводится с виртуальной клавиатуры или голосом).