As relações definidas são criadas usando calculadores de relação na instância de processo. Para cada relação, a classe de cálculo correspondente é especificada no elemento XML calcrel da configuração de medidas. Por padrão, estas quatro classes são as seguintes (a parte fixa do nome da classe é omitida em cada caso):
Nas instâncias de processo correspondentes, ou seja, para cujo tipo de processo ou grupo de tipos de processo as medidas de relação relevantes ou dimensões de relação são registradas, isso cria uma relação de cada instância de uma unidade organizacional para a instância de função associada, que é atribuída à unidade organizacional pela conexão executes (CXN_UNDIRECTED).
Exemplo
Na instância de processo, o calculador de relação cria a relação executes (setas cinzentas) entre cada unidade organizacional e a função. A unidade organizacional é o objeto de origem e a função do objeto de destino.
Nas instâncias de processo correspondentes, isso cria uma relação a partir da instância de uma unidade organizacional para cada instância da unidade organizacional que executa a instância de função diretamente sucessora. Estas podem ser unidades organizacionais idênticas, ou seja, unidades organizacionais com o mesmo nome (AT_OBJNAME). Ao selecionar filtros apropriados, essa relação pode ser usada para avaliar estruturas organizacionais em uma unidade organizacional.
Exemplo
Em ambas as instâncias de processo, o calculador de relação cria a relação cooperates with (setas cinzentas) entre cada unidade organizacional e a unidade organizacional que executa a função diretamente sucessora. Por exemplo, o gráfico mostra que a unidade organizacional D coopera com as unidades organizacionais D, E e F.
Se comporta exatamente da mesma maneira que os cooperadores com relação, exceto que a relação apenas é criada entre unidades organizacionais diferentes, ou seja, unidades organizacionais com nomes diferentes (AT_OBJNAME). Esta relação é usada para avaliar estruturas organizacionais entre unidades organizacionais diferentes.
Exemplo
Na instância de processo, o calculador de relação cria a relação Organizational break (setas cinzentas) entre duas unidades organizacionais, sempre que a execução da função diretamente sucessora resulta em uma alteração organizacional.
Nas instâncias de processo correspondentes, isso cria uma relação entre duas unidades organizacionais com nomes diferentes, que alternam diretamente pelo menos uma vez no fluxo de processo seguinte, sem envolver nenhumas unidades organizacionais adicionais. Isso pode envolver a execução de diferentes funções ou a mesma função (AT_OBJNAME).
Exemplo
Nas duas instâncias de processo, o calculador de relação cria a relação Ping pong (setas cinzentas) entre as unidades organizacionais A e B.
Exemplo (definição de um calculador de relação)
(extrato de Keyindicator.xml)
...
<calcrel name="REL_CARRY_OUT">
<calcclass name="com.idsscheer.ppm.server.keyindicator.
relation.calculator.ZRelationCalculatorCarriesOut"/>
<calcparam key="..." value="..."/>
</calcrel>
...
Marca XML |
Descrição |
---|---|
calcrel |
Calculador de relação |
name |
Designação interna da relação a ser calculada |
calcclass |
Nome da classe de cálculo. Quaisquer elementos XML opcionais calcparam transferem parâmetros de cálculo quando a classe é chamada (ver o capítulo sobre Definição de cálculos de atributos). |
depends |
Nome e tipo de um atributo (PROCESS, OT_FUNC, OT_EVT, OT_ORG, ou RELATION), que tem de existir para o cálculo ser executado. Se o atributo especificado for um atributo calculado, isso será calculado em primeiro lugar. O atributo relname especifica a relação em que existe uma dependência (apenas para type="RELATION"). |
dependsrel |
Nome da relação em que há uma dependência. Diversos elementos dependsrel podem ser especificados em simultâneo. Não pode ser usado em conjunto com depends. |