O diagrama abaixo ilustra o cálculo das medidas de função Tempo de processamento (FBZ), Extensão de processamento (FBZSpan), Tempo de ciclo (FDLZ), Intervalo de tempo do ciclo (FDLZSpan) e Tempo de espera (FLZ):
As regras de cálculo também se aplicam às relações entre regras de ramificação. Para análise das medidas de Tempo de ciclo e Tempo de espera para a função 2, assume-se que a hora de início e de término da função 3 é posterior à hora de início e de término da função 4.
O atributo de medida calculado é gravado na função na qual a seta no diagrama termina. As diferenças de tempo negativas são retornadas como um valor de medida de 0.
Quando calcular as medidas Extensão de processamento e Extensão de ciclo, todas as funções com o mesmo nome são consideradas (atributo de função AT_OBJNAME), mesmo que isso ocorra em uma instância de processo em cadeias de processo independentes.
Aviso
Se apenas os tempos finais puderem ser extraídos do sistema de origem, apenas o Tempo de ciclo e a Extensão de ciclo podem ser calculadas.
FBZ
Nome |
Tempo de processamento da função |
Tipo |
Intervalo de tempo |
Atributos de origem |
AT_START_TIME |
Resultado |
Diferença entre a hora de término e a hora de início de uma instância de função |
FBZWK
Semelhante a FBZ, mas com base no calendário de fábrica.
FBZSpan
Nome |
Extensão de processamento da função |
Tipo |
Intervalo de tempo |
Atributos de origem |
AT_START_TIME |
Resultado |
Diferença entre a hora de término mais recente e a hora de início mais antiga de todas as instâncias de função com o mesmo nome |
Nota |
O resultado é salvo para cada uma das instâncias de função com o mesmo nome. Se uma função ocorrer apenas uma vez em uma instância de processo, FBZSpan é o mesmo que FBZ. |
FBZSpanWK
Semelhante a FBZSpan, mas com base no calendário de fábrica.
FDLZ
Nome |
Tempo de ciclo de função |
Tipo |
Intervalo de tempo |
Atributos de origem |
AT_END_TIME |
Resultado |
Diferença entre a hora de término de uma instância de função e a hora de término mais recente de suas instâncias de função anteriores |
Nota |
Para regras de mesclagem, são consideradas as horas de término de todas as instâncias de função precedentes. |
FDLZWK
Semelhante a FDLZ, mas com base no calendário de fábrica.
FDLZWKByParam
Semelhante a FDLZWK, mas usando qualquer calendário de fábrica definido pelo usuário. As definições de configuração correspondentes são transferidas na forma de parâmetros ao chamar a classe.
Aviso
Note que o nome (key) de cada parâmetro está escrito em maiúsculas.
<calcattr name="AT_KI_FDLZWKByParam" type="OT_FUNC">
<calcclass name="com.idsscheer.ppm.server.keyindicator.
attributecalculator.ZAttributeCalculatorFDLZWKByParam">
<calcparam key="FC_ATTRIBUTENAME" value="AT_FC_NAME"/>
<calcparam key="FC_DIRECTORY" value="calculations\fc"\>
</calcclass>
</calcattr>
O tipo de atributo AT_FC_NAME, que contém o nome do arquivo de calendário de fábrica a ser usado, é especificado usando o parâmetro FC_ATTRIBUTENAME. O tipo de atributo deve ser especificado para a função ou instância de processo para a qual o cálculo é executado e deve aparecer nos arquivos de dados a serem importados no formulário <attribute type="AT_FC_NAME">ExampleFactoryCalendar.xml</attribute>.
Especifique o diretório correspondente que contém o arquivo de calendário de fábrica a ser usado, relativo ao diretório de dados PPM, no parâmetro FC_DIRECTORY. O diretório de dados PPM data_ppm está localizado em <PPM installation directory>\ppm\server\bin\work\.
Exemplo
Diretório de dados PPM: C:\SoftwareAG\ppm\server\bin\work\data_ppm
Os dois atributos FC_ATTRIBUTENAME e FC_DIRECTORY têm sempre de ser especificados em conjunto.
O tempo de ciclo da função FDLZWKByParam é calculado da mesma forma que o cálculo padrão da medida de tempo FDLZWK, exceto que o calendário de fábrica definido pelos parâmetros especificados é usado para o cálculo, em vez do calendário de fábrica importado para o PPM por padrão.
Configure os cálculos para as medidas de tempo FBZWKByParam, FLZWKByParam e PDLZWKByParam da mesma forma, se quiser usar arquivos de calendário de fábrica personalizados para calcular as medidas padrão FBZWK, FLZWK e PDLZWK.
FDLZSpan
Nome |
Intervalo de tempo do ciclo da função |
Tipo |
Intervalo de tempo |
Atributos de origem |
AT_END_TIME |
Resultado |
Diferença entre a hora de término mais recente de todas as instâncias de função com o mesmo nome e a hora de término mais antiga de todas as instâncias de função que precedem essas instâncias de função |
Nota |
O resultado é salvo para cada uma das instâncias de função com o mesmo nome. Se uma função ocorrer apenas uma vez em uma instância de processo, FDLZSpan é 0. |
FDLZSpanWK
Semelhante a FDLZSpan, mas com base no calendário de fábrica.
FLZ
Nome |
Tempo de espera da função |
Tipo |
Intervalo de tempo |
Atributos de origem |
AT_START_TIME |
Resultado |
Diferença entre a hora de início de uma instância de função e a hora de término mais recente de suas instâncias de função anteriores |
Nota |
Para regras de mesclagem, são consideradas as horas de término de todas as instâncias de função precedentes. |
FLZWK
Semelhante a FLZ, mas com base no calendário de fábrica.