Ciclo de vida

Ciclo de vida
Alrededor de BPM

lunes, 28 de febrero de 2011

Estándares BPM

En búqueda de una integración y adopción de BPM en las empresas, se presentan dos estándares, de la siguiente manera:

1. BPMI (Business Process Management Iniciative)
2. BPEL4WS (Business Process Execution Language for Web Services)

BPMI.org define para los sistemas basados en BPMS los siguiente estándares:
  • Una notación para el modelado de procesos de negocio, Business Process Modeling Notation (BPMN);
  • El lenguaje de modelado de procesos de negocio, Business Process Modeling Language (BPML)
  • Un lenguaje para realizar querys de un proceso de negocio: el Business Process Query Language (BPQL).
Antes que nada, aclaramos el concepto de BPMS (Business Process Management System) el cual es el conjunto de sistemas de información que permiten definir, modelar, implementar y mejorar procesos de negocio, dado que es posible manejarlos tanto desde sus características funcionales como de las no funcionales. También ofrecen entornos de desarrollo para interactuar entre procesos de negocio, se pueden simular casos de carga exigida en un momento específico del proceso e integrar información de otros sistemas, entre otras operaciones.
  1. Business Process Modeling Notation (BPMN): (en castellano, Notación para el Modelado de Procesos de Negocio) es una notación estándar de procesos de negocio y servicios web en un diagrama, llamado Business Process Diagram (BPD), permitiendo Notaciones especiales han sido agregadas al diagrama para describir eventos basados en mensajes y paso de mensajes entre organizaciones, permitiendo el modelado de B2B y B2C.
  2. Business Process Modeling Language (BPML) Es una vista de BPMN, son metalenguajes basados en XML, usados como medio de modelamiento de procesos de negocios en un formato XML. Hay diferentes BPML que han sido propuestos; muchos de ellos usan XML y se construyen sobre un Web Service Description Language (WSDL).
  3. Business Process Query Language (BPQL): Es la interfaz de administración para una infraestructura de procesos de negocio que permite realizar querys del estado y controlar la ejecución de los procesos de negocio manejados por un servidor de procesos. Se debe pensar en un modelo de procesos de la organización, así como se piensa en un modelo entidad relación.
Business Process Execution Language for Web Services (BPEL): es un lenguaje para la ejecución de procesos de negocio basado en XML enfocado a los servicios web. Aprovechando las facilidades de los servicios web, tales como permitir tareas en un ambiente de computación distribuida.

La próxima semana nos enfocaremos más profundo en el tema! Participa y deja tus sugerencias.



lunes, 21 de febrero de 2011

¿Por qué optar por BPM ?

Algunas personas han pensado que adoptando otros caminos, como la compra de una aplicación prediseñada, o la adaptación de un software existente, podrían reemplazar de alguna forma a BPM, asi llegandolo a evadir. Esta semana les traemos las razones de por qué es mejor BPM, que estas otras dos opciones:

1. Compra de aplicación: Principalmente podemos citar cuatro problemas:

En primer lugar tenemos el factor tiempo, donde al intentar instalar la aplicación, en promedio se demoraria entre 14 y 15 meses, en donde si se hubiera adoptado BPM, sería en ese mismo tiempo, 3 a 4 versiones en el mejoramiento de procesos.

En segundo lugar tenemos los riesgos de adopción, donde la empresa enfrenta un problema muy frecuente, el cual es que sus usuarios se resistan o en otros casos duren bastante tiempo aprendiendo a usar la nueva aplicación, y que en otros casos a este problema se le suma cuando se dan cuenta que no se acomoda a sus necesidades; en cambio con BPM, se tiene la capacidad de introducir el procesos al interior de las herramientas con las que ya estan familiarizados, como Microsot Outlook.

En tercer lugar está el problema de responde al cambio, donde se tiene la dificultad de que la aplicación, sirve para ese determinado tiempo, y donde es generalmente dificil adaptarse a nuevos cambios en los procesos.

Y para terminar, veriamos la expansión de los alcances, dada la necesidad de mejora del proceso constamente. La compra de la aplicación específica para cada proceso no es práctico, que con BPM puede usarse para el mejoramiento de cualquier proceso en la organización.


2. En caso de adaptar una aplicación existente, pueden presentarse los siguientes problemas:

Costos: adecuar una aplicación comúnmente requiere de características especializadas e incluso desarrollar en el lenguaje específico de la aplicación de origen, en contraste BPM está basado en estándares y hay gente especializada en ofrecer la solución.

Complejidad: En la medida que se vaya adaptando se complica la siguiente actualización dado que se ha vuelto poco mantenible la aplicación.

Inmadurez: adaptar las aplicaciones para que soporten la administración de procesos pueden ser soluciones incompletas, teniendo en cuenta el afianzamiento de los proveedores de BPM.


lunes, 14 de febrero de 2011

¿De qué trata cada etapa del ciclo de BPM?

DISEÑAR: Durante esta primera etapa se pretende diseñar los procesos de negocio de acuerdo a los requerimientos y los objetivos del negocio. Es importante tener encuenta que si el proceso ya existe, se debe es mejorar, o lo que se llama rediseñar sino se crea este nuevo proceso teniendo encuenta las funcionalidades, que datos utiliza, beneficios que se obtienen, y las reglas de negocio, es decir no se puede crear sin razón.

MODELAR:
En esta segunda etapa se modela un proceso de negocio y se definen mejoras a los procesos para optimizarlos.
En la mayoria de ocasiones lo que se hace es modelar los procesos gráficamente y se simulan para tener un posible comportamiento y saber el impacto que tendrá en el negocio.

EJECUTAR: Etapa fundamental para la puesta en marcha de los procesos de negocio, donde se automatizan e integran las aplicaciones,los datos, y las personas siempre enfocados a cumplir los objetivos del negocio.

MONITOREAR: Monitorizar las actividades de negocio es importante para medir y mantener en ejecución los procesos de negocio que se esten llevando de forma satisfactoria, además se relaciona la información de los procesos con la estrategia empresarial para asi saber si estamos cumpliento los objetivos y entonces saber que esta fallando y para entonces tomar decisiones.

OPTIMIZAR: Al finalizar este ciclo se intenta mejorar el proceso y de acuerdo al impacto del negocio optimizar nuevas estrategias, según se haya cumplido la meta que se habia propuesto desde los objetivos.


No te pierdas la siguiente semana la actualización. Opina qué tema te gustaria tratar acerca de BPM.

lunes, 7 de febrero de 2011

Objetivos primordiales de BPM

Integración de TI y Negocio: Se trata de unificar y alinear las actividades del negocio y de TI. Además, se hace énfasis en que la soluciónes que se buscan están en el interior de los objetivos del negocio con los procesos de negocio.

Enfoque Evolutivo: Se propone un enfoque evolutivo, implementando algunos procesos de negocio, teniendo encuenta los componentes que se puedan reutilizar; realizando una mejora continua de procesos para con el tiempo adicionar nuevas soluciones.

Time2Market: Salir con soluciones en forma oportuna, adecuandose rápidamente al cambio del mercado, y del negocio.

Además BPM, también busca...

  1. Coordinar las acciones de las personas y sistemas en el contexto de los procesos.
  2. Composición de soluciones.
  3. Transparencia.

Pero...¿Para cuáles organizaciones es clave la aplicación de BPM?
  • Para aquellas que quieran mejorar sus procesos, pero no han encontrado el camino que deben seguir.
  • Si quieren mejorar la definición y el conocimiento de su cadena de valor, llevando así a conocer realmente sus procesos lo cual puede permitir detectar problemas.
  • Si necesita hacer un replanteamiento de su negocio para soportar los cambios de la industria y así sobrevivir.
  • Si desea mejorar la comunicación y coordinación entre las unidades del negocio y así conformar un equipo de trabajo con una mejor convivencia.
  • Si está buscando integrar departamentos u otros actores como clientes o proveedores en sus procesos.

Empezaremos la explicación del ciclo de vida de BPM, la próxima semana... No te lo pierdas!