Enero / Marzo 2009 / Año 13 Edición 42
Otras Ediciones:
Búsqueda:
TENDENCIAS
Flexibilidad Empresarial
Alberto Meléndez Esquivel
amelendez@gbm.net
Especialista de Software

Las empresas de hoy se encuentran en un entorno más dinámico que nunca. El mercado cada día más competitivo las ha llevado a invertir más dinero y tiempo en el desarrollo de tecnologías de información que les permita reaccionar de forma rápida y eficaz ante cambios en el mercado. La clave para la sobrevivencia es la flexibilidad empresarial. Pero, ¿Cómo logra una empresa obtener flexibilidad empresarial?, ¿Qué significa este concepto?

Existen muchos factores que influyen en una empresa para que sea lo suficientemente flexible para sobrevivir a futuro, pero para muchos se resume en la capacidad que tiene para cambiar sus modelos de negocio. ¿Qué tan rápido puede asumir nuevos modelos de negocio y desechar aquellos no tan buenos? Esta pregunta está directamente ligada a qué tan acoplada se encuentra una empresa a su identidad de negocio. Una empresa debe tener clara su identidad de negocio, pero al mismo tiempo debe contar con la capacidad de adaptar esa identidad conforme su entorno se lo exige.

En la mayoría de casos una empresa opta por cambiar su modelo de negocio cuando éste deja de ser rentable. El problema es que en al momento en que la empresa se ha dado cuenta que el modelo de negocio ya no funciona probablemente ya ha asumido la mayor parte de la pérdida. ¿Cómo lograr anticipar estas acciones? ¿Qué rol cumplen la tecnología en esto?

Administración de Procesos de Negocio (BPM)

Las empresas han optado por orientar sus operaciones hacia los procesos para tratar de anticiparse ante cambios en el entorno. Un proceso es un conjunto de actividades ordenadas que toman una entrada, la procesan y generan una salida. Más que eso, un proceso es una representación modelable de los comportamientos operativos que valga la redundancia, describen los modelos de negocio de las empresas. Es decir, un proceso es un modelo que describe cómo funciona el negocio.

Administración de Procesos de Negocio (BPM)De tal forma, un proceso entonces puede ser administrado, controlado, medido y lo más importante, optimizado. La optimización es el “talón de Aquiles” de las empresas que han asumido la filosofía de los procesos. ¿Cómo se optimiza un proceso? Optimizar un proceso requiere primero lograr modelarlo adecuadamente, luego medirlo para poder evaluarlo y adecuarlo. ¿Cuánto está durando y costando cada actividad? ¿Dónde hay cuellos de botella? ¿Qué rol tiene la organización en los procesos? El gran problema es cómo obtener modelos que sean representaciones muy cercanas a la realidad y que no sean “estáticos”. Cómo lograr que no sean simplemente documentos y diagramas escritos de forma utópica, que en nuestra experiencia es lo que suele suceder.

Aquí es donde la tecnología juega un papel importantísimo. Cuando enfrentamos retos en materia de procesos lo primero que se debe pensar es en la construcción de modelos y no diagramas. Un diagrama es una representación “estática” de algún tema. Un diagrama por ejemplo no puede ser simulado. Uno debe pensar en construir diagramas simplemente para colaborar con el entendimiento de un proceso, pero para poder medirlo debemos tener modelos.

BPM habilitado por una Arquitectura Orientada a Servicios (SOA)

Los modelos tienen una connotación de fondo que integra el mundo del negocio con el de tecnología. Construir un modelo permite traducir este modelo en una solución de tecnología. ¿Cómo? Un proceso es un conjunto de conceptos (actividades, decisiones, reglas de negocio, roles, organizaciones, etc) que a través de una herramienta de software, conocida como “modelador”, son construidos como objetos informáticos. Por ejemplo una actividad se construye como un conjunto de datos (información) que representa una actividad: tiene nombre, tipo, descripción, costos, duración, responsable, reglas, entre otras características. Esta actividad forma parte de un proceso, que también es representado como un objeto.

Hablando desde la perspectiva tecnológica, construir el proceso lo que implica es proveer la información necesaria para satisfacer cada actividad, para satisfacer todos los pasos del proceso. Proveer esta información podría implicar ir a los sistemas empresariales (por ejemplo ir a traer la información de un ERP) y recopilar la información suficiente para satisfacer la actividad. Aquí es donde una Arquitectura Orientada a Servicios (SOA, por sus siglas en inglés) se vuelve indispensable para poder construir esta idea. El servicio es un concepto abstracto independiente de tecnología, atómico (existe sin depender de nadie más) que simplemente proveen la información solicitada.

SOA es un concepto de cómo construir una arquitectura tecnológica que sea flexible y fomente la reutilización, reduciendo así tiempos de implementación de cambios y costos de operación. Si una empresa sigue ésta política de construcción, un cambio en el mercado probablemente implicará un cambio en un proceso de negocio. El proceso de negocio se ve traducido en un cambio tecnológico, que requerirá modificación y creación de nuevos servicios. El gran valor que ofrece la arquitectura orientada a servicios es que entre mayor número de servicios, menor es la probabilidad de tener que construir un nuevo servicio para satisfacer un nuevo requerimiento.

Un proceso entonces es una construcción orquestada de servicios. Cambios en el proceso requerirá cambios de orquestación, o en el peor caso construcción de nuevos servicios. Pero esos servicios recordemos tienen una concepción para ser reutilizables, lo que implica que al largo plazo la probabilidad de tener que construir nuevos servicios va a ser menor.

Valor Competitivo

Valor CompetitivoLa flexibilidad empresarial se ve limitada por la capacidad de reacción de la infraestructura de tecnología. Debemos pensar que para construir empresas flexibles debemos tener modelos de procesos de operación que podemos optimizar acorde a las necesidades de mercado. Pero no dejemos nunca de lado que para poder satisfacer las necesidades de negocio debemos tener la infraestructura adecuada para que pueda reaccionar de forma eficaz y rápida a estos cambios de negocio.