process-mining
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Process Mining

Última atualização 28 de mai de 2025

Structure of transformations

Visão geral

A ilustração a seguir mostra as etapas de transformação dos modelos de aplicativos do Process Mining .


A pasta models\ na seção Transformações de Transformações de dados é organizada de acordo com a estrutura das etapas de transformação.
Observação:

Os modelos de aplicativos Log de evento e Processo personalizado têm uma estrutura de transformações de dados simplificada. Os aplicativos de processo criados com esses modelos de aplicativos não têm essa estrutura de pastas.

1. Objetos

Na etapa Objeto, as tabelas de entrada são transformadas em tabelas de objeto. Cada objeto necessário para os eventos esperados deve ter sua própria tabela. Consulte Criação de um log de evento. Além disso, o objeto de suporte também pode ser definido aqui.

No exemplo a seguir, três tabelas de entrada Invoices_input, Invoice_types_input e Customers_input são unidas para criar a tabela de objeto Faturas.


Diretrizes

Siga estas diretrizes ao criar uma tabela de objetos.

  • Há um campo de ID do objeto, que é exclusivo para cada registro de dados.
  • Todos os campos do objeto necessários para a análise de dados estão presentes.
  • Todos os campos do objeto têm nomes que são fáceis de entender.
Quando aplicável, a tabela de objeto se relaciona com outro objeto por meio de um campo de ID. No exemplo a seguir, as linhas da fatura estão relacionadas ao objeto Fatura por meio do campo Invoice_ID .


Additional transformations

Nem todas as tabelas de entrada são transformadas em tabelas de objeto. Além disso, outras tabelas de entrada podem conter informações relevantes, como a tabela Customers, no exemplo. Pode ser conveniente defini-los na etapa Objetos como tabelas separadas, para que eles possam ser reutilizados nas transformações de dados.

Convenção de nomenclatura

Se os nomes das tabelas do objeto causarem conflito de nomes posteriormente, adicione o sufixo _base às tabelas.

2. Eventos

Observação: a entrada para modelos de aplicativos Log de evento e Processo personalizado já é um log de evento bem definido para o Process Mining. Não há necessidade de transformar os dados do sistema de origem nos eventos para o Process Mining.

Nesta etapa de transformação, as tabelas de eventos são criadas para cada objeto. Confira Criando 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 objeto com um carimbo de data/hora de um evento. Por exemplo, o campo Invoice_created em uma tabela Invoices .
  • 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.

Timestamp fields

Nesse cenário, os valores de um campo de carimbo de data/hora devem ser transformados em registros separados em uma tabela de eventos. O exemplo a seguir é uma tabela de faturas que contém três campos de carimbo de data/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).



O Invoices_input table é dividido em Invoice_events_Create_invoice, Invoice_events_Delete_invoicee Invoices_events_Change_invoice_price.
As tabelas de eventos separadas podem ser mescladas em uma única tabela de eventos por objeto, por exemplo, Invoices_events.

Log de transação

Se os eventos forem armazenados em um log de transações, os eventos relevantes por objeto devem ser identificados. Crie uma tabela por objeto e armazene o ID do objeto correspondente, o nome do evento (Atividade) e o carimbo de data/hora em que o evento ocorreu (Fim do evento).

No exemplo a seguir, o log de transações contém eventos para os objetos Ordem de Compra e Fatura .
Log de transação e tabelas de evento

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 do Objeto

ID do objeto para o qual o evento acontece. Por exemplo, o ID da fatura.

Atividade

A atividade descreve qual ação ocorreu no objeto.

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.

Convenção de nomenclatura

Nomeie as tabelas de acordo com o [Activity] + _events para criar um arquivo de evento por atividade ou [Object] + _events para criar um arquivo de evento por objeto. Por exemplo, Purchase_order_created_events, Purchase_order_approved_events ou um arquivo com todas as atividades de ordem de compra combinadas Purchase_order_events.

3. Business logic

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.

No Process Mining, há duas tabelas padrão adicionais definidas nesta etapa de transformação: Tags e Due dates.

Tags

As tags são propriedades de objetos, que significam certas regras de negócios. As tags normalmente 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 para essa tabela são o  Object ID e o  Tag. Nem todos os objetos terão uma tag e alguns objetos podem ter várias tags. A ilustração a seguir mostra um exemplo de uma tabela de Tags.


Observação:

Similar to Events, multiple Tags tables can be present in the data model.

Convenção de nomenclatura

Name the tables according to the structure [Tag] + _tags to create one file per tag, or [Object] + _tags to create one file per object. For example Invoice_approved_and_paid_by_same_person_tags, Invoice_approval_too_late_tags, or one file with all invoice tags combined Invoice_tags.

Datas de conclusão

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 conclusão representa uma data de conclusão para um determinado objeto. Alguns exemplos de datas de conclusão são:

  • um prazo de pagamento para um pagamento.
  • um prazo de aprovação para uma ordem de compra.
Os campos obrigatórios para esta tabela são Object ID, Due date, Actual datee Expected date.


Observação:

Similar to Events, multiple Due dates tables can be present in the data model.

Convenções de Nomes

Name the tables according to the structure [Due date] + _due_dates to create one file per due date, or [Object] + _due_dates to create one file per object. For example Payment_deadline_due_dates, Payment_deadline_with_discount_due_dates, or one file with all invoice due dates combined Payment_due_dates.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White