martes, 30 de octubre de 2018

Resumen Tema 2 - Gestión por procesos (BPM y SOA)

Última sesión del Tema 2 dedicada a realizar actividades encaminadas a afianzar los conceptos estudiados a lo largo de las distintas sesiones del tema 2.

Entre otros, se han realizado un mapa de conceptos con los más importantes trabajados en este tema, su interpretación textual y todo ello se carga en el portafolio de la asignatura.

Ya en este tema 2, parece uno estar algo más hecho a trabajar con Mindomo y Pathbrite para elaborar mapas y el portafolio, respectivamente. Sin embargo también se va encontrando con defectos de los mismos que hay que sortear como se puede.

A continuación se valoran en escala 0-5 los items requeridos con respecto al Tema 2 de la asignatura:

Las actividades desarrolladas
4
Recursos facilitados
4
Desarrollo del tema
3
Actuación del tutor
4
Eficacia del aprendizaje en relación con el tiempo invertido
2
Facilidad del entorno
3
Valoración general
3

Haciendo una breve comparativa con el tema anterior, en esta ocasión valoro positivamente dentro del apartado de actividades desarrolladas el haber realizado un cuestionario que puede aportar una idea de aquellos conceptos clave que debemos comprender al 100%. Además, en cuanto a los recursos facilitados, mejora por la realización final y dividida del glosario, que permite no tener que "pelear" por los términos. 

De resto, las impresiones son similares, se invierte mucho tiempo en realizar todas y cada una de las actividades para aprender el temario que se expone cuando, en mi opinión, esto podría realizarse con una carga de trabajo algo inferior.


lunes, 22 de octubre de 2018

Gestión por procesos - BPM y SOA

En esta ocasión se continuó tratando sobre el BPM (en el marco de la gestión por procesos) pero centrado en el SOA (Service Oriented Architecture), es decir, en una arquitectura basada en servicios.

Así, descompondríamos los procesos en servicios, generalmente de carácter mínimo y genérico, para su aprovechamiento generando eficiencia en la organización.

Sabiendo esto, diremos que BPM y SOA son tecnologías complementarias, que usadas en conjunto pueden impulsar a la organización a mejorar sus resultados.

Como ya hemos dicho, SOA se basa en la descomposición en servicios, pero para ser aplicada los servicios deben seguir unos principios:
  • Deben ser reutilizables: ser mínimos y pensados para su reutilización y su uso masivo por diversas tareas.
  • Deben proporcionar un contrato formal (SLA)
  • Deben tener bajo acoplamiento: son independientes los unos de los otros.
  • Deben permitir la composición: serán mínimos para que, mediante composición de varios, se consigan servicios genéricos de mayor nivel.
  • Deben ser autónomos: entorno de ejecución propio e independiente para su reutilización.
  • No deben tener estado: no deben guardar ningún tipo de información (evita la inconsistencia).
  • Deben poder ser descubiertos: de tal forma que se evite la creación de un servicio que ya existe.
Los servicios se localizarán en el portfolio de servicio (que muestra la información desde la perspectiva del negocio) y en el catálogo de servicios (parte del portfolio accesible por los clientes). Según ITIL, los servicios pueden ser:
  • De negocio: soporte directo a los procesos de negocio y accesibles por los clientes externos.
  • IT: soporte a los procesos internos del negocio y accesibles por los clientes internos.
  • De infraestructura: más técnicos y de nivel más bajo. Accesibles por los servicios IT.
  • De soporte
Dentro de los servicios, encontramos un tipo denominado "Servicios web". Debe quedar claro que los servicios web no son lo mismo que un SOA, ya que ambos términos suelen confundirse. SOA implica relación con procesos, con la estrategia de negocio e integra distintos tipos de servicios. Los servicios web, por su parte, son un tipo de servicio y forman parte de un SOA.

Estos servicios web pueden ser síncronos (se debe esperar la respuesta de la acción) o asíncronos (se invoca y la respuesta puede producirse de forma posterior).

A la hora de diseñar un BPM o SOA, se puede optar por dos alternativas:
  • Enfoque Bottom-Up: trata de identificar primero los servicios y posteriormente escalar hasta la generación de procesos que utilizarán los servicios a priori detectados y diseñados.
  • Enfoque Top-Down: al contrario que el anterior, identifica los procesos y, a partir de ellos, selecciona los servicios necesarios, tratando de generalizarlos para su uso por diversas tareas y procesos.
A priori, podría parecer que el enfoque Top-Down es más lógico y conveniente, pero existen casos en los que se puede aplicar el enfoque Bottom-Up, si bien es habitual que se hago un uso combinado de ambos.

Entre las similitudes de BPM y SOA:
  • Desarrollan la gestión de servicios y procesos
  • Tienen repositorios de servicios y procesos
  • Tienen la supervisión y gestión de la funcionalidad de servicios y procesos
  • Están basados en eventos
Y sus diferencias son:
  • La simulación es propia del BPM
  • SOA genera funciones más técnicas y de menor nivel que BPM
  • SOA trata los servicios web mientras BPM se ocupa de los procesos de negocio
  • BPM orientado a los usuarios de negocio que SOA
Como es de suponer, la aplicación de BPM y SOA proporciona múltiples ventajas en la organización, entre las que se destacan la agilidad, la flexibilidad, la escalabilidad, la facilidad de mantenimiento y la reducción de costes y tiempos.


domingo, 21 de octubre de 2018

Gestión por procesos - BPM (BPMN)

Profundizando en la gestión por procesos, hemos tratado todo el soporte que este conlleva. Al implantarse en organizaciones, éstas deberán cumplir algunos requisitos para ser capaces de asumir este sistema. Entre otros encontramos la agilidad. Principalmente debido a que las organizaciones se enfrentan a cambios en los modelos de negocio, la normativa, cambios en la competencia, etc.

Además, es importante hacer distinción entre la gestión por procesos y la gestión de procesos. Mientras la gestión por procesos es el sistema al que hemos ido haciendo referencia durante el tema 2, la gestión de procesos implica el control de la operativa de los procesos.

La actualidad en el mundo de las tecnologías de la información supone cambios continuos y, por ello, las organizaciones deben ser flexibles y adaptarse, eliminando las rigideces existentes.

Por ello, se debe generar una arquitectura TI acorde a esta gestión por procesos (BPM), que sea capaz de integrar las diferentes aplicaciones que la organización requiere. La arquitectura resultante debe ser accesible y manejable, debiendo proporcionar medios para medir y controlar el rendimiento del negocio.

¿Cómo tener éxito implantando BPM?

Los procesos de negocio deben estar perfectamente definidos, deben seleccionarse cuidadosamente los indicadores (KPI) y es fundamental el control constante de los procesos.

A la hora de implantar un BPM, se sugiere comenzar por un proceso que no esté funcionando al 100% y comenzar la implantación siguiendo las fases correspondientes, de tal forma que se puedan apreciar resultados pronto y con ello motivar al resto de la organización y aquellas estructuras reticentes de la eficiencia y mejora del BPM.

Componentes principales del BPM
  • Modelador y documentador
  • Motor
  • Simulador
  • Monitorización
Composición del sistema BPM
  • BPM: es el proceso total 
  • BPMN: es la parte que usa el consultor de negocio para representar el proceso
  • BPEL: el código ejecutable del proceso
  • BAM: la parte del BPM que permite la monitorización
  • SOA: la arquitectura que permite implementar BPM con servicios. Su diseño es responsabilidad de los arquitectos informáticos.
  • Web Services: permiten que los servicios se integren en un proceso de manera estándar. Responsabilidad de los desarrolladores.
Recursos del BPMS
  • Básicos
    • Modelador de procesos
    • Automatización del Workflow
    • Colaboración en tiempo real
    • Gestión de reglas de negocio
    • Interfaz de usuario personalizable
    • Generador de informes instantáneo
  • Avanzados
    • Modelaje avanzado
    • Simulador avanzado
    • Análisis avanzado de procesos
    • Indicador de status SLA (Service Level Agreement)
    • Implementación en la nube
    • Construcción de formularios

viernes, 12 de octubre de 2018

Gestión por procesos

El segundo tema de la asignatura trata sobre los procesos, lo que éstos suponen para la organización y la gestión por procesos (Business Process Management).

Así, podemos definir de forma simple los procesos como un "conjunto de recursos que operan en conjunto con un fin". Los procesos se componen de entradas (inputs), salidas o resultados (output), tienen un responsable, puntos de control y se componen de acciones. Además, hacen uso de recursos y referencias. Los procesos tendrán generalmente clientes (los que hacen uso del output del proceso) y proveedores (proporcionan el input).

Dentro de la organización, los procesos se sitúan entre las estrategias, generadas a partir de los objetivos y los procedimientos, siendo estos el conjunto de tareas necesarias para llevar a cabo un proceso.

Estos procesos los vamos a clasificar en:
  • Los procesos estratégicos son trazados a nivel de alta dirección.
  • Los procesos clave (u operativos) son los que tienen resultados para los clientes externos.
  • Los procesos de apoyo dan soporte a toda la actividad.
Todo este tema de los procesos se puede englobar en lo que se denomina BPM (Business Process Management). Este sistema supone la eliminación de la jerarquía vertical (departamental) de las organizaciones para implantar una gestión por procesos, donde se habla de procesos y no de departamentos, con relaciones horizontales (incluso entre áreas) y no una jerarquía vertical. Esto supondría la eliminación de múltiples ineficiencias en la comunicación y además establecería un responsable único de cada proceso que sería conocedor en profundidad del mismo, lo que permitiría la localización y erradicación de forma rápida de cualquier error o problema que surja en el proceso.

Para implantar este sistema en una organización se requieren tres etapas, llamadas "olas":
  • Primera ola: documentar los procesos y estandarizar
  • Segunda ola: Empleo de ERP's y reingeniería para reimplementar el proceso
  • Tercera ola: Implantación final del BPM
Modelo de madurez en gestión por procesos

Este modelo representa un ciclo de implantación del BPM en la organización de tal forma que controlemos en que etapa de la misma se encuentra la empresa. Encontramos las siguientes fases:
  1. Reconocer ineficiencias operativas
  2. Sensibilizada a gestión por procesos
  3. Automatización y control intra-procesos
  4. Automatización y control inter-procesos
  5. Control de la valuación empresarial
  6. Estructura ágil de negocios
La gestión por procesos proporciona múltiples beneficios. Por un lado los estratégicos ya que integra los elementos del proceso, proporciona flexibilidad a la empresa (reacción a cambios), simplifica (estandarizando), aumenta la productividad y permite dar imagen de organización íntegra. 

Por otro lado produce beneficios operacionales aumentando la capacidad de control sobre el procesos, uniendo empleados de diferentes departamentos y permitiendo detectar actividades que no aporten valor añadido.

El principal inconveniente de la implantación de este sistema es la confrontación que genera, ya que implica la eliminación de la jerarquía tradicional de la empresa (que muchas veces funciona por inercia) y esto conlleva una reducción del poder de algunos empleados e incluso demostrar que no son necesarios en la organización, por lo que se genera un claro conflicto de intereses.

En resumen, una organización podría beneficiarse enormemente de la gestión por procesos al implantar dicho sistema pero no es tan sencillo debido a la existencia de culturas tradicionales difíciles de erradicar por afectar de manera personal a muchos trabajadores.



miércoles, 3 de octubre de 2018

Resumen Tema 1 - Trabajo de síntesis

La última sesión del Tema 1 se dedica a realizar una serie de actividades orientadas a sintetizar el tema, trabajar con sus conceptos y facilitar la interiorización de la materia.

En concreto, se trata de realizar un mapa de conceptos, utilizando la aplicación Mindomo, un resumen que "haga texto" conectado con estos conceptos, además de este propio post y la carga final de todos estos elementos en el portafolio.

Por tanto, lo aprendido en esta sesión es básicamente el manejo de las distintas herramientas a utilizar para generar los elementos antes mencionados: Mindomo y Pathbrite. Además, también la elaboración de un mapa de conceptos y la creación de un portafolio, algo que nunca antes había trabajado.

Con respecto al Tema 1 de la asignatura, tanto su resumen como sus conceptos se pueden encontrar en los enlaces antes mencionados así que pasaré a valorar en escala 0-5 los items requeridos:

Las actividades desarrolladas
3
Recursos facilitados
3
Desarrollo del tema
3
Actuación del tutor
4
Eficacia del aprendizaje en relación con el tiempo invertido
2
Facilidad del entorno
3
Valoración general
3

Como conclusión, el primer tema sirve para tomar contacto con la forma de trabajar de la asignatura, algo tediosa en mi opinión, de ahí la baja valoración de la eficacia del aprendizaje en cuanto al tiempo invertido, porque creo que, al menos en este tema introductorio, no se refleja la cantidad de tiempo en el aprendizaje. Es posible que en algún tema más complejo pueda ser eficaz la realización de mapas, resúmenes, etc.