sábado, febrero 10, 2007

Business Process Management - BPM


BPM es una de esas disciplinas que la gente que siempre se dedico a desarrollos de sistemas a veces ve pasar medio de costado, o directamente ni saben de que se trata, como era mi caso hace un tiempo atrás.

In an Nutshell la practica de BPM se encarga de la administración de los procesos de la organización las principales actividades que lleva a cabo son:
  • Diseño Modelado de los procesos
  • Ejecución de los procesos
  • Optimizacion de los procesos
  • Monitoreo de los procesos
Hoy en día la sigla BPM es mucho mas conocida que hace varios años atras, recuerdo que la primera vez que tuve un acercamiento fue en 1998 aproximadamente, cuando fui a una reunión en un banco mayorista, y la gente que estaba modelando los procesos del banco nos hizo una demostración de una herramienta llamada Aris, vimos cosas muy interesantes a nivel de modelado y de simulación de procesos, el problema es que necesitábamos ademas poder de alguna forma ejecutar esos procesos, y la plataforma no contaba con esas posibilidades.
Pasaron algunos años para que requerimientos de ese tipo puedan ser cumplidos utilizando herramientas y estandares de mercado, hoy contamos con varios de estos estandares y con todo el empuje que están recibiendo las arquitecturas orientadas a servicios.

Acá es donde entra a tener mucha mas importancia BPM, si bien ya de por si es una disciplina muy importante para las organizaciones, esta importancia se potencia mas con la disponibilizacion de los procesos y la creación de ecosistemas donde coexisten sistemas heterogeneos, y donde la próxima generación de aplicaciones sera lo que se llaman Composite aplications (tema que va a dar mucho mas que hablar en el futuro).
Si bien las Composite aplications no son nuevas, la disponibilizacion de los procesos de negocios como servicios para construir sistemas si es algo mas nuevo, y para poder generar respuestas a la velocidad con que se generan los cambios las empresas necesitan mayor flexibilidad en sus procesos de negocios, pero suelen chocarse con la barrera de los sistemas, los cuales no pueden responder con la velocidad requerida para la implementacion de estos cambios.
Hoy por hoy recien se esta empezando a ver la necesidad de la reutilizacion, pero ya no a nivel de codigo, sino a nivel de procesos, y en el futuro vamos a empezar a escuchar mas sobre nuevos roles como el de Business Process Expert , rol que va actuar como nexo entre lo que es procesos y el area que va a implementarlos.

1 comentario:

Claudio dijo...

El ALBPM de bea tiene algo muy loco respecto a lo que comentas, segun se dice por aca, es el unico que puede (por lo menos hasta diciembre) "introspectar" partes de otros sistemas existentes para que formen parte del modelado de tu proceso con ALBPM, de forma que un sistema entero hecho en proC, vos lo verias como una cajita mas a la hora de crear el flujo de tu proceso. Hay una version de prueba de esta herramienta en la pagina de bea, y aunque tira NPE por todos lados, ta bueno ver esa caracteristica. :P