![]() |
#1 |
Moderator
|
Новый ресурсный шедулер в DAX2012
Кстати очень забавно, что на фоне разговоров о кардинальном убыстрении X++ после его компиляции в PIL, вся логика ресурсного планирования написана на C# (как я понял) и вынесена во внешнюю сборку. Они ее назад на X++ переписать не собираются ? Ну или хотя бы исходные тексты на C# приложить к поставке ?
|
|
![]() |
#2 |
Участник
|
Кратко:
Нет и Нет ![]() По второму вопросу долго спорили еще до релиза АХ 2012. Пока я никаких слухов об изменении решения не слышал. А Х++ типа вроде как действительно убыстрился чуть-чуть, но для таких вот задач все равно медленноват, если сравнивать с .net. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Moderator
|
Не так уж легко. Если сборка большая, используется много анонимных классов (или как там они в .net называются), то на то чтобы отдизассемблировать, а потом привести в вид пригодный к компиляции много времени уходит. Поизучать алгоритм в Reflector'е легко. Отдизассемблировать до компилирующейся сборки - нелегко
Последний раз редактировалось fed; 24.02.2012 в 13:24. |
|
![]() |
#6 |
Moderator
|
Цитата:
![]() |
|
![]() |
#7 |
Участник
|
Ну тогда как ни ускоряй, все равно легко создать ситуацию когда число вариантов для перебора станет слишком большим.
Тут надо прежде всего алгоритм оптимизировать. |
|
![]() |
#8 |
Moderator
|
Ну это переборный алгоритм. Чтобы его оптимизировать, надо какие-то эвристики вводить, а они очень от отрасли и конкретного предприятия зависят. Да и вообще, не дело это - в ERP-системе заниматься низкоуровневым планированием до уровня заданий. Правильнее поставить какой-то MES, который и планировать будет и со SCADA взаимодействовать. А в MRP только до уровня планирования операций доводить.
|
|