15.12.2006, 12:24 | #1 |
Участник
|
Здравствуйте!
Подскажите, пожалуйста, как Навижн расчитывает количество товара, которое необходимо заказать у поставщика. Пример. Товар А Политика Дозаказа -Макс.Запас. Наличие 42 (из них 23-зарезервировано под заказы продажи) Заказ продажи1- на 15 шт, дата отгрузки-07.12.06 Заказ продажи2- на 8 шт, дата отгрузки-14.12.06 Точка перезаказа=80 Макс. запас=160 В заявках ДатаНачала=15.12.06, дата конца=15.12.07 Хочется, чтобы программа считала так: на 15 число свободно=42-23=19<80, поэтому заказывает 80+61=141, но почему-то Навижн выдает, что надо заказать 133 шт. В чем причина? Существует ли описание алгоритма работы Заявок? |
|
15.12.2006, 12:37 | #2 |
Участник
|
Сразу вопрос. А точно кроме как по дате заказы не отличаются? Оба выпущены, например?
Потому что 133 = 141 - 8 |
|
15.12.2006, 13:05 | #3 |
MCTS
|
Действительно странное поведение.
Попробовал на 3.70 - предлагает 141 А на 4SP2 133 (или 126 в зависимости от того, какой заказ раньше (по дате)). Наличие резервирования ни на что не влияет. |
|
15.12.2006, 14:27 | #4 |
Участник
|
Цитата:
Я честно пыталась пройти по коду. Но он настолько громоздкий, что я эти попытки пока оставила. Может, кто-нибудь расковырял-таки этот код? Оба заказа открыты. |
|
15.12.2006, 20:34 | #5 |
Участник
|
А цикл возобновления стоит?
|
|
18.12.2006, 10:00 | #6 |
Участник
|
|
|
18.12.2006, 12:28 | #7 |
MCTS
|
Кодеюнит 99000854.
В 4SP2 Код: ReorderpointPassed(Reorderpoint,OldInventoryLevel,NewInventoryLevel) IF Reorderpoint = 0 THEN EXIT(FALSE); EXIT(NewInventoryLevel <= Reorderpoint); Код: ReorderpointPassed(Reorderpoint,OldInventoryLevel,NewInventoryLevel) IF Reorderpoint = 0 THEN EXIT(FALSE); EXIT((OldInventoryLevel >= Reorderpoint) AND(NewInventoryLevel <= Reorderpoint)); |
|
18.12.2006, 14:08 | #8 |
Участник
|
2 Apanko
Это что же получается. Навижн рассматривает сначала первый заказ 42-15=27<80=> заказывает (160-80)+(80-27)=133, смотрит, какой получился Новый уровень (по какой формуле?) 42+133? 27+133? ЕСЛИ (этот Новый уровень- след.заказ продажи)<точка перезаказа ТО создать новую строчку? скорректировать существующую? ИНАЧЕ ничего не делать? Это немного противоречит тому, что я читала в документации. Например, в Technical White Paper:Planning Functionality MBSN 3.00, 3.01,...4.00. Общая мысль этого документа, вроде бы(не даю гарантии, так как английским владею- "со словарем" ), в том, что сначала Навижн считает весь Demand(Спрос), затем весь Supply(то, что удовлетворяет спрос), а затем идет "некоторая"(какая?) корректировка по кол-ву-программа смотрит Точку перезаказа, макс.Кол-во, модификаторы заказов(Заказать Неск-ко, Мин.кол-во, Макс. Кол-во), учитывает даты, и в итоге формируются строчки,которые мы и получили. Кому верить? Кто-нибудь вообще использует Политику Дозаказа=Макс.Кол-во? Если использует, то как объясняет клиенту, как эта политика работает? |
|
18.12.2006, 16:17 | #9 |
MCTS
|
Смотрели ли вы документ Функция планирования Microsoft Business Solutions-Navision 4.00? (последнее сообщение в теме)
Документ на русском. |
|
18.12.2006, 17:41 | #10 |
Участник
|
Спасибо. Как жаль, что я не нашла этот документ раньше- не мучилась бы со словарем.
Оказалось, это перевод White Papers, который читала я. Особенно мне понравилась страница 46 Цитата:
• Если точка дозаказа > свободное количество > безопасное количество складского запаса, можно ожидать создания предложения заказа с прямым планированием. Потребности, которые должны быть удовлетворены, и политика дозаказа будут определять количество заказа. Количество заказа должно довести свободное наличие как минимум до уровня точки дозаказа.
Просто я всегда понимала Макс. Запас следующим образом. Для компаний, занимающихся дистрибуцией: Берем "Своб.Наличие" =Наличие на складе+Заказы Покупки-ЗаказыПродажи Если "Своб.Наличие"<Точка Дозаказа, то заказать Кол-во=Макс.Кол-во на складе-"Своб.Наличие" иначе ничего не заказывать. |
|
18.12.2006, 18:01 | #11 |
MCTS
|
Думаю, что приведенная Вами цитата имеет смысл при:
* политика дозаказа=Фиксированное количество * параметр максимальное количество = 0 либо меньше точки дозаказа (что по сути глупо, но может иметь место). |
|