Новости

Повышение производительности высоконагруженного склада. Новейшие разработки компании ЕМЕ

НАЗАД
14.05.2024

Компания ЕМЕ разработала версию ядра своей программной платформы. Это позволило повысить производительность EME.WMS при работе на высоконагруженном складе на 30%.

В первую очередь, прорыв случился за счет новых методов управления оперативной памятью. Полная переработка и оптимизация этого процесса привели к таким эффектным результатам. Важно отметить, что новая разработка позволила повысить производительность на том же «железе» сервера, при тех же объемах данных. При стресс-тесте пиковая нагрузка на ядре системы снизилась с 65% до 40%.

Данная технология была разработана в конце 2023 г., в начале 2024 г. оттестирована и успешно установлена на крупных складах клиентов компании.

Кейс: повышение производительности EME.WMS на 30% на высоконагруженном складе крупнейшего интернет-гипермаркета Беларуси компании «21 vek.by».

Основной складской комплекс компании, построенный в 2022 г., впечатляет: более 40 000 кв.м., 5-этажный мезонин, более 800 000 активных SKU, более 1000 сотрудников (до 400 чел. в смену), круглосуточная работа.

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

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

В ходе проекта требовалась оптимизация не только бизнес-процессов, но и WMS.

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

Теперь, благодаря разработанной в EME технологии обновления ядра системы, достигнут прорывной скачок производительности на 30%.

Напомним основные преимущества ядра системы по сравнению с предыдущими версиями:

  • Повышение производительности по сравнению с предыдущей версией минимум на 20%.
  • Возможность распараллеливания всех операций. Ядро дает возможность вводить дополнительные разделы (кластеры)на обработку бизнес-процессов. Это актуально для высоконагруженных складов с большим количеством операций. 
  • Возможность без остановок подбирать товар с ТСД в момент просчета пачки заказов. Одновременная поддержка рабочего сервера и сервера терминалов на одном или нескольких физических серверах за счёт использования 2-х разделов (кластеров) позволяет исключить простой или «зависание» ТСД.
  • Функция «горячее резервирование» на базе резервного сервера. Онлайн резервирование с точностью до транзакции. Особенно актуальна для крупных складских комплексов, работающих в режиме 24/7/365.
  •  
  • Истинное параллельное чтение. Позволяет использовать все вычислительные мощности сервера, за счет чего дополнительно повысить производительность всей системы.
  • NetVM. Собственная идея и реализация ЕМЕ. Это возможность хранения на рабочих станциях только части данных. Позволяет значительно сократить использование дискового пространства на рабстанциях, время на их синхронизацию.
  • «Прогрев кэша». Нужные данные с диска загружаются сначала в оперативную память (кэш), просчет происходит в оперативной памяти. Фактически вся работа с данными происходит in-memory. Позволяет существенно ускорить вычисления с большими данными (например, просчет большой пачки заказов).
  • Hash DB (ХЭШ-БД). Разработка, необходимая для моментальной работы с товарами с уникальными идентификаторами (например, акцизные марки, Честный знак). Реализация мгновенной блокировки объектов с помощью Hash.DB-сервера позволяет обрабатывать конфликты одновременного доступа за сотые доли секунды.
  • Перенос «тяжелых» вычислений с рабочей станции на сервер: просчет пачки, просчет отчетов. Отправка вычислений (в том числе, построение отчетов) на сервер для ускорения работы.  

Новая версия ядра будет особенно полезна для:

  • Высоконагруженных складских комплексов, круглосуточных складов, складов с повышенными требованиями к отказоустойчивости и быстродействию системы.
  • Для систем с большим количеством данных (например, крупные склады с большим количеством операций), кластеры данных/удаленные рабочие станции.
  • Для складов, работающих с системами государственно контроля (ЕГАИС, Честный знак).
  • Для распределенных систем. Например, небольшие склады по 1-3 рабочих станций или ТСД по всей России.

Для дополнительной информации обращайтесь к Вашему менеджеру, мы ответим на все вопросы.

На фото: складской комплекс компании "21 vek.by"

НАЗАД