12.12.2007, 11:30 | #1 |
Участник
|
Вопрос по сводному планированию
Разбираюсь щас со сводным планированием.
Центральные понятия внем покрытия и группы покрытия. Но чёто застрял никак не могу понять что же это такое. Может кто знает как можно создать ситуацию, чтоб информация из таблицы reqItemTable (покрытие) повлияла хоть как нибудь на сводное планирование. Мне этого удалось добиться только если настроены поля MinInventOnhand(Минимум) и MaxInventOnhand (Максимум). А если они не заполнины не удаётся. Может кто разбирался со сводным помогите пожалуйста. Как создать ситуацию при которой при заполненой таблице reqItemTable но с нулевыми MinInventOnhand и MaxInventOnhand система видела бы разницу c ситуацией когда reqItemTable вообще пустой. |
|
12.12.2007, 11:37 | #2 |
Аманд
|
1. Прочтите книгу по MRP II планирвоанию.
2. Прочтите http://www.amand.ru/articles/masterplan/masterplan.php - статья по сводному планированию 3. Пройдите обучение по курсу 8792 Microsoft Dynamics™ AX 4.0 Сводное планирование Цитата:
А если они не заполнины не удаётся
Поставьте код покрытия "Потребность" - закупка под заказ, все остальные параметры: отрицательные и положительные дни =0, Временная граница покрытия - 100дней Создайте заказ клиента на 20 декабря; условие , количество номенклатуры в заказе больше, чем наличие на складе. Система создаст закупку (произвосдтво, перенос) для покрытия потребности. При прочих равных условиях на 20 декабря. Для просмотра покрытия - откройте запрос чистые потребности. Последний раз редактировалось Vals; 12.12.2007 в 12:24. |
|
|
За это сообщение автора поблагодарили: miklenew (2). |
12.12.2007, 11:43 | #3 |
SAP
|
Цитата:
Может кто знает как можно создать ситуацию, чтоб информация из таблицы reqItemTable (покрытие) повлияла хоть как нибудь на сводное планирование.
а дальше читайте читайте и еще раз читайте Цитата:
1. Прочтите книгу по MRP II планирвоанию.
2. Прочтите http://www.amand.ru/articles/masterplan/masterplan.php - статья по сводному планированию 3. Пройдите обучение по курсу 8792 Microsoft Dynamics™ AX 4.0 Сводное планирование |
|
12.12.2007, 12:03 | #4 |
Участник
|
Цитата:
Сообщение от Vals
Поставьте код покрытия "Потребность" - закупка под заказ, все остальные параметры: отрицательные и положительные дни =0, Временная граница покрытия - 100дней
Создайте заказ клиента на 20 декабря; условие , количество номенклатуры в заказе больше, чем наличие на складе. Система создаст закупку (произвосдтво, перенос) для покрытия потребности. При прочих равных условиях на 20 декабря. Для просмотра покрытия - откройте запрос чистые потребности. Запустите планирвоание. Система с Попробовал разницы всё равно не наступило. Правда не сделал (Запустите планирвоание. Система с). Тут что-то не дописано? В ссылки написано: Чтобы параметры покрытия не настраивать для каждого товара в отдельности, используются группы покрытия (Coverage group). Группа покрытия, указанная в форме параметров модуля, используется по умолчанию для номенклатур, для которых не указана группа покрытия и не настроены параметры покрытия, индивидуальные для номенклатуры. Правильно ли я интерпретирую эти слова. Если в номенклатуре стоит группа покрытий то для сводного информация берётся из группы, а если пусто из покрытий для этой номенклатуре. Сразу скажу попробовал. Тоже ноль эмоций. konopello галочка стоит. |
|
12.12.2007, 12:27 | #5 |
MCTS
|
Цитата:
Правильно ли я интерпретирую эти слова. Если в номенклатуре стоит группа покрытий то для сводного информация берётся из группы, а если пусто из покрытий для этой номенклатуре.
Вам надо указать код покрытия - Потребность (как уже писал Валерий), и временную границу покрытия. Потом в используемом Сводном плане: - Включить галки Включать запасы в наличии, Включать Складские проводки. - Включить временую границу покрытия и указать ей дней 100-365. С каким принципом запускаете сводноепланирование?
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
12.12.2007, 12:35 | #6 |
Аманд
|
Цитата:
Попробовал разницы всё равно не наступило.
В статье описана последовательная настройка - попробуйте. Или же подробно опишите, что у вас настроено вплоть до галок. Цитата:
Тут что-то не дописано?
Запустить сводное планирование. Цитата:
галочка стоит
Вообще на данном этапе эта галка вам не нужна. Она нужна, чтобы при планирвоании учитывались склады, ячейки, номера партий - складская аналитика. Для номенклатурной аналитики она стоит по умолчанию. |
|
12.12.2007, 13:55 | #7 |
Участник
|
Цитата:
Создать заказ для номенклатуры c RecItemTable запустить процедуру сводное планирование. Посмотреть сколько спланированных заказов создалось. Удалить их. Удалить RecItemTable у этой номенклатуры. Снова запустить процедуру сводное планирование. Посмотреть сколько спланированных заказов создалось. У меня получается одно и тоже. |
|
12.12.2007, 14:10 | #8 |
Аманд
|
Цитата:
У меня получается одно и тоже.
Вы расскажите, что хотите проверить? Как работает RecItemTable? Эта форма - Настройка покрытия номенклатуры. На данном этапе изучения функциональности она вам не нужна. Используйте Группы покрытия и настройте её по умолчанию в параметрах или сопоставьте с номенклатурой, которую планируете. Что вы в ней настраиваете? Для начала основная логика планирования: Есть потребность ( расход -Заказ с типом Заказ и др.) ----> должно быть покрытие (В наличии, приход - Закупка, перенос, производство) |
|
12.12.2007, 14:24 | #9 |
Участник
|
Как раз вот это я и не могу понять. У меня создаётся потребности на журналы переноса исходя из настроек складов (смотря какого уровня склад на который создаётся заказ). И закупка на самый верхний склад (уровень 0). При этом данные из таблицы RecItemTable полностью игнорируются (есть там покрытия или нет) При условии, что в покрытиях не заполнен min. Если заполнен просто создаётся потребностей больше на закупку. И большое чувство что функционал RecItemTable в расчёте сводного планирования не участвует (если Минимум пустой), а используется где-то вдругом месте. Потому что в классах reqCalc и наследниках я везде натыкаюсь на проверку по Минимуму. Нет Минимумы ReqTrans не создаётся.
|
|
12.12.2007, 14:39 | #10 |
Участник
|
|
|
12.12.2007, 14:47 | #11 |
Аманд
|
Цитата:
И большое чувство что функционал
Всё верно, минимум указывается в этой форме при использовании код покрытия Период. Настройка покрытия номенклатуры - Индивидуальная настройка планирвоания для каждой номенклатуры (в таблице может быть несколкьо строк, и пожно задавать минимумы для разных складов, например). Эта настройка сделана для того, чтобы для одной номенклатуры из группы сделать специальные настройки. Например: у вас 1000 номенклатур планируются по мин/макс, а одну из них вы хотите планировать по Потребность. Для этого, в этой номенклатуре создаёте индивидуальные настройки, вместо того, чтобы создавать новую группу покрытия. Для того, чтобы настройка заработала - поставьте галку Перекрыть. Последний раз редактировалось Vals; 12.12.2007 в 14:59. |
|
12.12.2007, 15:15 | #12 |
Участник
|
Включив галочку перекрыть перестали создаваться потребности.
Уже очень хороший результат. Это значит хоть как-то теперь ReqItemTable влияет на сводное планирование. Осталось понять, а как сделать чтоб галочка была включёной, но хоть что-то создалось. Заполнив минимум хоть в одном покрытии по номенклатуре потребности создаются. А без минимума нет. Опять стена. |
|
12.12.2007, 15:24 | #13 |
Участник
|
А подо что будут создаваться покрытия? Нужны прогнозы продаж или открытые заказы.
|
|
12.12.2007, 15:26 | #14 |
Участник
|
|
|
12.12.2007, 15:28 | #15 |
Аманд
|
Цитата:
Это значит хоть как-то теперь ReqItemTable влияет на сводное планирование
Цитата:
Опять стена
Цитата:
Под этот заказ и создаётся потребность.
Покрытие потребности, в вашем случае, это запись в спланированных заказах - Закупка |
|
|
За это сообщение автора поблагодарили: MEBEL (1). |
12.12.2007, 15:32 | #16 |
Аманд
|
Цитата:
У меня в системе один открытый заказ с той номенклатурой у которой настроил покрытие. Под этот заказ и создаётся потребность.
|
|
12.12.2007, 15:39 | #17 |
Участник
|
Нет результат я хотел бы добиться иной. Не прибегая к таблице ReqItemTable всё замечательно работает. Я пытаюсь добиться от ReqItemTable то для чего собственно она была сделано. Чтоб ReqItemTable правильно влиял на создание ReqTrans.
Стал дальше тестировать галочку покрыть. Теперь снова всё создаётся хотя она и включена в покрытиях. Выходит всё таки она не влияет. Уже и заказ пересоздал. Думал мож где-то чё-то осталось. Всё равно даже с галочкой всё создаётся. Похоже как то случайно получилось что на основе заказа не создались строки в ReqTrans. |
|
12.12.2007, 15:52 | #18 |
Аманд
|
Всё работает на самом деле
|
|