Erstellen Sie ein Resource Log aus Ihren Event Data |
Scroll Previous Topic Top Next Topic More |
In der Skript-Reiter 1A. Resource Log kann eine Ressource konfiguriert werden. Die Konfiguration des Ressourcenprotokolls ist der des Main Event Log sehr ähnlich. Der einzige Unterschied besteht darin, dass Sie nicht Ihre normale Aktivität als Prozessschritte in Ihrem Prozess verwenden, sondern eine Ressource, d.h. Benutzer oder Maschinen.
Um Ressourcen in Ihrem Prozess zu identifizieren, müssen Sie nach den Event Dimensions suchen. Sie können jede Ereignisdimension als Ressource verwenden.
Der Benutzer führt jede Aktivität im Prozess aus, daher kann er als Ressource verwendet werden.
LET mvProcessDescriptionResource = 'Resource';
ResourceLog: //Log table name
NoConcatenate
LOAD
//ProcessAnalyzer information
CaseID,
UserName as ActivityType,
Timestamp(ActivityStartTimestamp) as ActivityStartTimestamp,
Timestamp(ActivityEndTimestamp) as ActivityEndTimestamp
//null() as SortingColumn
FROM [$(DataConnection)mpmXData.qvd] (qvd)
where len(UserName) > 1;
//Create ActivityTypeIDs:
call mw_createIDs('ResourceLog','$(DataConnection)');
// EX: call mv_pa_initMining |
('ScenarioName', |
'EventLogTableName', |
'GroupingTableName', |
'FolderName', |
'StoreQVDs', |
'SubprocessDefinition table'); |
// |
1st parameter, |
2nd parameter, |
3rd parameter, |
4th parameter, |
5th parameter, |
6th parameter |
call mw_pa_initMining('$(mvProcessDescriptionResource)','ResourceLog','Groups_$(mvProcessDescriptionResource)','$(DataConnection)','$(mvStorempmXModelQVD)','SubprocessDefinition_$(mvProcessDescriptionResource)','ResourceLog');
//this function works when your CaseID of ResourceLog the same as your MainLog is.
//If your CaseIDs definitions are different, please use the function MW_qualifyLogAndCaseID('$(mvProcessDescriptionResource)') and
//create a link table to connect the main log with this resource log.
call MW_qualifyLog('$(mvProcessDescriptionResource)');
Konfigurationsschritte:
1.Ziehen Sie das Script-Reiter 1A. Resource Log vor das Reiter 1B. Delta EventLog laden.
2.Definieren Sie, wie Sie Ihr Resource Log aufrufen wollen, indem Sie die Variable mvProcessDescriptionResource setzen.
LET mvProcessDescriptionResource = 'Resource';
3.Konfigurieren Sie die Resource Log-Tabelle (ebenso wie die Event Log-Tabelle):
LET mvProcessDescriptionResource = 'Resource';
ResourceLog: //Log table name
NoConcatenate
LOAD
//ProcessAnalyzer information
CaseID,
UserName as ActivityType, //replace ActivityName with UserName
Timestamp(ActivityStartTimestamp) as ActivityStartTimestamp,
Timestamp(ActivityEndTimestamp) as ActivityEndTimestamp
//null() as SortingColumn
FROM [$(DataConnection)mpmXData.qvd] (qvd)
where len(UserName) > 1;
4.Rufen Sie die Algorithmen auf (Sie brauchen hier nichts zu ändern):
a)Aufruf von mw_createIDs('Tabellenname','Ordner zum Speichern der IDs'):
Beispiel:
call mw_createActivityTypeID('ResourceLog','$(ActivityIDHistoryConnection)');
b)Rufen Sie das mv_pa_initMining ('ScenarioName','EventLogTableName','GroupingTableName','FolderName','StoreQVDs','Subprocess-definition table', 'Log type');
Beispiel:
call mw_pa_initMining('$(mvProcessDescriptionResource)','ResourceLog','Groups_$(mvProcessDescriptionResource)','$(DataConnection)','$(mvStorempmXModelQVD)','SubprocessDefinition_$(mvProcessDescriptionResource)','ResourceLog');
c)MW_qualifyLog('scenario') aufrufen: Diese Funktion qualifiziert das Ressourcenprotokoll, um synthetische Schlüssel und zirkuläre Referenzen zu vermeiden. Sie funktioniert, wenn die CaseID des Ressourcenprotokolls dieselbe ist wie die des Hauptprotokolls. Wenn die CaseIDs unterschiedlich definiert sind, verwenden Sie die Funktion MW_qualifyLogAndCaseID('scenario') und erstellen Sie eine Verknüpfungstabelle, um das Hauptprotokoll mit diesem Resource Log zu verbinden (weitere Informationen: https://help.mpmX-processmining.com/ins_how-to-load-more-than-one-event-log.html?q=event+log).
Beispiel:
call MW_qualifyLog('$(mvProcessDescriptionResource)');