Как стать автором
Обновить
57.51
Рейтинг
Леруа Мерлен
Мы строим технологическую компанию-платформу.
Сначала показывать
  • Новые
  • Лучшие

Хакатон за месяц или практичные советы по организации хакатонов для новичков (от новичков)

Блог компании Леруа Мерлен Хакатоны

Всем привет! Недавно мы в первый раз организовали внутренний Хакатон и в этой статье я расскажу про то, как мы это сделали и про шишки, которые мы набили по пути его организации. Статья будет полезна всем, кто впервые организовывает Хакатон: и инженерам, и DevRel, и HR.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 633
Комментарии 0

Camunda: автоматизация бизнес-процессов и оркестрация микросервисов

Блог компании Леруа Мерлен Анализ и проектирование систем *IT-инфраструктура *

Несколько лет назад Леруа Мерлен начала масштабную программу ИТ-трансформации с использованием таких прогрессивных течений, как микросервисная архитектура, предметно-ориентированное проектирование (оно же DDD) и формирование собственных in-house-команд разработки. Пилотным проектом этой программы стало построение омниканальной платформы продаж, то есть возможность для клиента сделать взаимодействие с компанией удобным и доступным через любой существующий канал продаж, будь то сайт, магазин, колл-центр и т. д., в том числе наша платформа дает возможность взаимодействовать с различными партнерами для получения бизнес-синергии. Этой статьей мы начинаем рассказ об опыте использования open-source-платформы Camunda.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 5.1K
Комментарии 2

Платформа данных в Леруа Мерлен. Part 2. Обновления 2021 года: Flink и Superset

Блог компании Леруа Мерлен Облачные вычисления *Big Data *Хранилища данных *

Всем привет!

«Данные – это новая нефть» – вам наверняка доводилось уже не раз слышать эту фразу. Впервые в 2006 году эту идею озвучил математик Клайв Хамби в своем блоге, но с тех пор она не потеряла популярности и сейчас её можно услышать почти из каждого утюга. Особую актуальность это выражение приобрело с внедрением технологий обработки больших данных: Hadoop, MapReduce, Spark, Flink, Anaconda (Jupyter), MLFlow, Kubeflow и далее множество других названий, похожих на имена покемонов. В этой статье мы хотели бы рассказать, какие из них мы выбрали в 2021 году в Леруа Мерлен Россия для своей платформы данных. Эта статья является продолжением нашей первой статьи о платформе –  Платформа данных в Леруа Мерлен – 2 года, сотни источников и более 2.000 пользователей.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 2.5K
Комментарии 16

DAG’и без напрягов: наш опыт использования метаданных при работе с Apache Airflow

Блог компании Леруа Мерлен Apache *Big Data *Хранилища данных *Data Engineering *

Apache Airflow – простой и удобный batch-ориентированный инструмент для построения, планирования и мониторинга дата-пайплайнов. Ключевой его особенностью является то, что, используя Python-код и встроенные функциональные блоки, можно соединить множество различных технологий, использующихся в современном мире. Основная рабочая сущность Airflow – DAG – направленный ацикличный граф, в котором узлами являются задачи, а зависимости между задачами представлены направленными ребрами. 

Те, кто использует Apache Airflow для оркестрации задач загрузки данных в хранилище, наверняка оценили гибкость, которую он предоставляет для решения шаблонных задач. Когда весь процесс разработки сводится к заполнению конфигурационного файла с описанием параметров DAGа и списком задач, которые должны выполняться. У нас в Леруа Мерлен такой подход успешно используется для создания задач по перекладыванию данных из raw-слоя в ods-слой хранилища. Поэтому было решено распространить его на задачи по заполнению витрин данных.  

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 1.9K
Комментарии 5

Что нам стоит… загрузить JSON в Data Platform

Блог компании Леруа Мерлен Big Data *Хранение данных *Хранилища данных *Data Engineering *

Всем привет! В недавней статье мы рассказали, как мы шли к построению нашей Data Platform.

Сегодня хотелось бы глубже погрузиться в «желудок» нашей платформы и попутно рассказать вам о том, как мы решали одну из задач, которая возникла в связи с ростом разнообразия интегрируемых источников данных.

То есть, если возвращаться к финальной схеме из упомянутой выше статьи (специально дублирую ее ниже, чтобы уважаемым читателям было удобнее), то сегодня мы будем более углубленно говорить о реализации «правой части» схемы — той, что лежит после Apache NiFi.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.2K
Комментарии 0

Платформа данных в Леруа Мерлен – 2 года, сотни источников и более 2.000 пользователей

Блог компании Леруа Мерлен Облачные вычисления *Big Data *Хранилища данных *

Всем привет!

На сегодняшний день данные и всё связанное с ними (ML, AI, DataMining, etc) это самый хайповый тренд в IT-индустрии. Все - от ритейлеров до компаний Илона Маска - работают (или пытаются работать) с данными. Нас в Леруа Мерлен эта волна не обошла стороной - data-driven подход к принятию решений является одним из основных в компании. Следуя ему, мы создали свою платформу данных, которой на данный момент пользуется около 2 тыс.человек, а в минуту обрабатывается примерно 1800 запросов. В этой статье мы (Data-команда Леруа Мерлен Россия) расскажем, как за 2 года построили платформу данных в компании с большим количеством оффлайн-процессов, про ее архитектуру и опыт, который мы получили в процессе создания.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 4.7K
Комментарии 16

DIY Mobile Day в формате Live coding

Блог компании Леруа Мерлен

В 2020 мы перезапустили мобильное приложение Леруа Мерлен и добавили в него Kotlin Multiplatform, Jetpack Navigation и многое другое. Сейчас наше приложение самое популярное среди DIY (Do It Yourself). На пути запуска мы столкнулись с рядом сложностей и получили классный опыт, которым хотим поделиться.

Ведущий — Алексей Гладков, технический архитектор Леруа Мерлен.

Специальный гость — Катя Петрова из Jetbrains! Расскажет о трендах и планах развития KMM.


Описание

19:10-19:50 — Live coding 

Мурагер Жаилхан, разработчик Леруа Мерлен 

Пишем сложную навигацию на jetpack Navigation

19:50-20:30 — Live coding 

Вячеслав Корниенко, разработчик Леруа Мерлен

Покрываем тестами фичу в KMM

20:30—20:50 — regular talk

Катя Петрова, DevAdvocate, JetBrains

Что произошло после выхода в альфу, что нам принесет релиз 1.5 и что нас ждет в будущем.

Когда: 22 апреля, 19:00–21:00 мск, Четверг
Ссылка на мероприятие

Читать далее
Рейтинг 0
Просмотры 349
Комментарии 0

Опыт разработки и внедрения систем данных в data-driven компаниях

Блог компании Леруа Мерлен Конференции Data Engineering *

Привет, Хабр! Меня зовут Ксюша Блажевич, я руководитель направления data science и product-owner в Леруа Мерлен. 13 апреля в 19:00 МСК мы совместно с Yandex.Cloud организуем митап о платформах данных, на котором обсудим c Авито и Райффайзенбанком методы и инструменты скоринга входных данных, их агрегации и создании единой системы. 

Под катом расписание митапа и анонсы докладов: о релизе нового функционала Yandex Object Storage, методах ускорения time to market до 1 дня, применении lightGBM при приемке товара на складах и оптимизации размещения банкоматов с помощью JupyterHub. 

Подробнее о докладах и таймлайн
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 945
Комментарии 2

Рекомендательный движок за 2 строчки кода

Блог компании Леруа Мерлен Алгоритмы *Машинное обучение *История IT

Эта статья про то, как можно сделать рекомендации на сайт, если один из ключевых критериев — скорость. Нужно это, например, тогда, когда существующая система к набору молотков рекомендует заготовку для выпиливания лобзиком (как это было у нас) или когда её вообще нет.

Алгоритм можно описать всего в одном предложении: берём историю продаж и обучаем на ней гугловый Word2Veс, фильтруем результат.

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

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 4K
Комментарии 7

Эволюция оркестратора микросервисов. Как переход на WebClient помог пережить пандемию

Блог компании Леруа Мерлен Java *История IT Микросервисы *

Хочу рассказать о том, как мы оптимизировали наш оркестратор микросервисов.

Потому что в случае с такого рода сервисами наш любимый подход "пихаем в базу - строим индексы" не работает. Как минимум потому что базы нет).

В статье расскажу про общие подходы к оптимизации оркестраторов, что и как мы пробовали, как переходили с блокирующего RestTemplate на неблокирующий WebClient.
Как пытались подружить его с CompletableFuture, как положили прод, как нашли проблему, и какие сделали из всего этого выводы.

Забегая вперёд, могу сказать, что переход на неблокирующий веб-клиент для нашего оркестратора, в разы увеличил производительность, а ещё, если думаете использовать WebClient совместно с CompletableFuture, то лучше не надо имеет смысл кое-что проверить.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 3.6K
Комментарии 19

Как попадает товар в магазины «Леруа Мерлен» с точки зрения математики заказа

Блог компании Леруа Мерлен IT-инфраструктура *Управление проектами *
image
Ячейка пикинга на первом этаже стеллажа

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

Ночью каждый магазин считает прогноз по заказам на следующий период. Точнее, каждую неделю просчитывается прогноз на один год вперёд, а из него каждую ночь рассчитываются заказы для управляющего магазина. Скрипт видит, что кто-то купил смеситель, и если продажи пойдут такими темпами (тут целый блок сложной модели, что считать «такими темпами» и на каком периоде), то смесители закончатся через семь дней. Это значит, что нужно сформировать следующий заказ, чтобы их привезли.

Большая часть товаров едет в магазины либо по потоку кросс-докинга (склад перебрасывает паллеты, не открывая и не сохраняя их у себя на стоке), либо напрямую от местных поставщиков. Частично мы эти процессы уже разбирали в прошлом посте. Рассмотрим сложный случай, когда магазину смесители нужны из паллеты, которая лежит на складе в Москве.

Сложность в том, что паллета — это довольно много смесителей. А в магазин нужно привезти 50 штук, скажем. Не везти же её целиком? И вот появляется процесс пикинга, когда паллета снимается с ячейки, кладётся вниз, а потом из неё достаётся вложенная тара. Это может быть транспортный короб, иннер и штука. Штуками распределительный центр почти никогда не оперирует, за исключением редкого и дорогого оборудования. Для единиц нужны фулфилмент-центры, но это уже немного другая часть логистики, и в этом посте про них не будет.
Читать дальше →
Всего голосов 44: ↑43 и ↓1 +42
Просмотры 28K
Комментарии 36

Управляем технологиями в компании без тех. радара

Блог компании Леруа Мерлен Разработка под e-commerce *Управление разработкой *Управление персоналом *Микросервисы *
В цикле развития любой быстрорастущей компании наступает момент, когда CIO, CTO, главный технический архитектор (нужное подчеркнуть) задумывается о том, что компания доросла до уровня осознанного управлении технологиями, и нужно начинать двигаться в эту сторону. Первое, что приходит в голову, — визуализировать технологии, с которыми каждый день работают сотрудники. Кажется, этого достаточно. Но решает ли это проблему управления технологиями? Давайте разбираться — и добро пожаловать под кат.


Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 2.5K
Комментарии 3

Опыт использования фреймворка Featuretools

Блог компании Леруа Мерлен Python *Big Data *Машинное обучение *Data Engineering *
🔥 Технотекст 2020
Нынче важнейшим вектором развития многих компаний является цифровизация. И почти всегда она так или иначе связана с машинным обучением, а значит, с моделями, для которых нужно считать признаки.

Можно делать это вручную, но также для этого существуют фреймворки и библиотеки, ускоряющие и упрощающие этот процесс.

Об одной из них, featuretools, а также о практическом опыте ее использования мы сегодня и поговорим.


Моднейший пайплайн
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 3.9K
Комментарии 5

Как мы ускоряли время разгрузки товара на складе

Блог компании Леруа Мерлен IT-инфраструктура *Управление проектами *
image
Терминал сбора данных Zebra WT-40 со сканером-кольцом. Нужен для того, чтобы была возможность быстро сканировать товар, при этом укладывать физически короба на паллету (свободные руки).

На протяжении нескольких лет мы очень быстро открывали магазины и росли. Закончилось это тем, что сейчас наши склады принимают и отправляют порядка 20 тысяч паллет в день. Естественно, сегодня у нас уже больше складов: два больших в Москве — 100 и 140 тысяч квадратных метров, но есть и небольшие в других городах.

Каждая сэкономленная секунда в процессах приёмки, сборки или отправки товара в таких масштабах — это возможность сберечь время на операции. А ещё это огромная экономия.

Именно поэтому два главных множителя эффективности — это продуманный алгоритм действий (процесс) и настроенные ИТ-системы. Желательно «как часы», но «работающие чуть менее, чем идеально» тоже вполне подойдёт. Всё же мы в реальном мире.

История началась шесть лет назад, когда мы присмотрелись к тому, как именно поставщики разгружают фуры у нас на складе. Это было настолько нелогично, но привычно, что сотрудники даже не замечали неоптимальности процесса. Более того, в тот момент у нас не было промышленной системы управления складом, и в основном логистические операции мы доверяли 3PL-операторам, которые использовали свой софт и опыт в построении процессов.
Читать дальше →
Всего голосов 46: ↑46 и ↓0 +46
Просмотры 15K
Комментарии 33

Лучшие data-продукты рождаются в полях

Блог компании Леруа Мерлен Data Mining *Big Data *Разработка под e-commerce *Машинное обучение *

Большинство наших интернет-заказов собираются с торговых залов магазинов, а не со складов. Это приводит к ошибкам между тем, что показывается на сайте, и тем, что мы можем реально собрать в интернет-заказ.
Из-за высокой скорости оборота товаров в магазинах и сложности систем управления стоком возникают ошибки, которые можно обнаруживать автоматически. Опираясь на наши знания систем и используя социальный инжиниринг, мы предложили решение, которое позволяло бы автоматически находить проблемные товары и корректировать их сток перед публикацией на сайте.


Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 3K
Комментарии 5

Некоторые особенности HR-политики в ИТ-ориентированной рознице

Блог компании Леруа Мерлен Управление проектами *Управление персоналом *
Привет! Меня зовут Катя, я занимаюсь автоматизацией HR-процессов «Леруа Мерлен» в России. Сразу скажу: сама я не пишу код, но участвую в каждом проекте. Хочу рассказать про некоторые особенности того, как это у нас устроено.

Самый частый вопрос ко мне от новых разработчиков: правда ли, что надо работать в магазине до того, как стать разработчиком «Леруа»? Правда, вне зависимости от того, с чем будет связана ваша работа. Типовое обучение любого сотрудника подразумевает интеграцию в магазине, то есть погружение в процессы розницы. Чем выше должность, тем больше времени на разных линейных должностях придётся проработать. Например, наш руководитель разработки четыре месяца провёл в двух магазинах, работая продавцом, участвуя в инвентаризациях и так далее.

Второй вопрос: правда ли, что мы выдаём телефоны всем сотрудникам? Правда. У нас есть корпоративные телефоны, которые выдаются всем без исключения сотрудникам магазинов и офиса.

Третий вопрос обычно — про соцпакет. Да, мы выкинули оттуда всё, кроме медстраховки и еды. Каждый сотрудник в зависимости от стажа работы получает очки, на которые можно «докупать» остальные нужные услуги по меню. Это значит, что можно взять дополнительный полис ДМС с отличным покрытием для родственника, либо получить компенсацию отпуска (билетов, путёвок, отелей), либо получить что-то ещё нужное именно вам.
Читать дальше →
Всего голосов 40: ↑36 и ↓4 +32
Просмотры 7.2K
Комментарии 35

Выпуск#37: ITренировка — актуальные вопросы и задачи от ведущих компаний

Блог компании Spice IT Recruitment Блог компании Леруа Мерлен Занимательные задачки Программирование *Тестирование веб-сервисов *
Привет! Принесли вам новую подборку задачек с собеседований.

Задачки — самые что ни на есть настоящие, любезно предоставленные Леруа Мерлен — крупнейшей в России компанией формата DIY.

Леруа Мерлен — компания с серьёзным ИТ, в том числе внутренней разработкой. Именно они создают самый современный и технологичный ритейл в России.



Если с лёгкостью решите все задачи из выпуска, советую тогда заодно ознакомиться со списком открытых вакансий в Леруа, мало ли, вдруг это судьба?

Для тех, у кого решение вызовет сложности, правильные ответы, как всегда, опубликуются через неделю. Кстати, ответы на задачи из предыдущего выпуска — здесь.
Читать дальше →
Рейтинг 0
Просмотры 2K
Комментарии 7

Перенос конференции в онлайн: опыт InnerSource Commons Summit

Блог компании Леруа Мерлен Open source *Управление сообществом *Конференции Социальные сети и сообщества
Этой весной в моде домашние тапочки, футболки и длинные созвоны по зуму. Не отстают от трендов и конференционные активности. Большие российские IT-мероприятия уходят в онлайн, а международные гиганты, которые традиционно собирали на площадках тысячи посетителей, теперь распыляют виртуальные корона-вирусы. Не отстаём и мы, небольшая группа энтузиастов из сообщества InnerSource Commons, которые по планам должны были в Мадриде за паэльей обсуждать проблемы применения Open source подходов внутри организации, а теперь в перерывах между докладами устраиваем конкурс на самый вкусный кекс, приготовленный в микроволновке.

InnerSource Commons Summit

По словам Johannes Tigges, автора кекса и фото, получилось вкусно
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 524
Комментарии 1

Корпоративные телефоны каждому из 31 тысячи сотрудников

Блог компании Леруа Мерлен Управление проектами *
У каждого сотрудника Леруа Мерлен есть корпоративный телефон. Там два слота под симки: один — под корпоративную с пакетом в 100 минут и трафиком для корпоративных приложений и 3 Гб на мобильный интернет-трафик, во второй можно втыкать личную. На телефонах — мессенджеры, соцсети, личные звонки и корпоративный EMM с двумя десятками корпоративных же приложений. То есть если надо сказать что-то сотруднику в магазине, то он получит сообщение в Ватсапе. Заболел ребёнок — тоже жена дозвонится в рабочее время.

А я расскажу про то, как мы это внедряли. Потому что есть там несколько неочевидных моментов вроде того места, где вся эта прорва телефонов вдруг решит одновременно ломануться за обновлением.

Я с командой провела исследование на 1000 человек про то, можно ли перенести наши основные процессы в мобильность, тогда ещё было не ясно нужен нам терминал или телефон. И если да — какой он должен быть. Будут ли сотрудники использовать свой личный телефон или устройство должно быть предоставлено компанией? Какой личный аппарат сейчас у сотрудника? После этого мы смотрели на мировые практики. В итоге выбор пал в сторону телефона от компании, чтобы не поддерживать зоопарк устройств. Телефон — потому что устройство должно быть у каждого в руках и доступно в любой момент, что нельзя обеспечить с терминалом.
Читать дальше →
Всего голосов 39: ↑39 и ↓0 +39
Просмотры 23K
Комментарии 43

Устройство Helm и его подводные камни

Блог компании Mail.ru Group Блог компании Леруа Мерлен IT-инфраструктура *DevOps *Kubernetes *

Typhon freight hauler concept, Anton Swanepoel

Меня зовут Дмитрий Сугробов, я разработчик в «Леруа Мерлен». В статье расскажу, зачем нужен Helm, как он упрощает работу с Kubernetes, что поменялось в третьей версии и как с его помощью обновлять приложения в продакшене без простоя.

Это конспект по мотивам выступления на конференции @Kubernetes Conference by Mail.ru Cloud Solutions — если не хотите читать, смотрите видео.
Всего голосов 43: ↑40 и ↓3 +37
Просмотры 13K
Комментарии 10
1

Информация

Дата основания
2004
Местоположение
Россия
Сайт
leroymerlin.ru
Численность
свыше 10 000 человек
Дата регистрации
Представитель
annikamartynova