Стратегия По изменению цены по расписанию
le: Стратегия По изменению цены по расписанию sync_to_confluence: true sidebar_position: 4 tags:
- цена
- стратегии динамического ценообразования
- управление ценами
- дцо
- изменение цены по расписанию
- изменение цены
Данный элемент стратегии применяется когда в общую стратегию нужно встроить изменение цены по расписанию. Например, поднимать цену на ночь чтобы повысить медианную цену, с целью получить более высокие акционные цены от ВБ в будущем или, например, в маркетинговых целях ночью снижать цену, чтобы подстегивать спрос хотя бы в ночное время или устраивать счастливые часы, когда цена понижается в определенные часы. Настройка стратегии выглядит следующим образом:
Есть возможность указать два источника цены для расписания, для двух видов ячеек: для зеленых и желтых.
Можно задать настройку - нужно ли применять красивые цены или нет, расписание и плавность понижения и повышения цены. Расписание можно скорректировать или создать новое для стратегии.
Также нужно задать источник для новой цены: по базовой цене, по фиксированной цене или по целевой цене.
Расписание представляет из себя таблицу разбитую по дням недели и часам, в каждую ячейку можно кликнуть двойным кликом и она изменит цвет. Зеленый цвет означает, что в этот день недели и час будет применена цена по расписанию с источником для зеленых ячеек, желтый цвет означает, что в этот день недели и час будет применена цена по расписанию с источником для желтых ячеек. В белых ячейках алгоритм изменения цены по расписанию будет игнорироваться.
По умолчанию заполнение расписания идет зелеными ячейками, чтобы расписание заполнить желтыми, нужно выбрать Желтый цвет выше расписания в соответствующем поле.
Сами цены настраиваются для каждого артикула с помощью отдельного блока “Настройки цен для расписания”.
Можно исключить артикул из изменения по расписанию, можно задать процент изменения новой цены относительно источника цены, например, на сколько процентов нужно поднять или опустить цену относительно базовой цены. Можно задать 2 вида цен: базовую цену и фиксированную цену. Это очень гибкий механизм, можно задать 2 вида цены на каждый артикул, вначале использовать один вид цены, но в любой момент можно будет начать использовать другой вид цены.
Также можно использовать и третий вид цены - целевые цены, целевая цена задается в отдельном инструменте (описано в предыдущей стратегии) непосредственно в программе или заполняется через шаблон эксель файла. При поиске целевой цены в данной стратегии не используется диапазон маржинальности.
Целевых цен может быть несколько, ниже на скриншоте показаны все варианты.
Распишем все варианты по использованию целевых цен:
- По целевой цене (общий алгоритм). Если задан приоритет целевых цен в общих настройках репрайсера, целевая цена ищется по приоритету. Если по приоритету целевая цена не найдена (например приоритет по целевой цене с СПП, но данная целевая цена не заполнена), то алгоритм ищет первую заполненную целевую цену в следующем порядке: целевая цена поставщика, целевая цена с СПП, целевая цена с кошельком, целевая цена по марже, целевая цена по ROI %, целевая цена по маржинальности %.
- По целевой цене поставщика - целевая цена ищется только по целевой цене в цене поставщика
- По целевой цене с СПП - целевая цена ищется только по целевой цене с СПП
- По целевой цене с кошельком - целевая цена ищется только по целевой цене в цене с кошельком
- По целевой цене по марже - целевая цена ищется только по целевой цене по марже
- По целевой цене по ROI % - целевая цена ищется только по целевой цене по ROI %
- По целевой цене по Маржинальности % - целевая цена ищется только по целевой цене по маржинальности %.
- По целевой цене с приоритетом по максимальной маржинальности - целевая цена ищется из всех заполненных целевых ценах и среди них выбирается та, при которой самая максимальная маржа в рублях.
Описываем алгоритм элемента стратегии “Изменение цены по расписанию”.
Диапазон маржинальности не используется.
Если не заполнена или отключена настройка изменения цены по расписанию для артикула, элемент стратегии игнорируется, переходим к следующему элементу стратегии ниже.
Если не выбрано расписание, то также игнорируем этот элемент стратегии, переходим ниже к следующему.
Если не выбран источник новой цены или по выбранному источнику не заполнена цена на которую нужно ориентироваться, переходим к следующему элементу стратегии ниже.
Если текущий час и день недели в расписании отмечен белым, то стратегия игнорируется, переходим к следующему элементу стратегии ниже.
Если текущий час и день недели в расписании отмечен ЗЕЛЕНЫМ, то ищется новая цена для источника цены для зеленых ячеек.
Если текущий час и день недели в расписании отмечен ЖЕЛТЫМ, то ищется новая цена для источника цены для желтых ячеек, если при этом в стратегии источник для желтых ячеек не заполнен, то переходим к следующему элементу стратегии ценообразования.
Формула для новой цены:
Новая цена = Цена на которую ориентируемся * (100 + Процент изменения новой цены) / 100
Если в стратегии выбрано использование плавного изменения цены, то далее алгоритм проверяет и корректирует новую цену исходя из данного ограничения. Есть возможность задать ограничение отдельно на повышение и понижение цены в проценте. Описываем алгоритм плавного ограничения цены:
Если по расписанию цена повышается, то:
Если ограничение на повышение задано, то рассчитываем на сколько можно поднять цену по формуле
Максимальная цена = Минимальная цена за сутки*(100+Максимальный процент увеличения цены за сутки)/100
Если цена по алгоритму превышает эту цену, то снижаем цену до максимальной цены
Если цена по алгоритму не превышает эту цену, то корректировки цены нет
Если по расписанию цена снижается, то:
Если ограничение на понижение задано, то рассчитываем на сколько можно опустить цену по формуле
Минимальная цена = Максимальная цена за сутки*(100-Максимальный процент снижения цены за сутки)/100
Если цена по алгоритму ниже этой цены, то повышаем цену до минимальной цены
Если цена по алгоритму выше этой цены, то корректировки цены нет
Далее если выставлена настройка применять красивую цену, то алгоритм пытается применить настройки красивой цены для артикула. Красивая цена ищется без учета диапазона маржинальности. Более подробно о красивой цене было описано выше. Использование красивой цены и ограничения одновременно - могут работать специфически. Например, текущая цена 900 руб, по расписанию нужно установить 1200 руб с ограничением 1% в сутки, новая цена 900101/100=909 руб, и например для артикула установили красивую цену с шаблоном 99 - справа, т.е. после красивой цены установится цена 999 руб - это более 1% ограничения. Далее через сутки программа вычислит по ограничению новую цену 999101/100=1008,99 и новая красивая цена будет 1099 руб и далее через сутки 1099*101/100=1109,99, а с красивой ценой это будет 1199 руб. Еще через сутки программа попытается применить новую цену 1200 руб (проходит по ограничению 1% в сутки), а при применении красивой цены получим 1299 руб.
Важно понимать, что изменение цены по расписанию изменяет цену на указанную только в моменты времени, отмеченные зеленым в настройках расписания, и при этом не изменяет цену для серых ячеек, т.е. цена сама собой не вернется обратно после отработки зеленых ячеек, чтобы цена возвращалась в серые ячейки в стратегию нужно встраивать другие элементы, на основе которых будет формироваться новая цена, например, по целевой цене или стратегия участия в акциях.
Особенности установки красивой цены:
- Гарантия вступления в акцию используется только в стратегии “Участие в акциях ВБ и конкурентное следование”, в других стратегия не используется, таких как “по целевым ценам”, “изменение цены по расписанию”, “по максимальному диапазону”.
- Если для артикула используется ограничение на редактирование цены без скидки, то подогнать цену под красивую с большой вероятностью не получиться и тогда данная информация будет отображаться в журнале с формулировкой “Красивая цена для артикула НЕ найдена из-за ограничений по редактированию цены без скидки”
Если новая цена по формуле не равна текущей цене, то репрайсер пытается установить новую цену на артикул и все следующие элементы стратегии игнорируются.
Все действия реплейсером логируются и понять алгоритм работы не сложно. Нижи пример.
1 По расписанию. Ищем целевую цену
_ Приоритет целевых цен: По целевой цене поставщика. Без учета диапазона маржинальности_
_ Итоговая целевая цена по цене: 500,84 руб, цена поставщика: 500,84 руб, цена с СПП 410 руб, цена с кошельком 397 руб_
1 По расписанию. Формула для новой цены = Целевая цена * (100 + Процент изменения) / 100 = 500,84*(100+7)/100 = 535,9 руб.
1 По расписанию. Процент изменения цены за сутки = (Максимальная цена за сутки - Новая цена) / Максимальная цена за сутки * 100 = (541 - 535,9) / 541 * 100 = 0,94%
1 По расписанию. Текущий процент изменения цены меньше максимального: 1,5%. Новая цена не ограничивается процентом.
1 По расписанию. Изменили цену поставщика до: 535,87 руб, старая цена поставщика: 541,2 руб
1 По расписанию. Все другие стратегии ниже игнорируем
No Comments