Professional Documents
Culture Documents
demasiados cambios).
maduracin BPM.
www.auraportal.com | info@auraportal.com
ndice
1. CONCEPTOS CLAROS SOBRE LA GESTIN POR PROCESOS ..................................... 3
2. LA PROGRAMACIN. EL TALN DE AQUILES DE BPM ........................................... 4
2.1. LA COMPLEJIDAD DE LAS HERRAMIENTAS ................................................ 4
2.2. EL HECHO DE PROGRAMAR ......................................................................... 5
2.3. DOCUMENTACIN DEL PROCESO ................................................................ 5
3. EXISTE ALGUNA SUITE BPM QUE NO NECESITE PROGRAMACIN? ...................... 6
3.1. CREACIN DE PROCESOS SIN PROGRAMACIN ........................................ 6
3.1.1. Cmo Crea AuraPortal Procesos sin Programacin? ............................ 7
3.1.2. Cul es el alcance de las opciones de configuracin de AuraPortal? ..... 7
3.2. INTEGRACIN DE BPMS CON OTRAS APLICACIONES .............................. 10
3.2.1. Herramientas de Integracin sin Programacin .................................. 11
3.2.2. La Plataforma AuraPortal ................................................................. 12
4. CONCLUSIONES ........................................................................................................ 13
5. APENDICE. EL TRABAJO DE TI CON AURAPORTAL .................................................. 13
www.auraportal.com
P. 2
Documentarlos
Crear un mapa de procesos de la entidad que permita entender la empresa bajo este punto de vista.
Una vez hecho este anlisis, se forma y conciencia a todas las personas que intervienen en cada proceso para que realicen correctamente
su trabajo, y se van midiendo y analizando los resultados para su Mejora Continua. A esto se le ha llamado BPM.
BPM
Aunque no existen definiciones oficiales, ms o menos se est de acuerdo en considerar BPM (Business Process Management)
como la estrategia enfocada a gestionar la empresa por Procesos de Negocio.
Hoy nadie duda de que esta estrategia de gestin ha demostrado una eficacia mucho mayor que la tradicional por funciones. BPM
es por lo tanto la 'filosofa', la 'teora'.
Pero no es suficiente.
Se pueden tener los mejores procesos del mundo descritos en un documento, pero si las personas que participan en un proceso
no hacen su trabajo como se ha determinado, no sirve para nada.
BPMS
Aqu entra BPMS, ya que los Procesos son susceptibles de automatizacin para asegurar su correcto funcionamiento y la mxima
eficiencia. BPMS, como su nombre indica, es el software que soporta BPM.
A diferencia de BPM, BPMS tiene un enfoque eminentemente prctico, ya que en su implantacin lo que se hace es introducir en
el sistema los planteamientos tericos de BPM para que el propio sistema se encargue de:
Optimizarlos,
Controlar su cumplimiento
Esta introduccin se realiza bsicamente a travs de la Modelizacin de los Procesos y las Reglas de Negocio.
El estado actual
Segn la prctica totalidad de analistas, la aparicin del BPMS representa quizs la ms importante revolucin en el dominio del software
empresarial.
www.auraportal.com
P. 3
Pero esto lo llevan diciendo desde la aparicin de los primeros BPMS y, aunque poco a poco las empresas, privadas y pblicas, estn
empezando a decidirse por acometer proyectos de implantacin de BPMS, la realidad es que el mercado no termina de despegar como se
esperaba.
Las causas son varias pero sin duda la ms importante es su complejidad y su enorme coste de implantacin. Y es que con un
BPMS tradicional poner en marcha un proceso requiere trabajos de gran envergadura y son muy costosos en tiempo y dinero.
Dibujar el Diagramar del proceso mediante Objetos: Tareas, Eventos, Compuertas, KPIs, etc.
2.
Determinar cmo deben funcionar cada uno de los Objetos del diagrama: Tareas Personales (ejecutores; instrucciones;
creacin de los formularios con sus divisiones, campos, botones, bibliotecas y documentos; cronometras; reglas de proceso;
condiciones; opciones inteligentes; creacin automtica de documentos, etc.), Tareas de Sistema que realizan los trabajos de
forma automtica (sin intervencin humana), comportamiento de las Compuertas, etc.
3.
Una vez creado el modelo, el proceso ya est listo para ser ejecutado.
Normalmente es el 2 punto el que requiere programacin, pero Qu supone el hecho de tener que programar? Para una mejor
comprensin, abordemos este tema en orden inverso a su cronologa.
Un analista de negocios o un arquitecto de procesos de negocios crea un modelo de negocios en IBM WebSphere Business
Modeler (ya sea en modo Bsico o Avanzado). Grficamente, el modelo de negocios representa el proceso de negocios y usa
una semntica relevante para los analistas de negocios y los expertos en la materia. El modelo de negocios tambin se puede
usar para simulacin.
2.
Un analista tcnico de negocios o un arquitecto tcnico de procesos refina el modelo en el modo IBM WebSphere Process
Server, lo que produce un modelo tcnico de negocios que representa grficamente el proceso de negocios para la
implementacin y comienza a transformar la semntica de negocios en la semntica tcnica. El analista tcnico de negocios
exporta el modelo tcnico de negocios desde WebSphere Business Modeler como un archivo de intercambio de proyecto, que
es un archivo .zip que incluye todos los artefactos de tiempo de ejecucin que constituyen el modelo de implementacin.
3.
www.auraportal.com
P. 4
www.auraportal.com
P. 5
Conclusin
Estos tres puntos ponen de manifiesto la complejidad con que trabajan los BPMS tradicionales y el coste y tiempo que supone acometer
un proyecto de estas caractersticas.
Y esto, por cada proceso de la empresa.
Por esta razn solo se habla de abordar los procesos estratgicos cuando, como es natural, el objetivo debe ser la automatizacin de
todos los procesos de la entidad.
Pero, aun siendo ste un gran problema, no es el ms importante.
El ciclo de vida de los procesos est enfocado a la mejora continua, por lo que la problemtica explicada no solo se aplica a la puesta en
marcha del proceso, sino (y sobre todo) a todas las modificaciones que sufra el proceso durante su vida til.
En un mercado en donde la agilidad y capacidad de reaccin es para la empresa sinnimo de supervivencia, los cambios sern continuos
(y ms aun en el periodo de maduracin de cada proceso) y, por tanto, los cambios en los procesos deben ser instantneos.
Est claro pues que la necesidad de tener que programar representa un gran hndicap en la puesta en marcha y la modificacin gil de
procesos, y por tanto es la causa, tanto de la prevencin del mercado por acometer proyectos BPMS como de la mayor parte de los
fracasos de los proyectos realizados.
Para la realizacin de los trabajos tcnicos que puedan precisarse, como por ejemplo, la integracin con otros sistemas.
La automatizacin es mnima
Las prestaciones que exige la empresa son pocas (normalmente por desconocimiento de las posibilidades que puede ofrecer un
BPMS).
Para que un BPMS permita crear procesos complejos sin necesidad de programacin, est claro que debe contener internamente las
opciones que permitan las mismas posibilidades que la programacin.
Todos los BPMS del mercado ofrecen herramientas de ayuda (cada vez ms y ms potentes) para minimizar los trabajos de modelizacin
y hacerlos ms sencillos, pero es muy difcil que, como AuraPortal, sean capaces de sustituir a la programacin.
www.auraportal.com
P. 6
El enorme ahorro de tiempo/coste que supone el trabajo de marcar o seleccionar opciones en lugar de
programar.
2.
El sistema presenta todas las opciones posibles, guiando al modelador en su trabajo (al contestar o seleccionar una
opcin, el sistema muestra ms posibilidades). As se consigue una sencillez y a la vez una precisin y
optimizacin del trabajo desconocidas hasta el momento.
3.
El experto utilizar directamente este sistema para modelar sin tener que Documentar nada.
Tareas de Sistema
Las Tareas de Sistema sustituyen a las Tareas Personales realizando el trabajo que ya no es necesario que realicen las
personas, solo que sin tiempo/coste y sin errores, por lo que su efectividad es mxima.
Con AuraPortal, las Tareas de Sistema pueden crearse de forma simple, rpida, sin escribir ni una sola lnea de cdigo y
pueden realizar trabajos como:
Las Tareas de Sistema de AuraPortal pueden automatizar ms actividades de las que pueda creerse. Su potencia es tal que en
la mayora de procesos ya maduros habrn muchas ms Tareas de Sistema que Personales, como puede apreciarse en los
Procesos Patrn que comercializa AuraPortal.
Tareas Personales
Las Tareas Personales son las que realizan las personas, por lo que es muy importante conseguir una optimizacin de los
trabajos que se realizan. AuraPortal contiene mltiples parmetros para configurar y optimizar el funcionamiento de las tareas
sin necesidad de programacin, como mantener la misma tarea en todos los pasos de corriente o crear una nueva en cada
paso, optimizar su rendimiento, determinar cundo conviene realizar los diferentes clculos de datos y reglas, etc. Basta con
marcar o seleccionar una opcin.
www.auraportal.com
P. 7
Por ejemplo, los Formularios de las Tareas podrn ser todo lo complejos que se precise, pudiendo contener diferentes pginas
y divisiones, as como botones de accin y de enlace y campos que pueden generar diferentes automatismos como: avisos,
campos y pginas condicionales, campos calculados, reglas de negocio y clculo, creacin automtica de documentos (basados
en la informacin del formulario), etc., facilitando de esta forma sustancialmente el trabajo del ejecutor de la tarea y evitando
errores.
Adems, pueden contener miles de campos aunque, en funcin de diversas circunstancias, el ejecutor de la tarea deba ver o
actuar solo sobre unos pocos. Esto se consigue mediante la tecnologa DAD (Dynamically Activated Divisions). A medida que el
ejecutor va realizando la tarea, el sistema hace aparecer de forma automtica en el formulario los elementos que vaya
necesitando, e incluso Divisiones enteras, en funcin de las acciones que vaya realizando de las decisiones que vaya tomando o
de los automatismos que se hayan determinado en la modelizacin.
De esta forma se consigue sin programacin generar tareas tan complejas como la que muestra la imagen, en las que
controles automticos guan al ejecutor ayudndole a hacer bien su trabajo, por complejo que ste sea.
Como se puede apreciar en la imagen, en la parte superior de esta Tarea se han incluido diversos Botones que ejecutan
acciones de forma automtica o que abren otras ventanas de informacin o ejecucin.
Adems, cuando se quiere ampliar la informacin del Grupo de Campos "Crear Iniciativas" (parte inferior de la tarea) basta
con pulsar el icono de la primera columna para que se abra otra ventana (Figura abajo) con ms datos de las Iniciativas y
que, a su vez, contiene otro Grupo de Campos con las Acciones realizadas para esta Iniciativa con todos sus datos y
documentos e incluso con la Firma Digital del que ha realizado la accin.
www.auraportal.com
P. 8
Todos y cada uno de estos elementos se ha configurado sin programacin. Por ejemplo, los Botones; como puede verse en
la siguiente imagen.
www.auraportal.com
P. 9
www.auraportal.com
P. 10
A continuacin se muestra un resumen breve de las herramientas incluidas en AuraPortal para integracin con aplicaciones
externas:
Importacin de Datos. AuraPortal incluye varias herramientas para importar datos de aplicaciones externas a travs de
conexin ODBC. Estas importaciones pueden ser puntuales o peridicas, manuales o automticas.
Servicios Web. AuraPortal es 100% SOA (Service Oriented Architecture), y todos los datos pueden ser obtenidos y/o
transmitidos desde y hacia aplicaciones externas a travs de Servicios Web. Esto es muy importante porque permite la
integracin con cualquier aplicacin moderna con el estndar "de facto" de hoy en da, los Servicios Web.
En relacin con los Servicios Web, en AuraPortal cabe destacar los siguientes aspectos:
Servicios Web de sistema. Incluidos con la instalacin de AuraPortal, proporcionan acceso a todos los datos, tanto
para obtener como para insertar o modificar.
Servicios Web personalizados. Cuando se desea iniciar Procesos BPMS o introducir informacin en Procesos ya
existentes, a travs de Servicios Web, estos se pueden crear automticamente sin necesidad de programacin. Basta
con indicar dos valores y pulsar un botn.
Tarea de Sistema INVOCADOR (Invoca Servicios Web Externos). Tarea de Sistema diseada para que desde los
Procesos BPMS se puedan invocar Servicios Web de aplicaciones externas para obtener o transmitir datos.
www.auraportal.com
P. 11
Tareas de Sistema EJECUTOR (Ejecuta Script o Procedimiento Almacenado). Esta Tarea de Sistema permite la
ejecucin automtica de Scripts y cdigo de Programacin de cualquier naturaleza a travs del funcionamiento de los
Procesos BPMS.
Adapters Server. Herramienta incluida en AuraPortal que permite consultar y/o modificar datos alojados en Bases de Datos
externas (ERP, CRM, ) desde los Procesos de AuraPortal, tanto para ser visibles por los usuarios desde formularios, o bien
interactuar automticamente para toma de decisiones de Compuertas, ejecucin de Reglas de Negocio, clculos, etc.
Su configuracin es muy fcil, guiada con asistentes automticos, y permiten la integracin con cualquier base de datos aunque
no disponga de Servicios Web u otros mtodos de conexin estndares. Adapters Server hace de intermediario, se conecta a
la base de datos externa a travs de ODBC y con AuraPortal a travs de Servicios Web.
Formularios Externos. El diseo de los formularios de Tareas Personales (las que reciben y gestionan los usuarios), permite
la integracin de formularios externos realizados con otras herramientas. De esta manera el usuario puede estar trabajando en
una aplicacin externa directamente desde una Tarea de AuraPortal, sin que l note ninguna diferencia.
Reglas de Negocio que permite definir sus propios procedimientos empresariales e integrarlos en los procesos.
Portales Externos y Plataforma de Interaccin Web para la informacin, comunicacin y colaboracin con externos.
Familias de Elementos de Gestin. Estructura imbricada que enlaza y conecta las gestiones de Empleados,
Cuentas, tems, Proyectos, reas de la entidad, etc.
Todas estas aplicaciones esenciales, que en su conjunto constituye la espina dorsal de la empresa, comparten entorno de forma
totalmente integrada y sin costuras por lo que limita en gran medida la necesidad de realizar integraciones.
www.auraportal.com
P. 12
En la prctica, todas estas familias por un lado complementarn algunas aplicaciones que est utilizando la entidad, y por otro
lado sustituirn aquellas que queden obsoletas. De esta forma, las aplicaciones que se deseen sustituir, igual que las
ampliaciones necesarias para complementar, sern creadas sin necesidad de programacin y quedarn integradas y
relacionadas de facto.
4. CONCLUSIONES
1.
En el Captulo 2. LA PROGRAMACIN. EL TALN DE AQUILES DE BPM, se ha puesto de manifiesto la complejidad con que
trabajan los BPMS tradicionales que basan la implantacin en la generacin de cdigo, y el coste y tiempo que supone
acometer un proyecto de implantacin.
Con estas premisas, estos BPMS solo pueden llegar a ser rentables en operaciones de implantacin de Procesos muy uniformes
(sin demasiados cambios), dejando fuera la posibilidad de una implantacin corporativa de BPM.
2.
En el Captulo 3. EXISTE ALGUNA SUITE BPM QUE NO NECESITE PROGRAMACIN?, se ha podido comprobar que para
sustituir la programacin BPMS en procesos complejos debe disponerse de unas funcionalidades muy avanzadas que
difcilmente se pueden encontrar en los BPMS del mercado.
Con estos BPMS se limitan mucho los beneficios que se obtienen de la implantacin de BPMS y se impide llegar a un nivel de
maduracin BPM.
3.
AuraPortal, gracias a su sistema exclusivo e innovador llamado Generatriz, ofrece la capacidad de poder crear procesos muy
complejos sustituyendo el ms alto nivel de programacin por un sistema amigable de marcar o seleccionar que no solo
permite reducir el 90% del trabajo sino que ayuda y gua al modelador para conseguir una Modelizacin de alto nivel.
NOTA:
Como se ha dicho antes, para Modelizar hay que conocer bien la problemtica y realizar un
anlisis del proceso, alineado con el plan estratgico y los objetivos. Esta informacin es la
que uno o varios expertos suministrarn a la herramienta.
Por tanto, cuando se dice aqu que se reduce el 90% del trabajo de la Modelizacin nos
estamos refiriendo, naturalmente, a la forma de suministrar esta informacin al BPMS hasta
dejar el proceso ya en funcionamiento.
www.auraportal.com
P. 13
Adems, las personas de TI deberan actuar como consultores para las personas de negocio, en todos los temas tcnicos que tengan
relacin con el modelado del proceso, pruebas y optimizacin de rendimientos, tiempos de ejecucin, feedback sugiriendo cambios en los
modelos de los procesos para as mejorar su funcionamiento, etc.
Con AuraPortal no se requiere un perfil especfico para una persona lidere y/o coordine el proyecto. Realmente, establecer el
lder/coordinador de un proyecto BPMS depende ms del las habilidades de las personas disponibles en la entidad, que del rea de la que
pueda proceder. En muchas ocasiones, estos lderes son miembros del equipo de TI.
www.auraportal.com
P. 14