aLine
Приложение для управления грузоперевозками: дизайн и разработка решения для Android
О проекте
Автотранспортное предприятие занимается поставками сыпучих грузов. Грузовики приезжают в карьер, загружают щебень и песок и отвозят их на строительные площадки.
Приложение позволяет водителям быстро вводить данные о поставке, обрабатывать накладные и просматривать сумму заработка, а заказчику — отслеживать перевозки грузов и начислять оплату водителям по факту выполненной работы.
Приложение позволяет водителям быстро вводить данные о поставке, обрабатывать накладные и просматривать сумму заработка, а заказчику — отслеживать перевозки грузов и начислять оплату водителям по факту выполненной работы.
Задача
У заказчика уже было приложение для контроля и мониторинга перевозок, грузовиков и водителей. Но в нем не было всех необходимых функций и оно работало только при наличии интернета. Нужно было усовершенствовать это решение.
В карьерах, где загружаются машины, нет интернета. Поэтому новое приложение должно собирать данные офлайн, а после подключения к интернету отправлять их на сервер.
Рустам Мухамедьянов
руководитель WINFOX
Решение
Водители, которые перевозят сыпучие грузы, почти всегда за рулем и не могут контролировать получение и отправку данных по накладным и заявкам. За них эти задачи решает приложение.
Основная сложность была в том, чтобы обеспечить стабильную отправку и получение данных в суровых условиях карьеров и баз. Эти объекты часто находятся вдали от населенных районов, там плохо ловит сотовая связь и интернет.
Задачу синхронизации усложняло и то, что одним смартфоном пользуется несколько водителей. Но все заявки, документы и личная информация должны быть доступны только в рамках выбранного аккаунта.
Начиная с Android 6.0, операционная система помогает экономить заряд батареи, отключая фоновые процессы приложений при бездействии устройства, сетевые службы и так далее.
Из-за этого нам было сложнее разрабатывать приложение с фоновой синхронизацией — выросли затраты на тестирование, так как синхронизацию необходимо было проверять в разных режимах работы устройства.
Основная сложность была в том, чтобы обеспечить стабильную отправку и получение данных в суровых условиях карьеров и баз. Эти объекты часто находятся вдали от населенных районов, там плохо ловит сотовая связь и интернет.
Задачу синхронизации усложняло и то, что одним смартфоном пользуется несколько водителей. Но все заявки, документы и личная информация должны быть доступны только в рамках выбранного аккаунта.
Начиная с Android 6.0, операционная система помогает экономить заряд батареи, отключая фоновые процессы приложений при бездействии устройства, сетевые службы и так далее.
Из-за этого нам было сложнее разрабатывать приложение с фоновой синхронизацией — выросли затраты на тестирование, так как синхронизацию необходимо было проверять в разных режимах работы устройства.
Несмотря на все это нам удалось добиться быстрой и бесперебойной синхронизации. Мы использовали возможности операционной системы и подстраховались механизмами пуш-уведомлений в сочетании с запросом дополнительных разрешений в системе.
Александр Хрущев
технический директор WINFOX
![aLine](https://wnfx.ru/wp-content/uploads/2020/06/delimiter-1.png)
![aLine](https://wnfx.ru/wp-content/uploads/2020/06/delimiter-2.png)
![aLine](https://wnfx.ru/wp-content/uploads/2020/06/delimiter-3.png)
Основные экраны
приложения
приложения
Главный экран
На главном экране отображаются данные о заработке водителя, активная накладная и топливная карта. При наличии интернета информация обновляется каждые 10 минут.
![Главный экран](https://wnfx.ru/wp-content/uploads/2020/06/app-screen-1.png)
Личный кабинет
В этом разделе водитель может просмотреть заявки, которые надо выполнить, накладные, историю денежных переводов, а также настроить уведомления, сменить пароль и переключиться на другой аккаунт.
![Личный кабинет](https://wnfx.ru/wp-content/uploads/2020/06/app-screen-2.png)
Что умеет приложение
Смена пользователя
Смартфоном, на который установлено приложение, будут пользоваться разные водители. Поэтому мы предусмотрели возможность авторизации с использованием уникального логина и пароля и быстрого переключения между аккаунтами.
![Смена пользователя](https://wnfx.ru/wp-content/uploads/2020/06/app-function-1.png)
Выбор автомобиля
После входа в приложение водителю нужно указать грузовик, на котором он будет выполнять заявки. Начав набирать название авто, можно быстро выбрать нужную модель из выпадающего списка.
![Выбор автомобиля](https://wnfx.ru/wp-content/uploads/2020/06/app-function-2.png)
Просмотр заявок
Водитель может посмотреть, какие заявки сейчас есть в системе, и взять их себе. По каждой заявке отображаются наиболее важные данные: что нужно перевезти, куда и сколько это стоит. При клике на карту в верхней части экрана откроется подробный маршрут.
![Просмотр заявок](https://wnfx.ru/wp-content/uploads/2020/06/app-function-3.png)
Просмотр и удаление накладных
Все накладные, с которыми работает и работал водитель, видны на одном экране. Открыв накладную, ее можно изменить или удалить.
![Просмотр и удаление накладных](https://wnfx.ru/wp-content/uploads/2020/06/app-function-4.png)
Обработка накладных
Когда водитель принял груз, ему выписали накладную. Завести эту информацию в систему можно за несколько секунд: достаточно ввести номер документа и объем груза.
![Обработка накладных](https://wnfx.ru/wp-content/uploads/2020/06/app-function-5.png)
Данные приложения могут синхронизироваться с CRM-системой заказчика. Так менеджеры, которые работают в офисе, будут знать, на какой стадии находится обработка заявки, сколько тонн груза перевозит водитель и когда груз прибудет на место.
Богдан Мельник
менеджер проектов WINFOX
Работа в офлайн-режиме
Водителю не надо постоянно проверять, есть ли интернет. Он может спокойно вводить данные в приложение: когда смартфон подключится к интернету, данные автоматически синхронизируются с сервером.
![Работа в офлайн-режиме](https://wnfx.ru/wp-content/uploads/2020/06/app-function-6.png)
Напоминания
Если у водителя есть незакрытая накладная, приложение об этом напомнит. Нажав на кнопку на всплывающем окне, можно быстро ввести недостающие данные.
![Напоминания](https://wnfx.ru/wp-content/uploads/2020/06/app-function-7.png)
Просмотр баланса
Водитель может в пару кликов узнать, сколько он заработал. В разделе «Переводы» отображаются премии, перечисленные за выполненные заявки. Если оплата по какой-либо причине не прошла, сумма перевода выделена красным.
![Просмотр баланса](https://wnfx.ru/wp-content/uploads/2020/06/app-function-8.png)
Результат
Заказчик получил простой и удобный инструмент контроля грузоперевозок и водителей, который работает без подключения к интернету. Водителям стало удобнее принимать заявки, заводить накладные и строить маршруты, а менеджерам в офисе — отслеживать доставку грузов и контролировать выплаты.
В будущем заказчик сможет без труда развивать и дорабатывать приложение, добавлять новые функции и интегрировать сервис в различные системы учета.
В будущем заказчик сможет без труда развивать и дорабатывать приложение, добавлять новые функции и интегрировать сервис в различные системы учета.
Мы уже разрабатывали сервисы для CRM-систем, предназначенные для работы менеджеров «в полях». Поэтому у нас был опыт решения задач фоновой синхронизации для таких систем, который помог успешно реализовать и этот проект.
Александр Хрущев
технический директор WINFOX
Команда
проекта
проекта
Менеджер проекта
Богдан Мельник
Разработчик
Николай Еськов
Технический директор
Александр Хрущев
UX/UI-дизайнер
Александр Клочко