Beispiel: Personal und Headcount berechnen
Ohne Versetzung
- Erstellen Sie das folgende globale Annahmekonto (Mitarbeiterkapazität, Stunden pro Woche).AnnahmenameAnnahmecodeKontoartAnzeigen alsMitarbeiterkapazität Stunden/WocheFTE_HrPerWeekAnnahme – PeriodischZahl
- Legen Sie für dieses Konto die folgendenKontoeinstellungenfest:
- Zeit-Rollup = Durchschnitt der Rollup-Werte
- Ist-Überlagerung = Keine Istzahlen für Konto (Plandaten anzeigen)
- Folgende Spalten sind erforderlich:KontonameKontocodeElementartAnzeigen alsEinstellungsdatumHireDateDatumN/VEnddatumEndDateDatumN/VStunden/WocheHrPerWeekZahlZahl
- Folgende modellierte Konten sind erforderlich:KontonameKontocodeKontoartAnfänglicher HeadcountHeadcountModelliert – KumulativNeueinstellungNewHireModelliert – PeriodischAustrittTerminationModelliert – PeriodischAbschließender HeadcountEndingHeadcountModelliert – PeriodischPartieller HeadcountPartialHeadcountModelliert – KumulativMitarbeiterkapazitätFTEModelliert – Kumulativ
- Erstellen Sie die folgenden Formeln:
- Anfänglicher Headcount:IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
- Neueinstellung:IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
- Austritt:IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
- Abschließender Headcount:ROW.Headcount+ROW.NewHire-ROW.Termination
- Partieller Headcount:MonthFraction(ROW.HireDate,ROW.EndDate, this)
- FTE:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount
Mit Versetzungen
- Erstellen Sie das folgende globale Annahmekonto (Mitarbeiterkapazität, Stunden pro Woche).AnnahmenameAnnahmecodeKontoartAnzeigen alsMitarbeiterkapazität Stunden/WocheFTE_HrPerWeekAnnahme – PeriodischZahl
- Legen Sie für dieses Konto die folgendenKontoeinstellungenfest:
- Zeit-Rollup = Durchschnitt der Rollup-Werte
- Ist-Überlagerung = Keine Istzahlen für Konto (Plandaten anzeigen)
- Folgende Spalten sind erforderlich:KontonameKontocodeElementartAnzeigen alsEinstellungsdatumHireDateDatumN/VEnddatumEndDateDatumN/VDatum der Versetzung (Zugang)TransferInDatumN/VDatum der Versetzung (Abgang)TransferOutDatumN/VStunden/WocheHrPerWeekZahlZahl
- Folgende Konten sind erforderlich:KontonameKontocodeKontoartAnfänglicher HeadcountHeadcountModelliert – KumulativNeueinstellungNewHireModelliert – PeriodischAustrittTerminationModelliert – PeriodischAbschließender HeadcountEndingHeadcountModelliert – PeriodischPartieller HeadcountPartialHeadcountModelliert – KumulativNicht allozierter partieller HeadcountUnallocated_PartialHeadcountModelliert – KumulativMitarbeiterkapazitätFTEModelliert – Kumulativ
- Erstellen Sie die folgenden Formeln:
- Anfänglicher Headcount:IFF ((VersionMonth(this)=0 AND (VersionMonth(this) > VersionMonth(ROW.HireDate) AND IsBlank (ROW.TransferIn) OR VersionMonth(this)>=VersionMonth(ROW.TransferIn))) OR VersionMonth(this)=VersionMonth(ROW.TransferIn) AND (IsBlank(ROW.EndDate) AND IsBlank(ROW.TransferOut) OR ((VersionMonth(this) <= VersionMonth(ROW.EndDate) AND IsBlank (ROW.TransferOut)) OR VersionMonth(this)<=VersionMonth(ROW.TransferOut))), 1, 0)
- Neueinstellung:IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
- Austritt:IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
- Abschließender Headcount:IFF (IsBlank(ROW.EndDate) AND IsBlank(ROW.TransferOut) OR (VersionMonth(this)<VersionMonth(ROW.EndDate) AND IsBlank(ROW.TransferOut)) OR VersionMonth(this)<VersionMonth(ROW.TransferOut), ROW.Allocated_BeginningHeadcount +ROW.NewHire-ROW.Termination, 0)
- Partieller Headcount:MonthFraction(IF(IsBlank(ROW.TransferIn),ROW.HireDate,ROW.TransferIn),IF(IsBlank(ROW.TransferOut),ROW.EndDate,ROW.TransferOut),this)
- FTE:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount