Sdílet prostřednictvím


Strategie řešitele pro konfiguraci produktů

Tento článek popisuje, jak můžete použít strategii řešitele ke zlepšení výkonu konfigurace produktu.

Koncept strategie řešitele byl poprvé představen v aktualizaci Cumulative update 7 (CU7) pro Microsoft Dynamics AX 2012 R2. Byl rozšířen v kumulativní aktualizaci 8 (CU8) pro Microsoft Dynamics AX 2012 R3 a finanční a provozní aplikace, Enterprise Edition 7.3.

Koncept strategie řešitele se nyní skládá z následujících strategií:

  • Výchozí
  • Minimální domény jako první
  • Shora dolů
  • Z3

Strategie řešitele

Model konfigurace výrobku může být formulován jako problém omezení spokojenosti. Microsoft Solver Foundation (MSF) nabízí dva typy strategie řešitele k vyřešení problémů omezení spokojenosti, které lze používat z modelů konfigurace produktu. Tyto strategie řešitele využívají heuristiky, která se používá k určení pořadí, ve kterém se proměnné problémů omezení spokojenosti zvažují při řešení problémů. Heuristika může významně ovlivnit výkon při řešení problému nebo třídy problémů.

Strategie řešitele pro modely konfigurace produktu určuje řešitele, který se používá s heuristikou. Strategie Výchozí, Minimální domény jako první a Shora dolů používají dva řešitele z MSF, zatímco strategie Z3 používá Z3 řešitele.

Reálné studie implementace odběratele ukázaly, že změna strategii řešitele pro model konfigurace produktu může zkrátit čas odezvy z minut na milisekundy. Je proto vhodné se pokusit o jinou strategii řešitele k nalezení nejúčinnější strategie pro konfiguraci modelu produktu.

Změna nastavení strategie řešitele

Chcete-li změnit strategii řešitele, na stránce Modely konfigurace produktu v podokně akcí zaškzvoltee Vlastnosti modelu. V dialogovém okně Upravit podrobnosti modelu vyberte strategii řešitele.

Změna strategie řešitele.

V současné době neexistuje žádná logiká, která automaticky detekuje, jaká strategie řešitele bude nejúčinnější strategií pro konfigurace produktu na základě omezení. Proto musíte vyzkoušet strategie řešitele po jedné.

Následující tabulka poskytuje doporučení o strategii řešitele k použití různých scénářů.

Strategie řešitele Použití strategie v tomto scénáři
Výchozí Strategie Výchozí byla optimalizována pro řešení modelů, které závisí na omezení tabulky. Studie implementace odběratele ukázaly, že tato strategie je nejúčinnější strategií v situacích, kdy jsou omezení tabulky často používány.
Minimální domény jako první Strategie Minimální doména jako první a Shora dolů spolu blízce souvisí. Studie implementace odběratele ukázaly, že strategie Shora dolů překonává strategii Minimální doména jako první. Avšak strategie jako Minimální doména jako první se uchová v produktu pro zpětnou kompatibilitu. Obě tyto strategie řešitele se ukázaly být jako efektivnější při řešení modelů, které obsahují několik aritmetických výrazů, kde se nepoužívají žádná omezení tabulky. V některých případech však strategie Výchozí překonává výkonem tyto dvě strategie. Nezapomeňte vyzkoušet všechny strategie.
Shora dolů Strategie Minimální doména jako první a Shora dolů spolu blízce souvisí. Studie implementace odběratele ukázaly, že strategie Shora dolů překonává strategii Minimální doména jako první. Avšak strategie jako Minimální doména jako první se uchová v produktu pro zpětnou kompatibilitu. Obě tyto strategie řešitele se ukázaly být jako efektivnější při řešení modelů, které obsahují několik aritmetických výrazů, kde se nepoužívají žádná omezení tabulky. V některých případech však strategie Výchozí překonává výkonem tyto dvě strategie. Nezapomeňte vyzkoušet všechny strategie.
Z3 Doporučujeme používat strategii Z3 jako výchozí strategii řešitele. Pokud máte obavy o výkon a škálovatelnost, můžete vyhodnotit další strategie.

Další zdroje

Přehled konfigurace produktu

Heuristika

Problém omezení spokojenosti