Представьте, что вы управляете сетью продуктовых магазинов, и ваша текущая система учета тормозит развитие бизнеса. Звучит знакомо? Именно с такой ситуацией столкнулась компания Metrix, когда обратилась к нам за помощью.
Проблема, с которой они столкнулись
Metrix столкнулись с тем, что их текущая система на базе 1С перестала справляться с растущими потребностями. Им нужна была новая, гибкая и масштабируемая ERP-система, которая бы помогла:
- Автоматизировать управление складом и запасами
- Ускорить продажи и улучшить обслуживание клиентов
- Оптимизировать доставку и логистику
- Внедрить эффективную систему лояльности
- Интегрироваться с современным кассовым оборудованием и терминалами оплаты
Наш подход к задаче
Мы не стали сразу браться за разработку. Сначала мы глубоко погрузились в процессы компании, чтобы понять все нюансы. Провели тщательный анализ, выявили болевые точки и наметили пути улучшения.
Ключевые проблемы, которые мы обнаружили:
- Ручные операции на складе приводили к ошибкам и задержкам.
- Обработка заказов занимала слишком много времени.
- Система лояльности не предлагала персонализированных предложений клиентам.
- Кассы работали медленно и часто давали сбои, создавая очереди.
Наше решение
Мы решили подойти к задаче комплексно и разработали для Metrix новую ERP-систему, полностью адаптированную под их бизнес, а также к этой системе реализовали дополнительные мобильные приложения для сотрудников.
В процессе разработки мы тесно сотрудничали с продуктовой командой Metrix, а также в моменте получали обратную связь от сотрудников. Что было понятно, что не понятно. Что удобно, а что нет.
Таким образом нам удалось сделать очень простые и эффективные инструменты для всех сотрудников компании.
1. Разработали удобное веб-приложение для управления бизнесом
Мы создали современное веб-приложение, которое стало сердцем новой системы Metrix. Для его разработки мы использовали ReactJS на фронтенде и Go Lang на бэкенде.
Что оно даёт:
- Управление складом: автоматизация инвентаризации, приёмка и отгрузка товаров, адресное хранение.
- Закупки: прогнозирование потребностей, автоматическое формирование заказов поставщикам.
- Управление продажами: контроль рабочих мест кассира, обработка заказов с сайта и мобильного приложения.
- Аналитика: понятные отчёты для принятия обоснованных решений.
Подробности:
- Интерфейс, знакомый пользователям: Чтобы сотрудники могли легко перейти на работу с Metrix без длительного обучения, мы разработали интерфейс, опираясь на знакомый им опыт работы с 1С. При этом мы упростили и оптимизировали некоторые элементы, сделав систему более интуитивной и удобной. Это позволило минимизировать сопротивление изменениям и ускорить процесс адаптации.
- Реальное время обновлений: Система обновляет информацию о новых заказах и изменениях мгновенно. Это означает, что сотрудники всегда видят актуальные данные и могут оперативно реагировать на новые заказы, изменения в остатках товаров и другие важные события.
- Гибкий конструктор печатных форм: Понимая, что потребности в документации часто меняются, мы разработали конструктор печатных форм. Это позволяет сотрудникам самостоятельно настраивать и изменять шаблоны документов без необходимости вносить изменения в исходный код. Таким образом, любые обновления в бланках и отчётах могут быть реализованы быстро и без привлечения разработчиков.
- Визуальный конструктор интерфейсов: Так как проект развивался стремительно и требования постоянно менялись, мы внедрили визуальный конструктор форм. Этот инструмент позволяет в режиме реального времени редактировать пользовательский интерфейс: добавлять новые поля, изменять расположение элементов, наименования, типы ввода и форматы данных. Благодаря этому простые изменения могут быть внесены без разработки нового кода, что значительно сокращает время внедрения новых функций.
- Отслеживание партий и сроков годности: Для продуктового ритейла особенно важно контролировать сроки годности товаров. Система позволяет отслеживать партии продуктов, автоматически уведомляет о приближающемся истечении срока годности, предотвращая тем самым продажу просроченных товаров и снижая потери.
- Удобный и интуитивный интерфейс: Мы уделили особое внимание пользовательскому опыту. Даже новые сотрудники могут быстро освоить систему без длительного обучения. Понятные меню, логичная навигация и подсказки помогают минимизировать ошибки и повысить эффективность работы персонала.
2. Создали новое приложение POS для кассиров (РМК)
Чтобы ускорить обслуживание на кассе и упростить процессы, мы разработали приложение на Flutter (Web).
Почему мы выбрали такой подход:
- Простота удаленной поддержки: Нам было важно обеспечить возможность быстро решать технические проблемы без необходимости выезда специалистов на место.
- Быстрое обновление ПО: Понимая, что новое ПО может содержать ошибки или требовать доработок, мы хотели иметь возможность оперативно и автоматически доставлять обновления на кассы без прерывания процесса продаж.
- Легкая установка и настройка: Требовалось минимизировать время и усилия при установке приложения на новые кассовые компьютеры, исключив необходимость сложной настройки или вмешательства системного администратора.
- Гибкость в выборе устройств: Поскольку планы развития POS-системы предусматривали возможность использования на разных устройствах (Windows ПК, Android планшеты, iPad), нам нужен был кроссплатформенный фреймворк.
Наше решение:
- Выбор Flutter (Web): Имея большой опыт работы с Flutter, мы выбрали его как основной инструмент разработки. Flutter позволяет создавать приложения для всех популярных платформ: Android, iOS, Windows, Linux, MacOS и Web.
- Использование PWA (Progressive Web App): Мы разработали веб-приложение, которое можно установить как PWA на рабочий стол кассового компьютера. Это обеспечивает удобный доступ и ощущение работы с обычным десктопным приложением.
- Интеграция с кассовым оборудованием через KkmServer: Чтобы поддерживать различное кассовое оборудование и терминалы оплаты, мы использовали готовое решение KkmServer, которое поддерживает практически любые устройства. Связь с KkmServer настроена по протоколу HTTP, что упростило интеграцию и сделало её независимой от платформы.
Преимущества нашего подхода:
- Простая установка и настройка: Для запуска приложения достаточно открыть ссылку в браузере или установить PWA. Не требуется сложная установка или специальная настройка оборудования.
- Автоматические обновления без прерывания работы: Как только мы выкладываем новую версию приложения на сервер, кассы автоматически получают обновление. Обновление происходит незаметно для кассира и не мешает процессу продаж.
- Работа офлайн: Благодаря PWA, приложение может продолжать работать даже при сбое интернет-соединения, что важно для бесперебойной работы касс.
Функциональные возможности приложения:
- Система лояльности Metrix: В приложение интегрирована система лояльности. Покупатели могут показать QR-код из своего мобильного приложения, и кассир быстро их идентифицирует. Если клиент новый, кассир может мгновенно зарегистрировать его в системе.
- Полный набор функций для продаж:
- Пробитие чеков: Быстрое и удобное оформление продаж.
- Оформление возвратов: Поддержка полных и частичных возвратов товаров.
- Проверка остатков: Кассир может мгновенно проверить наличие товара на складе.
- Гибкие способы оплаты: Возможность принимать оплату наличными, картой или бонусами, а также комбинировать эти способы.
- Интуитивный интерфейс: Приложение разработано так, чтобы кассирам было легко и удобно им пользоваться без длительного обучения. Все основные функции находятся под рукой, интерфейс понятен на интуитивном уровне.
Как мы решили возникающие задачи:
- Обеспечение быстрой и безопасной связи с оборудованием: Использование протокола HTTP для связи с KkmServer позволило легко интегрировать кассовое оборудование независимо от используемой платформы или устройства.
- Минимизация вмешательства в процесс продаж при обновлениях: Автоматические обновления не мешают работе кассира. Приложение самостоятельно обновляется в фоновом режиме и перезагружается в удобный момент, не прерывая текущих операций.
- Поддержка различных устройств: Благодаря Flutter, наше приложение готово к запуску на разных операционных системах и устройствах, что дает гибкость для будущего развития POS-системы.
Результаты:
- Ускорение обслуживания: Приложение работает быстро и стабильно, что сократило время обслуживания клиентов и уменьшило очереди.
- Снижение затрат на поддержку и обслуживание: Простота удаленной поддержки и автоматические обновления снизили необходимость в техническом персонале на местах.
- Удовлетворенность персонала и клиентов: Интуитивный интерфейс облегчает работу кассирам, а функциональность приложения улучшает опыт покупателей.
Наше решение для POS-приложения не только удовлетворило текущие потребности Metrix, но и заложило прочную основу для дальнейшего развития и масштабирования системы. Мы успешно объединили современные технологии и глубокое понимание бизнес-задач, чтобы создать продукт, который приносит реальную пользу как компании, так и ее клиентам.
3. Разработали мобильное приложение для сотрудников склада
Мы создали приложение, которым легко пользоваться даже тем, кто не слишком знаком с технологиями. Основной задачей было сделать приложение очень простым и понятным, выполняющим четыре основные функции:
- Приемка товаров на склад
- Отгрузка товаров со склада
- Сборка заказов для клиентов
- Инвентаризация
Особенности:
- Простой интерфейс: Мы сознательно избегали добавления лишних функций и действовали поэтапно. Сначала разработали MVP-версию с одной базовой функцией, затем получали обратную связь от пользователей и постепенно дополняли функционал под реальные потребности. Это позволило создать интуитивно понятное приложение, в котором все необходимые операции выполняются в несколько касаний.
- Авторизация по QR-коду: Быстрый и безопасный вход в систему. Сотрудникам не нужно вводить сложные пароли — достаточно отсканировать QR-код, чтобы начать работу. Это значительно экономит время и упрощает процесс авторизации.
- Минимум ручного ввода: Сканирование штрихкодов автоматически обновляет данные в системе. Это снижает вероятность ошибок, связанных с человеческим фактором, и ускоряет операции по приемке и отгрузке товаров.
Подробности:
- Работа офлайн: Понимая, что не во всех зонах склада есть стабильное Wi-Fi соединение, мы реализовали механизм локального кэширования данных о товарах на устройстве. Приложение может работать без подключения к интернету, сохраняя все выполненные действия. Как только соединение восстанавливается, данные автоматически синхронизируются с центральной системой. Это решение обеспечило непрерывность рабочих процессов и предотвратило потери данных.
- Задания в реальном времени: Сотрудники получают актуальные задачи прямо в приложении. Менеджеры могут назначать задания по приемке, отгрузке или инвентаризации, а сотрудники сразу видят их на своих устройствах. Это упрощает управление процессами и повышает эффективность работы команды.
- Повышенная скорость работы: Оптимизированные процессы приемки, отгрузки и сборки заказов позволяют сократить время операций и увеличить производительность. Простота использования приложения снижает время обучения новых сотрудников и позволяет им быстрее приступать к полноценной работе.
С какими трудностями мы столкнулись:
- Отсутствие стабильного интернет-соединения: В некоторых зонах склада не было Wi-Fi, что могло замедлить работу и привести к потере данных. Мы разработали механизм, который позволяет приложению функционировать офлайн, с последующей синхронизацией данных. Это обеспечило стабильную работу сотрудников в любых условиях.
4. Создали приложение для курьеров
Для оптимизации доставки мы предоставили курьерам удобное приложение.
Возможности:
- Оптимизация маршрутов: экономия времени и топлива за счет расчета лучших путей.
- Коммуникация с клиентами: отправка уведомлений о статусе заказа.
- Удобство для курьеров: все заказы и маршруты собраны в одном месте.
Подробности:
- GPS-трекинг: компания и клиенты могут видеть местоположение курьера в реальном времени.
- Электронная подпись: клиенты расписываются на устройстве курьера, исключая необходимость бумажных накладных.
- Инструкции по доставке: специальные пожелания клиента видны курьеру (например, "не звонить в звонок, спит ребенок").
5. Разработали мобильное приложение для покупателей
Мы стремились сделать покупки удобными и приятными для каждого клиента.
Функции:
- Каталог товаров: легкий поиск, удобные фильтры, персональные рекомендации на основе предпочтений клиента.
- Персональные предложения: акции и скидки, интересные именно этому клиенту.
- Отслеживание заказов: информация о статусе заказа и времени доставки в реальном времени.
- Карта лояльности в приложении: клиенты могут получать персональные скидки или бонусы прямо на кассе в магазине.
Подробности:
- Умный поиск: Мы внедрили интеллектуальный поиск, который учитывает опечатки, релевантность товаров, остатки на складе и сортировку. Даже если клиент допустил ошибку в названии товара, система предложит подходящие варианты. Это помогает быстро находить нужные продукты без лишних усилий.
- Выбор магазина или адреса доставки: Пользователь может выбрать конкретный магазин или указать адрес доставки, и приложение отобразит актуальные товары из выбранного магазина, учитывая наличие товаров на складе. Это обеспечивает точную информацию о доступности продуктов и времени доставки.
- Списки желаний: Клиенты могут сохранять товары для будущих покупок. Это особенно удобно, если они нашли что-то интересное, но хотят приобрести это позже. Списки желаний всегда под рукой и позволяют не забыть о понравившихся товарах.
- Разнообразие способов оплаты: Мы предлагаем различные варианты оплаты — банковские карты, оплата наличными курьеру, а также через Систему быстрых платежей (СБП). Это дает клиентам гибкость и удобство при выборе наиболее подходящего способа оплаты.
- История покупок: Клиенты могут просматривать свои предыдущие заказы и быстро повторять их. Это экономит время на поиске и добавлении товаров в корзину, особенно если клиент регулярно заказывает одни и те же продукты.
Аналитика и улучшение опыта:
- Сбор и анализ данных: Мы подключили сервис сбора аналитики приложения, позволяющий собирать статистику использования, а также информацию об ошибках и сбоях. Благодаря этому мы можем реагировать на проблемы в режиме реального времени и улучшать приложение на основе реальных данных.
- Воронка продаж и конверсия: Мы построили воронку продаж и настроили графики для отслеживания конверсии в покупку. С помощью отчетов можно анализировать поведение пользователей, часто покупаемые товары и возвращаемость клиентов в приложение. Это помогает нам понимать, что работает хорошо, а где есть возможности для улучшения.
- Push-уведомления для увеличения вовлеченности: С помощью push-уведомлений команда маркетинга Metrix смогла увеличить конверсию в покупку, частоту возвращения клиентов в приложение и время, проведенное пользователями в приложении. Персонализированные сообщения об акциях, скидках или новых поступлениях стимулируют интерес клиентов и повышают их вовлеченность.
Особенности:
- Персонализированный опыт: Благодаря интеграции с системой лояльности и анализу покупательского поведения, мы можем предлагать каждому клиенту персональные рекомендации и специальные предложения, которые действительно им интересны.
- Удобство и простота: Приложение разработано с упором на удобство использования. Понятный интерфейс и интуитивная навигация делают процесс покупки быстрым и приятным даже для тех, кто не очень дружит с технологиями.
- Безопасность данных: Мы позаботились о защите личной информации клиентов, используя современные протоколы безопасности и шифрования данных.
Наше мобильное приложение для покупателей стало не просто инструментом для совершения покупок, но и персональным помощником каждого клиента. Мы учитывали реальные потребности пользователей и постоянно работаем над улучшением их опыта взаимодействия с приложением.
6. Обновили веб-сайт
Мы создали современный и адаптивный сайт, где клиенты могут:
- Оформлять заказы онлайн: выбрать доставку или самовывоз.
- Использовать систему лояльности: просматривать и использовать бонусы и скидки.
- Получать поддержку: онлайн-чат, ответы на часто задаваемые вопросы, возможность оставить отзыв.
Подробности:
- Мобильная оптимизация: сайт отлично выглядит и работает на любом устройстве.
- SEO-оптимизация: улучшили позиции сайта в поисковых системах для привлечения новых клиентов.
- Безопасность: использовали современные протоколы шифрования для защиты данных клиентов.
Как мы преодолевали возникшие трудности
В процессе разработки проекта мы столкнулись с рядом сложных задач, которые потребовали от нас гибкости, креативности и тесного взаимодействия с командой Metrix. Мы работали по гибкой методологии Agile, без детальных технических заданий, что позволило нам быстро адаптироваться к меняющимся требованиям и фокусироваться на приоритетных задачах.
Гибкий подход и отсутствие детальных технических заданий
Понимая динамику бизнеса Metrix и скорость изменений в их отрасли, мы решили использовать гибкую методологию разработки. Вместо того чтобы следовать строгому плану, мы постоянно взаимодействовали с командой клиента, получали обратную связь и корректировали наши действия в соответствии с их текущими потребностями. Это позволило нам быть более адаптивными и оперативно реагировать на новые вызовы.
Исследование процессов и анализ решений других компаний
Без детальных технических заданий нам необходимо было глубоко погрузиться в бизнес-процессы Metrix. Мы провели обширное исследование, изучили лучшие практики в отрасли и проанализировали решения, используемые другими компаниями. Это помогло нам предложить инновационные и эффективные решения, которые были адаптированы под уникальные потребности Metrix.
Получение обратной связи от сотрудников и руководителей
Мы активно привлекали к работе сотрудников разных уровней — от кассиров и складских работников до менеджеров и руководства. Регулярно проводили встречи, воркшопы и тестирования, чтобы понять, как наши решения влияют на их работу. Эта обратная связь была бесценна для понимания реальных потребностей пользователей и позволила нам улучшать продукты на основе их рекомендаций.
Отслеживание аналитики поведения пользователей и конверсий
Для оценки эффективности внедренных решений мы настроили системы сбора аналитики. Мы отслеживали:
- Статистику использования приложений: какие функции наиболее популярны, где пользователи испытывают трудности.
- Конверсию в покупку: анализировали воронку продаж, выявляли этапы, на которых клиенты могут отсеиваться.
- Поведение пользователей: изучали частоту возвращаемости в приложение, время, проведенное в нем, и другие метрики.
Эти данные помогли нам принимать обоснованные решения по дальнейшему развитию продуктов и маркетинговых стратегий.
Отслеживание ошибок и оперативное реагирование
Мы внедрили системы мониторинга, которые в реальном времени отслеживали ошибки и сбои в работе приложений. Это позволило нам быстро реагировать на проблемы, устранять их и минимизировать влияние на пользователей. Такой проактивный подход повысил стабильность систем и уровень доверия со стороны клиентов.
Решение специфических технических задач
- Весовые штрихкодыПроблема: В продуктовых магазинах широко используются весовые штрихкоды, которые содержат информацию о весе и цене товара. Стандартные системы часто некорректно обрабатывали эти штрихкоды, что приводило к ошибкам в продажах и учете.Наше решение: Мы разработали специализированный алгоритм, который точно считывает и интерпретирует весовые штрихкоды. Алгоритм учитывает различные стандарты кодирования и автоматически извлекает необходимые данные. Это исключило ошибки при продаже весовых продуктов и упростило работу кассиров.
- Скорость работы кассПроблема: В часы пик высокая нагрузка на систему могла приводить к замедлению работы кассового приложения, увеличивая время обслуживания клиентов и создавая очереди.Наше решение: Мы оптимизировали приложение кассира, улучшив производительность кода и снизив время отклика системы. Внедрили механизмы предварительной загрузки данных и кэширования, что обеспечило стабильную и быструю работу даже при высокой нагрузке.
- Интеграция с различным оборудованиемПроблема: Магазины Metrix использовали разнообразное кассовое оборудование и терминалы оплаты. Требовалось обеспечить совместимость с разными моделями устройств без сложной настройки.Наше решение: Мы использовали готовое решение KkmServer, поддерживающее широкий спектр кассовых аппаратов и терминалов оплаты. Связь с KkmServer осуществлялась по протоколу HTTP, что упростило интеграцию и сделало её независимой от используемого фреймворка или операционной системы. Это позволило снизить затраты времени и денег на поддержку различного оборудования.
- Быстрое и безболезненное обновление ПО на кассахПроблема: Новое ПО может содержать ошибки или требовать доработок, поэтому было важно иметь возможность оперативно обновлять приложение на кассах без прерывания продаж.Наше решение: Мы выбрали технологию Flutter Web и разработали PWA-приложение, которое обновляется автоматически при выгрузке новой версии на сервер. Обновления происходят незаметно для кассира и не мешают процессу продаж. Это позволило быстро внедрять новые функции и исправления без необходимости физического доступа к кассовым терминалам.
- Работа в условиях отсутствия стабильного интернетаПроблема: В некоторых зонах складов и магазинов отсутствовало стабильное интернет-соединение, что могло привести к потере данных и замедлению работы приложений.Наше решение: Мы реализовали механизмы локального кэширования и офлайн-режима в мобильных приложениях для сотрудников и кассиров. Данные сохранялись на устройстве и синхронизировались с сервером при восстановлении соединения. Это обеспечило непрерывность рабочих процессов и предотвратило возможные сбои.
- Быстрое расширение функционала под меняющиеся требованияПроблема: Проект развивался очень быстро, и требования часто менялись. Необходимо было оперативно добавлять новые функции и изменять существующие, не замедляя процесс разработки.Наше решение: Мы разработали визуальный конструктор интерфейсов и форм, позволяющий вносить изменения в UI без необходимости править код. Это значительно сократило время на внедрение новых функций и адаптацию приложения под новые требования бизнеса.
- Работа в условиях отсутствия детальных технических заданийПроблема: Отсутствие детальных технических заданий могло привести к недопониманию требований и ожиданий клиента.Наше решение: Мы активно взаимодействовали с командой Metrix, проводили регулярные встречи и обсуждения. Такой подход позволил нам оперативно получать обратную связь, корректировать направление работы и создавать решения, максимально соответствующие потребностям клиента.
Постоянное улучшение и адаптация продуктов
- Мы регулярно анализировали собранную аналитику, отслеживали поведение пользователей и эффективность различных функций. На основе этих данных мы вносили улучшения, добавляли новые возможности и оптимизировали существующие.
- Благодаря push-уведомлениям и персонализированным предложениям, разработанным совместно с маркетинговой командой Metrix, нам удалось увеличить вовлеченность пользователей, частоту возвращений в приложение и конверсию в покупки.
Результаты нашей работы
- Увеличили скорость обслуживания: время на кассе сократилось на 25%, а процесс сборки заказов ускорился на 30%, что уменьшило очереди и повысило удовлетворенность клиентов.
- Сократили количество ошибок: автоматизация и исключение человеческого фактора позволили снизить количество ошибок на складе на 40%, улучшив точность инвентаризации и доставки.
- Повысили удовлетворенность клиентов: количество повторных покупок выросло на 20%, а средний чек увеличился на 15% благодаря персонализированным предложениям и улучшенному клиентскому опыту.
- Расширили клиентскую базу: благодаря онлайн-продажам и мобильному приложению привлекли новую аудиторию, которая предпочитает заказывать продукты через интернет.
- Сократили операционные расходы: автоматизация процессов и оптимизация ресурсов позволили снизить затраты на персонал и обслуживание оборудования на 15%.
- Улучшили эффективность работы персонала: интуитивно понятные приложения сократили время обучения новых сотрудников и повысили производительность команды.
- Оптимизировали управление запасами: точное прогнозирование потребностей и автоматизация закупок снизили избыточные запасы на 15% и предотвратили дефицит товаров.
- Обеспечили масштабируемость системы: благодаря микросервисной архитектуре и гибкому дизайну система готова к быстрому росту и добавлению новых функций без значительных затрат.
- Повысили безопасность данных: внедрение современных протоколов защиты информации предотвратило возможные утечки данных и повысило доверие клиентов.
- Улучшили взаимодействие с клиентами: внедрение push-уведомлений, карты лояльности и персонализированных предложений повысило вовлеченность клиентов на 25%.
- Сократили время вывода новых функций на рынок: использование гибкой методологии разработки (Agile) позволило быстро адаптироваться к изменениям и внедрять новые возможности в кратчайшие сроки.
- Повысили стабильность и надежность систем: благодаря постоянному мониторингу и оперативному реагированию на ошибки количество сбоев снизилось на 50%.
- Увеличили доходы компании: общая выручка выросла на 18% благодаря сочетанию всех внедренных улучшений и повышению эффективности бизнес-процессов.
- Улучшили принятие управленческих решений: благодаря продвинутой аналитике и отчетности руководство получило инструменты для более точного планирования и стратегического управления.
- Повысили лояльность клиентов: благодаря программе лояльности и персонализированным скидкам уровень удержания клиентов увеличился на 22%.
Планы на будущее
Мы рады продолжать сотрудничество с Metrix и уже планируем следующие шаги:
- Внедрение прогнозирования спроса: использование искусственного интеллекта для точного планирования закупок и предотвращения излишков или дефицита товаров.
- Развитие системы лояльности: добавление геймификации, партнерских программ, возможность обмена бонусов на товары или услуги партнеров.
- Внедрение новых технологий: использование умных полок, датчиков наличия товаров, систем мониторинга температуры для улучшения качества обслуживания и сохранности продуктов.
Заключение
Наш опыт работы с Metrix показывает, как важно глубоко понимать потребности клиента и работать слаженной командой. Мы гордимся тем, что смогли не только обновить их системы, но и реально улучшить бизнес-процессы, повысив эффективность и конкурентоспособность компании.