Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
Voorbeeld: personeel en headcount berekenen

Voorbeeld: personeel en headcount berekenen

Zonder overplaatsing

  1. Maak de volgende algemene aannamerekening (fulltime-equivalent, uren per week).
    Naam aanname
    Code aanname
    Rekeningtype
    Weergeven als
    Fte uren/week
    FTE_HrPerWeek
    Aanname-periodiek
    Getal
  2. Zorg ervoor dat deze rekening de volgende
    instellingen
    heeft:
    • Tijdtotalisatie = gemiddelde van de totalisatiewaarden
    • Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
  3. Vereiste kolommen:
    Rekeningnaam
    Rekeningcode
    Elementtype
    Weergeven als
    Aanstellingsdatum
    HireDate
    Datum
    N.v.t.
    Einddatum
    EndDate
    Datum
    N.v.t.
    Uren/week
    HrPerWeek
    Getal
    Getal
  4. Vereiste gemodelleerde rekeningen:
    Rekeningnaam
    Rekeningcode
    Rekeningtype
    Headcount begin
    Headcount
    Gemodelleerd - cumulatief
    Nieuwe aanstelling
    NewHire
    Gemodelleerd - periodiek
    Beëindiging
    Beëindiging
    Gemodelleerd - periodiek
    Headcount einde
    EndingHeadcount
    Gemodelleerd - periodiek
    Gedeeltelijke headcount
    PartialHeadcount
    Gemodelleerd - cumulatief
    Fte
    Fte
    Gemodelleerd - cumulatief
  5. 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

  1. Maak de volgende algemene aannamerekening aan (fulltime werknemer, uren per week).
    Naam aanname
    Code aanname
    Rekeningtype
    Weergeven als
    Fte uren/week
    FTE_HrPerWeek
    Aanname-periodiek
    Getal
  2. Zorg ervoor dat deze rekening de volgende
    instellingen
    heeft:
    • Tijdtotalisatie = gemiddelde van de totalisatiewaarden
    • Overlay werkelijke waarden = geen werkelijke waarden voor rekening (plangegevens weergeven)
  3. Vereiste kolommen:
    Rekeningnaam
    Rekeningcode
    Elementtype
    Weergeven als
    Aanstellingsdatum
    HireDate
    Datum
    N.v.t.
    Einddatum
    EndDate
    Datum
    N.v.t.
    Datum overplaatsing (inkomend)
    TransferIn
    Datum
    N.v.t.
    Datum overplaatsing (uitgaand)
    TransferOut
    Datum
    N.v.t.
    Uren/week
    HrPerWeek
    Getal
    Getal
  4. Vereiste rekeningen:
    Rekeningnaam
    Rekeningcode
    Rekeningtype
    Headcount begin
    Headcount
    Gemodelleerd - cumulatief
    Nieuwe aanstelling
    NewHire
    Gemodelleerd - periodiek
    Beëindiging
    Beëindiging
    Gemodelleerd - periodiek
    Headcount einde
    EndingHeadcount
    Gemodelleerd - periodiek
    Gedeeltelijke headcount
    PartialHeadcount
    Gemodelleerd - cumulatief
    Niet-toegewezen gedeeltelijke headcount
    Unallocated_PartialHeadcount
    Gemodelleerd - cumulatief
    Fte
    Fte
    Gemodelleerd - cumulatief
  5. 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