Вы можете работать с комплектами товаров на вкладке Комплекты (или загружать данные о комплектах через консольную утилиту или меню Данные)
Комплект – это набор товаров, который может продаваться совместно и имеет общий код. Например, комлект1 состоит из 5 штук товара1, 3 штук товара2 и 2 штук товара3. Соответственно в Forecast NOW! попадает история продаж как по комплекту в целом,так и по его составляющим (если они отдельно без комплекта продаются), а при формировании заказа может потребоваться «развернуть» заказ по комплектующим.
Например, по расчетам нужно Заказать 3 комплекта. При «разворачивании» это означает, что закажется (если у этих товаров нет истории продаж без комплектов).:
также возможна обратная ситуация - в заказе рассчитана потребность в составляющих комплекта, а у поставщика заказывается целый комплект - тогда в программе будет можно свернуть комплекты с составляющих до целого
Задать комплектность можно вручную во вкладке Комплекты и автоматически при загрузке файла комплектов
Ручная установка комплектов происходит во Вкладке «Комплекты»
Нужно:
Импорт файла комплектов происходит через Данные-Загрузить-Комплекты или при использовании консольной утилиты
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
Может быть полезно, например, если Вы решаете следующую задачу: заказываете у поставщика большой весовой товар, а внутри себя фасуете его на товары с меньшим весом и продаете именно их.
Общая логика такова: если в заказ добавлены и комплектующие, и целый комплект, то рассчитывается потребность в целых комплектах и самих комплектующих, а также заказывается число комплектов, необходимое для удовлетворения потребности в комплектующих.
Если в заказ добавлены только комплектующие, то заказывается число комплектов, необходимое для удовлетворения потребности в комплектующих.
<hidden Подробный алгоритм расчета сворачивания комплектов>
Комплекты сворачиваются по формулам:
ОТЗ_к – ОТЗ комплекта ОТЗ_т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
</hidden>
У поставщика заказывается товар «Конфеты Полет», внутри компании из 1 единицы этого товара фасуется 10 штук конфет Белочка:
Покупателям отгружается оба вида продукции. Потребность в конфетах Полет 225 штук, конфетах Белочка - 467 штук.
При свертке комплектов заказывается 272 штуки конфет Полет (225 под изначальную потребность, 47 единиц под обеспечение потребности в конфетах Белочка (47*10 = 470, потребность равна 467).