- Notas de versão
- Antes de começar
- Introdução
- Gerenciamento de acesso
- Como trabalhar com aplicativos de processo
- Criação de apps de processo
- Carregamento de dados
- Carregamento de dados
- Retrieving the SQL Server database parameters
- Configuração de uma conta do SQL Server para upload de dados usando um extrator
- Loading data using Theobald Xtract Universal
- Requisitos do Sistema
- Configuração do DataBridgeAgent
- Configuring CData Sync
- Adição de um conector personalizado ao DataBridgeAgent
- Uso do DataBridgeAgent com o Conector SAP para o Acelerador de Descoberta Purchase-to-Pay
- Uso do DataBridgeAgent com o Conector SAP para o Acelerador de Descoberta Order-to-Cash
- Personalização de aplicativos de processo
- Transformações de dados
- ModeloUm modelo de aplicativo
- Modelo de aplicativo Purchase-to-Pay
- Modelo de aplicativo Order to Cash
- Basic troubleshooting guide
Process Mining
Structure of transformations
Abaixo está uma visão geral das etapas de transformação dos modelos de aplicativos do Process Mining .
models\
é organizada de acordo com a estrutura das etapas de transformação.
A etapa de entrada é usada para carregar os dados brutos. As seguintes operações são normalmente feitas para preparar os dados para as próximas etapas de transformação:
- Selecione campos com a macro opcional e obrigatória. Um campo não precisa estar presente nos dados brutos quando a macro opcional é usada.
- Digite campos de conversão para os tipos de dados apropriados.
-
Filtre as tabelas para reduzir o tamanho dos dados no início das transformações.
Na etapa de entidades, tabelas de entrada são transformadas em tabelas de entidade. Cada entidade necessária para os eventos esperados deve ter sua própria tabela. Consulte Criação de um log de evento. Além disso, entidades compatíveis também podem ser definidas aqui.
Invoices_input
, Invoice_types_input
e Customers_input
são unidas para criar a tabela de entidades Faturas.
Siga estas diretrizes ao criar uma tabela de entidades.
- Há um campo de ID de entidade, que é exclusivo para cada registro de dados.
- Todos os campos de entidade necessários para análise de dados estão presentes.
- Todos os campos de entidade têm nomes fáceis de entender.
Invoice_ID
.
Nem todas as tabelas de entrada são transformadas em tabelas de entidade. Além disso, outras tabelas de entrada podem conter informações relevantes, como a tabela Clientes no exemplo. Pode ser conveniente defini-los na etapa de entidades como tabelas separadas para que possam ser reutilizadas nas transformações de dados.
3. events
não está presente nas transformações para aplicativos de processo TemplateOne-SingleFile e TemplateOne-MultiFiles .
Nesta etapa de transformação, tabelas de evento são criadas para cada entidade. Consulte Criação de um log de evento. Cada registro em uma tabela de evento representa um evento que ocorreu. Há dois cenários sobre como os dados são estruturados:
- Campos de carimbo de data/hora: campos em uma tabela de entidade com um carimbo de data/hora para um evento. Por exemplo, o campo
Invoice_created
em uma tabelaInvoices
. - Log de transações: uma lista de eventos.
Com base em como os dados são estruturados, as transformações para criar as tabelas de eventos são diferentes.
Neste cenário, os valores de um campo timestamp devem ser transformados em registros separados em uma tabela de eventos. O exemplo abaixo é uma tabela de faturas que contém três campos de registro de data e hora.
Cada campo de carimbo de data/hora é usado para criar uma tabela de eventos separada. Para cada registro que o campo carimbo de data/hora contém um valor, crie uma tabela com o ID da Nota Fiscal, o nome do evento (Atividade) e o carimbo de data/hora em que o evento ocorreu (Fim do evento).
Invoices_input table
é dividido em Invoice_events_Create_invoice
, Invoice_events_Delete_invoice
e Invoices_events_Change_invoice_price
.
Invoices_events
.
Se os eventos forem armazenados em um log de transações, os eventos relevantes por entidade devem ser identificados. Crie uma tabela por entidade e armazene o ID da entidade correspondente, o nome do evento (Atividade) e o timestamp em que o evento ocorreu (Fim do evento).
No exemplo abaixo, o log de transações contém eventos para as entidades Pedido de Compra e Fatura .
Os seguintes campos são obrigatórios em uma tabela de eventos. Todos os registros nas tabelas de eventos devem conter um valor para esses campos.
Campo |
Description |
---|---|
ID da entidade |
ID da entidade para a qual o evento acontece. Por exemplo, o ID da fatura. |
Atividade |
A atividade descreve qual ação ocorreu na entidade. |
Event end |
O campo de término do evento indica quando o evento específico foi concluído. Idealmente, este deve ser um campo de data e hora, em vez de uma data. |
Quando o processo contém uma entidade, nenhuma transformação adicional é necessária nesta etapa. A tabela de entidade única e as tabelas de eventos já estão no formato correto.
Quando várias entidades estão envolvidas em um processo, os eventos de todas as entidades precisam estar vinculados à entidade principal que é considerada o "Caso" no processo. Consulte Definir o log de evento. As etapas a seguir descrevem como relacionar todos os eventos à entidade principal e como combiná-los em um único log de evento.
Crie uma tabela de “relações de entidades” para centralizar os relacionamentos entre todas as entidades. Essa tabela de relações de entidade conterá os campos de ID das entidades relacionadas.
Para criar a tabela de relações de entidades, una todas as tabelas de entidades com base em seus campos de ID:
- Comece com a entidade principal
- Una entidades relacionadas à entidade principal com uma junção à esquerda.
- Se as entidades não se relacionam diretamente com a entidade principal, deixe uni-las às entidades relacionadas que já estão associadas à entidade principal.
No exemplo abaixo, existem três entidades: Ordem de compra,Linha da faturae Fatura. A Ordem de Compra é considerada a principal entidade do processo. A linha da Fatura está diretamente vinculada ao Pedido de Compra e a Fatura está vinculada indiretamente por meio da linha da Fatura.
Abaixo está a tabela de relações de entidade resultante.
Na última etapa de transformação, a lógica de negócios é adicionada conforme necessário para a análise de dados. Campos derivados adicionais podem ser adicionados a tabelas existentes aqui. Por exemplo, tempos de rendimento específicos ou campos booleanos usados em KPIs em painéis.
Tags
e Due dates
.
Tags são propriedades de casos, que significam certas regras de negócios. Normalmente, as tags são adicionadas para facilitar a análise dessas regras de negócios. Por exemplo:
- Fatura paga e aprovada pela mesma pessoa.
- A aprovação da fatura demorou mais de 10 dias.
- Verifique a atividade da fatura ignorada.
Cada registro na tabela de tags representa uma tag que ocorreu nos dados para um caso específico. Os campos obrigatórios desta tabela são o "Case ID" e o "Tag". Nem todos os casos terão uma tag e alguns casos podem ter várias tags. Abaixo está um exemplo de tabela de Tags.
As datas de vencimento representam prazos no processo. Estes são adicionados aos dados para analisar se as atividades são executadas a tempo para essas datas de vencimento ou não.
Cada registro na tabela de datas de vencimento representa uma data de vencimento para um determinado evento. Exemplos de datas de vencimento são:
- um prazo de pagamento para um evento de pagamento.
- um prazo de aprovação para um evento de aprovação.
Event ID
, Due date
, Actual date
e Expected date
.
Nem todos os eventos terão uma data de vencimento e alguns eventos podem ter várias datas de vencimento.
- Visão geral
- 1. Entrada
- Convenção de nomenclatura
- 2. Entidades
- Diretrizes
- Additional transformations
- Convenção de nomenclatura
- 3. Eventos
- Timestamp fields
- Log de transação
- Convenção de nomenclatura
- 4. Logs de evento
- Processo de entidade única
- Processo de entidade múltipla
- Entity relations
- Relation tables
- Log de Evento
- Convenção de nomenclatura
- 5. Lógica de negócios
- Tags
- Datas de conclusão