Содержание

Загрузка данных

Описание, как настроить автоматический обмен данными между учетной системой и Forecast NOW! доступно по ссылке.

Если обмен не настроен, то нужно сделать следующее:

Первоначальная загрузка данных

Загрузка истории продаж

1.1. Запустите программу Forecast NOW!

1.2 Активируйте лицензию (пока лицензия не активирована, другие окна недоступны)

1.3. Выберите «Режим пользователя»

1.4. В графе «файл для импорта» выберите, выгруженный файл с историей продаж из учетной системы

1.5. В графе «путь к хранилищу данных» создайте базу данных

1.6. Нажмите «указать формат истории продаж»

1.7. Поставьте галочку в поле «Заголовок» (если ваш файл загрузки содержит заголовки)
При наличие в файле заголовка, происходит автоматическое сопоставление полей истории продаж. Поля «Артикул» и «Артикул (доп)» не определяются автоматически.

1.8. Проверьте формат истории продаж (чтобы поля соответствовали друг другу)

1.9. Заполните поля в формате в соответствии с представленными данным, если это не произошло автоматически

1.10. Нажмите «ОК»

1.11. Нажмите «ОК»

Такой режим загрузки истории продаж доступен только для пустой базы (в которую никакая загрузка ранее не производилась). В дальнейшем история продаж грузится или через Данные -Загрузить-История продаж или при помощи консольной утилиты

По умолчанию, при загрузке истории продаж, создаются временные файлы, благодаря чему, сокращается время загрузки. Это возможно только в том случае, когда программа расположена на том же компьютере, на котором запущен сервер базы данных (в C:\ProgramData\Ingenious Team\ForecastNOW\dbserver-config.ini должен быть указан Host - 127.0.0.1 или localhost).
Папка по умолчанию для расположения временных файлов при загрузке:
C:/ProgramData/Ingenious Team/ForecastNOW/Temp

Изменить путь для создания временных файлов можно в Глобальных настройках, Временная папка для массовой загрузки или же напрямую в файле настроек соединения с базой (C:\ProgramData\Ingenious Team\ForecastNOW\dbserver-config.ini) изменить настройку:

BulkInsertTempDir=C:\\ProgramData\\Ingenious Team\\ForecastNOW\\Temp

Если временная папка для массовой загрузки недоступна для записи или чтения, или массовая загрузка не удалась, то загрузка будет произведена в обычном режиме.
Об этом будет выведено сообщение, как в графическом приложение, так и в консольном.

Режимы загрузки истории продаж

Доступно 3 режима загрузки истории продаж: «Заменить», «Обновить» и «Обновить частично»

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

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

Если выбирается «Обновить», изменятся только строчки с полным совпадением товара, склада, клиента (при наличии) и даты.Таким образом, при помощи «Заменить» вы можете исправить ошибочные данные, ранее занесенные в учетную систему и исправленные в ней (неправильные продажи, остатки и т.п.)

При загрузке истории продаж, данные за будущие периоды игнорируются

Ошибки импорта истории продаж

При импорте истории продаж Forecast NOW! проверяет импортируемый файл на корректность.

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

Ниже приведен список возможных ошибок и варианты их устранения

«Не задан код продукта» «Проверьте поле «Код продукта»»

У какой-то строки отсутствует код продукта. Обычно такая строка сразу начинается с ; Возможно, код у продукта не задан в учетной системе или ошибка в механизме выгрузки. Если таких строчек мало (1-5), то можно открыть файл выгрузки при помощи программы Notepad++ и удалить эти строчки вручную.

Существует несколько ошибок вида «Не задан –название поля-Проверьте «название поля»

В этом случае обычно строчка содержит в себе 2 разделителя полей подряд: ;; || или ,,

Необходимо проверить механизм выгрузки данных

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

Следующий тип ошибки:

«Неверный формат_название параметра»

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

Скорее всего, неправильно выставлен формат загружаемого файла- необходимо его проверить, чтобы полю «Кол-во» соответствовало поле с объемом продаж за день

Может быть неправильно выставлен формат загружаемого файла или формат даты (программа поддерживает 2 формата гггг-ММ-дд и дд.мм.гггг – нужно выбрать верный вверху диалогового окна выставления формата загружаемого файла

Другие подобные ошибки:

В загружаемом файле больше полей, разделенных ; или | или , чем выставлено в заполняемом формате – необходимо проверить формат загружаемого файла

За один и тот же день у одного товара по одному складу и одному клиенту указаны разные данные (например, кол-во проданного или остаток). Необходимо проверить механизм выгрузки

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

У товаров с одним и тем же идентификатором (код/артикул ) разные названия. Скорее всего, неправильно представленные данные в учетной системе – необходимо проверить товары с совпадающими кодами и разными названиям

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

В Forecast NOW! при помощи Данные - Загрузить можно загрузить в программу:

Загрузка классификации

Классификация загружается через Данные - Загрузить - Классификация

Файл загрузки должен быть определенного формата

Режимы загрузки классификации

Как с загрузкой истории продаж, так и с загрузкой классификации, возможны два варианта действий. Загрузка в режиме «Заменить» и «Обновить».

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

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

Режим «Обновить» применяется для загрузки дополнительной информации по имеющейся классификации.

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

В запущенной программе:

1.11. Выберите пункт «Данные – Загрузить - Классификацию»

1.12. Выберите файл с выгруженной классификацией и нажмите ОК

1.13. Выберите «заменить классификацию»

1.14. Перезапустите программу

1.15. Нажмите «продолжить без импорта»

1.16. В программу загружена история продаж из учетной системы, с классификацией. Теперь вы можете работать с программой дальше.

Загрузка параметров

Параметры загружаются через Данные - Загрузить - Параметры

Загружаемый файл должен иметь определенный формат

Режимы загрузки

Ошибки импорта параметров

Программа проверяет загружаемый файл параметров и выводит сообщение о наличии и типе ошибок.

Виды ошибок: «Ошибка синтаксиса» - «В строке неверное количество элементов, разделённых символом ';'»

«Пропущено значение параметра»

«Неизвестный параметр» - «Указанное имя не является именем параметра»

«Некорректное значение параметра» – название параметра не совпадает с необходимым для загрузки

«Пропущено наименование товара»

«Несовместимые значения параметров.» - '% срока годности, от поставщика' должен быть строго больше '% срока годности, клиенту'.

«Противоречивые значения параметров» - «Значение параметра для этого товара ранее уже присутствовало в файле.»

«Дублированная запись» - «Эта запись уже присутствовала в файле, дублированную запись можно удалить

«Товар отсутствует в истории продаж» - код товара из файла параметров отсутствует в истории продаж

«Склад отсутствует в истории продаж» - склад из файла параметров отсутствует в истории продаж

Если в файле параметров, csv формата, в коде склада или товара есть нечитаемый символ, то при загрузке будет выдаваться соответствующая критическая ошибка.

Загрузка аналогов

Параметры загружаются через Данные - Загрузить - Аналоги

Загружаемый файл должен иметь определенный формат

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

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

Файл акций в формате с заголовком, при загрузке дописывает имеющиеся в базе данные.

Ошибки в файле загрузке акций

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

Список возможных ошибок для файла с секциями:

  1. Существование неизвестной секции - критичная ошибка
  2. Указание данных (приписывание товаров, клиентов, складов, указание настроек) для необъявленной акции - некритичная ошибка
  3. Неверная команда (критичная ошибка)
  4. Команда находится в неположенной секции (указать пользователю где должна находится команда) - критичная ошибка
  5. Неверное количество аргументов для команды - критичная ошибка

Список возможных ошибок для файла с заголовком:

  1. Не заданы обязательные столбцы для загрузки - критичная ошибка
  2. Задан неизвестный столбец - критичная ошибка
  3. Неверное количество полей - критичная ошибка
  4. Неверно задана дата - критичная ошибка
  5. Неверно задано значение поля Заказать заранее за, дней - критичная ошибка
  6. Неверно заданы значения полей Коэффициент товара, Коэффициент акции, Выполнение плана (мин, макс, среднее), Точность планирования (мин, макс, среднее), Объем, Прогнозируемый объём спроса, Фактический объём спроса, Плановый объём спроса - критичная ошибка
  7. Неверно задано значение поля Активность - критичная ошибка
  8. Неверно задано значение поля Тип акции - критичная ошибка
  9. Задан объем, но не задана дата объема (также проверяется, что дату объема нельзя указать, не указав сам объем) - критичная ошибка
  10. Неизвестный склад - некритичная ошибка
  11. Неизвестный товар - некритичная ошибка
  12. Неизвестный клиент - некритичная ошибка

Загрузка пользователей и групп

В Forecast NOW! через Данные - загрузить - Пользователи и группы можно загрузить данные по пользователям и группам, предварительно сохраненные из другой базы

Загрузка расписания заказов

В Forecast NOW! через Данные - загрузить - Расписание заказов можно загрузить расписания заказов, предварительно сохраненные из другой базы

Загрузка фильтров подготовки заказов

В Forecast NOW! через Данные - загрузить - Фильтры подготовки заказов можно загрузить фильтры подготовки заказов, предварительно сохраненные из другой базы

Загрузка критериев выбора товаров

При использовании ограничений заказа можно выбрать критерием изменения заказа «Пользовательский»

В этом случае Пользователь сам задает список и приоритет товаров в файле (чем выше товар в файле, тем он приоритетнее)

Файл должен из себя представлять столбец товаров, описанных как Склад;Артикул

Пример Файла:

Демо-склад1;4000000000023

Демо-склад1;4000000000024

Демо-склад1;4000000000016

Для того, чтобы загрузить такой файл можно воспользоваться Данные - Загрузить - Критерии выбора товаров

Загрузка закупок для клиентов

Если у вас есть плановые закупки, не относящиеся к обычному спросу, то вы можете их загрузить через Данные-Загрузить-Закупки для клиентов или консольную утилиту. Закупки для клиентов (если придутся на период расчёта) увеличат оптимальный товарный запас при формировании заказа, балансировки, оценку запасов в прогноз-обеспечение продаж и могут повлиять на показатели Анализа-Эффективности связанные с Оптимальным товарным запасом

Синтаксис команды для загрузки через консольную утилиту:

import --customer-purchases путь_к_файлу имя_базы

Файл загрузки закупок клиентов должен быть определенного формата

Ошибки файла закупок для клиентов

При загрузке закупок для клиентов программа проводит проверку и может найти следующие ошибки:

  1. Неверное число элементов в строке
  2. Неверная дата (неверный формат или несуществующая дата)
  3. Неверное значение (не число или число ⇐ 0)
  4. Конфликт данных (для склада/товара/клиента/даты указано несколько значений)

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

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

В ручном режиме Загрузка осуществляется через Данные -Загрузить - Поля для товаров.

Доступно 2 режима:

Синтаксис команды для загрузки файла через консольную утилиту

import --items-fields  [-режим] путь_к_файлу имя_базы

режим:

-a обновление

-r замена

Файл загрузки полей для товара должен быть определенного формата

Загрузка поступлений товаров с датами

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

В ручном режиме Загрузка осуществляется через Данные -Загрузить - Поступления.

Доступно 2 режима:

Синтаксис команды для загрузки файла через консольную утилиту

import --arrivals  [-режим] путь_к_файлу имя_базы

режим:

-a обновление

-r замена

Файл загрузки поступления должен быть определенного формата - csv или xml

Загрузка направлений балансировки

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

FSystemConsole.exe import -- balancing-destinations <путь к файлу> <имя базы данных>

Файл загрузки должен быть определенного формата

Загрузка настроек балансировки

Загрузка настроек балансировки доступна в ручном режиме (Данные – Загрузить – Настройки балансировки) или при помощи консоли, команды вида

FSystemConsole.exe import -- settings-balancin <путь к файлу> <имя базы данных>

Файл загрузки должен быть определенного формата
При загрузке происходит проверка файла на корректность. Если в файле присутствуют ошибки, то он не загрузится и будет выведено сообщение с указанием пути где хранится лог с ошибками.

Загрузка структуры подчиненности складов

Загрузка направлений балансировки доступна доступна в ручном режиме (Данные – Загрузить – Структуры подчиненности складов) или при помощи консоли, команды вида

FSystemConsole.exe import --storage-destinations <путь к файлу> <имя базы данных>

Файл загрузки должен быть определенного формата

Загрузка зон хранения

Загрузка зон хранения доступна в ручном режиме (Данные – Загрузить –Зоны хранения) или при помощи команды для консольной утилиты.

FSystemConsole.exe import --storage-area <путь к файлу> <имя базы данных>

Файл загрузки должен быть определенного формата

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

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

FSystemConsole.exe import --clients <путь к файлу> <имя базы данных>

Файл загрузки должен быть определённого формата

Загрузка данных поставщиков

Ошибки в файле загрузки

В случае наличия ошибок в файле загрузки в диалоговом окне будут отображены первые 5 ошибок по каждому типу ошибки, также будет предоставлена информация о числе строк с ошибками каждого типа.

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

Альтернативный диалог загрузки файлов

По умолчанию используется стандартный диалог загрузки файлов.

При возникновении неполадок можно использовать альтернативный диалог

Чтобы использовать альтернативный диалог загрузки файлов, его необходимо выбрать в Настройки – Глобальные Настройки: