Комплекты

Общая информация

Вы можете работать с комплектами товаров на вкладке Комплекты (или загружать данные о комплектах через консольную утилиту или меню Данные)

Комплект – это набор товаров, который может продаваться совместно и имеет общий код. Например, комлект1 состоит из 5 штук товара1, 3 штук товара2 и 2 штук товара3. Соответственно в Forecast NOW! попадает история продаж как по комплекту в целом,так и по его составляющим (если они отдельно без комплекта продаются), а при формировании заказа может потребоваться «развернуть» заказ по комплектующим.

Например, по расчетам нужно Заказать 3 комплекта. При «разворачивании» это означает, что закажется (если у этих товаров нет истории продаж без комплектов).:

  • 15 штук товара1,
  • 9 штук товара2,
  • 6 штук товара3

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

Установка комплектов

Задать комплектность можно вручную во вкладке Комплекты и автоматически при загрузке файла комплектов

Ручная установка комплектов

Ручная установка комплектов происходит во Вкладке «Комплекты»

Нужно:

  1. В перечне товаров слева выбрать товар, являющийся комплектом,
  2. В перечне товаров справа – добавить его составляющие и проставить их число в комплекте
  3. Нажать «применить» (если не нажмете, и переключите вкладку, программы просигнализирует о наличии несохраненных изменений
  4. При нажатии «Очистить» будет очищен весь список комплектующих для выбранного слева товара, при нажатии «Удалить компоненты» из списка комплектующих будут удалены выбранный при помощи Ctrl товары.

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

Импорт файла комплектов происходит через Данные-Загрузить-Комплекты или при использовании консольной утилиты

Синтаксис загрузки комплектов при помощи консольной утилиты:

import --composite файл база

Файл – файл с указанием комплектности

База – путь к базе (SQLite) или название базы (MySQL)

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

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

Артикул комплекта;артикул компонента;количество компонента в комплекте

Пример:

4000000000018;40000000016;1
4000000000018;40000000015;4
4000000000018;40000000014;3

Комплект 4000000000018 состоит из 1 единицы 40000000016, 4 единиц 40000000015, 3 единиц 40000000014

Очистка комплектов

Все данные о комплектах можно очистить через Данные_Очистить-Комплекты или при помощи команды консольной утилиты remove composite имя_базы

Учет комплектов в Заказе

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

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

Разворот комплектов

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

Если и комплект, и его компоненты добавлены в Заказ, то ОТЗ по компоненту комплекта = Потребность в заказе комплекта * количество компонента в комплекте + потребность по компоненту вне комплекта.

Если комплектующие в заказ не добавлены, то ОТЗ по компоненту комплекта = Потребность в заказе комплекта * количество компонента в комплекте

Пример учета комплектов в Заказе Заказ по комплекту без разворота аналогов

Комплектность:

Заказ с разворотом по комплектам:

Например по конфетам Маска ОТЗ будет равен: 26 (потребность в заказе Комплекта) * 10 (количество товара в комплекте) + 99 (оптимальный запас по самому товару) = 359

Сворачивание комплектов

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

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

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

Подробный алгоритм расчета сворачивания комплектов

Подробный алгоритм расчета сворачивания комплектов

Комплекты сворачиваются по формулам:

ОТЗ_к – ОТЗ комплекта
ОТЗ_т1, ОТЗ_т2 – ОТЗ товаров
ОСТ_к – Прогнозируемый остаток комплекта
ОСТ_т1, ОСТ_т2 – Прогнозируемые остатки товаров
n1, n2 – чисто товаров в комплекте

ДОБ_ОТЗ_к - рассчитанный добавочный ОТЗ комплекта исходя из потребности составляющих
ЗАК_К - рассчитанный Заказать комплекта
ДОП_К - рассчитанные дополнительные комплекты к заказу
ЗАК_т1, ЗАК_т2 - рассчитанные Заказать товаров-составляющих
Р_ОТЗ_т1, Р_ОТЗ_т2 - рассчитанные ОТЗ товаров-составляющих

1. Добавочные товары к комплекту

ДОБ_ОТЗ_к = МИН[(ОТЗ_т1-ОСТ_т1)/n1; (ОТЗ_т2-ОСТ_т2)/n2; … )]

2. Заказать комплекта

Если комплект явно добавлен в заказ, то

ЗАК_К = Макс[0;Кратность_комплекта(ОТЗ_к + ДОБ_ОТЗ_к – ОСТ_к)]

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

ЗАК_К = Макс[0;Кратность_комплекта(ДОБ_ОТЗ_к – ОСТ_к)]

3. Дополнительные комплекты к заказу

ДОП_К = МАКС[0;ДОБ_ОТЗ_к]

4. Заказать товаров

Если товар входит в несколько комплектов, то его заказать считается так ЗАК_т1 = Кратность_товара1( МАКС[0;ОТЗ_т1 – СУММА_ПО_i_КОМПЛЕКТАМ(ДОБ_ОТЗ_к_i * n1_i) – ОСТ_т1]) иначе

ЗАК_т1 = Кратность_товара1( МАКС[0;ОТЗ_т1 – ДОП_К * n1 – ОСТ_т1])

5. ОТЗ товаров-составляющих если товар входит в несколько комплектов

Р_ОТЗ_т1 = ОТЗ_т1 – СУММА_ПО_i_КОМПЛЕКТАМ(ДОБ_ОТЗ_к_i * n1_i) иначе

Р_ОТЗ_т1 = ОТЗ_т1 – ДОБ_ОТЗ_к * n1

Пример

У поставщика заказывается товар «Конфеты Полет», внутри компании из 1 единицы этого товара фасуется 10 штук конфет Белочка:

Покупателям отгружается оба вида продукции. Потребность в конфетах Полет 225 штук, конфетах Белочка - 467 штук.

При свертке комплектов заказывается 272 штуки конфет Полет (225 под изначальную потребность, 47 единиц под обеспечение потребности в конфетах Белочка (47*10 = 470, потребность равна 467).