Está en la página 1de 13

Orquestación de procesos de negocios

1. Introducción

La Orquestación trata de alinear la solicitud de negocios con las aplicaciones, los


datos y la infraestructura. A través de ésta, se definen las políticas y los niveles de
servicio a través de flujos de trabajo automatizados, aprovisionamiento y gestión
del cambio. Esto crea una infraestructura de aplicaciones alineados que se puede
escalar hacia arriba o hacia abajo en función de las necesidades de cada
aplicación. La orquestación también proporciona una gestión centralizada a fondo
de recursos, incluida la facturación, medición y devolución de cargo para el
consumo.

Con la orquestación, defines la secuencia de pasos en un proceso, incluyendo


condiciones excepciones, y luego crear un controlador central para implementar la
secuencia. En una SOA, los pasos individuales de la secuencia son
implementados por operaciones sobre servicios.

La orquestación debe considerar una serie de cosas para automatizar:

Disposición : cómo los procesos y tareas de flujo de trabajo se relacionan entre sí


en sistemas informáticos, middleware y servicios.

Coordinación : cómo los sistemas informáticos complejos, el middleware y los


servicios funcionan entre sí.

Administración : procesos de supervisión requeridos para la regulación y el


cumplimiento de computadoras, middleware y servicios.

Las herramientas de orquestación de negocios son un conjunto de tecnologías,


técnicas, métodos y disciplinas de gestión para la identificación, modelización,
análisis, ejecución, control y mejora de los procesos de negocio.
2. Workflow

El workflow es la automatización de las tareas de una empresa, de tal manera que


todo queda incluido dentro de un orden y jerarquía preestablecidos. Vamos a
conocer un poco más acerca de esta gestión automatizada de los procesos de
negocio.

Dentro de los sistemas de flujo de trabajo se puede establecer una categorización


que nos dejaría tres tipos de workflow:

Workflow Ad Hoc: aquí las reglas y normas del sistema pueden ser creadas y
modificadas durante el proceso de trabajo.

Workflow de producción: en este caso, la dirección del flujo de trabajo es más o


menos fija y corresponde a acciones dentro de la empresa preestablecidas y
conocidas por todos.

Workflow administrativo: este es un flujo de trabajo que se encuentra en medio del


workflow ad hoc y el de producción. ¿Por qué? Esto es debido a que engloba
actividades sin estructura definida, previsibles, repetitivas y basadas en reglas de
ejecución bastante sencillas.

Esta automatización informática y esta organización han sido desarrolladas en


base al cumplimiento de una serie de objetivos, tales como:

Mejorar las comunicaciones dentro de la empresa haciéndolas más sencillas, más


ágiles y mucho más seguras.

La creación corporativa de trabajos se ve considerablemente optimizada.

Realizar una división del trabajo más clara y comprensible por parte de todos los
departamentos de la empresa. Así se consigue la realización de tareas mucho
más efectivas.

- Ahorrar tiempo y mejorar la productividad del negocio.

- Mejorar la atención y servicio al cliente.

- Integrar la totalidad de los procesos empresariales.


- Optimizar la circulación de la información.

- Mejorar el proceso interno de toma de decisiones.

- Lograr un sentimiento de pertenencia al grupo. Los empleados de una empresa


se sienten gracias al workflow mucho más reconocidos y valorados.

Aunque puedan ser confundidos por sus numerosas similitudes, no podemos decir
que un BPM sea lo mismo que un sistema de trabajo workflow. El punto clave de
su diferencia radica en la utilización de las tecnologías de la información para la
consecución de los objetivos empresariales.

3. GESTION DE PROCESOS DE NEGOCIO

Business Process Management (BPM) es un conjunto de métodos,


herramientas y tecnologías utilizados para diseñar, representar, analizar y
controlar procesos de negocio operacionales. BPM es un enfoque centrado
en los procesos para mejorar el rendimiento que combina las tecnologías
de la información con metodologías de proceso y gobierno. BPM es una
colaboración entre personas de negocio y tecnólogos para fomentar
procesos de negocio efectivos, ágiles y transparentes.
BPM abarca personas, sistemas, funciones, negocios, clientes,
proveedores y socios. BPM combina métodos ya probados y establecidos
de gestión de procesos con una nueva clase de herramientas de software
empresarial.

Las tres dimensiones de BPM:

 El negocio la dimensión del valor: La dimensión de negocio es la


dimensión de valor y de la creación de valor tanto para los clientes
como para los “stakeholders” (personas interesadas en la buena
marcha de la empresa como empleados, accionistas, proveedores,
etcétera).

 El proceso, la dimensión de transformación: La dimensión de


proceso crea valor a través de actividades estructuradas llamadas
procesos. Los procesos operacionales transforman los recursos y
materiales en productos o servicios para clientes y consumidores
finales. Esta “transformación” es el modo en que funciona un
negocio; el elixir mágico de la empresa. Mientras más efectiva sea
esta transformación, con mayor éxito se crea valor.

 La gestión, la dimensión de capacitación: La gestión es la dimensión


de capacitación. La gestión pone a las personas y a los sistemas en
movimiento y empuja a los procesos a la acción en pos de los fines y
objetivos del negocio. Para la gestión, los procesos son las
herramientas con las que se forja el éxito empresarial. Antes de
BPM, construir y aplicar estas herramientas engendraba una mezcla
poco manejable de automatización de clase empresarial, muchas
herramientas de escritorio aisladas, métodos y técnicas manuales y
fuerza bruta. Con BPM, puede aunar todos los sistemas, métodos,
herramientas y técnicas de desarrollo de procesos y la gestión de
procesos en un sistema estructurado, completo, con la visibilidad y
los controles necesarios para dirigirlo y afinarlo.

 BPM, como práctica de gestión integral, es el resultado de la


combinación de avances técnicos con métodos y prácticas
establecidos, de un modelo empresarial centrado en el proceso. La
tecnología BPM incluye todo lo que necesita a la hora de diseñar,
representar, analizar y controlar los procesos de negocio
operacionales:
 El diseño y modelado de procesos posibilitan que, de forma fácil y
rigurosa, pueda definir procesos que abarcan cadenas de valor y
coordinar los roles y comportamientos de todas las personas,
sistemas y otros recursos necesarios.

 La integración le permite incluir en los procesos de negocio cualquier


sistema de información, sistema de control, fuente de datos o
cualquier otra tecnología. La arquitectura orientada a servicios (SOA)
lo hace más rápido y fácil que nunca. No es necesario desprenderse
de las inversiones ya realizadas; todo se puede reutilizar.

 Los entornos de trabajo de aplicaciones compuestas le permiten


construir e implementar aplicaciones basadas en web casi de forma
instantánea, completamente funcionales y sin necesidad de código.

 La ejecución convierte de forma directa los modelos en acción en el


mundo real, coordinando los procesos en tiempo real.

 La supervisión de la actividad de negocio (BAM) realiza el


seguimiento del rendimiento de los procesos mientras suceden,
controlando muchos indicadores, mostrando las métricas de los
procesos y tendencias clave y prediciendo futuros comportamientos.

 El control le permite responder a eventos en los procesos de acuerdo


a las circunstancias, como cambio en las reglas, notificaciones,
excepciones y transferencia de incidentes a un nivel superior.
Los objetivos funcionales de BPM

¿Qué hace BPM?

BPM constituye una amplia disciplina, pero tiene un propósito funcional específico.
Y por supuesto, los componentes de la tecnología BPM tienen especificaciones
precisas. ¿Cómo se combina todo eso? Aquí hay una lista que lo explica:

▪ Centrado en los procesos: BPM unifica las actividades de negocio y de TI y


coordina las acciones y comportamientos de personas y sistemas alrededor
del contexto común de los procesos de negocio. Utilizando las
convenciones y notaciones que conforman los procesos estándar, un
director de operaciones, por ejemplo, ve el proceso desde una perspectiva
de negocio, mientras que el director de TI ve los elementos de información
y sistemas.
▪ Alineación negocio/TI: BPM facilita la colaboración directa y la
responsabilidad conjunta de los profesionales de la empresa y de TI en el
desarrollo, implementación y optimización de los procesos de negocio
operacionales. El mismo modelo de procesos, por ejemplo, proporciona una
perspectiva empresarial para el analista empresarial y una perspectiva de
sistemas para el analista de sistemas.
▪ Mejora continua de los procesos: BPM implementa los métodos y
herramientas de gestión y de comportamiento de la mejora continua de
procesos (CPI). Por ejemplo, cada módulo funcional de BPMS admite una o
más de las fases DMAIC de Six Sigma, y la supervisión de la actividad
empresarial le permite revisar las métricas Six Sigma en sus procesos.
▪ Composición de soluciones: BPM facilita el diseño, ensamblaje e
implementación rápidos de procesos de negocio completos. Un
desarrollador incorpora sistemas y servicios de TI al mismo modelo de
procesos diseñado por el analista de negocio. Un completo conjunto de
conectores y herramientas sin código hace el desarrollo de soluciones
incluso más rápido.
▪ Transparencia: BPM proporciona visibilidad funcional cruzada en tiempo
real de los procesos operacionales y una comprensión común de las
actividades para todos los participantes. Un director de operaciones, por
ejemplo, puede ver los procesos de negocio en ejecución y sus métricas
empresariales en tiempo real, mientras que un director de TI puede ver la
disponibilidad y rendimiento de los sistemas de apoyo.

Aprovechar lo existente y hacer uso de lo nuevo (enfoque “leave and layer”): BPM
incorpora de forma directa sistemas de información y activos existentes y coordina
su uso en una “capa” de procesos accesible para los directores de negocio. Un
conjunto completo de adaptadores de sistemas y herramientas B2B (“business to
business”) le permiten reutilizar cualquiera de sus aplicaciones de TI existentes.
Los usuarios ven una sola interfaz delante de muchos sistemas. Y el panel de
BPM presenta una fachada uniforme a los usuarios de negocio. Cada uno de los
componentes funcionales de BPM añade valor a múltiples aspectos del
rendimiento empresarial, como efectividad, transparencia y agilidad.

5. Notación para la BPMN.


1. Objetos de Flujo:

1.1 Eventos
1.1.1 Eventos de Inicio

1.1.2 Eventos Intermedios

1.2.3 Eventos de Fin

1.3 Actividad
1.3.3 Tarea
Actividad atómica que está incluida dentro de un proceso.

1.3.4 Subproceso
conjunto de actividades incluidas dentro de un proceso.

1.4 Gateway
Se emplea para controlar la divergencia o convergencia de la secuencia
de flujo.
2.0 Objetos Conectores.
Conectan los objetos de flujo de un proceso, y definen el orden de
ejecución de las actividades. Los tipos de conectores son:

3.0 Swimlanes ( Canales)

Son un mecanismo empleado para organizar actividades en categorías


separadas visualmente, con el fin de ilustrar diferentes capacidades
funcionales o responsabilidades. BPMN soporta los swimlanes con dos
constructores principales:
4.0 Artefactos.

Son objetos gráficos que proveen información adicional de los


elementos dentro de un proceso, sin afectar el flujo del proceso

6. Orquestación de servicios
La orquestación de servicios es la coordinación y disposición de múltiples servicios
expuestos como un único servicio agregado. Los desarrolladores utilizan orquestación
de servicios para apoyar la automatización de procesos de negocio mediante el
acoplamiento sin apretar los servicios a través de diferentes aplicaciones y las
empresas y la creación de “segunda generación”, las aplicaciones compuestas. En
otras palabras, la orquestación de servicios es la combinación de las interacciones de
servicio para crear servicios empresariales de alto nivel.
La Orquestación de servicios funciona mediante el intercambio de mensajes en la
capa de dominio de las aplicaciones empresariales. Dado que los servicios
individuales no están programados para comunicarse con otros servicios, los
mensajes deben ser intercambiados de acuerdo con una lógica de negocio
predeterminado y orden de ejecución de modo que el servicio compuesto o aplicación
puede ejecutarse como se demanda por el usuario final. Esto se logra generalmente a
través de integración de aplicaciones empresariales (EAI), que permite la integración
de datos, y el uso de un motor de mensajería central, tal como un bus de servicios
empresariales (ESB), qué rutas, transforma y enriquece mensajes.

Para obtener un mejor sentido de la orquestación de servicios, vamos a echar un


vistazo en el siguiente ejemplo. Un corredor de préstamos quiere hacer una solicitud
de préstamo en nombre de un cliente y utiliza una solicitud de servicio de préstamo
automatizado. El corredor tiene acceso a la solicitud de servicio de préstamo en el
sistema de la empresa para hacer la petición inicial del préstamo, que se envía a un
orquestador (el motor de mensajería central) que luego llama y llama a otros servicios
en la empresa, los sistemas del socio y / o la nube de proceso esa solicitud. Los sub-
servicios individuales que intervienen en la solicitud de préstamo incluyen un servicio
para obtener las puntuaciones de crédito de una agencia de crédito, un servicio para
recuperar una lista de prestamistas, un servicio de citas de solicitud de un servicio
bancario, y un servicio de citas de proceso con los datos de los otros
servicios. Juntos, los servicios orquestados comprenden la solicitud de préstamo de
servicio,

Como ilustra el ejemplo anterior, la orquestación de servicios es un aspecto


fundamental del éxito implementación de SOA . En una verdadera arquitectura
orientada al servicio, las nuevas aplicaciones son creadas por las nuevas
orquestaciones de servicios existentes - no escribiendo nuevo código.

Los retos de la orquestación de servicios y SOA

Desde la superficie, la orquestación de servicios y SOA son conceptos relativamente


simples. Para las empresas se enfrentan a los retos de integración , subida de los
presupuestos de TI e infraestructuras cada vez más complejas, la construcción de
nuevas aplicaciones de software con componentes granulares y reutilizables es un
enfoque comprensible atractivo para la creación de sistemas más ágiles y
competitivos y reducir el tiempo de comercialización.

orquestación de servicios y SOA, sin embargo, puede ser difícil de lograr sin el
conjunto adecuado de herramientas. En sus primeros días, CTO de grandes
compañías adoptaron con entusiasmo SOA y se dedicaban a la implementación con
una estafa y reemplazar modelo. Este enfoque dio lugar a altos costos financieros, así
como las inversiones de tiempo importante, ya que a menudo se requiere a los
desarrolladores a los servicios de orquestar programación (es decir, escribir nuevo
código), derrotando el propósito último de la adopción de SOA.

Lo que se necesitaba era una manera más sencilla y flexible para llevar a cabo
orquestaciones de servicios e implementar SOA. El bus de servicios empresariales
(ESB) surgió como la salida al mecanismo para la orquestación de servicios y SOA.

Fuentes: BPM (GERENCIA DE PROCESOS DE NEGOCIO) Tomado del Libro BPM


http://www.konradlorenz.edu.co/images/publicaciones/suma_digital_sistemas/bpm.p
df

También podría gustarte