Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Автозаказ - как заставить работать без полупаковки? : Супермаг Плюс (Супермаг 2000)

28.03.2024 23:37


23.04.2014 11:45
AlexLog
 
Выдержка из Том3, имхо описано все наоборот, должно округлить вверх.

Второе, что смущает - в начале
"Во всех алгоритмах используется одинаковый способ"
а в конце
"окончательное значение Amt согласно алгоритму «РЦминимальный»"

В любом случаем у мну «РЦминимальный»


Округление до упаковки поставки
Во всех алгоритмах используется одинаковый способ округления величины заказа до «упаковки
поставки».
Полученный объем поставки сравнивается с упаковкой складского требования и окончательный
объём вычисляется по формуле:
Amt = Amount*round(supplyAmount/Amount),
где
Аmt –окончательный объем поставки;
Amount –упаковка складского требования;
SuperMagPlus. Том 3. Склад. Контракты. Заказы. Платежи. Требования
Страница 159из 186
supplyAmount –предварительно рассчитанный необходимый объем поставки;
round –функция округления до ближайшего целого.
Если предварительно полученное по приводимой формуле значениеAmt равно нулю, а
потребность товара, описанная через понятия –остаток в торговом зале и минимальный уровень
запасов– меньше половины упаковки заказа(то есть round()=0), то заказывается полная упаковка
заказа. Во всех остальных случаях заказ округляется до упаковки заказа в ближайшую сторону.
Такой алгоритм позволяет избежать ситуации, когда потребность в товаре не удовлетворяется
заказом из-за слишком малой величины потребности. Иначе говоря, если supplyAmount>0, а
предварительно рассчитанное значение Amt=0, то окончательный результат Amt=Amount.
Например, Amount=4 (шт/уп); supplyAmount=1(шт/уп).
Тогда функция округления даст значение нуль и, предварительно, до окончания действия
алгоритма расчета Amt=0. В этом случае окончательное значение Amt согласно алгоритму
«РЦминимальный» примет значение, равное 4.
24.04.2014 07:36
overlord
 
ЗАЛ - это, то количество, которое мы желаем увидеть на полке в день следующей поставки.
К этому значению стремится автозаказ при расчете + страховой запас.
Чтобы работало без "полупаковки", договаривайся с поставщиком о вывозе Вам любого количества (Кратность поставь = 0).
24.04.2014 15:10
YuraZ
 
Подготовлен патч 1 к сервис паку 5 версии 1.030.3.

В состав патча вошло выполнение работы:
- ID 1182 Модификация алгоритма автоматического заказа ( количество заказываемого товара меньше половины упаковки) СП

Изменен критерий принятия количества заказа равным упаковке товара, если количество предложения заказа меньше половины упаковки.
В предыдущих версиях заказывалась упаковка, если ко дню первой или второй поставки (зависело от алгоритма расчета) остаток товара прогнозировался меньшим или равным нулю. В текущей версии добавлено условие - Если остаток товара ко дню первой поставки меньше минимального уровня запаса.
24.04.2014 16:51
AlexLog
 
Так что, кто набил полупаковки лишку, будь готов при обновлении вычесть ! :)
Часовой пояс GMT +3, время: 23:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.