Die Leistung der Produktkonfiguration verbessern

Abgeschlossen

Sie können ein Produktkonfigurationsmodell als Problem der Befriedigung von Nebenbedingungen (CSP) formulieren. Microsoft Solver Foundation (MSF) bietet zwei Typen von Solver-Strategien, um die CSPs zu beheben, die Sie von Produktkonfigurationsmodellen verwenden können.

Diese Lösungsstrategien stützen sich auf Heuristiken (experimentelle Lern‑ oder Problemlösungsmethoden), die helfen, die Reihenfolge zu bestimmen, in der die Variablen der CSPs bei der Lösung des Problems zu berücksichtigen sind. Heuristiken können sich deutlich auf die Leistung auswirken, wenn Sie ein Problem oder eine Klasse von Problemen lösen.

In Supply Chain Management bestimmt die Solver-Strategie für Produktkonfigurationsmodelle, welcher Solver mit Heuristiken verwendet wird. Die Strategien Standard, Minimaldomänen zuerst und Von oben nach unten verwenden die beiden Solver von MSF, die Strategie Z3 hingegen den Solver von Z3.

Produktinformationsverwaltung>Produkte>Produktkonfigurationsmodelle>Neu

Screenshot der Seite „Neues Produktkonfigurationsmodell“ mit der Solver-Strategie „Standard“

Tatsächliche Kundenimplementierungsstudien haben gezeigt, dass eine Änderung der Solver-Strategie für ein Produktkonfigurationsmodell die Antwortzeit von Minuten in Millisekunden reduzieren kann. Daher lohnt sich der Aufwand, verschiedene Solver-Strategien auszuprobieren, um die effizienteste Strategie für Ihr Produktkonfigurationsmodell zu finden.

Einstellungen für die Solver-Strategie ändern

Wählen Sie auf der Seite Produktkonfigurationsmodelle im Aktionsbereich die Option Modelleigenschaften aus, um die Einstellungen für die Solver-Strategie zu ändern. Wählen Sie dann im Dialogfeld Modelldetails bearbeiten eine Solver-Strategie aus.

Aktuell gibt es keine Logik, die automatisch feststellt, welche Solver-Strategie die effizienteste Strategie für eine einschränkungsbasierte Produktkonfiguration ist. Daher sollten Sie jede Solver-Strategie einzeln ausprobieren.

Die folgende Tabelle enthält Empfehlungen zur Solver-Strategie, die Sie in verschiedenen Szenarien verwenden können.

Solver-Strategie Strategie in diesem Szenario verwenden
Standard Diese Strategie ist optimiert, um eine Lösung für Modelle zu bieten, die von Tabelleneinschränkungen abhängen. Kundenimplementierungsstudien haben gezeigt, dass die Strategie Standard die effizienteste Strategie in Szenarien ist, in denen Tabelleneinschränkungen in großem Umfang verwendet werden.
Minimaldomänen zuerst Die Strategien Minimaldomänen zuerst und Von oben nach unten sind eng verwandt. Kundenimplementierungsstudien zeigen, dass die Strategie Von oben nach unten leistungsfähiger ist, als die Strategie Minimaldomänen zuerst. Die Strategie Minimaldomänen zuerst wird zwecks Abwärtskompatibilität im Produkt beibehalten. Beide Solver-Strategien haben sich bei der Lösung von Modellen, die mehrere arithmetische Ausdrücke enthalten, bei denen keine Tabelleneinschränkungen verwendet werden, als effizienter erwiesen. Jedoch ist in einigen Fällen die Strategie Standard leistungsfähiger als diese beiden Strategien. Denken Sie daher daran, jede Strategie auszuprobieren.
Von oben nach unten Die Strategien Minimaldomänen zuerst und Von oben nach unten sind eng verwandt. Kundenimplementierungsstudien zeigen, dass die Strategie Von oben nach unten leistungsfähiger ist, als die Strategie Minimaldomänen zuerst. Die Strategie Minimaldomänen zuerst wird zwecks Abwärtskompatibilität im Produkt beibehalten. Beide Solver-Strategien haben sich bei der Lösung von Modellen, die mehrere arithmetische Ausdrücke enthalten, bei denen keine Tabelleneinschränkungen verwendet werden, als effizienter erwiesen. Jedoch ist in einigen Fällen die Strategie Standard leistungsfähiger als diese beiden Strategien. Denken Sie daher daran, jede Strategie auszuprobieren.
Z3 Es wird empfohlen, die Strategie Z3 als standardmäßige Solver-Strategie zu verwenden. Wenn Sie Bedenken hinsichtlich Leistung oder Skalierbarkeit haben, können Sie die anderen Strategien prüfen.