• Хватит это терпеть: как мы обновили архитектуру системы мониторинга автотранспорта на 15 000 машин и 17 000 магазинов

      Привет, Хабр! Наш проект "Пятерочки #налету", описанный в статье "Как тебе такое, Джефф Безос?"продолжает развиваться - надеемся, что вскоре дадим по нему апдейт. Ну а пока расскажем о еще более масштабном проекте, в ходе которого удалось обновить систему мониторинга автотранспорта на 15 000 машин.

      Зачем она нужна? Представьте, что у вас есть магазин с постоянными клиентами, которые каждый день приходят за нужными им товарами. И есть грузовик, который каждое утро привозит эти товары. И вдруг в одно прекрасное утро грузовик не приезжает, или приезжает, но гораздо позже обычного, либо приезжает, но привозит испорченные товары. Хаос и разочарование на лицах покупателей неминуемы. А ведь это только один магазин и один грузовик. А что, если магазинов и грузовиков - много тысяч? В этом случае нужна сверх -надежная система мониторинга транспорта, которая поможет навести порядок с доставкой товаров. Под катом - описание системы, рассказ о том, как однажды все (ну, почти) поломалось и о том, как мы все поправили, переделав систему.

      Читать далее
    • Платформа по работе с обращениями клиентов в «Пятёрочке»

        Расскажем, как в «Пятёрочке» перезапускали обработку клиентских обращений. Почему назрела такая необходимость и что в итоге получилось. 

        Всем привет! Меня зовут Алексей, я архитектор по клиентским решениям. Хочу рассказать о новой платформе «Пятёрочки» по работе с обращениями клиентов. 

        В идеальном мире розовых пони в магазинах тоже все идеально. Идеальная чистота, все продукты всегда свежие и качественные, персонал учтив, улыбчив и профессионален, а оборудование никогда не ломается. Но к сожалению, в реальной жизни иногда что-то может идти не по плану. И в этом случае покупателям необходимо предоставить удобный инструмент, чтобы они могли сообщить нам о тех проблемах с которыми столкнулись, совершая покупки в наших магазинах. Сломался холодильник или весы, попался товар ненадлежащего качества, не сработала акция на кассе, да что угодно. Удобные инструменты обратной связи являются конкурентным преимуществом. При этом клиент может обратиться за помощью в контакт-центр по удобному ему каналу связи. И все в плюсе: клиент быстро получает исчерпывающий ответ удобным ему способом, компания сохраняет лояльного клиента и может анализировать обратную связь от покупателей.

        Читать далее
      • Что такое системы API Management

          Всем привет! Меня зовут Антон, я – инженер команды, отвечающей за развитие централизованных IT-сервисов, которыми пользуются продуктовые команды в X5 Retail Group.

          В этой статье я расскажу о системах класса API Management и в частности о APIM Gravitee (https://www.gravitee.io), том, что это за класс систем, как они используются для обеспечения потребностей команд разработки. Статья не погружает в технические аспекты, но может быть полезна архитекторам и менеджерам, которые думают о том, чтобы попробовать использовать данный класс систем, но не знают, подойдут ли они для их задач, а также разработчикам, которые могут открыть для себя новые инструменты для удобной работы с API.

          Читать далее
        • Как тебе такое, Джефф Безос?

            Большинство читателей Хабра наверняка слышали о магазине Amazon Go, где нет кассиров, а покупателей обслуживает автоматика. О китайских магазинах Bingo Box, быть может, вы тоже слышали и даже делали там покупки. Теперь магазин с полностью автоматизированной системой покупок заработал и в России. Технологическую начинку разработала команда инноваций X5 Retail Group (#x5lab), а  запуск реализовали специалисты торговой сети «Пятёрочки», которые открывают новые магазины каждый день по всей России. Но этот случай оказался особенным – открытие первой полностью автоматизированной «Пятёрочки» происходит не каждый день.

            Кстати, статья ни разу не маркетинговая - обеим командам было просто интересно рассказать о том, почему, когда и как проект был реализован. Под катом - история "Пятерочки #налету" от А до Я, включая фотографии и информацию, которых нет в общем доступе. Ну и поговорим о планах, как же без этого. 

            Читать далее
          • Одна Kafka хорошо, а несколько — лучше

              Всем привет! Меня зовут Александр, я – инженер команды, отвечающей за развитие централизованных IT-сервисов, которыми пользуются продуктовые команды в X5 Retail Group. 

              В этой статье речь пойдёт об Apache Kafka и том, как этот продукт используется для обеспечения потребностей команд разработки. Статья не погружает в технические аспекты, но может быть полезна архитекторам и менеджерам, которые думают о том, чтобы попробовать использовать Kafka, но не знают, подойдёт ли она для их задач, а так же разработчикам, которые могут открыть для себя новые инструменты для удобной работы с кластерами. 

              Читать далее
            • Коллектор логов на старом железе или встречайте Vector 32bit

                В любой большой компании, и X5 не исключение, имеется «старое железо» которое успешно работает и работает хорошо, но приходит время и с него тоже необходимо начать забирать логи и метрики. В нашем случае это машины c x86_32 Debian 9.5 и 512Мб оперативной памяти.
                Читать дальше →
              • RealTime доставка сообщений на фронт

                  Уверен каждый web-разработчик сталкивался с задачей оперативного обновления WEB UI по событию на back-end. Классический пример – web-чат (если вы уже написали свой огненный web-чат дальше можете не читать, скорее всего все нижесказанное вам уже известно).

                  Читать далее
                • Экстракция данных из SAP HCM в non-SAP хранилища данных

                    Как известно, компания SAP предлагает полный спектр программного обеспечения, как для ведения транзакционных данных, так и для обработки этих данных в системах анализа и отчетности. В частности платформа SAP Business Warehouse (SAP BW) представляет собой инструментарий для хранения и анализа данных, обладающий широкими техническими возможностями. При всех своих объективных преимуществах система SAP BW обладает одним значительным недостатком. Это высокая стоимость хранения и обработки данных, особенно заметная при использовании облачной SAP BW on Hana.

                    А что если в качестве хранилища начать использовать какой-нибудь non-SAP и желательно OpenSource продукт? Мы в Х5 Retail Group остановили свой выбор на GreenPlum. Это конечно решает вопрос стоимости, но при этом сразу появляются вопросы, которые при использовании SAP BW решались практически по умолчанию.


                    Читать дальше →
                  • Как сократить издержки на автотестах

                      Автотесты — модная, но довольно затратная история. Автоматизаторы стоят дороже, чем ручные тестировщики, а сами автотесты требуют больше времени на разработку, причем разрабатывается не функционал продукта, а его проверка, которая окупается не явно и не сразу. Требует затрат и поддержка автотестов. Однако каждую из этих статей расходов можно минимизировать, сделав автотестирование намного эффективнее.

                      Меня зовут Мария Снопок, я менеджер направления автоматизации в Отделе тестирования Департамента разработки и сопровождения продуктов больших данных X5 Retail Group. В этой статье я расскажу о нашем опыте внедрения автотестов и сокращении связанных с ними издержек. Надеюсь, эта информация окажется полезной для команд, которые сталкиваются с трудностями при переходе на автоматизированное тестирование.


                      Читать дальше →
                    • HR-аналитика: как правильно применять метод 360

                        Сегодня свыше 90 процентов компаний из Fortune 500 используют 360 performance review (обзор качества работы) для оценки компетенций сотрудников. Этот метод анализа завоевал популярность, так как позволяет получить сбалансированное понимание о человеке, избегая субъективных мнений (насколько это вообще возможно в такой непростой сфере, как работа с людьми). Результаты исследования базируются на мнениях руководителя, коллег, подчиненных, а также на самооценке самого сотрудника. Важно понимать, что анализ 360 проводится на основе ценностей и компетенций компании, то есть затрагивает не бизнес-результаты (что и сколько было достигнуто), а то, как это было сделано.

                        Метод 360 performance review используется и в Х5 Retail Group. Сегодня мы расскажем о практических наработках BigData X5 для углубленной HR-аналитики.


                        Читать дальше →
                      • «Walking in my shoes» — стоп, а они маркированные?

                          С 2019 года в России действует закон об обязательной маркировке. Закон распространяется не на все группы товаров, и сроки вступления в силу обязательной маркировки для товарных групп разные. Первыми под обязательную маркировку попадают табак, обувь, лекарства, позднее добавятся и другие товары, например, духи, текстиль, молоко. Это законодательное нововведение побудило к разработке новых ИТ-решений, которые позволят отследить всю цепочку жизни товара с момента производства до покупки конечным потребителем, всем участникам процесса: как само государство, так и все организации, реализующие товары с обязательной маркировкой.

                          В Х5 система, которая будет отслеживать товары с маркировкой и обмениваться данными с государством и поставщиками, получила название “Маркус”. Расскажем по порядку как и кто ее разрабатывал, какой у нее стек технологий, и почему нам есть чем гордиться.


                          Читать дальше →
                        • Как мы автоматизировали маркетинг Perekrestok.ru

                            В мае 2020 года онлайн-супермаркет «Перекресток» принимал 11 тысяч заказов в день или 7,6 заказов в минуту, а ведь история этого направления началась всего 3 года назад — в апреле 2017. Приход Перекрестка в онлайн стал частью цифровой трансформации нашего бизнеса: мы хотели лучше понимать своих клиентов и подстраиваться под их предпочтения (которые склонны меняться, и это надо учитывать). Поэтому e-commerce было решено выделить в самостоятельное направление, а из привычного онлайн-супермаркета создать полноценный интернет-магазин под зонтичным брендом. И, конечно, особое место в таком процессе занимает автоматизация, в том числе прямых коммуникаций с клиентами. К концу прошлого года автоматические рассылки приносили чуть меньше половины дохода директ-маркетинга, письма открывал каждый пятый получатель, а самое конверсионное письмо (Брошенная корзина с промокодом) приводило к покупке в одном случае из 12.


                            Читать дальше →
                            • +12
                            • 3,6k
                            • 4
                          • Как система анализа задержек на кассах помогает экономить время обслуживания покупателей

                              Проект, который дает возможность «ускорить очереди» на кассах в магазинах является в первую очередь социально значимым. Команда разработчиков #ITХ5 в декабре 2019 года смогла найти и запатентовать решение, которое сокращает время обслуживания на кассе, оптимизирует технические операции и влияет на такие важные показатели компании, как NPS и товарооборот. В результате успешных результатов своего исследования X5 Retail Group получила патент на автоматическую систему анализа задержек на кассах. Изобретение позволяет узнать заранее и предотвратить 98% неполадок и сбоев в кассовом обслуживании, и, соответственно, сэкономить сотни миллионов рублей на оптимизации IT-процессов в магазинах сети.

                              Читать дальше →
                            • Хакатон DataMonetize: легкий способ подружить ритейл и BigData

                                Привет, Хабр! Х5 Retail Group совместно с Russian Hackers проводит онлайн-хакатон по data science в ритейле с 18 по 21 июня. Цель — найти новые идеи по использованию больших данных в ритейле, что позволит улучшить качество обслуживания клиентов, оптимизировать процессы в сети, развивать и расширять бизнес.

                                У X5 Retail Group — тысячи магазинов и десятки тысяч товарных позиций, звеньев логистических цепей, миллионы покупателей и неисчислимое количество транзакций. Все это — Big Data, и мы очень-очень надеемся на то, что хакатон поможет найти новые способы использования данных в ритейле. Все как всегда — очень нужны новые и классные идеи. Под катом — интервью с Михаилом Неверовым, Head of Product в департаменте монетизации Big Data в X5 Retail Group. Он рассказывает о том, как работают с большими данными в ритейле. Ну а потом — описание хакатона со ссылочкой на регистрацию.


                                Читать дальше →
                              • Лучше своими руками: как мы сделали мобильное приложение Perekrestok.ru inhouse

                                  Привет! Меня зовут Мария Тимофеева, я директор по продукту онлайн-супермаркета Perekrestok.ru. К выходу нашего нового мобильного приложения мы решили рассказать, как делали текущую версию, сколько багов собрали и как пришли к выводу, что в нашем случае inhouse-разработка оказывается полезнее для продукта.

                                  В этом посте мы в общих чертах затронем особенности разработки приложений на аутсорсе и inhouse, а также поговорим о деталях работы платформы. Затем постараемся в новых статьях вернуться и рассказать про наш дизайн, устройство бэкенда и разработку версий для iOS и Android.

                                  Читать дальше →
                                  • +15
                                  • 4,9k
                                  • 8
                                • Кремниевая долина по-русски. Как #ITХ5 работается в Иннополисе

                                    В самом маленьком по численности населения городе России расположился настоящий отечественный IT-кластер, где уже сейчас трудятся одни из лучших специалистов в сфере информационных технологий. Иннополис был основан в 2012 году, а спустя три года приобрел статус города. Он стал первым городом в новейшей истории России, создаваемым с нуля. В числе резидентов техногорода — Х5 Retail Group, у которой здесь располагается центр разработки. Несмотря на то, что компания в Иннополисе всего год, планы у команды достаточно грандиозные. По количеству сотрудников (больше 100 человек) и эффективности работы Х5 уже сравнялась с рядом коллег, находящихся в Иннополисе гораздо дольше.



                                    Читать дальше →
                                  • Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 2

                                      У тестировщика много возможностей повысить качество продукта и сделать работу команды комфортнее. Главное – обсуждать любые изменения с коллективом и внедрять только то, что удобно и полезно для всех.

                                      Меня зовут Виктория Дежкина, я отвечаю за тестирование ряда продуктов в Дирекции больших данных X5 Retail Group. В прошлой части статьи я начала рассказывать о том, как мы меняли процессы в команде продукта «Система автоматизации закупок торговой сети». Релизы продукта постоянно задерживались на несколько дней и часто выходили «сырыми». Мы изменили порядок выкладки кода и планирования задач, что позволило сократить релизный цикл на несколько дней, но нам еще предстояло выработать оптимальный формат постановки и приемки задач, установить точки тестирования в релизном цикле и научиться приоритизировать задачи по исправлению дефектов.


                                      Читать дальше →
                                    • Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 1

                                        Если командная работа не согласована, между отдельными участниками процесса и целыми командами постоянно будут происходить столкновения, а продукты компании или микросервисы внутри одного продукта будут мешать друг другу при использовании общих ресурсов и инфраструктуры. Результатом будут постоянные поломки, конфликты и снижение темпов работы. Быстрые и предсказуемые релизы в таких условиях будут недостижимы.

                                        Меня зовут Виктория Дежкина, я занимаюсь тестированием в Департаменте разработки и сопровождения продуктов больших данных X5 Retail Group. Я расскажу, как мы изменили процесс тестирования в одной из наших продуктовых команд, чтобы ускорить подготовку релизов практически вдвое и избавить команду от стресса. Теперь этот подход к тестированию мы внедряем и в других продуктах компании.


                                        Читать дальше →
                                      • Дорогая, мы убиваем бюрократию: как цифровизация меняет диалог поставщиков и X5

                                          Когда у тебя 5 тысяч поставщиков, огромный документооборот и бизнес в масштабах страны, привычная схема сбора данных отнимает драгоценное время. Время – деньги, как известно, поэтому мы в X5 постоянно думаем над тем, как оптимизировать процесс обмена мастер-данных с поставщиками, и уже добились хорошего результата. В прошлый раз мы рассказывали как оптимизировали листинг товаров, добавив в цепочку еще одно подразделение. Сегодня мы расскажем о новом портале для поставщиков и почему мы видим за этим будущее.


                                          Читать дальше →
                                        • УдАленка: как в Х5 планировали перейти на дистанционный формат работы

                                            А потом действительно перешли


                                            Х5 не сегодня задумалась о переводе сотрудников на удаленный формат работы – еще в 2019 году мы проводили пилот, который показал отличные результаты и планировался в «роллаут», ведь удаленка — одна из важных опций и возможностей работы в цифровой компании. Мы готовили инфраструктуру, покупали лицензии, тестировали эффективность работы. Но в середине марта все изменилось: всего за несколько дней мы должны были сделать так, чтобы тысячи наших коллег смогли практически без каких-либо инфраструктурных ограничений работать из дома.
                                            Спойлер: у нас получилось. Так мы поняли, что мы настоящая цифровая компания, способная к любым технологическим свершениям.



                                            Читать дальше →

                                          Самое читаемое