Обработка цен/Сценарии/Управление номенклатурой

Материал из Метадата
Перейти к навигации Перейти к поиску

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

Общая схема

Процесс расчета цен.

Process prices.png

Ключевыми элементами в процессе расчета цен являются:

  1. Алгоритм расчета итоговой цены. Индивидуальные особенности ценообразования, через подключенные модули выбора данных и модули обработки. Прописывается формула расчета, цен с учетом параметров и вспомогательных данных, таких как другие виды цен и прочие данных, которые возможно получить из базы системы;
  2. Алгоритм расчета цен поставщиков. Прописывается формула расчета итоговых цен поставщика, на основании исходных цен поставщика, с учетом параметров, и прочих данных, которые возможно получить из базы системы;
  3. Алгоритм выбора основных поставщиков. Способ выбора основного поставщика, а значит и базовой цены, на основании которой будет рассчитана итоговая цена.

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

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

Виды источников

Исходные данные загружаются из одного или нескольких источников.

  • Табличные документы, файлы MS Excel, OpenOffice Calc, CSV. Прайс-листы поставщиков и конкурентов;
  • XML файлы с каталогом товаров, такие как YML (Яндекс-маркет). Возможна загрузка из других XML. Алгоритм работы с каждым форматом XML файла, разрабатывается индивидуально, как отдельный модуль;
  • Интерфейс доступа к внешней учетной системе через API REST, WSDL и т.п. Алгоритм работы с каждым API разрабатывается индивидуально, как отдельный модуль.

Возможны и другие виды источников, по индивидуально разработке.

Виды данных

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

Настройка параметров

Установка параметров расчет итоговой цены и цены поставщика.

Подробнее, в описании настройки зависимых параметров ценообразования.

Предварительная обработка

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

Расчет цен поставщиков

Реальные цены поставщиков могут отличаться от тех, что мы получили через загрузку. Могут быть:

  • индивидуальные скидки, на все товары, либо определенные группы товаров или бренды;
  • наценки на доставку из другого региона.

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

Выбор основных поставщиков

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

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

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

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

Расчет цены

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