BI Kennzahlen

Business Intelligence Kennzahlen

Betriebsart

Cloud Abo

|

ON-PREMISES

Module

Leistung & CRM

Budget & Teilprojekt

Fremdkosten

Ressourcenplanung

Business Intelligence

Erstellt: 22.04.2020
Aktualisiert: 03.10.2023 | Rework des BI Moduls mit Version 6.8

Die verschiedenen Arten von Werten, welche im Business Intelligence Modul verfügbar sind, bezeichnen wir als BI Kennzahlen:

Die Kennzahlen werden im Ordner Einstellungen > Business Intelligence > BI Kennzahlen konfiguriert. Jede Kennzahl hat folgende Eigenschaften:

Bezeichnung

Die Bezeichnung wird in der BI Ansicht angezeigt und sollte deshalb möglichst eindeutig und aussagekräftig sein, damit dann klar ist, was angezeigt wird. Es handelt sich dabei um ein MLString Feld.

Aktiv

Nur aktive Kennzahlen werden vorberechnet gespeichert. Wenn Sie eine standardmässig mitgelieferte Kennzahl also gar nie benötigen, können Sie sie deaktivieren.

Möchten Sie eine Kennzahl hingegen berechnen, aber nicht anzeigen (zum Beispiel weil Sie sie nur für eine Berechnung - siehe Berechnete Kennzahl weiter unten - nicht aber zur Anzeige benötigen), deaktivieren Sie stattdessen die Checkbox Sichtbar weiter unten.

Interner Name
Der interne Name muss eindeutig sein, da die Kennzahl vom Generator über diesen Namen identifiziert wird.
Farbe

Für jede Kennzahl kann eine Farbe hinterlegt werden. In dieser Farbe werden sie immer in den BI Anzeigen angezeigt werden, was auch den Wiedererkennungswert erleichtert. Alle standardmässig mitgelieferten Kennzahlen haben bereits eine Farbe zugeordnet:

Bei Kennzahlen, welche keine Farbe vordefiniert haben, wird beim Anzeigen im BI nach dem Zufallsprinzip eine der auf der aktuellen Ansicht noch nicht verwendeten Farben zugeordnet.

Berechnete Kennzahl

Wird eine Kennzahl als berechnete Kennzahl markiert, erfolgt die Berechnung nicht über den Generator, sondern über andere Kennzahlen. In diesem Fall wird nicht das Feld Generator angezeigt, sondern ein Feld für die Berechnung:

Hier wird über den internen Namen der entsprechenden Kennzahlen die Berechnung definiert. Im Beispiel einen Stundensatz verrechenbar (Honorar extern / Minuten intern). Die Dimensionen ergeben sich aus den zugrunde liegenden Kennzahlen und können hier nicht separat definiert werden.

Zur Berechnung von Kennzahlen können neben der Division auch die Addition (+) und die Subtraktion (-) verwendet werden. Es sind nur einfache Operationen (Berechnung mit nur einer Operation) erlaubt.

Um Kennzahlen zu kumulieren und damit Laufsummen zu bilden, gibt es ab Vertec 6.8 die Funktion sum(<Kennzahl>). Als Kennzahl wird der interne Name der zu kumulierenden Kennzahl angegeben:

Generator
Die Berechnung der Kennzahlen erfolgt über Generatoren, ausser es handelt sich um eine berechnete Kennzahl (siehe oben).
Einheit

Folgende Einheiten stehen zur Verfügung:

  • Betrag: Zahlenwerte, dargestellt gemäss Ländereinstellungen.
  • Aufwand: Minutenwerte, dargestellt gemäss Systemeinstellung Anzeige Minuten.
  • Prozent: Prozentzahlen, dargestellt mit %. Die Werte werden als 1 basierte Quotienten interpretiert, ein Wert von 1 also als 100% dargestellt.
  • Menge: Anzahl, mit zwei Nachkommastellen.
  • Stundensatz, dargestellt gemäss Ländereinstellungen.
Sichtbar

Steuert, ob eine Kennzahl in der BI Ansicht angezeigt werden kann. Dies ist vor allem dann sinnvoll, wenn Sie eine Kennzahl für die Berechnung einer anderen Kennzahl (siehe Berechnete Kennzahl weiter oben) benötigen, sie selbst jedoch nicht anzeigen möchten.

Standardmässig mitgelieferte Kennzahlen, die Sie gar nicht benötigen, können Sie auch deaktivieren (siehe Checkbox Aktiv weiter oben).

Stichtagwert

Als Stichtagwert markierte Kennzahlen werden in Auswertungen für einen einzelnen Monat oder in Zeitreihen angezeigt und zeigen den jeweils zum Monatsende gültigen Wert (dieses Monats) an. 

Soll stattdessen die Laufsumme angezeigt werden, kann eine berechnete Kennzahl (siehe oben) erstellt und die Kennzahl kumuliert werden.

Dimensionen

Klassen 1 – 5,
Rollen

Gibt an, auf welchen Klassen (Dimensionen) die Kennzahlen zur Verfügung stehen. Diese müssen im angegebenen Generator berechnet werden.

Zusätzlich kann für jede Dimension auch eine Rollenbezeichnung angegeben werden. Mit der Rollenbezeichnung kann der Kontext der Kennzahl für diese Dimension angegeben werden.

Bei der Berechnung des Auftragseingangs beispielsweise wird auch der Projektleiter des Projekts zurückgegeben. Sehen wir nun auf einer Bearbeiterliste einfach den "Auftragseingang", dann ist der Kontext nicht klar: Ist das der Verkäufer, sind das seine eigenen Leistungen? Hier kann beispielsweise die Rolle angegeben werden:

 Die Rolle wird dann bei der Kennzahl in der BI Ansicht angezeigt:

Hilfetext

Hier kann ein Hilfetext eingegeben werden, beispielsweise um dem Anwender zu erläutern, wie sich die Kennzahl berechnet. Dieser wird in der Anzeige der Kennzahlen als Tooltip angezeigt:

Die Anzeige wird nach 19 Zeilen abgeschnitten. Bei der Erfassung muss darauf geachtet werden, dass der Text in die Anzeige passt. Es handelt sich hier um ein MLString Feld.

 BI Kennzahl aus Generator erzeugen

Mit dem Menüpunkt Kennzahl aus Generator importieren können BI Kennzahlen automatisch aus einem BI Generator befüllt werden. Es öffnet sich folgender Dialog:

Scripteintrag
Hier wird das Script ausgewählt, welches den Generator enthält. Dieses muss in Vertec registriert sein.
Generator
Falls es im Script mehrere Generatoren hat, kann hier der gewünschte Generator ausgewählt werden.
BI Kennzahl
Hier wird die im Generator definierte Kennzahl ausgewählt, die importiert werden soll.

Im Dialog werden nur Kennzahlen angezeigt, die sich noch nicht im System befinden, bzw. nur Generatoren, die solche Kennzahlen enthalten.

Mit einem Klick auf OK wird die Kennzahl importiert, inkl. Dimensionen und Rollen.

Damit das funktioniert, muss der Generator vom Typ BIGenerator sein, siehe Artikel über die BI Generatoren.

Standard BI Kennzahlen

Vertec liefert standardmässig folgende Kennzahlen mit (die Codeteile sind sinngemäss):

Bezeichnung / Int. Name Bedeutung Verfügbar auf (Dimension)
Auftragsbestand Honorar

FeesOrderbacklog

Budget Honorare - kumuliertes Honorar extern. Nur erteilte und noch nicht abgeschlossene Phasen.

bdgvalue('planWertExt', Enddatum, -1) -
leistSum.wertExtOffen + leistSum.wertExtVerrechnet
  • Projekt
  • Projektbearbeiter
  • Projektphase
Auftragseingang Honorar

FeesOrderintake

Budget Honorare der neu erteilten Phasen oder Änderungen dieses Budgetwerts während dieses Monats.

bdgvalue('planWertExt', Enddatum, -1) -
bdgvalue('planWertExt', (Startdatum-1 Tag), -1)
  • Projekt
  • Projektbearbeiter
  • Projektphase
Aufwand Budget Rest

MinutesBudgetRest

Aufwand Budget Total – Aufwand Ist

(Berechnung siehe bei den Kennzahlen dieses Namens)

  • Projekt
  • Projektbearbeiter
  • Projektphase
Aufwand Budget Total

MinutesBudgetTotal

Budget Aufwand von erteilten und noch nicht abgeschlossenen Phasen.

bdgvalue('planMinutenInt', Enddatum, -1)
  • Projekt
  • Projektbearbeiter
  • Projektphase
Aufwand Ist

MinutesCumulated

Kumulierter Aufwand intern von erteilten und noch nicht abgeschlossenen Phasen.

leistSum.minutenIntOffen + leistSum.minutenIntVerrechnet
  • Projekt
  • Projektbearbeiter
  • Projektphase
Angefangene Arbeiten

FeesCommenced

Honorar extern der Leistungen von produktiven Projekten, welche sich per Ende des Monats nicht auf einer Rechnung befinden oder deren Rechnung erst nachher verrechnet wurde.
if not leistsum.rechnung or leistsum.rechnung.valutadatum > enddate:
    leistsum.wertExtOffen + leistsum.wertExtVerrechnet
  • Projekt
Arbeitszeit

WorkingTime

Arbeitszeit

->getArbeitszeit(Startdatum, Enddatum)
  • Projektbearbeiter
Aufwand extern

MinutesExt

Aufwand extern

leistsum.minutenExtOffen + leistsum.minutenExtVerrechnet
  • Projekt
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Aufwand intern

MinutesInt

Aufwand intern

leistsum.minutenIntOffen + leistsum.minutenIntVerrechnet
  • Projekt
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Bestand Vorschüsse

Advances

Nettobetrag aller Vorschüsse – Geleistete Vorschüsse der bis Ende des Monats verrechneten Rechnungen (Valutadatum).

advances += advance.nettobetrag
if invoice.verrechnet and invoice.valutadatum <= enddate:
    advances -= invoice.vorschussEffektiv
  • Projekt
Deckungsbeitrag (DB)

MarginContributed

Honorar extern verrechnet – Kosten verrechnet

leistsum.wertExtVerrechnet - leistsum.wertKostenVerrechnet
  • Projekt
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Externes Honorar pro Phase
FeesExtPhases

Externes Honorar zum Monatsende von erteilten und noch nicht abgeschlossenen Phasen.

  • Projekt
  • Projektbearbeiter
  • Projektphase
Feriensaldo

VacationBalance

Feriensaldo per Ende des Monats

->getFerienSaldo(Enddatum)
  • Projektbearbeiter
Feriensaldo abgegrenzt

VacationBalanceDelimited

Abgegrenzter Feriensaldo per Ende des Monats

->getFerienSaldoAbgegrenzt(Enddatum)
  • Projektbearbeiter
Fertigstellungsgrad

PercentageOfCompletion

Aufwand Ist / Aufwand Budget Total

(Berechnung siehe bei den Kennzahlen dieses Namens)

  • Projekt
  • Projektbearbeiter
  • Projektphase
Headcount
Headcount

Anzahl Mitarbeiter zu diesem Zeitpunkt (kein Austrittsdatum oder Austrittsdatum später als Ende des Monats). Das Arbeitspensum spielt bei diesem Wert keine Rolle.

  • Projektbearbeiter
Honorar extern

FeesExt

Honorar extern

leistsum.wertExtOffen + leistsum.wertExtVerrechnet
  • Projekt
  • Projektbearbeiter (als Projektleiter)
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Honorar extern abgeschrieben

FeesExtWrittenoff

Honorar intern verrechnet – Honorar extern verrechnet

leistsum.wertIntVerrechnet - leistsum.wertExtVerrechnet
  • Projekt
  • Projektbearbeiter (als Projektleiter)
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Honorar extern offen

FeesExtOpen

Honorar extern offen

leistsum.wertExtOffen
  • Projekt
  • Projektbearbeiter (als Projektleiter)
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Honorar extern verrechnet

FeesExtCharged

Honorar extern verrechnet

leistsum.wertExtVerrechnet
  • Projekt
  • Projektbearbeiter (als Projektleiter)
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Honorar intern

FeesInt

Honorar intern

leistsum.wertIntOffen + leistsum.wertIntVerrechnet
  • Projekt
  • Projektbearbeiter (als Projektleiter)
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Interne Stunden pro Phase
MinutesIntPhases
Aufwand intern zum Monatsende von erteilten und noch nicht abgeschlossenen Phasen.
  • Projekt
  • Projektbearbeiter
  • Projektphase
Kosten

Costs

Kosten

leistsum.wertKostenOffen + leistsum.wertKostenVerrechnet
  • Projekt
  • Projektbearbeiter (als Projektleiter)
  • Projektbearbeiter
  • Projektphase
  • Tätigkeit
Produktivität
Productivity

Anteil des erfassten Aufwands auf produktiven Projekten im Vergleich zum Gesamtaufwand. Maximaler Wert = 1.

  • Projektbearbeiter
Sollzeit

SetTime

Sollzeit

->getSollzeit(Startdatum, Enddatum)
  • Projektbearbeiter
Stundensatz verrechenbar

RateChargeable

Honorar extern / Aufwand intern

(Berechnung siehe bei den Kennzahlen dieses Namens)

  • Projektbearbeiter
Überzeitsaldo

OvertimeBalance

Überzeitsaldo per Ende des Monats

->getUeberzeitsaldo(Enddatum)
  • Projektbearbeiter
Umsatz Auslagen

TurnoverOutlays

Auslagen verrechnet (Valutadatum der Rechnung)

Rechnung.auslagenExt
  • Projekt
  • Projektbearbeiter

Nur verfügbar, wenn Modul Fremdkosten lizenziert ist.

Umsatz Leistungen

TurnoverServices

Total nach Rabatt verrechnet (Valutadatum der Rechnung)

Rechnung.leistWertExtNachRabatt
  • Projekt
  • Projektbearbeiter
Umsatz Spesen

TurnoverExpenses

Spesen verrechnet (Valutadatum der Rechnung)

Rechnung.spesenExt
  • Projekt
  • Projektbearbeiter
Vollzeitstellen

Fte

Beschäftigungsgrad

->getBeschaeftigungsgrad(Enddatum)
  • Projektbearbeiter

Netherlands

United Kingdom