AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.06.2013, 10:02   #1  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Тип связи в Маршрутах потребности при создании Спланированного ПЗ
Доброго времени суток!
Не знаю в каком разделе должна быть данная тема (Разработка или Фнукционал), поэтому прошу перенести куда требуется. Спасибо.

Разбираю планирование операций и заданий при создании Спланированного производственного заказа. Заглянул в класс WrkCtrRouteData_Req. Метод load() данного класса инициализирует данные из маршрутов потребностей ReqRoute.
При этом, если поле LinkType настроено в Жёстко, то данная настройка никогда не сработает, так как при инициализации из данной таблицы прописано:
X++:
this.insert(reqRoute.RecId,
                    reqRoute.OprNum,
                    reqRoute.OprPriority,
                    reqRoute.OprNumNext,
                    SchedJobLinkType::Soft); // LinkType Мягко
К примеру, если я планирую Спланированный ПЗ на 25.03.2013, на который нужно 10 дней, а планируя от 25.03.2013 на одном из рабочих центров недостаточно свободного времени, создаются "зазоры" при определении времени и даты выполнения заданий.
Даже если я настроил жёсткую связь и хочу, чтоб все операции выполнились последовательно без "зазоров"и согласен на сдвиг даты заказа всё равно, получается, они будут связаны связью Мягко.
Подтолкните пожалуйста к ответу, почему в данном месте всегда передаётся Мягкий тип связи, а не учитывается значение из ReqRoute.LinkType. Спасибо!

DAX 2009

Последний раз редактировалось Cardagant; 20.06.2013 в 10:30.
Старый 26.07.2013, 11:32   #2  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Всем добрый день! Неужели не сможете подтолкнуть в верном направлении? Может есть просто догадки? Прошу помочь разобраться.
Старый 29.07.2013, 10:42   #3  
ansoft is offline
ansoft
Участник
Аватар для ansoft
 
123 / 37 (2) +++
Регистрация: 20.10.2005
Вопрос скорее к идеологам сего... возможно для спалинированного заказа нет смысла устанавливать жесткую связь (ввиду, например, ее неэффективности) или, если он постоянно перепланируется... возможно при жесткой связи алгоритм (пере)планирования трудно реализуем... А возможно, что с дырками он всегда будет завершен ранее, чем при жесткой связи без них с более поздней даты...
Вообще создатели не сильно заморачивались в этой области... Есть такие места, где если более 32 РЦ то алгоритм отказывается что либо планировать ввиду того, что "задумаеца надолго, если не навсегда" (в случае альтернативных РЦ, и(или) если в группе много РЦ)
Я вот тоже не нашел ответа почему ставиться жесткая связь для заданий одной операции маршрута, если в маршруте указать число рабочих центров более одного... они все жестко связанными ставяться с одной даты/времени и календарные дырки для ТО (со смещениями для разных РЦ) очень странно распределяются - пропорционально по всем РЦ. Однако при включенной маршрутной сети, разбив операцию на несколько однотипных операций для каждого РЦ все планируется красиво. Алгоритм ориентирован на планирование операций... в первую очередь, а уже потом в рамках операции планируются задания.

Видел слова про производство в Аксапте, что оно реализовано чтобы было...

Последний раз редактировалось ansoft; 29.07.2013 в 11:00.
За это сообщение автора поблагодарили: Cardagant (1).
Старый 31.07.2013, 13:50   #4  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от ansoft Посмотреть сообщение
Вопрос скорее к идеологам сего... возможно для спалинированного заказа нет смысла устанавливать жесткую связь (ввиду, например, ее неэффективности) или, если он постоянно перепланируется... возможно при жесткой связи алгоритм (пере)планирования трудно реализуем... А возможно, что с дырками он всегда будет завершен ранее, чем при жесткой связи без них с более поздней даты...
Наверное, Вы правы. С Мягкой связью операции (задания) с большей вероятностью будут завершены раньше, чем с наличием жёсткой связи, особенно при наличии жёсткой связи и ряда "узких мест" в производстве. Но могут существовать такие операции, по которым хотелось бы иметь возможность её (жёсткой связи) использования, к примеру, для операции, которая должна начинаться сразу по окончании предыдущей (EndStart без зазоров между ними).
Эксперементируя, заменил в указанном коде выше строку с Мягкой связью на ReqRoute.LinkType:

X++:
this.insert(reqRoute.RecId,
                    reqRoute.OprNum,
                    reqRoute.OprPriority,
                    reqRoute.OprNumNext,
                    // SchedJobLinkType::Soft); // LinkType Мягко
                    reqRoute.LinkType); // Брать из Маршрутов потребностей
увидел, что при расчёте плана, когда планируется от даты заказа назад, и имеет недостаточно времени для завершения маршрута, система разворачивается и планирует вперёд. При этом Жёсткая связь корректно связывает операции (по крайней мере в моём примере).
Теги
маршрут потребностей, сводное планирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сводное планирование, не закрытые потребности и кратность упаковки. Sergey Petrov DAX: Функционал 14 21.02.2011 11:48
Серия документов - при создании отгрузочной накладной по ПЗ tolstjak DAX: Программирование 2 21.04.2009 14:30
Сводное планирование и тип связи операции Эола DAX: Функционал 6 22.04.2005 14:52
Никак не могу вьехать, для чего нужны тип счета и тип разноски maloy DAX: Функционал 5 28.03.2004 17:18
Тип связи Андре DAX: Программирование 9 25.04.2002 20:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:54.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.