не уверен те ли это два товара
Цитата: MaxidroM ----------------------------------------------
----------------------------------------------
15.05.2007 15:36
Место хранения: 2
Алгоритм: Стандартный
На дату: 16.05.2007
Учет свойств: 0
----------------------------------------------
----------------------------------------------
Всего отобрано артикулов 39
----------------------------------------------
Артикул: 003438
[Мин. уровень] = 2,417, [Макс. уровень] = 4,834, [Срок реализации] =
Если [Срок реализации] > 1 или не установлен: [Остаток на день ближайшей поставки] = [Текущие остатки.Поставка] + ( ([Текущие остатки.Текущий остаток] - [Текущие остатки.Потери]) (отрицательное значение обнуляется) ) = 0 + greatest(6 + 0,0) = 6
[Дневной расход] = 2,417
[Дата, когда остаток снизится ниже минимума] = [Текущая дата] + наибольшее целое кол-во дней <= ( ( [Остаток на день ближайшей поставки] - [Мин. уровень] ) / [Дневной расход] ) = 15.05.07 + floor( ( 6 - 2,417 ) / 2,417 ) = 16.05.07
Список поставщиков по условиям: отбор в диалоге, среди мест хр. для поставки есть место хр. 2 и в ассортимент поставщика входит арт. 003438
Поставщик 2 [Частота заказа] = 2
Определение дат ближайшего заказа, поставки и готовности к продаже.
Ищем дату заказа, начиная с [Дата заказа] = 15.05.07
[Дата последнего заказа] = 02.06.06
Дата заказа определена: 16.05.07
[Дата поставки] = [Дата заказа] + [Срок поставки] = 16.05.07 + 1 = 17.05.07
[Дата готовности к продаже] = [Дата поставки] + наименьшее целое, большее или равное ( [Время обработки на складе] / 24 ) = 18.05.07 + ceil( 0 / 24 ) = 18.05.07
Определение дат следующего заказа, поставки и готовности к продаже.
Ищем дату заказа, следующую за [Дата заказа] = 16.05.07
[Дата заказа] = [Дата заказа] + [Частота заказа] = 18.05.07
Дата заказа определена: 18.05.07
[Дата поставки] = [Дата заказа] + [Срок поставки] = 18.05.07 + 1 = 19.05.07
[Дата готовности к продаже] = [Дата поставки] + наименьшее целое, большее или равное ( [Время обработки на складе] / 24 ) = 21.05.07 + ceil( 0 / 24 ) = 21.05.07
Для поставщика 2 [Дата, когда остаток снизится ниже минимума] - [Дата ближайшей готовности к продаже] = -2
Т.к. [Дневной расход] <> 0 и [Срок реализации] > 1 или не установлен:
[Интервал между поставками] = [Дата следующей готовности к продаже] - [Дата ближайшей готовности к продаже] = 21.05.07 - 18.05.07 = 3
[Остаток на день ближайшей поставки] (отрицательный результат обнуляется) = [Остаток на день ближайшей поставки] - [Дневной расход] * ( [Дата ближайшей готовности к продаже] – [Текущая дата] ) = 6 - 2,417 * ( 18.05.07 - 15.05.07 ) = 0
[Кол-во заказа] = [Мин. уровень] + [Интервал между поставками] * [Дневной расход] - [Остаток на день ближайшей поставки] = 2,417 + 3 * 2,417 - 0 = 9,668
[Кол-во заказа] = [Размер упаковки] * round( [Кол-во заказа] / [Размер упаковки] ) = 1 * round( 9,668 / 1 ) = 10
Т.к. [Кол-во заказа] > 0: выбран поставщик 2
Сформирован заказ на артикул 003438 в кол-ве 10 для поставщика 2
----------------------------------------------
Артикул: 003441
[Мин. уровень] = 9,933, [Макс. уровень] = 19,866, [Срок реализации] =
Если [Срок реализации] > 1 или не установлен: [Остаток на день ближайшей поставки] = [Текущие остатки.Поставка] + ( ([Текущие остатки.Текущий остаток] - [Текущие остатки.Потери]) (отрицательное значение обнуляется) ) = 0 + greatest(20 + 0,0) = 20
[Дневной расход] = 9,933
[Дата, когда остаток снизится ниже минимума] = [Текущая дата] + наибольшее целое кол-во дней <= ( ( [Остаток на день ближайшей поставки] - [Мин. уровень] ) / [Дневной расход] ) = 15.05.07 + floor( ( 20 - 9,933 ) / 9,933 ) = 16.05.07
Список поставщиков по условиям: отбор в диалоге, среди мест хр. для поставки есть место хр. 2 и в ассортимент поставщика входит арт. 003441
Поставщик 2 [Частота заказа] = 2
Определение дат ближайшего заказа, поставки и готовности к продаже.
Ищем дату заказа, начиная с [Дата заказа] = 15.05.07
[Дата последнего заказа] = 02.06.06
Дата заказа определена: 16.05.07
[Дата поставки] = [Дата заказа] + [Срок поставки] = 16.05.07 + 1 = 17.05.07
[Дата готовности к продаже] = [Дата поставки] + наименьшее целое, большее или равное ( [Время обработки на складе] / 24 ) = 18.05.07 + ceil( 0 / 24 ) = 18.05.07
Определение дат следующего заказа, поставки и готовности к продаже.
Ищем дату заказа, следующую за [Дата заказа] = 16.05.07
[Дата заказа] = [Дата заказа] + [Частота заказа] = 18.05.07
Дата заказа определена: 18.05.07
[Дата поставки] = [Дата заказа] + [Срок поставки] = 18.05.07 + 1 = 19.05.07
[Дата готовности к продаже] = [Дата поставки] + наименьшее целое, большее или равное ( [Время обработки на складе] / 24 ) = 21.05.07 + ceil( 0 / 24 ) = 21.05.07
Для поставщика 2 [Дата, когда остаток снизится ниже минимума] - [Дата ближайшей готовности к продаже] = -2
Т.к. [Дневной расход] <> 0 и [Срок реализации] > 1 или не установлен:
[Интервал между поставками] = [Дата следующей готовности к продаже] - [Дата ближайшей готовности к продаже] = 21.05.07 - 18.05.07 = 3
[Остаток на день ближайшей поставки] (отрицательный результат обнуляется) = [Остаток на день ближайшей поставки] - [Дневной расход] * ( [Дата ближайшей готовности к продаже] – [Текущая дата] ) = 20 - 9,933 * ( 18.05.07 - 15.05.07 ) = 0
[Кол-во заказа] = [Мин. уровень] + [Интервал между поставками] * [Дневной расход] - [Остаток на день ближайшей поставки] = 9,933 + 3 * 9,933 - 0 = 39,732
[Кол-во заказа] = [Размер упаковки] * round( [Кол-во заказа] / [Размер упаковки] ) = 1 * round( 39,732 / 1 ) = 40
Т.к. [Кол-во заказа] > 0: выбран поставщик 2
Сформирован заказ на артикул 003441 в кол-ве 40 для поставщика 2
----------------------------------------------
....
вот такой лог получился...