Em primeiro lugar, gere uma associação de modelo para todas as funções do processo geral no grupo, a qual deve conter a definição de fragmento. O identificador do modelo associado (definição do fragmento de processo) especifica o nome da definição de fragmento. Em seguida copie todos os eventos, que estão junto a uma função na lógica do decurso, para o modelo que é associado à função.
Respeite as diretrizes a seguir ao modelar os fragmentos, independentemente de estar usando um processo geral ou criando os fragmentos sem um processo geral.
Linhas diretrizes de modelagem para definição de fragmento
Use o filtro metodológico especial do PPM FragmentXML_ARISToolSet_Filter.amc, no diretório <PPM installation directory>\ppm\server\bin\agentLocalRepo\.unpacked\<installation_time>_ppm-client-run-prod-<version>-runnable.zip\ppm\ctk\ARIS. Isso limita o número de elementos de modelagem ao objeto permitido e aos tipos de conexão, facilitando assim a modelagem.
Se você estiver usando um processo geral, ao modelar os fragmentos, irá gerar cópias de ocorrência dos objetos no processo geral.
Também pode especificar atributos livres para todos os objetos e conexões. Eles são gravados nos objetos ou conexões correspondentes no arquivo de definição de fragmento como combinações de atributos/valores fixos do PPM, do tipo TEXT. A lista deve ser especificada em ordem crescente, começando com User attribute text 1 e é avaliada até o primeiro atributo não especificado. Formato: <Attribute key>#<Attribute value>. O separador # não deve aparecer na chave ou no valor do atributo.
Exemplo
Para o evento Novo pedido do cliente a ser criado, são especificados os seguintes atributos livres:
No extrato de arquivo abaixo do arquivo de definição de fragmento criado, os atributos livres transferidos são exibidos em negrito.
...
<node id="EVT_NEWCUSTORD2BE_CREATED" type="OT_EVT">
<attribute type="AT_OBJNAME">New customer order to be created</attribute>
<attribute type="AT_OBJNAME_INTERN">EVT_NEWCUSTORD2BE_CREATED</attribute>
<attribute type="AT_PLANT_NAME">Duesseldorf</attribute>
<attribute type="AT_PLANT_ID">00123</attribute>
<attribute type="AT_CUST_ID">456777</attribute>
<attribute type="AT_CUST_NAME">Mayer</attribute>
</node>
...
Objeto de origem |
Objeto de destino |
Tipo de conexão ARIS |
---|---|---|
Evento |
Função |
ativa |
Evento |
Regra |
é avaliado por |
Função |
Evento |
cria |
Função |
Regra |
conduz para |
Função |
Função |
é predecessor de |
Regra |
Evento |
conduz para |
Regra |
Função |
ativa |
Regra |
Regra |
vinculado |
A ilustração abaixo mostra um fragmento de processo corretamente modelado com atributos livres adicionais especificados para objetos e uma conexão:
O Relatório ARIS gera o seguinte arquivo de definição de fragmento:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE graphlist SYSTEM "graph.dtd">
<graphlist>
<graph id="FRG_NEWCUST_ORD">
<node id="EVT_NEWCUSTORD2BE_CREATED" type="OT_EVT">
<attribute type="AT_OBJNAME">New customer order to be created</attribute>
<attribute type="AT_OBJNAME_INTERN">EVT_NEWCUSTORD2BE_CREATED</attribute>
<attribute type="AT_PLANT_NAME">Duesseldorf</attribute>
<attribute type="AT_PLANT_ID">00123</attribute>
<attribute type="AT_CUST_ID">456777</attribute>
<attribute type="AT_CUST_NAME">Mayer</attribute>
</node>
<node id="FCT_CREATE_NEWCUSTORD" type="OT_FUNC">
<attribute type="AT_OBJNAME">Create new customer order</attribute>
<attribute type="AT_OBJNAME_INTERN">FCT_CREATE_NEWCUSTORD</attribute>
</node>
<node id="OT_RULE_AND" type="OT_RULEAND">
<attribute type="AT_OBJNAME_INTERN">OT_RULE_AND</attribute>
<attribute type="AT_SAP_ID">455455</attribute>
</node>
<node id="FCT_REC_NEWCUSTDAT" type="OT_FUNC">
<attribute type="AT_OBJNAME">Enter new customer data</attribute>
<attribute type="AT_OBJNAME_INTERN">FCT_REC_NEWCUSTDAT</attribute>
<attribute type="AT_CUST_ID">456777</attribute>
<attribute type="AT_CUST_NAME">Mayer</attribute>
</node>
<node id="OT_RULE_AND" type="OT_RULEAND">
<attribute type="AT_OBJNAME_INTERN">OT_RULE_AND</attribute>
</node>
<node id="EVT_NEWCUSTORD_CREATED" type="OT_EVT">
<attribute type="AT_OBJNAME">New customer order created</attribute>
<attribute type="AT_OBJNAME_INTERN">EVT_NEWCUSTORD_CREATED</attribute>
</node>
<edge type="CXN_FOLLOWS" source="FCT_REC_NEWCUSTDAT" target="OT_RULE_AND">
<attribute type="AT_ID">123123</attribute>
</edge>
<edge type="CXN_FOLLOWS" source="EVT_NEWCUSTORD2BE_CREATED"
target="OT_RULE_AND"/>
<edge type="CXN_FOLLOWS" source="OT_RULE_AND" target="FCT_REC_NEWCUSTDAT"/>
<edge type="CXN_FOLLOWS" source="OT_RULE_AND"
target="EVT_NEWCUSTORD_CREATED"/>
<edge type="CXN_FOLLOWS" source="FCT_CREATE_NEWCUSTORD"
target="OT_RULE_AND"/>
<edge type="CXN_FOLLOWS" source="OT_RULE_AND"
target="FCT_CREATE_NEWCUSTORD"/>
</graph>
</graphlist>
Visão geral das diretrizes de modelagem de fragmento de processo
Elemento ARIS |
Atributo ARIS |
Definição de fragmento do PPM |
---|---|---|
EPC |
Nome |
graph id do gráfico de definição criado |
Função |
Nome |
AT_OBJNAME |
|
Identificador |
AT_OBJNAME_INTERN |
Evento |
Nome |
AT_OBJNAME |
|
Identificador |
AT_OBJNAME_INTERN |
Regra |
Identificador |
AT_OBJNAME_INTERN |
Atributos livres |
User attribute text <x> |
Atributo PPM do tipo TEXT, incluindo o valor para objetos ou conexões) |