Voorbeeld: personeel en headcount berekenen
Zonder overplaatsing
- Maak de volgende algemene aannamerekening (fulltime-equivalent, uren per week).Naam aannameCode aannameRekeningtypeWeergeven alsFte uren/weekFTE_HrPerWeekAanname-periodiekGetal
- Zorg ervoor dat deze rekening de volgendeinstellingenheeft:
- Tijdtotalisatie = gemiddelde van de totalisatiewaarden
- Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
- Vereiste kolommen:RekeningnaamRekeningcodeElementtypeWeergeven alsAanstellingsdatumHireDateDatumN.v.t.EinddatumEndDateDatumN.v.t.Uren/weekHrPerWeekGetalGetal
- Vereiste gemodelleerde rekeningen:RekeningnaamRekeningcodeRekeningtypeHeadcount beginHeadcountGemodelleerd - cumulatiefNieuwe aanstellingNewHireGemodelleerd - periodiekBeëindigingBeëindigingGemodelleerd - periodiekHeadcount eindeEndingHeadcountGemodelleerd - periodiekGedeeltelijke headcountPartialHeadcountGemodelleerd - cumulatiefFteFteGemodelleerd - cumulatief
- Maak de volgende formules:
- Headcount begin:IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
- Nieuwe aanstelling:IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
- Beëindiging:IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
- Headcount aan einde:ROW.Headcount+ROW.NewHire-ROW.Termination
- Gedeeltelijke headcount:MonthFraction(ROW.HireDate,ROW.EndDate, this)
- FTE:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount
Met overplaatsingen
- Maak de volgende algemene aannamerekening aan (fulltime werknemer, uren per week).Naam aannameCode aannameRekeningtypeWeergeven alsFte uren/weekFTE_HrPerWeekAanname-periodiekGetal
- Zorg ervoor dat deze rekening de volgendeinstellingenheeft:
- Tijdtotalisatie = gemiddelde van de totalisatiewaarden
- Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
- Vereiste kolommen:RekeningnaamRekeningcodeElementtypeWeergeven alsAanstellingsdatumHireDateDatumN.v.t.EinddatumEndDateDatumN.v.t.Datum overplaatsing (inkomend)TransferInDatumN.v.t.Datum overplaatsing (uitgaand)TransferOutDatumN.v.t.Uren/weekHrPerWeekGetalGetal
- Vereiste rekeningen:RekeningnaamRekeningcodeRekeningtypeHeadcount beginHeadcountGemodelleerd - cumulatiefNieuwe aanstellingNewHireGemodelleerd - periodiekBeëindigingBeëindigingGemodelleerd - periodiekHeadcount eindeEndingHeadcountGemodelleerd - periodiekGedeeltelijke headcountPartialHeadcountGemodelleerd - cumulatiefNiet-toegewezen gedeeltelijke headcountUnallocated_PartialHeadcountGemodelleerd - cumulatiefFteFteGemodelleerd - cumulatief
- Maak de volgende formules:
- Headcount begin: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)
- Nieuwe aanstelling:IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
- Beëindiging:IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
- Headcount aan einde: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)
- Gedeeltelijke 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