Dove reperire e strutturare i dati per il Process Mining
Origine dei dati
Ogni processo lascia una traccia nei sistemi che lo gestiscono: gli ordini vengono creati in un ERP, i ticket passano attraverso un service desk e le approvazioni vengono registrate in uno strumento per i flussi di lavoro. Il Process Mining legge queste tracce. In questa pagina scoprirà dove trovarle e come trasformarle in un Event Log. Per conoscere i campi che ogni log deve contenere, consulti Quali dati servono per il Process Mining; per i formati di file accettati, consulti Formati di dati supportati. Quando il log è pronto, inizi una prova gratuita per caricarlo e visualizzare il processo.
Per capire se vale la pena estrarre dati da un sistema, occorre rispondere a due domande:
- Registra un timestamp per ogni passaggio, non soltanto lo stato attuale?
- Registra un identificativo che può usare come ID del caso per l’intero processo?
Se un sistema mostra solo lo stato più recente, cerchi la cronologia o il registro di audit. La maggior parte dei sistemi aziendali ne conserva uno.
Dove vengono registrati di solito gli eventi
| Tipo di sistema | Esempi | Dove si trovano gli eventi |
|---|---|---|
| ERP | SAP, Oracle E-Business Suite o Fusion, Microsoft Dynamics | Tabelle dei documenti e delle modifiche: ordini di acquisto, fatture e documenti di materiale riportano la data di creazione o modifica e l’utente che ha eseguito l’operazione |
| Service Desk e ITSM | ServiceNow, Jira, Zendesk | Tabelle di audit e cronologia che registrano ogni modifica ai campi (ad esempio, ServiceNow sys_audit), oltre ai timestamp di creazione e aggiornamento di ogni attività |
| CRM | Salesforce, Microsoft Dynamics | Tabelle della cronologia dei campi degli oggetti, che conservano il valore precedente e quello nuovo insieme al timestamp e all’utente |
| Strumenti per flussi di lavoro e BPM | Camunda, Power Automate, motori per flussi di lavoro personalizzati | Cronologia dei passaggi completati per ogni istanza del processo |
| Applicazioni interne | Applicazioni web personalizzate, sistemi legacy | Log delle applicazioni o una tabella di audit; chieda al team responsabile dell’applicazione quale tabella registra le modifiche di stato |
| Fogli di calcolo | Passaggi manuali, approvazioni offline | Il file esportato, purché le colonne dell’ID del caso e del timestamp siano compilate in modo uniforme |
Esempio: dal procurement al pagamento in SAP
Un processo di acquisto e pagamento si articola in diverse tabelle SAP, una per ogni passaggio:
| Passaggio | Tabella SAP |
|---|---|
| Richiesta di acquisto | EBAN |
| Ordine di acquisto | EKKO (testata), EKPO (voci) |
| Entrata merci | MKPF (testata), MSEG (voci) |
| Ricezione fattura | BKPF (testata), BSEG (voci) |
| Pagamento | PAYR, REGUH |
In SAP ECC può leggere queste tabelle con un report ABAP o un programma personalizzato; in SAP S/4HANA, utilizzi viste CDS, un servizio OData o SAP Datasphere. Esegua una query essenziale per ogni passaggio, includendo il nome dell’attività, l’ID del caso e il timestamp (e, se lo desidera, anche l’utente, l’importo o il fornitore), quindi unisca i risultati in un unico Event Log:
SELECT 'PO Created' AS Activity, EBELN AS CaseID, AEDAT AS Timestamp FROM EKKO
UNION
SELECT 'Goods Receipt', EBELN, BUDAT FROM MSEG JOIN MKPF ON MSEG.MBLNR = MKPF.MBLNR
UNION
SELECT 'Invoice Posted', BELNR, BUDAT FROM BKPF
ORDER BY CaseID, Timestamp; Limiti l’estrazione prima che diventi troppo ampia: applichi un filtro per codice aziendale, tipo di documento o esercizio fiscale, invece di esportare tutto.
Strutturare l’esportazione
- Una riga per evento, cioè per ogni modifica di stato, non per l’intero caso. Mantenga le colonne
Case ID,ActivityeTimestamp, oltre agli eventuali campi facoltativi (utente, costo, importo) che desidera analizzare. - ID dei casi uniformi tra i sistemi: se un processo coinvolge un ERP e un CRM, riconcili gli identificativi affinché tutti gli eventi siano associati allo stesso caso.
- Un unico fuso orario: normalizzi i timestamp in UTC o in un unico fuso orario, così gli eventi provenienti da sistemi diversi restano nell’ordine corretto.
- Nomi delle attività uniformi: “Approva ordine” e “Approvazione ordine” indicano lo stesso passaggio; scelga una sola denominazione per ogni passaggio.
- Escluda i dati superflui: documenti di test, record annullati e passaggi interni del sistema aggiungono righe senza fornire informazioni utili.
Durante il caricamento vengono rilevati la riga di intestazione, i delimitatori e i formati dei timestamp; tutti i requisiti sono riportati in Formati di dati supportati. Se un passaggio non è registrato nei sistemi, consulti Pulizia e preparazione dei dati per sapere come colmare la lacuna.
Gestire i dati personali prima dell’esportazione
Gli Event Log contengono spesso nomi, numeri cliente o ID utente. Anonimizzi o mascheri i dati non necessari per l’analisi, limiti chi può scaricare l’estrazione e rispetti le regole di conservazione applicabili alla Sua organizzazione (ad esempio, il GDPR, Regolamento generale sulla protezione dei dati). ProcessMind conserva gli insiemi di dati separatamente per tenant e l’accesso dipende dal ruolo e dalla postazione dell’utente: consulti Utenti, ruoli e autorizzazioni.
Passaggio successivo: caricare e mappare i dati
Una volta strutturato il log, lo carichi e associ le colonne al set di dati:
- Configuri il set di dati: associ le colonne ID del caso, Attività e Timestamp e controlli il badge Qualità dei dati.
- Mappi i dati sul modello: colleghi gli attributi alle attività e alle connessioni.
- Per i dati che crescono continuamente, utilizzi i caricamenti incrementali (delta) invece di ricaricare tutto.
Se desidera provare il flusso prima di estrarre i Suoi dati, sono disponibili Event Log di esempio già pronti in File di esempio.
Argomenti correlati
- Quali dati servono per il Process Mining - le tre colonne necessarie in ogni log
- Formati di dati supportati - tipi di file e requisiti di struttura
- Pulizia e preparazione dei dati - pulisca l’estratto e corregga i problemi più comuni prima del caricamento
- Configurazione del Dataset - mappatura e convalida dei dati caricati
Progettazione. Analisi. Miglioramento. Costruisca un’architettura dei processi integrata e mantenga il controllo.
Acceda subito, senza carta di credito né attese. Trasformi il modo in cui opera la Sua organizzazione in una progettazione dei processi chiara e interconnessa.
Definisca l’architettura dei processi, le responsabilità e i controlli, e allinei ruoli e compiti a ogni livello.
Inizi la prova gratuita e crei una base affidabile per governare, gestire e migliorare costantemente i processi della Sua organizzazione.