julio 29, 2014

mayo 29, 2014

BPM (de la Base de Datos a la Base de Procesos)

Nota Preliminar.- La acepción con que se usa la palabra Negocio en este contexto, es la que corresponde a su raíz latina “Negotium” que significa ocupación o “un hacer”, en otras palabras no se usa la palabra Negocio es su acepción comercial, mas bien asociada con el ejercicio de comprar y vender, usando el dinero como medio de intercambio de bienes y/o servicios. Se usa aquí también la palabra Organización es su acepción de estructura formal de una iniciativa humana cualquiera. La palabra Gestión se usa en su acepción de “Gerenciamiento”, es decir manejo y tratamiento del Negocio, que es mas que Administración.
La organización sin fines de lucro, Business Process Managament Initiative (BPMI) ha desarrollado una iniciativa para el mundo de la Arquitectura Organizacional, que es conocida como Business Process Managament (BPM). El objetivo declarado que tiene esta iniciativa es: Mejorar la Gestión de los Procesos de Negocios.Como parte de BPM se ha desarrollado una notación estándar de Procesos de Negocios denominada BPMN, la que esta basada en herramientas matemáticas tal como el pi-Cálculo, que pertenece a una rama del árbol matemático llamada Process Calculi o Cálculo de Proceso. El Cálculo de Procesos es un método matemático formal que es el fundamento de estudio del comportamiento de los procesos Dinámicos y Móviles, sean estos manuales o automáticos, pertenecientes a organizaciones que operan en forma virtual o física.
Esta propuesta se puede asimilar al aparecimiento de las Bases de Datos Relaciónales propuestas por el matemático E.F. Codd (q.e.p.d.), después de postular el álgebra y el cálculo relacional (es conveniente recordar que hubo otros tipos de Bases de Datos, por ejemplo jerárquicas). La denominación Base de Datos proviene de la consideración que toda organización se “basa”, se apoya, en una base denominada Base de Datos, que junto a otras bases como las personas, el capital, la tecnología dan soporte a un hacer (negocio), hasta ahora se ha dado mucho énfasis en que tener una Base de Datos, es un requisito indispensable para adecuada gestión.
BPMN unifica en un único estándar, diferentes disciplinas: Modelamiento de Procesos, Simulaciones, Workflows, Integración de Aplicaciones en la Organización (EAI). Este estándar unificado permite modelar procesos que interoperan intra e interorganizacionalmente, es decir procesos que requieren de una relación directa entre Haceres (negocios) (un caso particular en el comercio electrónico es el Business-to-Business). BPMN tiene importantes ventajas sobre otras notaciones.
Primero es estándar, es decir no está asociada a ningún producto específico.
Segundo ofrece una técnica de modelamiento de flujos natural y consistente con la manera de pensar y actuar de los analistas de haceres (negocios).
Tercero está expresamente diseñada para modelar procesos manuales, automáticos, físicos o virtuales.
Cuarto tiene un sólido fundamento matemático.
Quinto ofrece un único diagrama, que cubre todas las etapas del diseño de procesos, desde la concepción general hasta la definición de los modos de operar, es decir el lenguaje de ejecución del proceso, osea EL EJECUTABLE.
Sexto a través del uso de hiperlinks se puede ir especificando desde una visión general hasta el máximo de detalles requerido y viceversa desde una visión detallada se puede llegar a la visión general.
Séptimo permite diseñar transacciones genéricas, incluyendo el tratamiento de excepciones y las compensaciones necesarias para mantener la consistencia del proceso.
Las ventajas antes mencionadas hacen que ésta tecnología sean muy marcante en la evolución de la gestión de procesos de negocios, porque se cuenta con una definición lógica que es mapeada automáticamente a una implementación física de los procesos, lo que permite reducir considerablemente los tiempos (y por consecuencia los costos) de liberación y mantención de los mismos, una estimación conservadora indica que es una relación de 1/5 respecto de los esquemas tradicionales.
Desde el punto vista conceptual este propuesta es coherente con otras esferas del conocimiento organizacional, específicamente con los conceptos incluidos en la matriz de Zachman, en efecto de las dimensiones que propone Zachman en su marco de trabajo, BMPN permite explicitar cuatro de ellas: COMO, QUIEN, CUANDO y DONDE y documentar la dimensión QUE (datos).
Adicionalmente y dado que los procesos quedan mapeados se hace necesario administrarlos, la herramienta genérica se denomina BPMS (Business Process Management Systems).
En lo principal y como conclusión, esta propuesta incorpora una nueva base de apoyo para las organizaciones, esta nueva base de apoyo denominada Base de Procesos, la que se obtiene en un proceso formal, retomando la analogía con el modelamiento de datos podría esquematizar así:

Datos-Procesos

Álgebra y Cálculo Relacional-Álgebra y Cálculo de Procesos( Pi-Cálculo)
Modelamiento de Datos-Modelamiento de Procesos
Diagrama de Entidad Relación-Diagramas de Objetos de Negocios

Entidades y Relaciones (Visión Lógica)-Evento, Flujo, Actividad, Compuerta y Participante (Visión Lógica)
Instancias de Datos-
Instancias de Procesos
Monitoreo de Datos-Monitoreo de Procesos
Administración de Datos(DBMS)-Administración de Proceso(BPMS)
Tunning de los Datos-Tunning de los Procesos
Base de Datos-Base de Procesos
Generación del Script (Visión Física)-Generación del BPEL(Visión Física)
SQL-BPQL (Business Process Query Languages)
Sitios que se recomienda visitar y desde los cuales se puede obtener mas información:
www.bpm3.com