Электроэнергетика
2019
6 месяцев
Презентация проекта
Мобильное приложение для управления закупками
Разработано нативное клиентское мобильное приложение для сотрудников ОАО «Сетевая компания» с доступом к корпоративной системе управления закупками АСУЗ (1С) с устройств на базе iOS.
Оптимизация процессов
в 5 раз
ускорился процесс согласования и подписания документов при выездной работе
Интеграции
100%
интеграция с корпоративной системой управления закупками АСУЗ (1С)
Автономность решения
Мобильный доступ 24/7
все закупочные процессы доступны на iPad и iPhone и не требуют нахождения сотрудника на рабочем месте
Заказчик проекта
Проект был запущен заместителем генерального директора по информационным технологиям ОАО «Сетевая компания» для обеспечения возможности управлять закупками без привязки к рабочему месту.
Цель проекта
Внедрение цифрового инструмента, который предоставляет мобильный доступ к действующей системе управления закупками в компании. Решение призвано повысить оперативность согласования, ускорить подписание документов и упростить инициацию договоров по итогам закупочных процедур.
Что отмечает заказчик
Благодаря проекту мы дополнили процессы согласования закупок мобильным каналом, дав сотрудникам возможность дистанционной работы с документами. Полная синхронизация с системой АСУЗ (1С) сохраняет непрерывность процессов, ускоряет согласование и повышает прозрачность процедур.
Задачи
Обеспечить сотрудникам компании возможность работать с закупочной документацией с мобильных устройств iOS (iPad/iPhone) в любом месте, включая автономный режим. Реализовать полный цикл согласования и подписания документов с использованием УКЭП, а также пуш-уведомления и синхронизацию данных.
Бизнес-проблематика
Замедление закупочных процедур из-за отсутствия мобильного доступа
Сотрудники могли подписывать и согласовывать документы только с офисных компьютеров, что усложняло и тормозило выездную работу.
Невозможность получать актуальные данные и уведомления удаленно
Находясь вне офиса, сотрудники не видели актуальные статусы, историю и файлы по закупкам, а также не получали уведомлений о событиях от АСУЗ (1С).
Ограниченная адаптация к современным мобильным технологиям
Архитектура АСУЗ была ориентирована на стационарную работу и не учитывала современные технологические решения для закупочного процесса.
Причины
- офисная архитектура закупочного контура без мобильных сценариев работы
- фрагментированный документооборот и отсутствие единого источника актуальных данных
- высокая зависимость процессов от ручных согласований и физического присутствия сотрудников
Решение
Разработать нативное iOS-приложение для внутрикорпоративных пользователей, которое обеспечивает полный мобильный доступ к системе АСУЗ (1С). Ключевые функции решения — согласование и подписание закупочных документов с использованием УКЭП, отклонение и перенаправление задач, просмотр актуальных статусов, истории и файлов, а также пуш-уведомлений. Дополнительно необходимо реализовать автономный режим с последующей синхронизацией данных при восстановлении связи.
Разработка
Люди в команде
30
сотрудников на проекте: архитектор, продуктовый директор, UX-дизайнеры, системный аналитик, разработчики,
тестировщики — продуктовая команда полного цикла разработки мобильных приложений iOS на Swift / Android на Java
Что мы сделали в проекте «Мобильный клиент АСУЗ»
Разработали и внедрили цифровое решение на базе автоматизированной информационной системы управления закупками.
Это нативное клиентское мобильное приложение для устройств Apple iPad и Apple iPhone (iOS версии 10 и выше), полностью интегрированное с существующей информационной системой АСУЗ (Автоматизированная система управления закупками Заказчика на базе платформы 1С).
Мобильный доступ и развертывание
- Мобильный доступ к АСУЗ (1С) для внутрикорпоративных пользователей
- Закрытый контур для сотрудников с распространением через Apple Developer Enterprise Program
Работа с документами (согласование, подписание, отклонение, перенаправление)
- Полная реализация процессов согласования и подписания закупочной документации прямо в мобильном приложении:
- согласование и подписание закупочных процедур (до 500 тысяч ₽ и свыше 500 тысяч ₽)
- согласование заявки на закупку
- согласование и подписание детализированной позиции плана закупок
- согласование предварительного распределения
- подписание документов членами Центральной закупочной комиссии
- инициация заключения договора по результатам выбора победителя
- Возможность отклонения документов с обязательным комментарием, перенаправления (дополнительные циклы согласования и добавление согласующих лиц)
- Поддержка усиленной квалифицированной электронной подписи (УКЭП) для всех пользователей, участвующих в согласовании
Актуальность данных и мгновенные оповещения
- Просмотр основной информации, прикрепленных файлов (максимальный размер одного файла – 50 Мб, форматы: .doc, .xls, .pdf, .jp), истории согласования с комментариями
- Push-уведомления о новых задачах и изменениях статусов
- Работа в автономном режиме с последующей синхронизацией при восстановлении связи
Что отмечает команда
Перед нами стояла задача обеспечить полноценную работу с закупочными документами на мобильных устройствах в рамках надежной интеграции с существующей системой на базе 1C. По итогам проекта сотрудники могут своевременно получать необходимые уведомления и оперативно согласовывать документы даже при нестабильной работе связи, не теряя данные.
Результаты
Создание готового решения мобильного банка
До внедрения:
согласование и подписание документов могли выполняться только с офисных компьютеров, что тормозило закупочные циклы при выездной работе.
После внедрения:
все ключевые процессы (подписание УКЭП, отклонение, перенаправление, инициация договора) доступны через мобильное приложение с iPad и iPhone, и время согласования сокращается. и не требует разворачивать полноценную разработку.
Достоверность и актуальность данных
До внедрения:
сотрудники, находясь вне офиса, не видели текущие статусы закупок, историю согласования и прикрепленные файлы, что часто приводило к работе с устаревшей информацией.
После внедрения:
реализован просмотр актуальных данных по закупкам, файлов (до 50 Мб) и полной истории согласования документов в реальном времени через мобильное приложение.
Автономность и информирование
До внедрения:
не было возможности реализовать бесшовный рабочий процесс: на выездах сотрудники не получали уведомления о новых задачах и статусах документов, а при возвращении на рабочее место все данные нужно было актуализировать вручную.
После внедрения:
добавлены push-уведомления о событиях, а также реализована быстрая синхронизация данных, обеспечивающая бесшовное обновление информации, в том числе и после временных сбоев соединения.
Стек технологий
Приложение написано на нативном языке программирования для iOS — Swift и построено по архитектуре MVVM. Для работы с асинхронными процессами использовали RxSwift, сетевое взаимодействие реализовано через Alamofire, а интерфейсы собирались с помощью SnapKit. Подписание документов с использованием УКЭП выполнено на базе библиотеки CryptoPro.
MVVM
архитектурный паттерн для построения приложений; помог разнести бизнес-логику, данные и UI, за счет чего код стало проще тестировать и развивать
RxSwift
библиотека для реактивной работы с асинхронными потоками; через нее обрабатываются задачи согласования,
push-уведомления и синхронизация данных
SnapKit
библиотека для работы с Auto Layout в коде; позволила собрать адаптивный интерфейс под разные устройства Apple
Alamofire
инструмент для сетевого взаимодействия; используется для запросов к серверу АСУЗ и обмена данными (REST/SOAP, документы, метаданные)
CryptoPro
криптографическая библиотека; применяется для подписания документов с использованием УКЭП прямо в приложении