[ОТВЕТИТЬ]
Опции темы
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, время: 03:31.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.