Allgemeine Einstellungen |
Scroll Previous Topic Top Next Topic More |
Es gibt einige allgemeine Einstellungen, die Sie zur Vorbereitung der Template App vornehmen müssen.
Der Aufruf mpmX_execute ist obligatorisch. Wenn Sie eine ältere Vorlage verwendet haben, ändern Sie bitte Ihren App-Code so, dass er wie folgt aussieht:
SET mpmXvVersion = 'V2.4.0';
SET mpmXvScripts = 'lib://mpmX_scripts/$(mpmXvVersion)/';
LET mvProcessDescription = 'ExampleProcess';
SET mpmXvAppConfigAlias = '';
$(Must_Include='$(mpmXvScripts)mpmX_api.qvs');
SET mpmXvRepositoryType = 'INLINE_QVS';
call mpmX_execute;
exit script;
Definieren Sie hier die mpmXvScripts Datenverbindung. Mit dem mpmXvAppConfigAlias können Sie verschiedene Szenarien laden, z.B. 'onlyMining'. Wenn Sie die Standarddatenverbindungen für mpmX_repository ändern müssen, gehen Sie zu mpmX_environment.qvs für weitere Anpassungen.
Überprüfen Sie alle (globalen Standard-) Variablen der Konfigurationsdatei, die in [[mvProcessDescription]]/custom_variables.qvs und [[mvProcessDescription]]/custom_logic.qvs definiert sind.
SET mpmXvConfigFile = 'mpmX_config_repository';
SET mpmXvTranslationTablesFile = 'mpmX_datamodel_translations';
SET mpmXvTranslationFile = 'mpmX_masteritem_translations.csv';
SET mpmXvMasterItemsFile = 'mpmX_masteritems.csv';
Prüfen Sie alle Konfigurationen in mpmX_repository/[[mvProcessDescription]]/mpmX_config_repository
Überprüfen Sie alle globalen Standardeinstellungen in mpmX_environment.qvs und custom_variables.qvs, da sich mit der neuen Version möglicherweise Änderungen gegenüber der Vorgängerversion ergeben haben. Wenn eine Anpassung erforderlich ist, passen Sie diese Skripte nicht direkt (!) an, sondern kopieren Sie die benötigten Definitionen in Ihr neues benutzerdefiniertes Skript für globale Standardvariablen () und/oder in ein app-spezifisches Skript. Dies wird künftige Aktualisierungen erleichtern.
•Siehe Release-Hinweise in der neuen mpmX-Anpassungsumgebung im Ordner mpmX_scripts/<release>/customizing
•Alle Details sind in README.md
•Die folgenden Dateien werden automatisch in der unten angegebenen Reihenfolge geladen, sofern vorhanden:
[[mvProcessDescription]]/custom_variables.qvs // für globale Variableneinstellungen für alle mpmX-Anwendungen (zum Überschreiben der mpmX-Standardeinstellungen)
[[mvProcessDescription]]/custom_variables_$(mpmXvAppConfigAlias).qvs // für App-Gruppen oder App-spezifische Einstellungen
[[mvProcessDescription]]/custom_logic.qvs // für die standortübergreifende Anpassung von Methodenimplikationen für alle mpmX-Apps
[[mvProcessDescription]]/custom_logic_$(mpmXvAppConfigAlias).qvs // für app-gruppen- oder app-spezifische Methodenanpassungen
WICHTIG: Ab v2.3.0 werden alle Variablen nun in der Datei custom_variables.qvs definiert und nicht mehr in der Template App.
•INLINE_QVS lädt die Tabellen, die in Ihrer mpmX_config_repository.qvs definiert sind.
•Für INLINE_APP können Sie die Methoden mpmX_cr_loadConfigInApp und mpmX_cr_loadVariablesInApp in Ihrer App definieren (siehe TemplateApp Wizard) oder die Inline-Tabellen direkt vor dem Aufruf von mpmX_execute laden.
•In Ihren benutzerdefinierten Variablen können Sie die Variable auf 1 setzen, um Ihr Modell zu speichern.
•Wenn Sie die Anzahl der Prozessvarianten durch Unterdrückung direkter Schleifen reduzieren wollen, setzen Sie die Variable auf "1". Wenn Sie keine direkten Schleifen unterdrücken wollen, setzen Sie die Variable auf "0". Voreinstellung ist "0".
•Direkte Schleifen unterdrücken bedeutet, dass für drei Varianten 0-101-102-99999999, 0-101-102-102-99999999, 0-101-102-102-102-99999999 nur zwei Prozessvarianten berechnet werden: eine ohne Schleife und eine mit Schleife 102-102.
•Wenn Sie die direkten Schleifen nicht unterdrücken, werden drei Prozessvarianten berechnet: eine ohne Schleife, eine mit genau einer Schleife und eine mit genau zwei Schleifen.
Let mvSuppressLoops = 1;
•Wenn Sie die Leistung der App verbessern möchten, können Sie die Zeitstempel ohne Sekunden laden. Dies ist die Standardeinstellung der App.
•Dabei werden die Sekunden und Millisekunden der Zeitstempel auf Minuten verkürzt. Die Vorlauf- und Bearbeitungszeiten werden nicht beeinflusst, lediglich das Ausgabeformat der endgültigen Zeitstempel wird auf Minuten verkürzt.
Let mvReduceTimestampsToMin = 1;
Variable: mvIntervalFormat
•Mit dieser Variable können Sie das Format der Zeitanzeige einstellen. Bitte stellen Sie sicher, dass es sich um einen gültigen Expression für die Funktion interval() handelt.
Set mvIntervalFormat = 'd hh:mm';
•Wenn der Schichtkalender eingestellt ist, werden alle zeitbezogenen Werte als Nettozeit ausgedrückt. Wenn die Variable = 1 ist und der Schichtkalender eingestellt ist, werden zwei Spalten für jedes zeitbezogene Feld erstellt: z. B. CaseLeadTime und NetCaseLeadTime. Der Standardwert ist "0".
Let mvNetAndGrossTimes = 0;
•Diese Variable hilft bei der Konfiguration des Hauptkalenders. Geben Sie einfach die Nummer des Monats ein, in dem das Steuerjahr beginnt.
In diesem Beispiel steht die "8" für August. |
Let mvCalendarFM = 8;
•Sie können das Bezugsdatum für Zeitbereichsvergleiche auf dem strategischen Dashboard wie Jahr bis Datum oder Monat bis Datum festlegen. Die möglichen Werte sind "maxDate" (Standardeinstellung) oder "heute".
Wählen Sie "heute", wenn Sie YTD und MTD für die App in Bezug auf das Datum des letzten Neuladens sehen möchten. Wählen Sie "maxDate", wenn der Zeitbereich Ihrer Daten nicht das aktuelle Datum umfasst und Sie die Zeitvergleiche auf das maximale Datum in den Daten beziehen möchten. |
Let mvMaxDateOrToday = 'maxDate';
•Ändern Sie die Namen der beiden Scenario-Variablen.
1.Navigieren Sie zum Reiter mpmX init im Data Load Editor.
2.Passen Sie den Prozessnamen Ihrer Analyse an, der in der Variablen mvProcessDescription gespeichert ist. Einige Beispiele für Prozessnamen sind Purchase to Pay (P2P), Order to Cash (O2C), Manufacturing Process, Helpdesk, etc.
LET mvProcessDescription = 'PROCESS_DESCRIPTION';
Helpdesk Beispiel:
LET mvProcessDescription = 'Helpdesk';
•Die Variablen mvProcessFinished, mpmXvCalenderTable, mwNetOrNot, mvCustomLeadTimeQualifier, mv_SwitchEventResourceLog, mvTimeRangeFrontEnd und mvProcessDescriptionResource werden als Fall-Back-Variablen auf der Init. Reiter eingeführt. Sie befinden sich auf der Reiter mpmX init im Data-Load-Editor, können hier aber nicht geändert werden. Diese Variablen können über das Frontend gesteuert werden. oder auf der jeweiligen Reiter.