Exemples de calculs de personnel et effectifs
Transfert non compris
- Créez le compte d’hypothèse globale suivant (équivalent plein-temps, heures par semaine).
Nom de l’hypothèse | Code de l’hypothèse | Type de compte | Afficher comme |
---|---|---|---|
FTE Hr/Semaine | FTE_HrPerWeek | Hypothèse - périodique | Nombre |
- Vérifiez que ce compte a les Paramètres de compte suivants :
- Cumul temps = Moyenne des valeurs cumulées
- Superposition des données réelles = Pas de données réelles pour le compte (Montrer les données du plan)
- Les colonnes nécessaires incluent :
Nom de compte | Code de compte | Type d’élément | Afficher comme |
---|---|---|---|
Date d’embauche | HireDate | Date | S. O. |
Date de fin | DateDeFin | Date | S. O. |
Heures par semaine | HeuresParSemaine | Nombre | Nombre |
- Comptes modélisés requis :
Nom du compte | Code du compte | Type de compte |
---|---|---|
Effectifs de début | Effectif | Modélisé - cumulatif |
Nouvelle embauche | NewHire | Modélisé - périodique |
Licenciement | Licenciement | Modélisé - périodique |
Effectifs de fin | EndingHeadcount | Modélisé - périodique |
Effectif partiel | EffectifPartiel | Modélisé - cumulatif |
FTE | FTE | Modélisé - cumulatif |
Formules
-
Effectifs de début
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)
- Licenciement
IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
-
Effectifs de fin
ROW.Headcount+ROW.NewHire-ROW.Termination
-
Effectif partiel
MonthFraction(ROW.HireDate,ROW.EndDate, this)
-
FTE
DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount
Transferts compris
- Créez le compte d’hypothèse globale suivant (employé plein-temps, heures par semaine).
Nom de l’hypothèse | Code de l’hypothèse | Type de compte | Afficher comme |
---|---|---|---|
FTE Hr/Semaine | FTE_HrPerWeek | Hypothèse - périodique | Nombre |
- Vérifiez que ce compte a les Paramètres de compte suivants :
- Cumul temps = Moyenne des valeurs cumulées
- Superposition des données réelles = Pas de données réelles pour le compte (Montrer les données du plan)
- Les colonnes nécessaires incluent :
Nom de compte | Code de compte | Type d’élément | Afficher comme |
---|---|---|---|
Date d’embauche | HireDate | Date | S. O. |
Date de fin | DateDeFin | 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 | HeuresParSemaine | Nombre | Nombre |
- Comptes requis :
Nom du compte | Code du compte | Type de compte |
---|---|---|
Effectifs de début | Effectif | Modélisé - cumulatif |
Nouvelle embauche | NewHire | Modélisé - périodique |
Licenciement | Licenciement | Modélisé - périodique |
Effectifs de fin | EndingHeadcount | Modélisé - périodique |
Effectif partiel | EffectifPartiel | Modélisé - cumulatif |
Effectifs partiels non affectés | Unallocated_PartialHeadcount | Modélisé - cumulatif |
FTE | FTE | Modélisé - cumulatif |
Formules
-
Effectifs de début
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)
-
Licenciement
IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
-
Effectifs de fin
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)
-
FTE
DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount