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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.02.2012, 12:47   #1  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Новый ресурсный шедулер в DAX2012
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Преимуществом является возможность использования "инфолога" в процессах, выполняемых без участия какого-то клиента (Win32, EP).
Также в Event Log пишут некоторые из алгоритмов MRP в АХ 2012, так как они вообще не на Х++ написаны.
Кстати очень забавно, что на фоне разговоров о кардинальном убыстрении X++ после его компиляции в PIL, вся логика ресурсного планирования написана на C# (как я понял) и вынесена во внешнюю сборку. Они ее назад на X++ переписать не собираются ? Ну или хотя бы исходные тексты на C# приложить к поставке ?
Старый 24.02.2012, 12:54   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Кратко:
Нет и Нет
По второму вопросу долго спорили еще до релиза АХ 2012. Пока я никаких слухов об изменении решения не слышал.

А Х++ типа вроде как действительно убыстрился чуть-чуть, но для таких вот задач все равно медленноват, если сравнивать с .net.
Старый 24.02.2012, 12:55   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
Ну или хотя бы исходные тексты на C# приложить к поставке ?
Так наверно в этом-то все и дело !
Хотя какой смысл, когда любой IL код можно легко превратить в исходный текст ?
Старый 24.02.2012, 12:57   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от kashperuk Посмотреть сообщение
А Х++ типа вроде как действительно убыстрился чуть-чуть, но для таких вот задач все равно медленноват, если сравнивать с .net.
Мне кажется скорость выполнения X++ не была решающей в данном вопросе.

Они что - все данные в память тянут и там обрабатывают ?
Старый 24.02.2012, 13:13   #5  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Logger Посмотреть сообщение
Так наверно в этом-то все и дело !
Хотя какой смысл, когда любой IL код можно легко превратить в исходный текст ?
Не так уж легко. Если сборка большая, используется много анонимных классов (или как там они в .net называются), то на то чтобы отдизассемблировать, а потом привести в вид пригодный к компиляции много времени уходит. Поизучать алгоритм в Reflector'е легко. Отдизассемблировать до компилирующейся сборки - нелегко

Последний раз редактировалось fed; 24.02.2012 в 13:24.
Старый 24.02.2012, 13:16   #6  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Logger Посмотреть сообщение
Мне кажется скорость выполнения X++ не была решающей в данном вопросе.

Они что - все данные в память тянут и там обрабатывают ?
Они и в 2.1 в память тянули Все равно ведь каждый производственный заказ по отдельности планируется. В маршруте может (в реалистичных сценариях) быть операций 20-25. Для каждой операции штук по 20 альтернативных рабочих центров. Не так много памяти нужно, чтобы это все хранить. По моему там засада со скоростью перебора.Также например, как в рассчете уровня вложености для каждой спецификации (В которой тоже сначала все данные в память всасываются - по всем BOM кстати, а потом система мрачно граф обходит).
Старый 24.02.2012, 13:43   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Ну тогда как ни ускоряй, все равно легко создать ситуацию когда число вариантов для перебора станет слишком большим.

Тут надо прежде всего алгоритм оптимизировать.
Старый 24.02.2012, 14:26   #8  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от Logger Посмотреть сообщение
Ну тогда как ни ускоряй, все равно легко создать ситуацию когда число вариантов для перебора станет слишком большим.

Тут надо прежде всего алгоритм оптимизировать.
Ну это переборный алгоритм. Чтобы его оптимизировать, надо какие-то эвристики вводить, а они очень от отрасли и конкретного предприятия зависят. Да и вообще, не дело это - в ERP-системе заниматься низкоуровневым планированием до уровня заданий. Правильнее поставить какой-то MES, который и планировать будет и со SCADA взаимодействовать. А в MRP только до уровня планирования операций доводить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перемещение ошибок в новый журнал hated8 DAX: Администрирование 11 28.04.2010 08:47
Новый тип приказа в кадрах TasmanianDevil DAX: Функционал 4 16.12.2005 13:55
Как сделать, чтобы в отчете каждый новый документ печатался с новой страницы? Николай DAX: Функционал 2 09.08.2004 13:22
Новый форум по Navision Skor DAX: Прочие вопросы 2 18.02.2003 19:45
Новый язык для Аксапта 2.5 Andrew Besedin DAX: Администрирование 3 18.04.2002 19:37

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:13.