Modell: Instandhaltung – Spezifikationen für Faktentabelle: FAKT ARBEITSAUFTRAG

Modell: Instandhaltung – Spezifikationen für Faktentabelle: FAKT ARBEITSAUFTRAG

Auf dieser Seite finden Sie die Spezifikationen für das Modell „Instandhaltung“ und die Faktentabelle „FAKT ARBEITSAUFTRAG“.

Dieser Modellfakt repräsentiert Arbeitsauftragstransaktionen und basiert auf dem Fakt FACT_WORK_ORDER in IFS Applications.

Hinweis: Informationen zu den in den referenzierten Modellen verwendeten Attributen finden Sie in der Dokumentation des jeweiligen Modells.

Attribute

Attribute Beschreibung (wo zutreffend)

Messgrößen (Tabelle muss, soweit möglich, generiert werden)

Die Zusammenfassung von Messgrößen basiert auf SUMME, sofern sie nicht explizit angegeben wird.

In diesem Abschnitt werden die Standardmessgrößen im Modell beschrieben. Dies sind entweder Messgrößen, die in der Informationsquelle, im Modell selbst oder im ETL-Prozess definiert sind. Die Spalten haben folgende Bedeutung:

Messgröße Berechnet J/N Enthält Time Intelligence J/N Definition/Hinweis (falls zutreffend) Zusammenassungstyp Ausgeblendet J/N Tabellenausdruck
Anzahl KorrekturaufträgeNNSUMNSUM([CORRECTIVE_COUNT])
Abweichung verfrühtes tatsächliches vgl. mit festem Startdatum StundenYNSUMNSUM([DEVIATION_FIXED_START_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verfrühtes tatsächliches vgl. mit verspätetem Startdatum StundenYNSUMNSUM([DEVIATION_EARLIEST_START_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verfrühtes tatsächliches vgl. mit geplantem Enddatum StundenYNSUMNSUM([DEVIATION_PLAN_F_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verfrühtes tatsächliches vgl. mit geplantem Startdatum StundenYNSUMNSUM([DEVIATION_PLAN_S_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verfrühtes tatsächliches vgl. mit gefordertem Enddatum StundenYNSUMNSUM([DEVIATION_REQ_END_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verfrühtes tatsächliches vgl. mit gefordertem Startdatum StundenYNSUMNSUM([DEVIATION_REQ_START_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verspätetes tatsächliches vgl. mit festem Startdatum StundenYNSUMNSUM([ELAPSED_FIXED_START_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verspätetes tatsächliches vgl. mit verspätetem Startdatum StundenYNSUMNSUM([ELAPSED_EARLIEST_START_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verspätetes tatsächliches vgl. mit geplantem Enddatum StundenYNSUMNSUM([ELAPSED_PLAN_F_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verspätetes tatsächliches vgl. mit geplantem Startdatum StundenYNSUMNSUM([ELAPSED_PLAN_S_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verspätetes tatsächliches vgl. mit gefordertem Enddatum StundenYNSUMNSUM([ELAPSED_REQ_END_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Abweichung verspätetes tatsächliches vgl. mit gefordertem Startdatum StundenYNSUMNSUM([ELAPSED_REQ_START_DATE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Verfrühter tatsächlicher vgl. mit festem Start Anz.NNSUMNSUM([EARLY_ACTUAL_VS_FIXED_START])
Verfrühter tatsächlicher vgl. mit verspätetem Start Anz.NNSUMNSUM([EARLY_ACTUAL_VS_EARLIEST_START])
Verfrühtes tatsächliches vgl. mit geplantem Ende Anz.NNSUMNSUM([EARLY_ACTUAL_VS_PLANNED_COMPL])
Verfrühter tatsächlicher vgl. mit geplantem Start Anz.NNSUMNSUM([EARLY_ACTUAL_VS_PLANNED_START])
Verfrühtes tatsächliches vgl. mit gefordertem Ende Anz.NNSUMNSUM([EARLY_ACTUAL_VS_REQ_COMPL])
Verfrühter tatsächlicher vgl. mit gefordertem Start Anz.NNSUMNSUM([EARLY_ACTUAL_VS_REQ_START])
Abgelaufene AusführungszeitYNSUMNSUM([ELAPSED_EXECUTION_TIME])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Verstrichene Zeit bis FertigstellungYNSUMNSUM([ELAPSED_TIME_TO_COMPLETE])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Verstrichene Zeit bis zum StartYNSUMNSUM([ELAPSED_TIME_TO_START])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Verstrichene WartezeitYNSUMNSUM([ELAPSED_WAITING_TIME])/DISTINCTCOUNT('FAKT ARBEITSAUFTRAG'[Dim_Reporting_Date_ID])
Anzahl FehleraufträgeNNSUMNSUM([ORIGINATED_FROM_FAULT])
Anzahl InstallationsaufträgeNNSUMNSUM([INSTALLATION_COUNT])
Anzahl ArbeitspläneNvar totPlannedJobs = [Anzahl Korrekturaufträge]+[Anzahl VI-Aufträge] RETURN IF(ISBLANK(totPlannedJobs),0,totPlannedJobs)
Verspäteter tatsächlicher vgl. mit verspätetem Start Anz.NNSUMNSUM([LATE_ACTUAL_VS_EARLIEST_START])
Anzahl Tatsächlich Verspätet vgl. mit Geplantem EndeNNSUMNSUM([LATE_ACTUAL_VS_PLANNED_COMPL])
Anzahl Tatsächlich Verspätet vgl. mit Geplantem StartNNSUMNSUM([LATE_ACTUAL_VS_PLANNED_START])
Anzahl Tatsächlich Verspätet vgl. mit Gefordertem EndeNNSUMNSUM([LATE_ACTUAL_VS_REQ_COMPL])
Anzahl Tatsächlich Verspätet vgl. mit Gefordertem StartNNSUMNSUM([LATE_ACTUAL_VS_REQ_START])
MTFF-AnzahlNNANZAHLNCOUNT('FAKT ARBEITSAUFTRAG'[ELAPSED_TIME_TO_COMPLETE])
MTFF-SummeNNSUMNSUM([ELAPSED_TIME_TO_COMPLETE])
MTFS-AnzahlNNANZAHLNCOUNT('FAKT ARBEITSAUFTRAG'[ELAPSED_TIME_TO_START])
MTFS-SummeNNSUMNSUM([ELAPSED_TIME_TO_START])
MTTR-AnzahlNNANZAHLNCOUNT('FAKT ARBEITSAUFTRAG'[ELAPSED_EXECUTION_TIME])
MTTR-SummeNNSUMNSUM([ELAPSED_EXECUTION_TIME])
MWT-AnzahlNNANZAHLNCOUNT('FAKT ARBEITSAUFTRAG'[ELAPSED_WAITING_TIME])
MWT-SummeNNSUMNSUM([ELAPSED_WAITING_TIME])
Durchschnittliche Zeit für Arbeitsbeendigung TageYNDIVIDENDIVIDE(([MTFF-Summe]/8),[MTFF-Anzahl])
Durchschnittliche Zeit für Arbeitsbeendigung StundenYNDIVIDENDIVIDE([MTFF-Summe],[MTFF-Anzahl])
Durchschnittliche Zeit für Arbeitsbeendigung MinutenYNDIVIDENDIVIDE(([MTFF-Summe]*60),[MTFF-Anzahl])
Durchschnittliche Zeit für Arbeitsbeginn TageYNDIVIDENDIVIDE(([MTFS-Summe]/8),[MTFS-Anzahl])
Durchschnittliche Zeit für Arbeitsbeginn StundenYNDIVIDENDIVIDE([MTFS-Summe],[MTFS-Anzahl])
Durchschnittliche Zeit für Arbeitsbeginn MinutenYNDIVIDENDIVIDE(([MTFS-Summe]*60),[MTFS-Anzahl])
Anzahl ÄnderungsaufträgeNNSUMNSUM([MODIFICATION_COUNT])
Anzahl anderer AufträgeNNSUMNSUM([OTHER_COUNT])
Anzahl Korrekturaufträge VI und PdMNSUM([SRC_WO_HAS_PM_TASK])+SUM([SRC_WO_HAS_PM_STEP])
Effektivität VI und PdMNDIVIDE ( CALCULATE ( [Anzahl Korrekturaufträge VI und PdM], FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] IN { "FERTIGGESTELLT", "GEMELDET", "ARBEIT AUSGEFÜHRT" } ) ), [Anzahl Korrekturaufträge VI und PdM] )
Überfällige Arbeitsaufträge VI und PdM (Tage)NVAR overdue = DATEDIFF ( MAX ( 'FAKT ARBEITSAUFTRAG'[DATE_REQUIRED_END] ), NOW (), DAY ) RETURN CALCULATE ( overdue, FILTER ( 'ARBEITSAUFTRAG', NOT ( 'ARBEITSAUFTRAG'[STATE_DB] IN { "FERTIGGESTELLT", "STORNIERT" } ) ), FILTER ( 'FAKT ARBEITSAUFTRAG', 'FAKT ARBEITSAUFTRAG'[WO_HAS_PM_STEP] = 1 || 'FAKT ARBEITSAUFTRAG'[WO_HAS_PM_TASK] = 1 ) )
VI und PdM/CBM-ComplianceNDIVIDE ( CALCULATE ( DISTINCTCOUNT ( 'FAKT ARBEITSAUFTRAG'[DIM_WORK_ORDER_ID] ), FILTER ( 'FAKT ARBEITSAUFTRAG', 'FAKT ARBEITSAUFTRAG'[DATE_REQUIRED_END] >= 'FAKT ARBEITSAUFTRAG'[DATE_ACTUAL_COMPL] && ( 'FAKT ARBEITSAUFTRAG'[WO_HAS_PM_TASK] = 1 || 'FAKT ARBEITSAUFTRAG'[WO_HAS_PM_STEP] = 1 ) ), FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] = "FERTIGGESTELLT" ) ), CALCULATE ( DISTINCTCOUNT ( 'FAKT ARBEITSAUFTRAG'[DIM_WORK_ORDER_ID] ), FILTER ( 'FAKT ARBEITSAUFTRAG', ( 'FAKT ARBEITSAUFTRAG'[DATE_REQUIRED_END] <= NOW () && 'FAKT ARBEITSAUFTRAG'[DATE_REQUIRED_END] <> BLANK () ) && ( 'FAKT ARBEITSAUFTRAG'[WO_HAS_PM_TASK] = 1 || 'FAKT ARBEITSAUFTRAG'[WO_HAS_PM_STEP] = 1 ) ) ) )
Disponentenproduktivität (Arbeitspläne) jährlichNAVERAGEX(VALUES('BERICHTSDATUM'[Berichtsjahr]),'FAKT ARBEITSAUFTRAG'[Anzahl Arbeitspläne])
Disponentenproduktivität (Arbeitspläne) monatlichNAVERAGEX(VALUES('BERICHTSDATUM'[Berichtsmonat]),'FAKT ARBEITSAUFTRAG'[Anzahl Arbeitspläne])
Disponentenproduktivität (Arbeitspläne) vierteljährlichNAVERAGEX(VALUES('BERICHTSDATUM'[Berichtsquartal]),'FAKT ARBEITSAUFTRAG'[Anzahl Arbeitspläne])
PlanungsabweichungsindexNDIVIDE ( CALCULATE ( DISTINCTCOUNT ( 'FAKT ARBEITSAUFTRAG'[DIM_WORK_ORDER_ID] ), FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] = "FERTIGGESTELLT" ), FILTER ( 'FAKT ARBEITSAUFTRAG', 'FAKT ARBEITSAUFTRAG'[ACTUAL_COST_TO_PLAN] >= 90 && 'FAKT ARBEITSAUFTRAG'[ACTUAL_COST_TO_PLAN] <= 110 ) ), CALCULATE ( DISTINCTCOUNT ( 'FAKT ARBEITSAUFTRAG'[DIM_WORK_ORDER_ID] ), FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] = "FERTIGGESTELLT" ), FILTER ( 'FAKT ARBEITSAUFTRAG', 'FAKT ARBEITSAUFTRAG'[HAS_PLAN_LINE] = 1 ) ) )
Anzahl InstandhaltungsaufträgeNNSUMNSUM([PREVENTIVE_COUNT])
Anzahl ProjektaufträgeNYSUMNSUM([PROJECT_COUNT])
Prozentsatz ProjektYNNIF([Anzahl Arbeitsaufträge]>0,[Anzahl Projektaufträge]/[Anzahl Arbeitsaufträge], BLANK())
Anzahl ServiceaufträgeNNSUMNSUM([SERVICE_COUNT])
Alter Arbeitsauftrag (Tage)NCALCULATE ( DATEDIFF ( MAX ( 'FAKT ARBEITSAUFTRAG'[DATE_CREATED] ), NOW (), DAY ), FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] IN { "ARBEITSANFORDERUNG", "FEHLERBERICHT", "IN BEARBEITUNG", "BEARBEITET", "FREIGEGEBEN", "ARBEIT GESTARTET" } ) )
Anzahl ArbeitsaufträgeNNCOUNTROWSNCOUNTROWS('FAKT ARBEITSAUFTRAG')
Zykluszeit ArbeitsauftragNCALCULATE ( SUM ( 'FAKT ARBEITSAUFTRAG'[Zykluszeit AA] ), FILTER ( 'ARBEITSAUFTRAG', 'ARBEITSAUFTRAG'[STATE_DB] = "FERTIGGESTELLT" ) )

Time Intelligence-Messgrößen

Zeitabhängige Messgrößen werden im Würfel mit Berücksichtigung anderer Messgrößen berechnet. Die nachfolgende Tabelle definiert die Bedeutung/Definition der unterschiedlichen Zeitmessgrößen. Diese Messgrößen müssen mit einer bestimmten Zeitdimensionshierarchie [REPORTING_DATE].[RepDateMFHy] verwendet werden.

Messgröße Bedeutung
Lfd. Jahr Zusammengefasster Wert für den aktuellen Monat im aktuellen Jahr. Beispielsweise drückt für die Periode 202010 Lfd. Jahr die Summe der Perioden 202000-202010 aus.
R12. Für einen bestimmten Zeitraum die Summe aller Monate eines Jahres vor dem vorherigen Monat. Beispiel: 12 letzte Monate für 202010 ist die Summe der Monate 201910-202009
VJ Vorjahr
Der Wert für den entsprechenden Monat vor einem Jahr. Beispielsweise für den Monat 202010, der Wert des Monats 201910.
LFD. JAHR VJ Laufendes Jahr im vorherigen Jahr
Zusammengefasster Wert für den entsprechenden Monat vor einem Jahr. Beispielsweise drückt für den Monat 202010 Lfd. Jahr Vorjahr die Summe der Monate 201901-201910 aus.
R12 VJ 12 letzte (abgeschlossene) Monate des vorherigen Jahres
Für einen bestimmten Monat zunächst ein Jahr zurück, und dann die Summe aller Monate eines (weiteren) Jahres vor dem vorherigen Monat. Beispielsweise für den Monat 202010, die Summe der Monate 201810-201909.
Durchschn. XXX Lfd. Jahr Summe XXX Lfd. Jahr/Anzahl XXX Lfd. Jahr
Durchschn. XXX R12 Summe XXX R12 /Anzahl XXX R12
XXX % Lfd. Jahr Anzahl XXX Lfd. Jahr/Anzahl YYY Lfd. Jahr
XXX % R12 Anzahl XXX R12/Anzahl XXX R12

VERWENDET VON MODELL(EN)

Modellname Produktbereich
InstandhaltungInstandhaltung

Datenquelleninformationen

Die Datenquelle für dieses Objekt wird mithilfe von IFS Developer Tool definiert. Die Datenquelle enthält eine Reihe von Transformationen, bei denen das Modell Daten aus dem letzten Schritt liest, d. h. der Name der Datenquellenansicht (DW-Quell-Viewname).

Weitere Informationen finden Sie in der Online-Dokumentation zu Informationsquellen.

Modelltabelle DW-Quellenansicht (SQL Server) BI Access View Referenzierte Informationsquelle Empfohlener Zugriffstyp
FAKT ARBEITSAUFTRAGFACT_WORK_ORDER_TMFACT_WORK_ORDER_BIFACT_WORK_ORDERData Mart

BESONDERE INFORMATIONEN

Nicht zutreffend