Ejemplo: cálculo de personal y headcount
Sin transferencia
- Cree la siguiente cuenta de supuesto global (equivalente de tiempo completo, horas por semana).Nombre de supuestoCódigo de supuestoTipo de cuentaMostrar comoETC horas/semanaFTE_HrPerWeekSupuesto, periódicaNúmero
- Asegúrese de que esta cuenta tenga la siguienteConfiguración de cuenta:
- Agrupación de periodos = Promedio de valores agrupados
- Superposición de cifras reales = Ninguna cifra real para la cuenta (mostrar datos del plan)
- Las columnas necesarias incluyen:Nombre de cuentaCódigo de cuentaTipo de elementoMostrar comoFecha de contrataciónHireDateFechaN/DFecha finalEndDateFechaN/DHoras/SemanaHrPerWeekNúmeroNúmero
- Las cuentas modeladas necesarias incluyen:Nombre de cuentaCódigo de cuentaTipo de cuentaHeadcount inicialHeadcountModelada, acumulativaNueva contrataciónNewHireModelada, periódicaBajaTerminationModelada, periódicaHeadcount finalEndingHeadcountModelada, periódicaHeadcount parcialPartialHeadcountModelada, acumulativaETCFTEModelada, acumulativa
- Cree las siguientes fórmulas:
- Headcount inicial:IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
- Nueva contratación:IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
- Baja:IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
- Headcount final:ROW.Headcount+ROW.NewHire-ROW.Termination
- Headcount parcial:MonthFraction(ROW.HireDate,ROW.EndDate, this)
- ETC:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount
Con transferencias
- Cree la siguiente cuenta de supuesto global (empleado a tiempo completo, horas por semana).Nombre de supuestoCódigo de supuestoTipo de cuentaMostrar comoETC horas/semanaFTE_HrPerWeekSupuesto, periódicaNúmero
- Asegúrese de que esta cuenta tenga la siguienteConfiguración de cuenta:
- Agrupación de periodos = Promedio de valores agrupados
- Superposición de cifras reales = Ninguna cifra real para la cuenta (mostrar datos del plan)
- Las columnas necesarias incluyen:Nombre de cuentaCódigo de cuentaTipo de elementoMostrar comoFecha de contrataciónHireDateFechaN/DFecha finalEndDateFechaN/DFecha de entrada de transferenciaTransferInFechaN/DFecha de salida de transferenciaTransferOutFechaN/DHoras/SemanaHrPerWeekNúmeroNúmero
- Las cuentas necesarias incluyen lo siguiente:Nombre de cuentaCódigo de cuentaTipo de cuentaHeadcount inicialHeadcountModelada, acumulativaNueva contrataciónNewHireModelada, periódicaBajaTerminationModelada, periódicaHeadcount finalEndingHeadcountModelada, periódicaHeadcount parcialPartialHeadcountModelada, acumulativaHeadcount parcial no asignadoUnallocated_PartialHeadcountModelada, acumulativaETCFTEModelada, acumulativa
- Cree las siguientes fórmulas:
- Headcount inicial: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)
- Nueva contratación:IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
- Baja:IF (VersionMonth(this) = VersionMonth(ROW.EndDate) and isBlank(ROW.TransferIn), 1, 0)
- Headcount 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)
- Headcount parcial:MonthFraction(IF(IsBlank(ROW.TransferIn),ROW.HireDate,ROW.TransferIn),IF(IsBlank(ROW.TransferOut),ROW.EndDate,ROW.TransferOut),this)
- ETC:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount