Exemplo: calcular pessoal e headcount
Sem transferência
- Crie a seguinte conta de suposição global (equivalente em tempo integral, horas por semana).Nome da suposiçãoCódigo da suposiçãoTipo de contaExibir comoFTE horas/semanaFTE_HrPerWeekSuposição-periódicaNúmero
- Certifique-se de que esta conta tenha as seguintesConfigurações de conta:
- Consolidação por tempo = média de valores consolidados
- Sobreposição de valores reais = nenhum valor real para a conta (mostrar dados do plano)
- As colunas necessárias incluem:Nome da contaCódigo da contaTipo de elementoExibir comoData de admissãoHireDateDataN/AData de términoEndDateDataN/AHoras/SemanaHrPerWeekNúmeroNúmero
- As contas modeladas necessárias incluem:Nome da contaCódigo da contaTipo de contaHeadcount inicialHeadcountModelada - cumulativaNova admissãoNewHireModelada - periódicaDesligamentoDesligamentoModelada - periódicaHeadcount finalEndingHeadcountModelada - periódicaHeadcount parcialPartialHeadcountModelada - cumulativaFTEFTEModelada - cumulativa
- Crie as seguintes fórmulas:
- Headcount inicial:IF (VersionMonth(this) > VersionMonth(ROW.HireDate) AND (IsBlank(ROW.EndDate) OR VersionMonth(this) <= VersionMonth(ROW.EndDate)), 1,0)
- Nova admissão:IF (VersionMonth(this) = VersionMonth(ROW.HireDate), 1, 0)
- Desligamento:IF (VersionMonth(this) = VersionMonth(ROW.EndDate), 1, 0)
- Headcount final:ROW.Headcount+ROW.NewHire-ROW.Termination
- Headcount parcial:MonthFraction(ROW.HireDate,ROW.EndDate, this)
- FTE:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount
Com transferências
- Crie a seguinte conta de suposição global (colaborador em tempo integral, horas por semana).Nome da suposiçãoCódigo da suposiçãoTipo de contaExibir comoFTE horas/semanaFTE_HrPerWeekSuposição-periódicaNúmero
- Certifique-se de que esta conta tenha as seguintesConfigurações de conta:
- Consolidação por tempo = média de valores consolidados
- Sobreposição de valores reais = nenhum valor real para a conta (mostrar dados do plano)
- As colunas necessárias incluem:Nome da contaCódigo da contaTipo de elementoExibir comoData de admissãoHireDateDataN/AData de términoEndDateDataN/AData da transferência (entrada)TransferInDataN/AData da transferência (saída)TransferOutDataN/AHoras/SemanaHrPerWeekNúmeroNúmero
- As contas necessárias incluem:Nome da contaCódigo da contaTipo de contaHeadcount inicialHeadcountModelada - cumulativaNova admissãoNewHireModelada - periódicaDesligamentoDesligamentoModelada - periódicaHeadcount finalEndingHeadcountModelada - periódicaHeadcount parcialPartialHeadcountModelada - cumulativaHeadcount parcial não alocadoUnallocated_PartialHeadcountModelada - cumulativaFTEFTEModelada - cumulativa
- Crie as seguintes 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)
- Nova admissão:IF (VersionMonth(this) = VersionMonth(ROW.HireDate) AND IsBlank(ROW.TransferIn), 1, 0)
- Desligamento: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)
- FTE:DIVF (ROW.HrPerWeek, ASSUM.FTE_HrPerWeek)*ROW.PartialHeadcount