Подготовка хранилища и исторических данных Загрузка исторических данных о промо Обучение модели промо Тестирование и верификация прогнозов Настройка текущей интеграции Настройка и запуск автозаказа для пилотной группы Развёртывание автозаказа для всех остальных групп Сроки внедрения во многом зависят от специфики потребностей клиента и объёма запланированных работ.
Если внедряется только базовый модуль, это можно сделать за месяц; однако при подключении всех остальных модулей приблизительная оценка сроков внедрения рассчитывается индивидуально для каждого клиента.
Данное вводное руководство описывает все этапы внедрения MySales при подключении всех модулей.
Если клиент подключает только часть модулей, процесс внедрения будет отличаться лишь временем выполнения и меньшим количеством необходимых операций.
Логика остаётся той же. Ниже рассмотрим подробнее все этапы процесса внедрения системы MySales.
Подготовка данных — это первый и, вероятно, наиболее важный этап процесса внедрения.
На этом этапе клиент подготавливает все необходимые исторические данные, подготавливает сервер и базу данных и предоставляет их команде внедрения MySales для валидации.
Как правило, данные подготавливаются IT-командой клиента в соответствии со спецификацией, предоставленной MySales.
Для этого в СУБД клиента создаётся хранилище данных, в котором команда внедрения создаёт необходимую структуру таблиц.
Выделяется аппаратный/облачный ресурс для СУБД и аппаратный/облачный сервер для установки программного обеспечения MySales.
Технические требования к серверу и базе данных определяются в ходе согласования проекта и могут различаться в зависимости от установленных модулей и объёма данных (количества комбинаций SKU/магазин).
Далее IT-команда клиента загружает данные в эту базу данных в соответствии со спецификацией.
Данные загружаются из существующей системы клиента или нескольких систем, в которых хранится такая информация.
В рамках данного этапа подготавливаются следующие данные: Справочник товаров и товарных групп Справочник магазинов и регионов История продаж в натуральном и стоимостном выражении, остатки, поступления и списания по неделям за последние 3 года История продаж в натуральном и стоимостном выражении, остатки, поступления и списания по дням за последний год История розничных цен Последние закупочные цены — при планировании использования функциональности модуля ценообразования Штрих-коды товаров — при планировании использования функциональности модуля ценообразования Вся необходимая информация по подготовке данных для этих двух модулей предоставляется в специально созданном файле MySales.
В нём содержатся описания всех таблиц, которые необходимо создать в подготовленной базе данных, подробное описание каждого поля, необходимая периодичность обновления этих данных, а также запросы для обновления базы данных, созданной для MySales, с целью упрощения работы IT-команды клиента.
Поскольку данные должны постоянно обновляться, IT-команде клиента рекомендуется настроить их автоматическое обновление для таблиц, указанных в файле, уже на этапе загрузки данных в базу данных MySales.
Для наиболее эффективной работы системы рекомендуется загружать данные о продажах за последние три года.
Файл спецификации для подготовки данных можно найти по ссылке .
Все подготовленные данные должны быть проверены и валидированы командой MySales.
В рамках этого этапа клиент подготавливает исторические данные о промо для загрузки в MySales.
Минимальная рекомендация — загрузить историю промо за последний год, однако предпочтительнее 2–3 года.
Необходимо подготовить следующую информацию: Дата начала и дата окончания промо Список позиций промо Список магазинов промо Тип промо (TPR — временное снижение цены, MMK — скидка на кассе) Тип механики для промо с типом MMK (1+1=3, купи 1 — получи скидку на второй и т.д.) Размер скидки для всей акции в процентах или индивидуальная скидка для каждой позиции Также рекомендуется указывать обычную розничную цену; однако если эта информация может быть заполнена автоматически на основе истории, это можно опустить.
Вся необходимая информация по подготовке данных для модуля Промо предоставляется в специально созданном файле MySales.
В отличие от базового модуля, в случае промо клиент подготавливает только исторические данные о промо в формате Excel-файла.
Настройка базы данных и загрузка необходимых промо-данных в систему осуществляется командой внедрения MySales.
Файл спецификации для подготовки промо-данных можно найти по ссылке .
После заполнения всех таблиц, описанных в файле, данными команда MySales приступает к проверке полученных данных; при обнаружении ошибок команда внедрения уведомляет клиента и просит их исправить.
Ключевая цель этого этапа — выполнить наиболее оптимальные настройки системы для прогнозирования промо, а также пересчитать все промо в истории и обучить алгоритм прогнозирования роста промо.
Как правило, этот процесс носит итеративный характер и начинается после загрузки всех исторических промо в систему: Настройка параметров системы для прогнозирования промо Перерасчёт всех промо в истории Обучение алгоритма Тестирование прогнозов и анализ точности прогнозов промо Повторение предыдущих итераций для улучшения результатов прогнозирования Для начала использования системы обычно достаточно 3 итераций; однако более детальная и тонкая настройка может быть выполнена позже.
Тестирование и верификация прогнозов — это процесс непрерывного улучшения.
В рамках проекта всегда рекомендуется тестировать как регулярные, так и промо-прогнозы.
Рекомендуется тестировать прогнозы на уровне SKU-все магазины-неделя, чтобы сократить объём трудозатрат, который многократно возрастает при переходе на уровень SKU-магазин-неделя.
Для максимальной прозрачности в ходе внедрения мы проверяем качество прогнозов, построенных нашим клиентом, и прогнозов, построенных с помощью MySales.
В целом методология сравнения прогнозов выглядит следующим образом: Клиент подготавливает свои прогнозы на уровне SKU-все магазины-неделя на следующую неделю или более и загружает их в файл MySales также строит прогнозы за аналогичный период времени и загружает прогнозы того же уровня в файл Клиент и MySales обмениваются архивами, защищёнными паролем, которые содержат результаты прогнозов Спустя время пароли открываются, и мы анализируем точность прогноза, сравнивая его с реальными продажами Этот этап очень важен для стабильной работы MySales совместно с системой клиента в будущем.
При настройке непрерывной интеграции стоит выделить 2 основных блока: Интеграция для базового модуля Интеграция для автозаказа Интеграция базового модуля включает регулярное обновление и добавление следующих данных: Справочник товаров и товарных групп Справочник магазинов и регионов История продаж в натуральном и стоимостном выражении, остатки, поступления и списания по неделям за последние 3 года История продаж в натуральном и стоимостном выражении, остатки, поступления и списания по дням за последний год История розничных цен Последние закупочные цены — при планировании использования функциональности модуля ценообразования Штрих-коды товаров — при планировании использования функциональности модуля ценообразования Интеграция автозаказа включает регулярное обновление и добавление следующих данных: Справочник поставщиков и контрактов Презентационный остаток Упаковочные количества для магазинов и складов, минимальный заказ (возможен как вариант передачи из MySales в систему клиента, так и из системы клиента в MySales) Привязки источников заказа для каждой комбинации SKU/магазин и SKU/склад, привязанных к поставщику и контракту Последние остатки для магазина и склада Поступления товаров по заказам из магазинов и складов После завершения всех предыдущих шагов следующим шагом является настройка схем для пилотной группы товаров и их заказ с помощью автозаказа MySales.
Важно, чтобы переход осуществлялся именно группа за группой для всех магазинов, а не магазин за магазином для широкого ассортимента товарных групп.
Это необходимо для проверки параметров заказа, включая упаковочные количества, минимальные количества заказа, презентационный остаток, а также привязки к поставщикам/контрактам.
Для того чтобы начать заказывать первую группу с помощью автозаказа MySales, необходимо также запланировать запуск пакетной обработки для пересчёта заказов.
После выполнения этих шагов необходимо проверить корректность автоматической выгрузки заказов из MySales в систему клиента, а также их отправку по электронной почте/EDI.
Также важно убедиться, что поступления корректно загружаются в MySales.
Изначально рекомендуется проверять все заказы для пилотной группы и при наличии замечаний корректировать параметры схем.
Также важно анализировать страховой запас и управлять коэффициентами страхового запаса на уровне SKU-все магазины, а также добавлять аналоги для новых позиций и новых магазинов.
После успешного тестирования пилотной группы и отладки процесса автоматического заказа остаётся лишь подключать всё новые и новые группы к автоматическому заказу MySales.
Для этого достаточно настроить новые схемы и проверить заказы, созданные впервые, чтобы скорректировать параметры схем и коэффициенты страхового запаса.
А также не забыть указать аналоги для новых магазинов/товаров.