Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Exemple : calculs relatifs au personnel et aux effectifs

Exemple : calculs relatifs au personnel et aux effectifs

Transfert non compris

  1. Créez le compte d'hypothèse suivant pour l'ensemble des effectifs (équivalent temps plein, heures par semaine).
    Nom de l'hypothèse
    Code de l'hypothèse
    Type de compte
    Afficher sous forme de
    ETP H/Semaine
    FTE_HrPerWeek
    Hypothèse - périodique
    Nombre
  2. Vérifiez que ce compte dispose des
    paramètres
    suivants :
    • Agrégat de temps = Moyenne des valeurs agrégées
    • Superposition des montants réels = Aucun montant réel pour le compte (afficher les données du plan)
  3. Les colonnes requises sont :
    Nom du compte
    Code du compte
    Type d'élément
    Afficher sous forme de
    Date d'embauche
    HireDate
    Date
    S/O
    Date de fin
    EndDate
    Date
    S/O
    Heures par semaine
    HrPerWeek
    Nombre
    Nombre
  4. Les comptes modèles requis sont :
    Nom du compte
    Code du compte
    Type de compte
    Effectif de départ
    Headcount
    Modèle - cumulé
    Nouvelle embauche
    NewHire
    Modèle - périodique
    Résiliation
    Résiliation
    Modèle - périodique
    Effectif final
    EndingHeadcount
    Modèle - périodique
    Effectif partiel
    PartialHeadcount
    Modèle - cumulé
    ETP
    ETP
    Modèle - cumulé
  5. Créez les formules suivantes :
    • Effectif initial :
      IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
    • Nouvelle embauche :
      IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
    • Fin d'emploi :
      IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
    • Effectif final :
      ROW.Headcount+ROW.NewHire-ROW.Termination
    • Effectif partiel :
      MonthFraction(ROW.HireDate,ROW.EndDate, this)
    • ETP :
      DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount

Transferts compris

  1. Créez le compte d'hypothèse suivant pour l'ensemble des effectifs (employé temps plein, heures par semaine).
    Nom de l'hypothèse
    Code de l'hypothèse
    Type de compte
    Afficher sous forme de
    ETP H/Semaine
    FTE_HrPerWeek
    Hypothèse - périodique
    Nombre
  2. Vérifiez que ce compte dispose des
    paramètres
    suivants :
    • Agrégat de temps = Moyenne des valeurs agrégées
    • Superposition des montants réels = Aucun montant réel pour le compte (afficher les données du plan)
  3. Les colonnes requises sont :
    Nom du compte
    Code du compte
    Type d'élément
    Afficher sous forme de
    Date d'embauche
    HireDate
    Date
    S/O
    Date de fin
    EndDate
    Date
    S/O
    Date de transfert d'entrée
    TransferIn
    Date
    S/O
    Date de transfert de sortie
    TransferOut
    Date
    S/O
    Heures par semaine
    HrPerWeek
    Nombre
    Nombre
  4. Les comptes requis sont :
    Nom du compte
    Code du compte
    Type de compte
    Effectif de départ
    Headcount
    Modèle - cumulé
    Nouvelle embauche
    NewHire
    Modèle - périodique
    Résiliation
    Résiliation
    Modèle - périodique
    Effectif final
    EndingHeadcount
    Modèle - périodique
    Effectif partiel
    PartialHeadcount
    Modèle - cumulé
    Effectifs partiels non affectés
    Unallocated_PartialHeadcount
    Modèle - cumulé
    ETP
    ETP
    Modèle - cumulé
  5. Créez les formules suivantes :
    • Effectif initial :
      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)
    • Nouvelle embauche :
      IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
    • Fin d'emploi :
      IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
    • Effectif final :
      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)
    • Effectif partiel :
      MonthFraction(IF(IsBlank(ROW.TransferIn),ROW.HireDate,ROW.TransferIn),IF(IsBlank(ROW.TransferOut),ROW.EndDate,ROW.TransferOut),this)
    • ETP :
      DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount