Содержание

Акции

При формировании заказов вы можете учитывать маркетинговые акции - планируемые и прошедшие в прошлом.

Управление маркетинговыми акциями происходит на отдельной вкладке «Акции»

Создание Акций

Загрузка данных по акциям в программу

Данные по акциям можно также загружать автоматически через меню Данные – Загрузить – Акции, соблюдая формат файла загрузки

Ручной режим

Для создания акции необходимо щелкнуть курсором по «Новая акция»

Далее необходимо задать категорию акции, даты проведения, список товаров, участвующих в акции и товары для расчета коэффициента акции (история их продаж будет учтена при прогнозировании коэффициента акции,однако сами товары для расчете не участвуют в акции), а также склады и клиентов и коэффициент роста продаж (или рассчитать его автоматически)

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

Также необходимо задать склады и клиентов, на которых действует акция:

Коэффициент роста спроса продаж по акциям можно задать вручную или рассчитать автоматически.

Значения по умолчанию для акций

По умолчанию созданные/загруженные акции являются акциями типа коэффициент, коэффициент увеличения спроса по ним имеет статус Не установлен

Степень завершенности акций

Если дата начала или завершения акции больше текущей, то около акции будет отображаться степень ее завершенности (сколько % времени акции прошло от ее общей длительности.

Доступен фильтр по степени завершенности акций

Расчет и прогнозирование коэффициентов акций

Расчет коэффициентов акций

Коэффициент акции
как рассчитать коэффициент акции

Для прошедших акций в программе можно точно рассчитать коэффициент увеличения спроса. Для того, чтобы рассчитать коэффициент акции необходимо нажать на соответствующее поле «Рассчитать» в Акции:

Коэффициент увеличения спроса = средние продажи товара за период акции/средние продажи товара за весь период, исключая акции в прошлом

Общий коэффициент увеличения спроса по акции рассчитывается как медиана из всех значений рассчитанных коэффициентов увеличения спроса по товарам для акции.

При этом рассчитанные нулевые коэффициенты в определении медианы не участвуют.

При этом история продаж очищается от сезонности:

Прогнозирование коэффициента акции

как спрогнозировать коэффициент акции

Для будущих акций можно спрогнозировать коэффициент увеличения спроса с определенным уровнем доверия. Для того, чтобы рассчитать коэффициент акции на будущий период (спрогнозировать коэффициент акции) нужно нажать на соответствующее поле «Прогнозировать» в Акции:

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

1. Берутся коэффициенты увеличения спроса по всем предыдущим акциям (с той же категорией, что и у прогнозируемой акции), содержащим товары для акции

2. Исключаются акции, не удовлетворяющие порогам фильтрации из глобальных настроек

3. Отбрасываются нулевые коэффициенты и коэффициенты дефицитных акций

4. Из оставшихся коэффициентов рассчитывается медиана, которая и будет спрогнозированным коэффициентом.

Расчет и прогноз коэффициентов акций для всех акций

Для всех отобранных при помощи фильтра акций можно рассчитать или спрогнозировать коэффициент при помощи специальных кнопок:

Переход из акций в Продажи

Из каждой акции в программе можно перейти во Вкладку Продажи при помощи поля «Перейти в продажи»

При этом

  • открывается вкладка Продажи
  • включается режим списка в панели навигации
  • выбираются склады клиенты и товары которые указаны в акции
  • отображается период только акции, из которой осуществлен переход
  • включается отображение продаж с настройками

Типы акций

В Forecast NOW! доступно два типа акций:

  • Коэффициент (по акциям можно рассчитать и спрогнозировать коэффициент увеличения спроса, по умолчанию акция считается этого типа);
  • Объем (задается объем, который по акции готов выкупить клиент)

Загрузка типа акций

При загрузке акций в программу можно задать ее тип. Это делается при помощи команды через команды SET_CMP_TYPE

Команда задается в разделе #campaigns файла загрузки акций

Возможные значения – COEF (тип - коэффициент) , AMOUNT (тип – объем)

Пример указания типа акции в файле импорта:

SET_CMP_TYPE;id_акции1;COEF
SET_CMP_TYPE;id_акции2;AMOUNT

Другой возможный способ задания типа акции через команду SET_CMP_PARAMS: (в разделе #campaigns файла загрузки акций)

Пример: SET_CMP_PARAMS;6;{«campaignType»:«AMOUNT»}

Тип Акции Объем

Для Акций типа Объем можно задать планируемый объем спроса за определенную дату по конкретным товарам клиентам и складам.

Просмотр/редактирование этих данных доступно по нажатию поля «Показать» справа от типа акций:

Информация по планируемому объему спроса по акции типа объем содержит данные по

  • Складу
  • Товару
  • Клиенту
  • Планируемому объему спроса
  • Дате планируемого объема спроса
  • Комментарию

Данные можно редактировать/удалять/копировать на другие планируемые объемы:

Загрузка планируемых объемов и комментариев

При загрузке акций в программу можно задать планируемый объем спроса и комментарии. Это делается при помощи команды SET_CMP_AMOUNT

Общий вид команды

SET_CMP_AMOUNT;акция;склад;артикул;клиент;дата(формат даты либо дд.мм.год или год-мм-дд);объём;комментарий
Примеры команды в файле импорта акций:
SET_CMP_AMOUNT;id_акции1;склад1;артикул1;клиент1;2016-01-11;100;какой-то комментарий

Пример файла для загрузки акции типа Объем

#campaigns
ADD_CMP;6;Акция по герметикам;04.05.2016;05.05.2016;1;Большие скидки;
SET_CMP_PARAMS;6;{"campaignType":"AMOUNT","userFields":{}} – **задан тип акции Объем**
ADD_WHS;Склад 1;6
SET_CMP_AMOUNT;6;Склад 1;60000202;;2016-05-04;2000;Заберут 2000 – **задан артикул, планируемый объем спроса по нему и комментарий**
#itemsCampaigns
ADD_SKU;60000209;6
#itemsCompareCampaigns

Очистка планируемых объемов спроса

Вид команды для очистки планируемых объемов:

CLEAR_CMP_AMOUNT_DATA;id_акции 

При использование такой команды будет очищены планируемые объемы спроса у акции с идентификатором id_акции

Команда задается в разделе #campaigns файла загрузки акций

Автообновление акций типа Объем

Если создана/загружена акция Типа Объем и при этом даты ее проведения частично есть в будущем периоде, то она повлияет на Заказ вышеописанным образом.

Но после того, как будет загружена история продаж до даты окончания Акции типа объем, Акция автоматически изменит свой тип на Коэффициент и при этом коэффициент будет рассчитан

Просмотр планируемых объемов спроса во вкладке Продажи

Наглядно увидеть планируемый объем спроса по акциям можно во вкладке «Продажи» при помощи специального поля «Объемы спроса по Акциям»

Дополнительные поля в акциях

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

Ручной режим

В ручном режиме необходимо нажать и заполнить соответствующее поле «Доп. поля» в меню акций:

Загрузка дополнительных полей

Поле можно задать через импорт файла акций по команде «SET_CMP_USER_FIELD»

Общий вид команды:

SET_CMP_USER_FIELD;id_акции;имя_поля;значение поля

Команда задается в разделе #campaigns файла загрузки акций

пример:

SET_CMP_USER_FIELD;10;сезон;лето 

Другой возможный способ задания типа акции через команду SET_CMP_PARAMS: (в разделе #campaigns файла загрузки акций)

Пример:

SET_CMP_PARAMS:;6;{"userFields":{"сезон":"лето"}}

Сортировка по дополнительным полям

Акции также можно сортировать по дополнительным полям (по возрастанию и убыванию значений):

Пересекающиеся акции

Если хотя бы один товар для одинакового клиента (если они загружены) с одного и того же склада есть в двух разных акциях, которые пересекаются по времени, то такие акции определятся как пересекающиеся.

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

При сохранении акций в файле будет информация о пересекающихся акциях.

Как найти пересекающиеся акции

обновить пересечения

Определение пересекающихся акций всегда происходит при нажатии кнопки «обновить пересечения»

глобальная настройка определения пересечений

Если установлена настройка «Автоматическое определение пересечения акций» из Настройки - Глобальные настройки-Акции, то определение пересечений также происходит при

  • перезапуске программы
  • загрузке акций через данные –Загрузить
  • обновлении списка акций

Расчет коэффициентов пересекающихся акций

Расчет коэффициентов акций на период пересечения зависит от настройки "Агрегация коэффициентов акций" из Настройки - глобальной настройки

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

Дефицитные акции

Если период акции попадает на период дефицита, то

1. При расчете коэффициента акции в прошлом периоде будет отображено соответствующее предупреждение (восклицательный знак в желтом треугольнике):

2. При прогнозировании коэффициента акции для расчета не будут взяты акции с количеством дефицитных дней больше 70% от периода акции

Фильтры и поиск в Акциях

При отображении акций можно их фильтровать по категориям, складам, клиентам и статусам (будущие, прошедшие, текущие).

Также можно осуществлять поиск по товарам.

Фильтрация по коэффициенту увеличения спроса

Акции можно отфильтровать по коэффициентам увеличения спроса/статусам акций

1. Невозможно рассчитать

Если коэффициент не задан вручную, коэффициент равен 1.0 и достоверность 0%

2. Не установлен

Если коэффициент установлен вручную и коэффициент равен 1.0

3. Установлен вручную

Коэффициент установлен вручную.

4. Установлен автоматически

Коэффициент неустановлен вручную (рассчитан или спрогнозирован).

Начиная с версии 3.4 добавлены два новых статуса Спрогнозирован и Рассчитан

Статус установлен автоматически оставлен для совместимости со старыми версиями.

5. Рассчитан- коэффициент автоматически рассчитан программой по полностью прошедшей акции

6. Рассчитан по неполным данным - коэффициент автоматически рассчитан программой по не полностью прошедшей акции

Все рассчитанные до обновления на 3.6 акции будут попадать в статус Рассчитан (даже те что были рассчитаны по неполным данным, чтобы акция получили статус Рассчитан (по неполным данным) нужно будет пересчитать коэффициенты этих акций уже после того как произведено обновление на версию 3.6)

7. Спрогнозирован - коэффиицент спрогнозирован программой

8. Нет продаж во время акции - все продажи клиентов, складов и товаров из акции в период акции нулевые.

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

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

Также фильтрацию по коэффициентам можно использовать при расчете коэффициентов при помощи консольной утилиты

Фильтрация акций по степени завершенности

Можно отфильтровать акции по степени завершенности (полностью прошедшие акции имеют степень 100, полностью будущие - 0, текущие - в зависимости от степени завершенности).

Для фильтрация необходимо задать минимальную и максимальную границу отбора.

Фильтрация пересекающихся акций

Акции можно отфильтровать в зависимости от того, есть ли у них пересекающиеся акции или нет.

Фильтрация акций с коэффициентом <1

Через меню Настройки - Глобальные настройки можно задать фильтрацию акций с коэффициентом спроса < 1.

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

Сохранение акций

Вы можете сохранить акции в формате Excel c помощью соответствующей кнопки:

Будут сохранены

  • идентификатор акции
  • название акции
  • категория акции
  • даты проведения акции
  • артикулы (коды) товаров, участвующих в акции
  • названия товаров, участвующих в акции
  • группы товаров 1-го и 2-го уровней (группы, к которым принадлежат товары в классификации (ближайшая для товара и следующая ближайшая за ней, если таковая имеется))
  • склады, на которых проводится акция
  • клиенты, участвующие в акции
  • коэффициенты увеличения спроса по акции и отклонение
  • сумма за период акции
  • прогноз спроса на период акции
  • id пересекающихся акций

Обновление акций

Если во время работы с программой другой пользователь создал акцию, то при нажатии кнопки «Обновить список» эта акция появится у Вас

Постраничный вывод акций

Для Вашего удобства список акций выводится постранично, при этом Вы можете задать количество акций на одной странице (10, 20, 50, 100):

Влияние акций на Заказ

Влияние акций типа Коэффициент

Акции влияют следующим образом:

  • история продаж очищается от прошлых акций

При этом очищение происходит согласно коэффициентам роста спроса, находящихся в соответствующих полях

  • запасы планируются с учетом коэффициента роста спроса по действующим и будущим акциям

Влияние акций в будущем периоде на период заказа можно оценить в таблице Заказа (вкладка Заказ) при помощи колонки «Влияние акций» (См пример ниже)

Пример работы Вкладки «Акции»

Заказ на товар без учета акции:

Заказ происходит на 4 дня.

Теперь зададим акцию: 29 и 30 ноября ожидается двукратный рост продаж конфет:

Заказ товара с учетом акции:

Оптимальный запас вырос, рост отражен в поле «Влияние акций»

Влияние акций типа Объем

1. Если планируемый объем спроса попадает на период заказа, то Оптимальный Запас увеличивается на Сумму Планируемого объема спроса (влияние планируемого спроса на оптимальный запас будет отражено с столбце «Влияние акций»

Пример.

Расчет Заказа без планируемого спроса:

На 17.02 планируемый объем спроса по акции равен 100:

2. Если планируемый объем спроса попадает на период от Заказа до поставки (от максимальной даты в базе до даты От), то расход до поступления увеличивается на сумму этого объема (соответственно уменьшается прогнозируемый остаток)

3. Если акция типа Объем хотя бы частично проводится в прошлом периоде, то продажи за этот период будут отфильтрованы (наглядно можно посмотреть во вкладке Продажи, включив в настройках «Учитывать акции и отобразив продажи с настройками»

Консольная утилита для загрузки акций

В консольной утилите FSystemConsole.exe доступен импорт акций.

Для импорта акции необходимо использовать команды -mc или –marketing-campaigns

Содержимое файла импорта ничем не отличается от содержимого файла при импорте через графический интерфейс (Данные-Загрузить-Акции)

Команды импорта

Для SQLite

FSystemConsole.exe import -mc D:\importfiles\campaigns.csv D:\databases\example.db 
FSystemConsole.exe import --marketing-campaigns D:\importfiles\campaigns.csv D:\databases\example.db

где

D:\importfiles\campaigns.csv - это путь к файлу импорта

D:\databases\example.db - это путь к базе данных в которую пройдет импорт

для MySQL

FSystemConsole.exe import -mc D:\importfiles\campaigns.csv example 
FSystemConsole.exe import --marketing-campaigns D:\importfiles\campaigns.csv example

где

D:\importfiles\campaigns.csv - это путь к файлу импорта

example - это название существующей базы на сервере MySQL

Консольная утилита для расчета коэффициентов акций

При помощи консольной утилиты можно автоматически рассчитать коэффициенты акций, отфильтрованных по заданным параметрам.

Вид команды:

FSystemConsole calc-coeff-mcampaigns --coef min_coef max_coef --period min_date max_date --ctype type --periodstatus periodstatus --status status target 

Обязательным является указание target - имя (для MySQL) или путь к базе (для SQLite), на которой нужно запустить расчёт коэффициентов.

Другие аргументы являются опциональными и задают фильтры для автоматического расчета коэффициента

Аргументы утилиты для фильтрации

Фильтрация по коэффициенту

Задается при помощи

--coef
Далее нужно задать минимальный и максимальные коэффициенты для фильтрации:

min_coef - минимальный коэффициент для фильтрации акций по коэффициенту(включительно сам min_coef).

Тип - десятичное число с разделителем точкой, например: 1, 2.0, 34.99

max_coef - максимальный коэффициент для фильтрации акций по коэффициенту(включительно сам max_coef).

тип - десятичное число с разделителем точкой, например: 1, 2.0, 34.99

По умолчанию фильтруются акции с любыми коэффициентами

Фильтрация по дате

Задается при помощи

--period
Далее нужно задать минимальные и максимальные даты для фильтрации:

min_date - минимальная дата для фильтрации акций по периоду.

Тип - дата в формате dd.MM.yyyy. например: 01.01.2001, 31.05.2016

max_date - максимальная дата для фильтрации акций по периоду.

Тип - дата в формате dd.MM.yyyy. например: 01.01.2001, 31.05.2016

фильтруемые акции входят целиком включительно в период между min_date и max_date.

По умолчанию фильтруются акции с любыми периодами

Фильтрация по типу

Задается при помощи

--ctype
Далее указывается тип акций для фильтрации

Виды значений:

  • coef - Коэффициент
  • amount - Объем

По умолчанию фильтруется тип Коэффициент

Фильтрация по статусу

Задается при помощи

--status
Далее указываются статусы для фильтрации. Для указания нескольких статусов их нужно перечислить через ;

Виды значений:

  • notset - не установлен
  • notcalc - невозможно рассчитать (в прошлом периоде по акции нельзя было провести расчет)
  • manual - установлен вручную
  • forecast - спрогнозированный для акций в будущем
  • calc - рассчитанный для акций в прошлом периоде
  • calc_by_incomplete_data - рассчитан по не полностью прошедшей акции
  • auto - автоматически сгенерированный в прошлых версиях программы
  • no_campaign_sales - Нет продаж во время акции
  • no_sales_before_campaign - Нет продаж до акции
Фильтрация по времени проведения акций

Акции можно отфильтровать по времени их проведения - прошедшие, текущие, будущие

Задается при помощи

--periodstatus
Далее указываются выбранные акции для фильтрации текущие, прошедшие, будущие. Для указания нескольких статусов их нужно перечислить через ;

Виды значений:

  • past - прошедшие акции
  • going - текущие акции
  • future - будущие акции
Фильтрация по складу, клиенту, артикулу

Задается при помощи

--storage storage_name

--client client_name

--product product_name 

Акция попадает в выборку, только если в неё входят клиент и склад и артикул одновременно.

Принудительное прогнозирование коэффициентов акций

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

Это делается при помощи ключа

--forecast

Пример команды

FSystemConsole calc-coeff-mcampaigns --period 01.01.2016 06.06.2016 --ctype coef --period status past --status notset;notcalc demo  --storage Склад1

Для акций базы demo будет рассчитан коэффициент по полностью завершенным акциям типа коэффициент в период с 01.01.2016 до 06.06.2016 с неустановленными и нерассчитанными коэффицентами, проходившими на Складе 1