Passa al contenuto principale
Adaptive Planning
Ultimo aggiornamento: 2023-06-23
Esempio: Calcolare il personale e gli effettivi

Esempio: Calcolare il personale e gli effettivi

Senza trasferimento

  1. Creare il seguente conto di ipotesi globale (equivalente a tempo pieno, ore settimanali).
    Nome ipotesi
    Codice ipotesi
    Tipo di conto
    Visualizza come
    Ore/settimana equivalente a tempo pieno
    FTE_HrPerWeek
    Ipotesi - Periodico
    Numero
  2. Assicurarsi che questo conto abbia le seguenti
    Impostazioni conto
    :
    • Rollup temporale = Media dei valori di rollup
    • Sovrapposizione importi effettivi = Nessun importo effettivo per il conto (mostra dati del piano)
  3. Le colonne necessarie includono:
    Nome conto
    Codice conto
    Tipo di elemento
    Visualizza come
    Data assunzione
    HireDate
    Data
    N/D
    Data fine
    EndDate
    Data
    N/D
    Ore/settimana
    HrPerWeek
    Numero
    Numero
  4. I conti modellati necessari includono:
    Nome conto
    Codice conto
    Tipo di conto
    Effettivi iniziali
    Headcount
    Modellato - Cumulativo
    Nuova assunzione
    NewHire
    Modellato - Periodico
    Cessazione
    Termination
    Modellato - Periodico
    Effettivi finali
    EndingHeadcount
    Modellato - Periodico
    Effettivi parziali
    PartialHeadcount
    Modellato - Cumulativo
    FTE
    FTE
    Modellato - Cumulativo
  5. Creare le formule seguenti:
    • Effettivi iniziali:
      IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
    • Nuova assunzione:
      IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
    • Cessazione:
      IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
    • Effettivi finali:
      ROW.Headcount+ROW.NewHire-ROW.Termination
    • Effettivi parziali:
      MonthFraction(ROW.HireDate,ROW.EndDate, this)
    • FTE:
      DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount

Con trasferimenti

  1. Creare il seguente conto di ipotesi globale (dipendente a tempo pieno, ore settimanali).
    Nome ipotesi
    Codice ipotesi
    Tipo di conto
    Visualizza come
    Ore/settimana equivalente a tempo pieno
    FTE_HrPerWeek
    Ipotesi - Periodico
    Numero
  2. Assicurarsi che questo conto abbia le seguenti
    Impostazioni conto
    :
    • Rollup temporale = Media dei valori di rollup
    • Sovrapposizione importi effettivi = Nessun importo effettivo per il conto (mostra dati del piano)
  3. Le colonne necessarie includono:
    Nome conto
    Codice conto
    Tipo di elemento
    Visualizza come
    Data assunzione
    HireDate
    Data
    N/D
    Data fine
    EndDate
    Data
    N/D
    Data trasferimento in entrata
    TransferIn
    Data
    N/D
    Data trasferimento in uscita
    TransferOut
    Data
    N/D
    Ore/settimana
    HrPerWeek
    Numero
    Numero
  4. I conti necessari includono:
    Nome conto
    Codice conto
    Tipo di conto
    Effettivi iniziali
    Headcount
    Modellato - Cumulativo
    Nuova assunzione
    NewHire
    Modellato - Periodico
    Cessazione
    Termination
    Modellato - Periodico
    Effettivi finali
    EndingHeadcount
    Modellato - Periodico
    Effettivi parziali
    PartialHeadcount
    Modellato - Cumulativo
    Effettivi parziali non assegnati
    Unallocated_PartialHeadcount
    Modellato - Cumulativo
    FTE
    FTE
    Modellato - Cumulativo
  5. Creare le formule seguenti:
    • Effettivi iniziali:
      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)
    • Nuova assunzione:
      IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
    • Cessazione:
      IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
    • Effettivi finali:
      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)
    • Effettivi parziali:
      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