|  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 либо меньше точки дозаказа (что по сути глупо, но может иметь место). | 
|  |