La gestión de procesos de negocio orientada a sujetos ( S-BPM ) es una visión basada en la comunicación de los actores (los sujetos), que componen una orquestación o coreografía de procesos de negocio. [ 1 ] El paradigma de modelado utiliza cinco símbolos para modelar cualquier proceso y permite la transformación directa en forma ejecutable.
Cada proceso de negocio consta de dos o más sujetos que intercambian mensajes . Cada sujeto tiene un comportamiento interno (encapsulación), que se define como un flujo de control entre diferentes estados: recibir y enviar mensajes , y realizar alguna acción . Para un uso práctico y para simplificar la sintaxis, existen más elementos disponibles, aunque no son necesarios.
En 2011 y 2012, S-BPM fue incluido en el Ciclo de Hype de Gartner .
Cimientos
Cálculos de proceso
La metodología S-BPM se basa esencialmente en el Cálculo CCS de Robin Milner. [ 2 ] El objetivo principal del CCS era proporcionar un marco matemático para describir sistemas comunicantes de manera formal. Milner afirma que todo sistema concurrente interesante se construye a partir de agentes independientes que se comunican de forma sincronizada. Por lo tanto, los objetos cuyos comportamientos se modelan se denominan agentes. Un agente puede considerarse un término para un lugar de actividad, un proceso o una unidad computacional. El comportamiento del agente se define por la acción que puede realizar y se representa mediante expresiones algebraicas. La noción de agente se corresponde, en principio, con la noción de sujeto en S-BPM.
Las capacidades básicas de un agente (o sujeto) son:
- enviar un mensaje
- recibir un mensaje y
- realizar una acción no observable.
La idea de utilizar el Cálculo CCS para modelar procesos de negocio se propuso por primera vez en 1994 en el contexto de la programación orientada a sujetos . [ 3 ] Posteriormente, el Cálculo CCS se mejoró para admitir el modelado gráfico de procesos de negocio. Cualquier proceso S-BPM puede formularse en álgebra CCS. [ 4 ]
Más tarde, Milner et al. [ 5 ] propusieron el π-Cálculo como álgebra de procesos, en general una mejora del CCS-Cálculo con la llamada movilidad de enlaces. Smith y Fingar [ 6 ] propusieron enfáticamente el π-Cálculo como fundamento para la gestión de procesos de negocio y dieron lugar a debates sobre futuras líneas de investigación y desarrollo. [ 7 ] [ 8 ] La búsqueda de nuevas metodologías está motivada por la necesidad de mejorar el apoyo a la colaboración y comunicación humanas en los procesos de negocio (por ejemplo, procesos ad hoc , empoderamiento, flujos de trabajo de interacción humana), lo que parece no estar bien respaldado por metodologías basadas en, por ejemplo, redes de Petri. [ 9 ]
Máquinas de estados abstractas
S-BPM también puede formularse como una máquina de estados abstracta . Egon Börger publicó un modelo de intérprete orientado a sujetos de alto nivel para la semántica de las construcciones de S-BPM . [ 10 ] Esta definición es el punto de partida para el desarrollo de un motor de flujo de trabajo S-BPM abierto (véase Investigación y educación ).
Actualmente existe una herramienta —el sistema operativo en la nube Corezoid.com— que funciona según la teoría de autómatas finitos. Sus elementos principales son las máquinas de estados abstractas, que describen el estado de los objetos en el sistema. Cada uno de estos nuevos estados genera nuevos procesos esenciales, y viceversa.
Lenguaje formal
La metodología S-BPM puede vincularse conceptualmente al campo de la teoría del lenguaje formal, ya que cualquier proceso puede describirse en lenguaje natural , el cual puede representarse durante el proceso de diseño en lenguaje formal como primer paso de formalización.
En muchos idiomas naturales, el sujeto, el predicado y el objeto son los componentes básicos de una oración. El sujeto es la persona, lugar, cosa o idea que realiza la acción denotada por el predicado. Un predicado tiene en su centro un predicado simple, que siempre es el verbo o verbos vinculados al sujeto. El objeto directo es la persona o cosa que recibe la acción del verbo. Normalmente se coloca después del verbo. El objeto indirecto es la persona o cosa a quien o para quien se dirigió la acción, o para quien o para quien se realizó la acción. El objeto indirecto es, en cierto modo, el receptor del objeto directo. [ 11 ]
En el proceso de ingeniería de requisitos, las personas suelen describir sus requisitos, expectativas o cómo trabajan , generalmente en oraciones completas (si no, las oraciones siempre se pueden acortar o ampliar para que tengan esta forma habitual ). Esto significa que cualquier enunciado puede expresarse como una oración con sujeto, objeto y predicado. En la notación S-BPM, esto se puede representar de la siguiente manera:
- sujeto (quién) → sujeto
- objeto (con qué) → datos ( objeto de negocio )
- predicado (qué) → acción
Los sujetos ejecutan acciones sobre objetos. Sin embargo, parece necesario seguir investigando sobre este tema, pero ayuda a explicar el concepto y la idea detrás de S-BPM y es un método didáctico bien explorado en la enseñanza. Una descripción completa de la notación S-BPM se puede encontrar en [ 12 ].
Sujeto vs. Agente
Para ser más precisos, la relación entre agente y sujeto no es una simple correspondencia uno a uno. Aquí, el término sujeto denota una funcionalidad relacionada con el proceso y agente denota una entidad o instancia real (es decir, una realización concreta de un sujeto). Esto es importante, porque los sujetos deben estar asociados con las estructuras organizativas (es decir, los recursos de una organización, como personas o máquinas). Esta diferenciación es, por lo tanto, importante en el contexto de las implementaciones concretas de la metodología S-BPM en una organización, con o sin el apoyo de la tecnología de la información. Por otro lado, el término agente tiene muchos significados en diferentes ámbitos, por ejemplo, en economía , lingüística , ciencias sociales o informática . A veces, el término actor se usa como sinónimo. Es importante tener cuidado de no confundir los diferentes significados.
Ejemplo

Los conceptos básicos se pueden explicar con un ejemplo sencillo: el proceso de realizar un cuestionario . Este incluye todos los elementos de S-BPM: dos sujetos (quien pregunta y quien responde), tres mensajes u objetos (la pregunta, la respuesta y la retroalimentación, indicando si la respuesta es correcta o no). Este ejemplo es muy básico, pero se ha desarrollado con fines didácticos y puede ampliarse para incluir comportamientos más complejos (por ejemplo, no existe una respuesta que deje al usuario en un estado indefinido y que deba considerarse en el modelado).

Investigación y educación
La organización sin fines de lucro Instituto de Gestión de Procesos Innovadores (I2PM) sirve como plataforma comunitaria para agrupar actividades de investigación y desarrollo en el campo de S-BPM, por ejemplo, la iniciativa Open S-BPM ( http://www.i2pm.net/interest-groups/open-s-bpm ). El I2PM apoya y estimula la mejora de los planes de estudio de educación superior existentes y el desarrollo de nuevos planes de estudio en el ámbito de la gestión de procesos de negocio. Desde 2009, el I2PM organiza la conferencia científica anual S-BPM ONE . S-BPM se ha aplicado y probado en varios campos, [ 13 ] incluyendo la industria de la producción. [ 14 ]
Referencias
- ↑ Fleischmann, Albert; Stary, Christian (2011). "¿Con quién hablar? Una perspectiva de las partes interesadas sobre el desarrollo de procesos de negocio" . Acceso Universal en la Sociedad de la Información . 11 (2): 1– 28. doi : 10.1007/s10209-011-0236-x .
- ↑ Milner, Robin (1980). Un cálculo de sistemas comunicantes . Springer, LNCS 92. ISBN 978-3540102359.
- ↑ Fleischmann, Albert (1994). Sistemas distribuidos . Springer. ISBN 978-3540573821.
- ↑ Aitenbichler, Erwin; Borgert, Stephan; Mühlhäuser, Max (2011). "Ejecución Distribuida de Procesos de Negocio S-BPM". Gestión de Procesos de Negocio Orientada a Temas . CCIS. vol. 138, págs. 19 a 35. CiteSeerX 10.1.1.410.7231 . doi : 10.1007/978-3-642-23135-3_2 . ISBN 978-3-642-23134-6.
{{cite book}}:|journal=ignorado ( ayuda ) - ↑ Milner, Robin; et al. (1992). "Un cálculo de procesos móviles, partes I y II" (PDF) . Information and Computation . 100 (1): 1– 77. doi : 10.1016/0890-5401(92)90008-4 . hdl : 20.500.11820/cdd6d766-14a5-4c3e-8956-a9792bb2c6d3 .
- ↑ Smith, H.; Fingar, P. (2004). "El flujo de trabajo es simplemente un proceso Pi" . BPTrends.com : 1–36 .
- ↑ van der Aalst, Wil (2004). "Por qué el flujo de trabajo NO es solo un proceso Pi" . BPTrends.com : 1–2 .
- ↑ Singer, Robert; Teller, Matthias (2012). «Álgebra de procesos y el enfoque de gestión de procesos de negocio orientado a sujetos». S-BPM ONE - Educación y desarrollos industriales . CCIS. Vol. 284. pp. 135–150 . doi : 10.1007/978-3-642-29294-1_10 . ISBN 978-3-642-29293-4.
{{cite book}}:|journal=ignorado ( ayuda ) - ↑ Börger, Egon (2011). "Enfoques para modelar procesos de negocio: un análisis crítico de BPMN, patrones de flujo de trabajo y YAWL". Software and Systems Modeling . 11 (3): 1– 14. doi : 10.1007/s10270-011-0214-z . S2CID 16576785 .
- ^ Fleischmann, Albert (2011). Gestión de procesos sujetos a orientación . Múnich: Hanser. ISBN 9783446427075.
- ↑ Fleischmann, Albert (2010). ¿Qué es S-BPM? . CCIS. Vol. 85. pp. 85– 106. doi : 10.1007/978-3-642-15915-2 . ISBN 978-3-642-15914-5.
- ↑ Fleischmann, Albert (2012). Subject Oriented Business Process Management . Heidelberg, Nueva York: Springer. ISBN 978-3-642-32392-8.
- ↑ Fleischmann, Albert; Schmidt, Werner; Stary, Christian (2015). S-BPM en la práctica: Creación de valor práctico . Cham: Springer. ISBN 978-3-319-17541-6.
- ↑ Neubauer, Matthias; Stary, Christian (2017). S-BPM en la industria de la producción: un enfoque de las partes interesadas . Cham: Springer. ISBN 978-3-319-48465-5.
Enlaces externos
- Instituto de Gestión de Procesos Innovadores ( http://www.I2PM.net )
- S-BPM ONE ( http://www.s-bpm-one.com ); Actas: https://www.springer.com
- IANES (Adquisición, Negociación y Ejecución Interactivas de Conocimiento de Procesos de Negocio Orientado al Sujeto) aborda el requisito de adquisición y alineación de conocimiento de procesos in situ. IANES está financiado parcialmente por la Unión Europea en la acción PEOPLE-IAPP del FP7 ( http://www.ianes.eu ).
- Gestión de procesos empresariales