Multpile Threads
Einige Befehle können mit parallel mit mehreren CPU berechnet werden, dies nennt sich "multiple core Hyper-Threading Technology". In Asprova lautet die Bezeichnung Multiple Thread. Die Planung kann so verbessert werden, indem auf Maschinen mit mehreren CPU zurückgegriffen wird (multiple core Hyper-Threading technology processor).
Multiple Thread wird bei Befehlen wir folgt genutzt.
| Nr. | Befehl oder Laufzeitmessung | Inhalt | Version | Bemerkung | ||
| 1. | Asprova startet, Übertragung nach Bearbeitung von Kalendertabelle oder Schichttabelle. | Entwickelt Ressourcenarbeitszeit | Ver.7.3.1 | Auf Ver.8 beschränkte Funktionen. | ||
| 2. | Bewertet Planungsbefehl | Bewertung | Ver.7.3.1 | Auf Ver.8 beschränkte Funktionen. | ||
| 3. | Zuweisung/Verknüpfung von Auftragsbefehlen | Zuweisung | Ver.10 | Nur für 64bit. auf Ver.10 beschränkte Funktionen. | ||
| 4. | Zuweisung von Fertigungsauftragsbefehlen | Zuweisung | Ver.10 | Nur für 64bit. auf Ver.10 beschränkte Funktionen. | ||
| 5. | Zuweisung von zeitbeschrönkte Vorgangsbefehle | Zuweisung | Ver.10 | Nur für 64bit. auf Ver.10 beschränkte Funktionen. | ||
| 6. | Zuweisung von ergebnisbeschränkten Vorgangsbefehlen | Zuweisung | Ver.10 | Nur für 64bit. auf Ver.10 beschränkte Funktionen. | ||
| 7. | Befehl zur Auslastungsnivellierung | Zuweisung | Ver.10 | Nur für 64bit. auf Ver.10 beschränkte Funktionen. | ||
| 8. | Befehl zur Auftragsteilung | Teilung von Aufträgen | Ver.10 | Nur für 64bit. auf Ver.10 beschränkte Funktionen. |
* In den Prozessen Nr. 3-8 kann spezifiziert werden, wieviele Threads genutzt werden. Dazu gehen Sie auf [Werkzeug] - [NumThreads]. (Der spezifizierte Wert für die Anzahl an Threads kann durch Windowsaccount gespeichert werden)
* Für Prozesse Nr. 3-8 gilt "je mehr Threads, desto schneller die Performance" nicht, dies ist falsch.
Die Leistung ist abhängig von den Linien in den integrierten Stammdaten und der Auftragsmenge. Bitte spezifizieren Sie eine passende Anzahl an Threads, um eine bessere Leistungs zu erhalten.
Dies ist ein Performance-Ergebnis von beispielhaften Daten (4.000.000 Vorgänge, 50 Prozesse, 100 Artikel, 3 Ressourcenkandidaten für jeden Prozess) auf einer Berechnungsmaschine mit 12 Kernen und Hyper-Threading Technologie.
* Bei den Prozessen Nr. 3-7 ist die Performance nahezu die selbe bei der Verwendung von einem oder zwei Threads. Um eine bessere Performance zu erhalten, wird die Anzahl der Threads mit mindestens 3 eingestellt. (Die absolute Zeit von einem und zwei Threads ist verschieden. Dies ist darauf zurückzuführen, da die Zeit des Prozesses Nr.8 bein einem und zwei Threads unterschiedlich ausfällt)
* Im folgenden Fall sind Prozesse Nr. 3-7 automatisch zu "single thread mode" geändert.
- Der folgende Plug-In-Schlüsse wird verwendet (Nach Ver.10.0.1.22)
- KeyHookBeforeAssign
KeyHookAfterAssign
KeyHookInCodeFunction
EIIFilterCalcDuration
EIIFilterCalcCombinationSetupDuration
EIIFilterCalcEvaluation
EIIFilterCalcOperationTimeLimit
EIIFilterCalcNextOperationTimeLimit
- KeyHookBeforeAssign
- Die Eigenschaft "Planunterbrechungsbedingung" ist in den Planungsparametereinstellungen spezifiziert.
- Die Eigenschaft "Nicht zugewiesene, verknüpfte Vorgänge ignorieren" wurde mit "Ja" in den Planungsparametereinstellungen spezifiziert.
- Die Eigenschaft "Bestandsbeschränkung aktivieren" ist nicht mit "Nein" in den Planungsparametereinstellungen spezifiziert.
*
- Im folgenden Fall ist Prozess Nr.8 automatisch auf "single thread mode" eingestellt.
- KeyHookInCodeFunction
