
Los proyectos modernos sobre la optimización y la automatización de muchos procesos comerciales suponen, por regla general, que el primer paso será el análisis de la gran cantidad de documentos del cliente. El propósito de esto es el modelado de los procesos de negocio
"tal cual" en un horario muy apretado. La lista de los documentos analizados incluye actos legales normativos, estándares de la industria, historias de usuarios SCRUM, regulaciones, especificaciones técnicas y otros documentos corporativos.
El analista del proyecto se enfrenta a una tarea que requiere mucho tiempo y que, al mismo tiempo, también es rutinaria. No tiene muchos medios de automatización en la actualidad. Según el análisis de los medios modernos de modelado de procesos de negocios, incluso aplicaciones tan conocidas en el mercado como
Enterprise Architect, ARIS, Bizagi Modeler no tienen ningún mecanismo de soporte para la construcción de modelos de procesos de negocios en su descripción de texto.
Este artículo se centra en
la extracción del modelo BPMN del documento .
Es necesario señalar que existe una tecnología de análisis intelectual de los procesos comerciales (
Process Mining ) en el mercado de gestión de procesos comerciales (
BPM ) ahora. Sin embargo, la diferencia con la tecnología que se describe a continuación es que en la entrada del proceso de minería se proporciona la base de datos con los resultados de ejecución del modelado de procesos de negocio, pero no el conjunto de documentos con su descripción de texto.
Declaración de problemas
La declaración de la tarea ideal se imagina como "
el gran botón rojo ", al hacer clic en él, todas las cantidades de esos documentos necesarios para ser analizados se convierten automáticamente en la red de procesos de negocios modelo BPMN del cliente, que está lista para ser analizada, optimizada y luego automatizado.
Encontrar la solución de esta afirmación es la pregunta que se puede resolver en el futuro. Ingresemos el número de limitaciones lógicas y técnicas para la tarea piloto real.
El objetivo: minimizar la complejidad de la construcción de los modelos de procesos de negocio basados en la descripción del texto con la integridad y conectividad del modelo.
La entrada tiene un documento en el formato de Microsoft Word, que:
- Incluye la descripción del texto del proceso comercial privado .
- Un participante participa en el proceso comercial.
- El proceso de negocio se describe en un solo nivel de detalle (el subproceso está ausente).
La salida tiene un archivo xml en formato BPMN2.0, que:
- Incluye el modelo de proceso de negocio, la subclase de conformidad descriptiva BPMN correspondiente.
- Está abierto correctamente para la edición en Bizagi Modeler .
A medida que se usa el ejemplo de texto, aparece la descripción del texto de un proceso tan extendido como la
Gestión de Incidentes de la ITIL (
Biblioteca de Infraestructura de Tecnología de la Información ). El ejemplo de texto se toma conscientemente en inglés. El idioma inglés no tiene ningún caso y esto facilita las referencias principales sobre los elementos del proceso de negocio en términos de la tarea piloto (en la segunda parte se proporcionarán más detalles al respecto).
En la salida, el modelo de
gestión de incidentes debe generarse "
no peor " que uno presentado en la biblioteca ITIL. Según el criterio "no peor" se entiende la integridad y la conexión de las actividades comerciales, los datos, las condiciones de toma de decisiones y los participantes del proceso comercial.
Figura 1. El flujo del proceso de Gestión de incidentes (ITIL v.3 Introducción oficial, p.98, Figura 7.2)Concepto de solución
Según el glosario BPMN (
Business Process Model and Notation, versión 2.0 ), "
un proceso se representa como un gráfico de elementos de flujo, que son un conjunto de actividades, eventos, puertas de enlace y flujo de secuencia que se adhieren a una semántica de ejecución finita " .
Definición Bajo el
gráfico BPMN se entiende el
gráfico final orientado con las siguientes extensiones:
- Los vértices del gráfico corresponden a los elementos BPMN del proceso (objetos de flujo, datos y participante).
- Los bordes del gráfico corresponden a los conectores BPMN del proceso (flujos de secuencia, flujos de mensajes y asociaciones).
- Los vértices y bordes tienen los atributos requeridos : ID, Nombre y Documentación.
- Los tipos requeridos de vértices son los elementos de la categoría Objetos de flujo (Actividades, Eventos y Puertas de enlace).
- Los tipos requeridos de los bordes son los conectores del flujo de control (Flujos de secuencia).
Declaración 1. La descripción del texto del proceso de negocio en el documento (en su idioma nativo) contiene el gráfico BPMN en una vista implícita.
Declaración 2. La extracción del modelo BPMN del documento corresponde a las tareas de la información de extracción de los documentos mal estructurados y legibles por máquina (
Extracción de información ). Las subtareas principales son el
reconocimiento de la entidad nombrada , la
extracción de la
relación y la
resolución de la
correferencia .
Combinando los algoritmos de la
teoría de gráficos y la extracción de información tenemos los siguientes
pasos de solución .
- El marcado del documento por las etiquetas BPMN para la identificación de los elementos del Proceso.
- La compilación de las etiquetas BPMN en el modelo BPMN para la extracción de control de flujo.
- La verificación del modelo BPMN para la resolución de coreferencia.
- El ajuste del modelo BPMN, en caso de desajuste entre el modelo y la descripción del texto.
- La exportación del modelo BPMN a un archivo xml (para transformar el gráfico BPMN al formato estándar).
Figura 2. El modelo BPMN del proceso "Extracción de texto BPMN"Paso 1 de la solución: las etiquetas BPMN marcan el documento
Las etiquetas BPMN se utilizan para marcar los elementos BPMN del proceso empresarial en el documento.
Definición La
etiqueta BPMN es un marcador de texto colorido con la identificación que incluye el tipo del elemento BPMN. El nombre y el color de la etiqueta BPMN corresponden a la determinada categoría del elemento BPMN.
A continuación se muestran los colores, categorías y tipos de las etiquetas BPMN. También se dan algunas recomendaciones sobre el marcado del documento (la búsqueda de las reglas de identificación sobre los elementos BPMN es el objetivo de la próxima etapa del proyecto).
Tabla 1. Descripción de las etiquetas BPMNEl
principio común de la ejecución de la operación con las etiquetas BPMN: resaltar el fragmento de texto que contiene el elemento BPMN y presionar el botón correspondiente a la etiqueta BPMN; por ejemplo, para resaltar el proceso de negocio, debe resaltar “GESTIÓN DE INCIDENTES” y luego presionar el botón. El fondo de los colores resaltados del elemento BPMN en el color de la etiqueta BPMN elegida y el marcador con la identificación de las etiquetas BPMN se agregarán en los marcadores del documento.
Figura 3. Cinta de Microsoft Word de BPMN Text Extractor (etiquetas BPMN, grupos Editar etiquetas)A continuación se enumeran las principales acciones en las etiquetas BPMN:
- Agregar etiqueta BPMN : agrega la nueva etiqueta BPMN en los marcadores del documento (Marcadores de Word) y marca el fragmento de texto resaltado con el color correspondiente.
- Mostrar etiquetas : activa / desactiva los marcadores de las etiquetas BPMN en el documento.
- Cambiar tamaño : cambia el área del texto marcado de las etiquetas BPMN.
- Eliminar : elimina la etiqueta BPMN (el marcador y el marcador) del documento.
- Detalles : muestra los detalles de la etiqueta BPMN (ID, categoría, tipo y texto de la etiqueta BPMN).
- Informe : muestra el informe estadístico sobre la cantidad y los tipos de etiquetas BPMN en el documento activo.
En el resultado del documento de texto marcado se recibe el siguiente resultado.
Figura 4. La etiqueta BPMN marca la gestión de incidentes de ITIL (se puede hacer clic en la figura)Observe que hay etiquetas BPMN "repetidas" en el texto, que tienen el mismo texto y color (por ejemplo,
Service Desk, Gestión de problemas, Registro de incidentes ). Estas son coreferences en el mismo elemento del Proceso. El procesamiento de tales coreferences se examinará en el segundo paso de la solución.
Continuará ...