Программный комплекс для автоматизации сервиса трейд-ин

Наш клиент предоставляет сервис трейд-ин, когда покупатель может сдать свой старый смартфон и получить новый телефон со скидкой. Клиент столкнулся с тем, что сотрудники часто намеренно или по неопытности проводят неверную оценку смартфонов. Он попросил максимально автоматизировать процесс, чтобы человеческий фактор перестал быть определяющим.
Нами была реализована распределенная система, состоящая из центрального сервера, мобильных приложений диагностики и веб-приложения выкупа телефонов, устанавливаемого в торговой точке.
Объем работ: 2 чел/года
Услуги: Управление проектом, прототипирование, аналитика, обучение ML, разработка архитектуры, создание документации, дизайн, разработка, QA, техподдержка.
Сроки: 2017-2018 год
Технологии: Angular, Bootstrap, Java, SpringBoot, PostgeSQL, iOS (Objective C), Android (Native Android Java)
Ориентировочная стоимость подобного проекта: от 8 млн руб.
Проект начался с этапа прототипирования, на котором мы опробовали различные варианты оценки возможных повреждений смартфонов, от автоматического распознавания трещин на экране до использования встроенных средств диагностики смартфонов. По его завершению была разработана система скоринга оборудования по более чем 40 параметрам. На основании этой системы Клиент смог автоматически указывать диапазон рекомендованной цены для каждого аппарата.
На втором этапе была создана продакшн-версия программного комплекса. Был разработан центральный сервер трейд-ин, приложения под Android и iOS, web-приложение для рабочего места менеджера по трейд-ин. Система прошла тестирование на всей номенклатуре оборудования, была проверена надежность обмена данными в распределенной системе.
Третьим этапом было внедрение и адаптация. Само внедрение выполнялось силами Клиента, мы оказывали поддержку, оперативно корректируя систему по результатам опытной эксплуатации.
Архитектура решения:
Проект изначально создавался таким образом, чтобы с появлением новой модели телефона не потребовалась модификация кода. Через редактор можно задавать для каждой модели свои параметры оценки и рекомендованные диапазоны цен.