Estrategias de mejora de procesos (V). Perspectiva de información

Perspectiva de información

En esta quinta entrega sobre estrategias de mejora de procesos, adoptamos la Perspectiva de información.

 

Se trata, como hasta ahora, de identificar una serie de estrategias más o menos generales para mejorar los procesos de negocio, siguiendo la tipología y aportaciones que se identifican en el libro ‘Fundamentals of Business Process Management‘ de Marlon Dumas, Marcello La Rosa, Jan Mendling y Hajo A. Reijers, pero haciendo una interpretación libre de ellas y aportando nuestra propia visión donde lo consideramos oportuno.

 

La perspectiva que hoy nos ocupa, la de información, es una perspectiva algo diferente a las anteriores porque toca muy de cerca no tanto (o no sólo) el proceso en sí como el o los sistemas que lo soportan. Por eso, en esta ocasión nos vamos a tomar muchas más libertades para comentar estrategias que tienen que ver mucho con los sistemas.

 

Los autores nos proponen dos estrategias. La primera a comentar es la que denominan ‘buffering‘ y que nosotros quizá llamaríamos observador o publicación/suscripción por el motivo que en seguida comentar´emos. La estrategia consiste en lo siguiente: si  nuestro proceso depende de información que se proporciona de forma externa, para evitar consultas constantes, almacenarla (meterla en un ‘buffer‘) y suscribirnos ante esa fuente externa a las actualizaciones de esa información. Es una estrategia inteligente y que, de hecho, responde a un patrón de la ingeniería de software denominado ‘publish & suscribe‘ u ‘observer‘ y aplicable en muchos otros contextos que no son sólo la automatización de procesos de negocio. Quizá por nuestra sensibilidad hacia los sistemas de información, quizá porque conocimos antes el patrón en ese contexto, nos gusta más hablar de ese patrón de publicación/suscripción para definir la estrategia.

 

La otra estrategia que nos proponen los autores es la de adición de control. Consiste en añadir unos controles en entrada y en salida para garantizar que tanto lo que recibimos como lo que entregamos (información o materiales) es correcto. Es una estrategia con su cara y su cruz. Claramente, va en contra de la velocidad, la flexibilidad y la eficiencia pero, a cambio, tiende a garantizar la calidad. En nuestra experiencia directa nos ha sido mucho más común observar un exceso de control que la falta de él, por lo que esta estrategia estaría ya aplicada (quizá en exceso). No obstante, cuando el foco es la calidad y la exactitud, es una estrategia a nuestra disposición.

 

Los autores no nos aportan más estrategias en esta perspectiva pero si vamos a añadir nosotros algunas aportaciones propias, muy orientadas hacia los sistemas y las bases de datos.

 

Una primera estrategia sería la de la unicidad de identificadores. ¿Qué quiere decir esto?. Cuando manejamos una entidad en varios sistemas de la compañía, para poder traspasar información de forma sencilla y correcta, para conseguir informes extremo a extremo y para evitar errores, es importante ‘llamar a las cosas siempre por el mismo nombre‘ en todos los sistemas’ . Por ejemplo: si queremos identificar a un cliente, podemos elegir el CIF, o un identificador propio, pero, sea el que sea, debería ser el mismo en todos los sistemas. Si vamos a identificar equipos de red, podemos utilizar por ejemplo, su número de referencia, su dirección MAC o un identificador propio. Sea lo que sea, en todos los sistemas deberíamos utilizar el mismo.

 

Complementaria de la anterior, apostaríamos por una estandarización de identificadores. Quiere decir que, si para la entidad que vamos a identificar, existe algún tipo de identificador que domine en la industria que nos movemos, normalmente será mejor usar ése que inventar uno propio. Así, en los ejemplos anteriores, tenderíamos a escoger el CIF del cliente o el número de serie de los equipos antes que los identificadores propios. ¿Por qué? Pues porque eso nos facilita la interacción con otras organizaciones, otros sistemas y otros informes.

 

Una estrategia doble muy aconsejable (aunque no sencilla) es la de la maestría de datos, es decir, establecer qué organización y qué sistema es el maestro de aquellos datos que son compartidos. Decimos que es una estrategia doble porque es tanto técnica como organizativa. La maestría técnica indica qué sistema o base de datos es la que consideramos maestro de un cierto dato. En caso de discrepancias se tomará como bueno el dato de esa base de datos y se tenderá a propagar su información hacia el resto de sistemas que la usen. Pero también es una decisión organizativa  porque define qué unidad organizativa establece las normativas de gestión de ciertos datos y, en caso de problemas de calidad del dato, qué criterios adoptar para decidir el más correcto. Así, por ejemplo, la unidad de marketing y ventas podría ser la maestra de la información de clientes, la unidad de logística la maestra de los datos de stocks y la unidad de sistemas la maestra del censo de ordenadores personales. No siempre es fácil aplicar esta estrategia cuando partimos de un mapa de sistemas legados que no la han respetado hist´óricamente, pero eso no invalida la estrategia sino que dificulta su implantación.

 

Otra estrategia, que tiene que ver con la anterior es la concentración de las altas y actualizaciones. Idealmente cada dato debería poder ser dado de alta y modificado en un único sistema, en concreto, en el maestro y en un único punto de proceso, en general en una actividad ejecutada por la organización maestra del dato. Al concentrar en un único punto el alta y la actualización, y un punto gestionado por la organización y sistema maestro, es muy sencillo forzar la aplicación de políticas correctas de datos y evitar errores. En la práctica, puede ser poco realista en procesos complejos y mapas de procesos complejos, conseguir hacer esto en un solo punto y sistema. En cualquier caso, deben a reducir al mínimo los puntos, y aún más los sistemas, en que se produce la actualización.

 

Ya que hablamos de estrategias de difícil implementación, la reina de las estrategias sería la de normalización de los modelos de información. Se trata de conseguir que en una empresa se utilice un modelo de información similar, independiente del sistema. Esto es más una aspiración que una posibilidad realista (salvo en empresas de nuevo cuño o pequeñas). Pero sí marca una aspiración: simplificar y unificar lo máximo posible los modelos de información. Cuando se aplica SOA como arquitectura base del mapa de sistemas, se puede intentar esa normalización en los modelos de información que se intercambia en los web services dando libertad al modelo de información interno de cada sistema.

 

Una estrategia muy evidente, pero no siempre respetada, es la de utilizar los campos de información para un único propósito.  Puede parecer trivial, pero no es extraño ver que, para evitar tener que hacer modificaciones en un sistema ya en producción, se opta por reutilizar un campo destinado a otro fin. Así, por ejemplo, se puede plantear usar el campo destinado a recoger las observaciones del cliente para anexar información de una campaña comercial. A corto plazo parece inteligente porque evitamos desarrollos pero, en seguida invalida la información y hace casi imposible la obtención de informes y análisis coherentes.

 

Aunque probablemente en esta perspectiva de información se puedan añadir muchas otras posibilidades y precauciones, vamos sólo a tocar una más que es evitar los campos abiertos, es decir, el famoso texto libre. Los campos de texto libre son cómodos y en muchos casos son un gran recurso puesto que permiten añadir observaciones, comentarios, informaciones personalizadas, etc. Sin embargo, abusar de los campos de texto libre puede hacer que la información sea intratable, no tanto durante la ejecución del proceso (un humano se supone que entenderá ese texto libre) como a la hora de obtener informes o automatizar tareas ya que el texto libre es difícilmente automatizable.

 

En nuestra experiencia, hay mucho que mejorar en las prácticas habituales de tratamiento de la información en los procesos de negocio y es una pena porque de una buena información se pueden obtener muchísimos beneficios y más hoy en día con el desarrollo del Big Data, el Machine Learning y, en general, todas las tecnologías apoyadas en datos.

 

Esperamos que las estrategias indicadas, que sin duda no agotan el tema, sí aporten algo de luz.

 

En el próximo artículo, nos centraremos claramente en la tecnología puesto que abordaremos, precisamente, la perspectiva de tecnología.

 

Artículos anteriores relacionados

 

Imagen: Fuente pixabay, dominio público

 

Un comentario en “Estrategias de mejora de procesos (V). Perspectiva de información

Deja una respuesta

Tu dirección de correo electrónico no será publicada.