Dónde obtener y cómo estructurar datos para Process Mining
De dónde provienen los datos
Cada proceso deja un rastro en los sistemas que lo gestionan: los pedidos se crean en un ERP, los tickets avanzan en una mesa de ayuda y las aprobaciones quedan registradas en una herramienta de flujo de trabajo. Process Mining analiza ese rastro. En esta página encontrará dónde localizarlo y cómo prepararlo como Registro de eventos. Para conocer los campos que debe incluir cada registro, consulte Qué datos necesita para Process Mining; para ver los tipos de archivo admitidos, consulte Formatos de datos compatibles. Cuando el registro esté listo, inicie una prueba gratuita para cargarlo y ver el proceso.
Dos preguntas permiten determinar si vale la pena extraer datos de un sistema:
- ¿Registra una marca de tiempo para cada paso, y no solo el estado actual?
- ¿Registra un identificador que pueda usar como ID del caso durante todo el proceso?
Si un sistema solo muestra el estado más reciente, busque su historial o registro de auditoría. La mayoría de los sistemas empresariales cuentan con uno.
Dónde suelen registrarse los eventos
| Tipo de sistema | Ejemplos | Dónde se encuentran los eventos |
|---|---|---|
| ERP | SAP, Oracle E-Business Suite o Fusion, Microsoft Dynamics | Tablas de documentos y cambios: las órdenes de compra, las facturas y los documentos de materiales incluyen la fecha de creación o modificación y el usuario que realizó la acción |
| Mesa de ayuda y gestión de servicios de TI | ServiceNow, Jira, Zendesk | Tablas de auditoría e historial que registran cada cambio de campo (por ejemplo, sys_audit de ServiceNow), además de las marcas de tiempo de creación y actualización de cada tarea |
| CRM | Salesforce, Microsoft Dynamics | Tablas del historial de campos de objetos que guardan el valor anterior y el nuevo, junto con la marca de tiempo y el usuario |
| Herramientas de flujo de trabajo y BPM | Camunda, Power Automate, motores de flujo de trabajo personalizados | El historial de pasos completados de cada instancia del proceso |
| Aplicaciones internas | Aplicaciones web personalizadas, sistemas heredados | Registros de la aplicación o una tabla de auditoría; consulte al equipo responsable de la aplicación qué tabla registra los cambios de estado |
| Hojas de cálculo | Transferencias manuales, aprobaciones fuera de línea | El propio archivo exportado, siempre que las columnas del ID del caso y de la marca de tiempo se completen de forma coherente |
Ejemplo: del aprovisionamiento al pago en SAP
Un proceso de aprovisionamiento y pago abarca varias tablas de SAP, una por cada paso:
| Paso | Tabla de SAP |
|---|---|
| Solicitud de compra | EBAN |
| Orden de compra | EKKO (cabecera), EKPO (posiciones) |
| Recepción de mercancías | MKPF (cabecera), MSEG (posiciones) |
| Recepción de factura | BKPF (cabecera), BSEG (posiciones) |
| Pago | PAYR, REGUH |
En SAP ECC, puede consultar estas tablas mediante un informe ABAP o un programa personalizado. En SAP S/4HANA, use vistas CDS, un servicio OData o SAP Datasphere. Prepare una consulta sencilla por cada paso, con el nombre de la actividad, el ID del caso y la marca de tiempo (y, si lo desea, el usuario, el importe o el proveedor); después, combine los resultados en un único registro de eventos:
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; Limite la extracción antes de que crezca demasiado: filtre por sociedad, tipo de documento o ejercicio fiscal, en lugar de exportarlo todo.
Estructure la exportación
- Una fila por evento: registre un cambio de estado, no un caso completo. Incluya las columnas
Case ID,ActivityyTimestamp, además de las columnas opcionales que quiera analizar (usuario, costo, importe). - ID de caso coherentes entre sistemas: si un proceso abarca un ERP y un CRM, concilie los identificadores para que todos los eventos queden asociados a un mismo caso.
- Una sola zona horaria: normalice las marcas de tiempo a UTC o a una única zona horaria para mantener en orden los eventos de distintos sistemas.
- Nombres de actividad coherentes: «Aprobar pedido» y «Aprobación del pedido» son el mismo paso. Elija una sola denominación para cada paso.
- Excluya los datos irrelevantes: los documentos de prueba, los registros cancelados y los pasos internos del sistema añaden filas, pero no aportan información.
Al cargar el archivo, se detectan la fila de encabezado, los delimitadores y los formatos de marca de tiempo. Consulte todos los requisitos en Formatos de datos compatibles. Si falta por completo algún paso en sus sistemas, Limpieza y preparación de datos explica cómo completar la información.
Proteja los datos personales antes de exportarlos
Los registros de eventos suelen contener nombres, números de cliente o ID de usuario. Anonimice u oculte los datos que no sean necesarios para el análisis, limite quién puede descargar la extracción y siga las normas de conservación aplicables a su organización (por ejemplo, el RGPD). ProcessMind mantiene los conjuntos de datos separados por inquilino y el acceso depende del rol y la licencia de cada usuario. Consulte Usuarios, roles y permisos.
Siguiente paso: cargar y asignar
Cuando el registro esté estructurado, cárguelo y asigne las columnas al conjunto de datos:
- Configure su conjunto de datos: asigne las columnas ID del caso, Actividad y Marca de tiempo, y compruebe la insignia de Calidad de los datos.
- Asigne sus datos al modelo: vincule los atributos con las actividades y las conexiones.
- Si los datos crecen continuamente, use cargas incrementales (delta) en lugar de volver a cargarlos todos.
En Archivos de ejemplo encontrará registros de muestra listos para usar, por si quiere probar el proceso antes de extraer sus propios datos.
Temas relacionados
- Qué datos necesita para Process Mining: las tres columnas que debe incluir cada registro
- Formatos de datos compatibles: tipos de archivo y requisitos de estructura
- Limpieza y preparación de datos: limpie la extracción y corrija los problemas habituales antes de cargarla
- Configuración del conjunto de datos: asigne los campos y valide la carga
Diseñe mejores procesos. Conecte su arquitectura. Mantenga el control.
Acceda de inmediato, sin tarjeta de crédito ni esperas. Transforme la forma de trabajar de su organización en diseños de procesos claros y conectados.
Defina la arquitectura de procesos, los responsables y los controles, y alinee las funciones y responsabilidades en todos los niveles.
Comience su prueba gratuita y establezca una base fiable para gobernar, gestionar y mejorar continuamente sus procesos.