В обновлении реализована возможность установки календаря заказов и автоматического переноса заказа с праздничного на рабочий день.
Добавлен автоматический учет тренда — программа может чаще учитывать недавние продажи.
Реализована возможность автоматического расчета сезонности сразу по всем группам товаров одинакового уровня вложенности — вы сможете создать одно правило, провести расчёт и сезонность установится в нужном разрезе.
Внесены существенные дополнения в балансировку:
- добавлен календарь балансировки (вы сможете автоматически учитывать, что разные группы товаров балансируются с распределительного центра в разные дни);
- добавлена точка заказа (вы можете уменьшить нагрузку на приемку при внутренних перемещениях и не перевозить товары маленькими партиями)
- балансировка синхронизирована с алгоритмом учета дат поступлений заказов
- добавлена возможность резервирования товара под отложенный спрос при балансировке
Уточнен заказ товара под акции заранее, увеличение заказа до минимальной суммы и расчеты по новому товару.
Сделаны более удобными копирование параметров и их сохранение в Excel.
Ускорен процесс обновления программы и другие операции.
Оглавление
- Общее описание изменений
- Обновление программы
- Вкладка Заказ
- Балансировка
- Настройка сезонности через правила автоматической установки параметров
- Анализ
- Акции
- Импорт данных
- Параметры
- Глобальные настройки
- Журнал
- Сервис для отправки отчетов
- Прочие изменения
Контакты специалиста техподдержки
По всем возникающим в ходе использования программы вопросам Вы можете обращаться к специалисту технической поддержки:
e-mail: support@forecastnow.ru
Общее описание изменений
Обновление программы
Ускорен процесс обновления программы в части обновления базы данных.
Полностью процесс обновления выглядит следующим образом:
- Закрыть программу у всех пользователей
- Скопировать базу данных (.db) для SQLite версии программы или дамп базы для MySQL и MS SQL версий на внешний носитель для обеспечения сохранности данных.
- Удалите программу через мастера установки и удаления программ
- Проверьте, что папка с программой пуста, если нет — удалите ее содержимое вручную
- Установить обновление, запустив дистрибутив
- Открыть программу
- При необходимости обновить базу данных (будет сообщено при выборе базы)
- При обновлении базы с версии 76 перед обновлением создаётся резервная копия базы (дамп) средствами СУБД.
Для MSSQL резервная копия хранится в каталоге хранения резервных данных (настраивается в свойствах сервера)
Для MySQL резервная копия сохраняется в каталоге, выбранном в диалоговом окне при обновлении базы или в Глобальных настройках.
Для MySQL также нужно указать путь к утилите mysqldump.exe
По умолчанию она находится по пути C:\Program Files\MySQL\MySQL Server 5.7\bin
Вкладка Заказ
Календарь заказов
Добавлена возможность задания календаря заказов. Функционал полезен в случае использования автоподготовки заказов по расписаниям — если заказ поставщику выпадает на праздничный день, он будет автоматически перенесен на предыдущий рабочий день (причем этот день может быть недоступен исходя из расписания заказов)
Календарь заказов задается в Настройки — Календари-Календарь заказов.
Установка аналогична Календарю продаж:
- выбирается продолжительность рабочей недели,
- при помощи действия «Заполнить по умолчанию» можно автоматически использовать официальные рабочие календари
- кликом мыши можно задать выходной день вручную
- можно использовать уже заполненный календарь продаж
- календарь задается в разрезе склада, можно его скопировать на другие склады
Пример работы
Заказы по поставщику делаются каждую среду.
9 мая — выходной по календарю заказов — заказ этому поставщику будет автоматически перенесен на 8 мая (если дата доступна в календаре заказов).
Автоматический перенос заказов работает для автоподготовки заказов и консольной утилиты.
При помощи календаря заказов вы не пропустите заказы в нерабочие дни и вам не придется вручную менять расписание заказов на период праздников.
Вероятностный тренд
Добавлена возможность автоматического учета тренда при помощи глобальной настройки. Она может быть полезна, если у вас в последнее время растут продажи из-за внешних факторов (активная маркетинговая политика, обновление ассортимента и т.п.)
Если эта глобальная настройка включена, то при расчете оптимального запаса значения из недавней истории продаж выбираются чаще, а более старые значения — реже. Это позволяет точнее прогнозировать продажи в случае, если они имеют тренд.
Настройка влияет на все расчёты, связанные с определением оптимального товарного запаса
Вероятностный тренд не используется для товаров, у которых учитывается внутринедельная и/или месячная сезонность
Учет будущих акций
Уточнено влияние акций, под которые нужно заранее заказывать товар:
N — введенное значение в «Заказать заранее На» в поле Акции
- Если дата начала акции — N попадает в период заказа, то к оптимальному товарному запасу на период заказа будет добавлен оптимальный товарный запас на период акции.
Для таких акций их влияние будет отображено в столбце таблицы Заказа «Влияние акций заранее (ОТЗ)» - Если дата начала акции — N находится до даты От заказа, то оптимальный товарный запас на период акции будет добавлен к расходу до поступления.
Это сделано для того, чтобы запас под акцию был зарезервирован.
Для таких акций их влияние будет отображено в столбце таблицы Заказа «Влияние акций заранее (Расход до поступления)
При очистке истории продаж в любом случае будет использоваться период акции (без учета введенного значения в «Заказать заранее На»)
Отображение коэффициентов сезонности
Добавлены новые столбцы в таблицу заказа "Коэффиценты нед. сезонности"(КНС) и "Коэффициенты мес. сезонности«(КМС). Столбцы не редактируемые.
В столбце будут перечислены все коэффициенты сезонности, влияющие на период заказа.
Так, например, если период охватывает несколько месяцев(или один месяц), то в столбце «Коэффициенты мес. сезонности» будет отображаться список коэффициентов, состоящий из данных месячной сезонности для этих месяцев(месяца) у выбранного товара.
Дозабивка заказа
Уточнена работа ограничений заказа (увеличение до минимальной суммы).
Если при увеличении заказа среди ограничений указана только сумма заказа в денежных единицах, то заказ будет увеличен до суммы минимально превосходящей указанное ограничение (ранее заказ мог стать чуть меньше заданной суммы)
Определение оптимального запаса для нового товара
Изменена логика определения оптимального запаса для нового товара при использовании способа заказа нового товара «по продажам».
ОТЗ по новому товару = период расчета ОТЗ * среднее значение из продаж за бездефицитные рабочие дни за период:
(макс дата в базе — МИН(период расчета ОТЗ, макс дата в базе — дата первой продажи товара) ; макс дата в базе)
Дефицитным считается день, когда остаток по товару равен 0.
Таким образом, пока товар считается новым, Оптимальынй запас по нему будет определяться исходя из средних продаж.
Балансировка
Календарь балансировки
Добавлен параметр Расписание заказов (балансировка) в Параметры — балансировка
Добавлен параметр «Расписание заказов (балансировка)» в параметры-балансировка. Сейчас учитывается только для склада Из — в балансировку попадут только те перемещение, которые нужно сделать сегодня исходя из расписания заказов на складе-доноре. Если значение параметра пустое, то распределение доступно в любой день
Таким образом, вы можете учесть логику распределения разных групп товаров с распределительного центра в разные дни
В дальнейшем планируется уточнение функционала и совместный учет расписаний на складе-доноре и складе-реципиенте
Точка заказа для балансировки
Добавлен параметр «точка заказа, дней (балансировка)» в параметры-балансировка
Товар не поедет на филиал, если там есть остаток на точку заказа. таким образом, вы можете уменьшить нагрузку на приемку и не проводить небольшие перемещения.
Резервы под отложенный спрос для балансировки
Добавлено резервирование товара под отложенный спрос при балансировке (резервы могут приводить к отрицательным остаткам на филиалах и перемещение будет учитывать как спрос на филиале, так и созданные резервы, даже если они превышают текущий остаток).
Работает в случае включения глобальной настройки «резервы под отложенный спрос»
Согласование балансировки с учетом дат поступлений заказов
Согласована работа балансировки и ее запоминание для заказа с алгоритмом учета дат поступлений заказов
- Если включена глобальная опция «Учитывать даты поступления заказов», то при балансировке сумма всех поступлений по товару учитывается как «заказано», и будет учтено в балансировке если включены опции балансировки «Добавлять к остатку склада-донора остаток „Заказано“» и «Добавлять к остатку склада-реципиента остаток „Заказано“». Даты индивидуальных поступлений не учитываются, только общий объем.
- Если балансировка была запомнена и включена глобальная опция «Учитывать даты поступления заказов», то при расчёте заказа будут сделаны следующие корректировки текущего остатка и поступлений:
- Для склада донора последовательно вычитается перемещение с него — сначала из фактического остатка, если его не хватает — то из заказа с ближайшей датой поступления (и т.д.) — соответственно меняются поля фактический остаток и заказано. Если в один день приходит несколько заказов и необходимо вычесть из них какое-то количество товара, то оно может быть вычтено из любого заказа
- Для склада реципиента:
- количество, взятое из фактического остатка донора, прибавляется к фактическому остатку реципиента;
- для каждого заказа донора, из которого было вычтено некоторое количество товара, для реципиента добавляется перемещение с взятым количеством товара (учитывается в колонке заказано) с датой прихода = дате прихода исходного заказа на склад-донор.
Пример:
Остаток товара на РЦ 100 штук, поступления 01.07.2018 — 100 штук и 10.07.2018 — 100 штук.
На Филиале 1 остаток 20 штук, поступление 5.07.2018 — 50 штук.
Балансировка сформировала перемещение 250 единиц товара с РЦ на Филиал 1.
В таком случае, при запомненной балансировке формирование заказа будет проводится при следующих условиях:
На РЦ остаток 0 штук, поступления: 10.07.2018 — 50 штук (осталось после вычитания 250 штук из остатка и поступлений).
На Филиале 1: остаток 120 штук (прибавлен остаток РЦ), поступления: 01.07.2018 — 100 штук (перенаправлено с РЦ), 5.07.2018 — 50 штук (так и было), 10.07.2018 — 50 штук (перенаправлено с РЦ).
Стоимость за единицу объема
Добавлена возможность установки стоимости перемещения за единицу объема в настройках балансировки.
Сохранение балансировки
Добавлена возможность выбора пользователя для сохранения балансировки в его формате при помощи консольной утилиты. Вид команды для проведения балансировки при помощи консольной утилиты:
FSystemConsole balancing database source target [—user]
- database — название базы
- source — путь к файлу с настройками балансировки
- target — место сохранения файла с проведенной балансировкой
- —user Имя пользователя
-указание пользователя, чьи настройки будут использованы для сохранения файла балансировки
Настройка сезонности через правила автоматической установки параметров
Добавлено 2 варианта расчета сезонности при помощи правил автоматической установки параметров
Автоматический расчет по заданному уровню вложенности группы
Вы можете рассчитать сезонность сразу по всем группам заданного уровня вложенности по выбранным складам.
Для этого нужно:
-
Выбрать «Добавить правило сезонности» (при помощи треугольника около кнопки «Добавить правило»
-
В открывшемся окне нужно задать
- уникальное имя правила
- выбрать иерархию складов (расчет будет проводиться по всем складам иерархии)
- способ отбора — по уровню вложенности (групп в классификации) или по значению среза (для каждого значения указанного свойства)
- группы классификации, для товаров которых будет применяться правило
- тип устанавливаемой сезонности — месячная или недельная
- рассчитать значения сезонности или установить их вручную
Сезонность рассчитывается автоматически для каждой строки таблицы — по указанному срезу/ группе и складам. - применить или нет правило после создания
Расчет сезонности по отбору товаров
Альтернативный вариант расчёта сезонности — при помощи использования обычного правила автоустановки параметров и использовании отборов.
Для этого нужно:
- Создать нужный отбор для расчета сезонности (например, группа товаров с 2 складов)
- Выбрать в устанавливаемых параметрах «Месячная сезонность»
- Нажать рассчитать автоматически или проставить нужные значения коэффициентов сезонности вручную
- Сохранить настроенное правило
Анализ
ABC-XYZ
ABC анализ суммарно по складам
Вы можете провести анализ суммарно по выбранным складам. Это может быть полезно для объединения итогов анализа по нескольким магазинам разных форматов и исключения факторов дефицита на различных магазинах.
Для этого нужно использовать параметр анализа «суммарно по складам»
Произойдет суммирование истории продаж товаров для анализа с выбранных складов, и анализ строится исходя из просуммированных значений. Суммируются все показатели, по которым возможно провести анализ.
После анализа одинаковые товары попадут в одинаковые группы на всех выбранных складах. Визуально итоги анализа (в режиме графика, таблицы, карты) будут отображаться только для товаров с первого по алфавиту склада из выбранных.
Эффективность
Отправка отчета
В случае настроенного сервиса отправки отчетов и введенных почтовых адресов пользователей после формирования анализа-эффективности его можно отправить выбранному пользователю при помощи кнопки «Отослать отчет», выбора пользователя для отправки и нажатия «Зарегистрировать отчет»
Акции
Заказ товара под акцию заранее
Уточнена логика влияния заказа товара под акцию заранее.
N — введенное значение в «Заказать заранее На» в поле Акции
- Если дата начала акции — N попадает в период заказа, то к оптимальному товарному запасу на период заказа будет добавлен оптимальный товарный запас на период акции.
Для таких акций их влияние будет отображено в столбце таблицы Заказа «Влияние акций заранее (ОТЗ)» - Если дата начала акции — N находится до даты От заказа, то оптимальный товарный запас на период акции будет добавлен к расходу до поступления.
Это сделано для того, чтобы запас под акцию был зарезервирован.
Для таких акций их влияние будет отображено в столбце таблицы Заказа «Влияние акций заранее (Расход до поступления)
При очистке истории продаж в любом случае будет использоваться период акции (без учета введенного значения в «Заказать заранее На»)
Фильтрация акций по категории в утилите
Добавлена возможность указывать категории акций для расчёта при помощи консольной утилиты
Команда для фильтрации:
—category
далее следует перечисление названий категорий через ;
пример
—category cat1
—category cat1;cat2
Если допущена ошибка в названии, то не будет рассчитана ни одна акция
Пример команды:
calc-coeff-mcampaigns —category a;b;c
Импорт данных
Зоны хранения
Добавлена возможность импорта зон хранения.
Загрузка доступна через интерфейс программы (Данные-Загрузить-Зоны хранения) или при помощи утилиты, команды
FSystemConsole.exe import — -storage-area <путь к файлу> <имя базы данных>
Формат файла:
Название зоны хранения 1;стоимость хранения за ед.веса в зоне 1;стоимость хранения за ед.объема в зоне 1;вместимость, ед. веса в зоне1;вместимость, ед.объема в зоне1
Название зоны хранения 2;стоимость хранения за ед.веса в зоне 2;стоимость хранения за ед.объема в зоне 2;вместимость, ед. веса в зоне2;вместимость, ед.объема в зоне2
Параметры
Добавлен выбор режима загрузки параметров — обновление и замена
- Обновить — будут изменены только параметры и их значения по строчкам, присутствующим в файле
- Заменить — в таком режиме затираются значения всех параметров, которые есть в файле для всех складов, которые есть в файле.
В консольной утилите указание режима происходит после указания типа файла:
import -p режим файл база
режим может быть равный -r (—remove) или -a (—append). По умолчанию режим — обновление.
Поступления
Изменена логика режима замены импорта поступлений товаров:
перед импортом удаляются все данные о поступлениях от максимальной даты в базе и все данные по поступлениям для заказов, ИД которых присутствуют в файле.)
Параметры
Сохранение параметров в Excel
Добавлена возможность сохранения в Excel значений параметров товаров, добавленных в таблицу.
Копирование параметров
Добавлена возможность копирования значений параметров при помощи контекстного меню и «горячих» клавиш.
Чтобы скопировать значения параметров нужно:
- выделить интересующие ячейки в таблице с параметрами того или иного товара
- вызвать контекстное меню и выполнить команду Копировать или использовать комбинацию «горячих» клавиш Ctrl + C.
Чтобы вставить значения параметров нужно:
- выделить строки в таблице с параметрами, в которых необходимо произвести вставку скопированных параметров
- выполнить команду Вставить через контекстное меню или комбинацией «горячих» клавиш Ctrl + V.
- в этом случае в этих строках в соответствующих ячейках, выделенных при копировании, отобразятся скопированные данные.
Этот функционал может быть полезным при установке коэффициентов месячной сезонности для новых товаров
Глобальные настройки
Отключение реестра заказов
В предыдущем обновлении был реализован функционал реестра заказов, позволяющий хранить информацию о заказах и изменении их статусов.
Большой реестр заказов может замедлять работу программы и процесс загрузки данных. Поэтому введена отдельная глобальная настройка работы реестра заказов в Глобальные настройки — Прочие.
По умолчанию выключена. При включении заказы будут сохраняться и отображаться на вкладке Реестр При этом в случае выключенной настройки остаётся возможность грузить в реестр заказы из файла.
Использование вероятностного тренда
Добавлена возможность автоматического учета тренда при помощи глобальной настройки. Она может быть полезна, если у вас в последнее время растут продажи из-за внешних факторов (активная маркетинговая политика, обновление ассортимента и т.п.)
Если эта глобальная настройка включена, то при расчете оптимального запаса значения из недавней истории продаж выбираются чаще, а более старые значения — реже. Это позволяет точнее прогнозировать продажи в случае, если они имеют тренд.
Настройка влияет на все расчёты, связанные с определением оптимального товарного запаса
Вероятностный тренд не используется для товаров, у которых учитывается внутринедельная и/или месячная сезонность
Указание пути к утилите и каталогу резервных копий
Изменена логика обновления программы — ускорен процесс обновления базы данных. Для MySQL версии программы в глобальных настройках можно указать путь каталогу хранения резервных копий, а также к утилите mysqldump.exe, при помощи которой делаются резервные копии.
По умолчанию она находится по пути C:\Program Files\MySQL\MySQL Server 5.7\bin
Журнал
Автоподготовка заказов
Для подготовленных заказов в журнале отображается:
- имя пользователя, под которым запущена подготовка заказов в интерфейсе программы
- имя пользователя ОС, под которым запущена консольная утилита или осуществлен вход в программу
- дата/время выполнения действия
- действие: автоподготовка заказов
- описание: содержит название фильтра, даты размещения заказов От и До, указание где была проведена автоподготовка: в графическом интерфейсе или в консольной утилите, количество подготовленных заказов
Обновление журнала
Вкладка Журнал не обновляется автоматически при переключении на неё.
Это сделано для того, чтобы при переходе на вкладку не происходило длительно обновление операций журнала. Для обновления журнала нужно воспользоваться соответствующей кнопкой.
Сервис для отправки отчетов
Добавлена возможность настройки сервера отправки отчетов (в текущий момент доступна отправка итогов анализа эффективности).
Сервис настраивается в меню Администрирование — Управление сервисами.
В открывшемся окне нужно настроить конфигурацию сервера отправки отчетов:
- хост и порт, где будет запущен сервер (по умолчанию запущен на порте 8080 по URL http://localhost)
- адрес электронной почты, с которой будет проходить рассылка и пароль от нее
- адрес и порт SMTP сервера (почтового агрегатора)
После ввода конфигурации нужно нажать «Ок» и «Запустить». В случае успешного запуска будет отображен статус «Запущен»
После запуска статус работы будет отображен в соответствующем поле, также будет доступна статистика отправленных писем.
Для работы сервиса также необходимо указать электронные почты пользователей программы в Настройки — Права пользователей и групп.
Прочие изменения
Права пользователей
Изменена логика настройки прав пользователей в части их доступа к параметрам. Настраивается в Настройки — пользователи и группы — Доступ к параметрам. Права доступа к параметрам разделены на просмотр и редактирование конкретных параметров. Возможны 3 варианта.
- просмотр(да), редактирование(да) — член группы может просматривать и редактировать параметр
- просмотр(да), редактирование(нет) — член группы может просматривать, но не может редактировать параметр
- просмотр(нет), редактирование(нет) — член группы не видит параметр в таблице параметров
Если для группы пользователей закрыть для редактирования какой-то месяц сезонности, то будет нельзя автоматически рассчитать сезонность на вкладке Параметры-сезонность для всех месяцев. То же касается Тренда (k, b, минимальная дата).
Если любой параметр запрещён к редактированию, то его нельзя изменить через копирование и применение параметров для складов.
Автоматический перезапуск программы
В диалоги, указывающие на необходимость перезапуска программы, добавлены кнопки «Перезапустить сейчас» и «Позже». При нажатии «Перезапустить сейчас» произойдёт автоматический перезапуск программы под пользователем, который запустил перезапуск. Кнопка «Позже» закроет диалог информационного сообщения, при этом перезапуск программы не произойдёт.
Ускорение
Ускорены следующие процессы
- загрузка параметров
- применение фильтров
- изменение аналогов