miércoles, 11 de junio de 2014

Que es BPM?

Modelado de Negocios: BPMN (Business Process Modeling Notation)

BPMN y sus componentes.

El funcionamiento de una empresa o negocio está centrado en los procesos de negocio, estos procesos agrupan una secuencia de actividades e información y representan como una empresa persigue sus objetivos, mediante la optimización y regulación de procesos de flujo de negocios creados por expertos de negocio para mejorar la productividad de la empresa.

BPM es un estándar para el modelado de procesos de negocio, incluye una notación para definir desde lo simple hasta lo más complejo. BPMN puede representar diferentes niveles de detalle y diferentes clases de diagramas para diferentes propósitos. BPMN proporciona las facilidades para traducir modelos a un forma ejecutable.

El BPM cuenta con 2 Áreas, 
  1. Área Administrativa: Aquí es donde mediante la exportación de un modelo BPM se configura el flujo de trabajo del área controlada y plantilla de la misma.
  2. Área de usuario: Esta área es la área de trabajo, donde mediante un Dashboard o tablero de control y dependiendo de los roles de usuario, un actor de sistema puede iniciar un proceso y/o atender ciertas tareas del flujo de trabajo configurado en el área administrativa.
El BPM me indica mediante asignaciones o reglas de negocio el estricto cumplimiento del desarrollo de flujos de trabajo.

Gracias a sistema BPM podemos respondernos En qué orden? Cuándo? Qué recursos necesita? Hacer qué? Que reacción produce? Quién lo hace? Que recursos produce? ciertos procesos de la empresa que permitan desarrollar de manera más eficaz, constante y segura procesos de negocio de la empresa.

Algunas  características de  BPM:

Nos proporciona un lenguaje gráfico muy entendible para el usuario.
Cuenta con integridad de funciones empresariales.
Utiliza SOA con el único objetivo de adaptarse de manera rápida a los cambios y nuevas oportunidades de negocio.
Combina software y experiencias de negocio para poder optimizar los procesos y facilitar una mejor innovación del negocio.
BPM esta dirigido a usuarios de negocio y a los ejecutores de proceso. Donde el usuario de negocios debe tener la capacidad para leer y entender fácilmente un proceso de negocio a través de los diagramas BPM. Los ejecutores de procesos deben ser capaces de representar el proceso en una implementación física.

Ahora bien, BPM se realiza mediante diagramas muy simples con un conjunto de elementos gráficos. Las 4 categorías básicas que podemos mencionar son:
  1. Eventos
  2. Tareas
  3. Compuertas
  4. Flujos
Estas 4 categorías se subdividen en varios tipos que poseen diferentes características en el modelo.

89% de los CEO's (Gerentes Generales, Jefes Ejecutivos)  creen que en los próximos años se requieren nuevas innovaciones.

Lo que logra BPM es buscar la eficiencia operativa:
  1. Identificar y eliminar procesos que no logran llenar las expectativas o que no agregan valor.
  2. Mejorar la productividad del equipo.
  3. Identificar cuellos de botella.
  4. Facilitar la supervisión de los equipos de trabajo.
  5. Estandarizar procesos.
BPM es una metodología para modelar, emsamblar y ejecutar además de monitorear y administrar procesos de manera más eficiente.

Para lograr el mejor desempeño de BPM es necesario entender el negocio, y lo principal crear el mejor modelado posible para un flujo de trabajo determinado.

Pasos para mejorar el modelado de proceso mediante expertos de negocios:
  1. Entender como funciona el negocio. -Simulación de Procesos-
  2. Identificar cambios de alto impacto en procesos. -Ejecución de Procesos-
  3. Ver como se maneja el ambiente de trabajo en equipo.
  4. Manejo de estadísticas y notificaciones. -Monitoreo del Negocio-
  5. Lograr la mejor viabilidad en tiempo real de los procesos.
Usos de BPM:
  1. Desarrollo de Productos.
  2. Marketing y Distribución.
  3. Suscripciones o afiliaciones.
  4. Administración de Pólizas.
  5. Manejo de quejas.
  6. Finanzas y Contabilidad.
  7. Solicitud de Incidencias.
  8. Registros de Garantías.
  9. Proceso de Compra y Venta.
  10. Diferentes tipos de gestiones.
Primer proyecto en BPM:
Para iniciar un proceso en BPM lo más recomendado es primero moldear un proceso con el experto de negocios del área o departamento de la empresa para lograr optimizar y sacar las mayores ventajas que esta metodología nos proporciona, entonces debemos de escoger un proceso que:

  1. Dependa de la productividad y colaboración de un equipo de trabajo.
  2. Que incluya notificaciones, monitoreo y supervisión de tareas.
  3. Que integre información clave de procesos.
BPM y SOA:
La agilidad del negocio puede mejorar en sistemas SOA, SOA produce agilidad de sistemas y procesos que necesitan un entorno flexible de servicios que sean dinámicos y óptimos.
SOA se refiere a Arquitectura Orientada a Servicios.

Ventajas de BPM:
Análisis sobre BPM indican que con esta metodología se mejora la rentabilidad y operatividad de la empresa, como:
  1. Incrementa la productividad.
  2. Elimina taras o actividad repetitivas o sin valor.
  3. Reduce o elimina errores.
  4. Reducción de costos a TI por mantenimiento de aplicaciones.
Según IBM, BPM logra brindar 3 veces más eficiencia operativa que un proyecto de reingeniería  tradicional.
80% de las empresas han logrado retornos de inversión.
75% de las empresas están usando, implementando o evaluando BPM.
80% de las empresas creen que su empresa tiene ventajas corporativas usando BPM.

En resumen BPM:
  1. Planifica
  2. Hace
  3. Actúa
  4. Verifica
Actualmente Grupo Divisoft de Costa Rica cuenta con un sistema BPM en Java y Oracle.

http://www.grupodivisoft.com/indexes.php



lunes, 2 de junio de 2014

TutoForms Oracle 10g (FMB's de ejemplo)

Gracias a estas formas que nos sirven como tutorial podemos aplicar funcionalidades importantes a nuestro proyecto en Oracle Forms, dentro del .zip viene la configuración necesaria para su funcionamiento.
C:\DevSuiteHome_1->forms->tutoforms

https://drive.google.com/file/d/0B43YIGj_nCoAaXM4UDZXYTQxMzA/edit?usp=sharing