Please enable JavaScript to view this site.

 

 

Es gibt einige allgemeine Einstellungen, die Sie vornehmen müssen, um die Template App vorzubereiten:

 

Aktivieren der Protokollierung mit der Template App:

1.Wenn Sie die Leistung der mpmX-App verfolgen möchten, passen Sie die Einstellungen an, die die Protokollierung aktivieren. Dann wird das Skript ein Protokoll in eine QVD-Datei schreiben.

a)Navigieren Sie zur Reiter 0. Init im Data Load Editor.

b)Erstellen Sie eine Datenverbindung, in der Sie die qvd-Datei, die bei aktivierter Protokollierung erzeugt wird, speichern möchten. Speichern Sie die Datenverbindung in der Variablen mvDir_logs.

Info

Wenn ein Leistungsprotokoll bei einem früheren Laden von Daten erstellt wurde, wird es beim erneuten Laden der Anwendung nicht überschrieben. Stattdessen wird das neu erstellte Protokoll an die alte QVD-Datei angehängt. Wird das Protokoll größer als ein bestimmter Schwellenwert, wird es beim nächsten Laden der Daten neu initialisiert.

 

Let mvDir_logs = 'lib://mpmX_Logs/';

 

c)Wenn Sie die Skriptleistung protokollieren und Skript-Optimierungspotenziale finden wollen, setzen Sie die Variable mvLogApplicationPerformance auf 1. Wenn Sie die Protokollierung nicht aktivieren wollen, setzen Sie sie auf 0.

 

Let mvLogApplicationPerformance = 0;

 

2.Wenn Sie möchten, dass die Protokollierung aktiviert ist, aber nicht im Datenmodell und im Frontend angezeigt werden soll, aktivieren Sie einfach den Teil "DROP Table $(mvLogTable)", indem Sie die Kommentarschrägstriche löschen.

 

if('$(mvLogApplicationPerformance)'='1'then 

 call MW_stopLogService;

 //DROP Table $(mvLogTable);

end if

 

 

 

Variable: mvStorempmXModelQVD

Navigieren Sie zur Reiter 0. Init im Data Load Editor.

In Zeile 23 steht die Variable mvStorempmXModelQVD, die die Ausgabe des mpmX-Algorithmus im Datenordner speichert.

Wenn Sie die .qvd-Ausgabedaten speichern wollen, setzen Sie sie auf "1". Wenn Sie sie nicht speichern wollen, setzen Sie die Variable auf "0".
Wenn Sie die Variable auf "1" setzen, wird physischer Speicher für die Speicherung der Daten auf Ihrem Server verwendet. Wenn Sie die Variable auf "0" setzen, wird der RAM-Speicher zum Speichern der Daten verwendet. Wir empfehlen daher nicht, die Variable auf "0" zu setzen, wenn es sich um große Datensätze handelt.

 

Let mvStorempmXModelQVD = 0

 

 

Variable: mvSurpressLoops

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 mvSurpressLoops = 1; 

 

 

Variable: mvDeltaLoad

Um die App im Delta zu laden, setzen Sie die Variable auf "1". Wenn Sie die Deltaladung nicht verwenden möchten, setzen Sie die Variable auf "0". Der Standardwert ist "0".

Für die Deltaladung muss das Skriptregister 1. Load Delta EventLog anstelle von 1B verwendet werden. EventLog laden.

 

Let mvDeltaLoad = 0

 

 

Variable: mvLoadLargeDataModel

Wenn Sie die Leistung der App verbessern möchten, können Sie ein kleines Datenmodell laden. Dies ist die Standardeinstellung der App.

Das kleine Datenmodell enthält nicht die Tabelle EventTimes und die Felder ProcessPathWithLoops, nextActivityType, nextActivityID, nextActivityTimestamp, previousActivityType, previousActivityTypeID, previousActivityTimestamp, da sie in der mpmX Template App nicht verwendet werden. Wenn Sie die Tabelle oder die Felder verwenden möchten, setzen Sie die Variable auf 1.

 

Let mvLoadLargeDataModel = 0

 

Variable: mvReduceTimestampsToMin

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'

 

Variable: mvDeactivateGuidedTour

Wenn Sie die geführte Tour komplett deaktivieren wollen (die Play-Taste funktioniert dann nicht), setzen Sie diese Variable auf 1. Ansonsten setzen Sie sie auf 0. Standard ist 0.

 

Let mvDeactivateGuidedTour = 1

 

 

Variable: mvNetAndGrossTimes

Diese Variable ist auf der Registerkarte 2B des Skripts zu finden. 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; 

 

Variable: mvCalendarFM

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;

 

 

Variable: mvMaxDateOrToday

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';

 

Variable: mvShowPeriodComparison

Setzen Sie die Variable auf true (), um den Periodenvergleich anzuzeigen, und auf false (), um die Leistung des Dashboards zu verbessern. False() ist der Standardwert.

 

Let mvShowPeriodComparison = true();

 

Variable: mvShowCostCalculation

Setzen Sie die Variable auf true (), um das Kosteneinsparungspotenzial anzuzeigen, und auf false (), um die Leistung des Dashboards zu verbessern. False() ist der Standardwert.

 

Let mvShowCostCalculation = true();

 

Variablen: mvProcessDescription and mvCaseLabel

Ändern Sie die Namen der beiden Scenario-Variablen und der Case-Definition-Variablen.

1.Navigieren Sie zum Reiter 0. Init im Data Load Editor.

2.Passen Sie den Prozessnamen Ihrer Analyse an, der in der Variablen mvProcessDescription (Zeile 28) gespeichert ist. Einige Beispiele für Prozessnamen sind Purchase to Pay (P2P), Order to Cash (O2C), Manufacturing Process, Helpdesk, etc.

3.Kennzeichnen Sie einen Fall, indem Sie einen neuen Namen in der Variablen mvCaseLabel (Zeile 31) speichern.

       Im Prozessbeispiel im Kapitel Grundlegende Konzepte des Process Mining könnte ein Fall als "Ticket", "Ticket gelöst" oder einfach "CaseID" bezeichnet werden. In einem P2P-Prozess könnte er als "Purchase Order" oder "PO" bezeichnet werden.

 

LET mvProcessDescription = 'PROCESS_DESCRIPTION';

LET mvCaseLabel = 'CASE_LABEL';

 

 Helpdesk Beispiel:

 

LET mvProcessDescription = 'Helpdesk';

LET mvCaseLabel = 'CaseID';

 

Rückgriffsvariablen:

Die Variablen mvProcessFinished, mvFactoryShiftCalender, mwNetOrNot, mvCustomLeadTimeQualifier, mv_SwitchEventResourceLog, mvTimeRangeFrontEnd und mvProcessDescriptionResource werden als Fall-Back-Variablen auf der Init. Reiter eingeführt. Sie befinden sich auf der Reiter 0.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.

© by MEHRWERK GmbH