BPM: Un enfoque Webmonstruoso I

Preludio

Tengía una vaga idea de lo que era BPM, ya que nos lo enseñaron en la universidad, pero en realidad JAMÁS lo había utilizado.

Adentrandome a ello encontré que para entenderlo mejor, se separan esencialmente en 2 cosas:

  • La Notación: BPMN (Business Project Management Notation)
  • El software: BPMS (Business Project Management System o Suite)

En general, BPM (que engloba a ambos) sirve para comprender (y explicar) mejor algún proceso.

Alguna vez…

Si alguna vez has hecho un diagrama de flujo, probablemente se te facilite entender la BPMN, ya que la lógica es muy similar; hay nodos de inicio y fin, tareas, anotaciones, etc.

BPMN
La diferencia es que el flujo se pone sobre Pools compuestos por   Swimlanes (Lane).

El Pool representa el proceso en general, mientras los Lanes son los roles, tipos, departamentos (en el caso de una empresa). Los Lanes son las partes involucradas.

El concepto viene, precisamente, de las piscinas donde los nadadores están separados por líneas para no chocar unos con otros.

Lo Cool

Los BPMS son geniales porque a partir de un diseño, existe la posibiliad de generar la APLICACÍON *del mismo, de hecho, es una de sus grandes ventajas. Teniendo en cuenta que ésta aplicación puede *EXPORTARSE e IMPORTARSE a otros BPMS.

Imagina que al estar modelando tu proceso, podrías al mismo tiempo estar generando ¡software funcional!.

Incluso es posible integrarlos a sistemas que ya existan en nuestra empresa, extendiendo funcionalidades y simplificando cosas.

Lo técnico

Probé algunos BPMS , y se caracterizan por lo siguiente:

  • Están programados en Java
  • Basados en eclipse
  • Utilizan alguna forma de tomcat o similar como servidor
  • Tienen su portal web (bastante intuitivo)
  • La herramienta para diseñar los procesos (BPMN) viene separada del portal.
  • Se dividen por módulos .
  • Son relativamente fáciles de instalar.

En post posteriores se mostrará diferencias entre un par de sistemas así como algún ejemplo.

Las correcciones y/o sugerencias son bienvenidas 🙂

Lectura recomendada Ultimate Guide to BPM