Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

34
Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005

Transcript of Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Page 1: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Q-flow 2.2Automatización de Procesos

de Negocios

Q-flow 2.2Automatización de Procesos

de Negocios

Mayo, 2005

Page 2: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Agenda

• Automatización de Procesos (Conceptos)• Diseño de Procesos de Negocios• Integración con Aplicaciones• Versión Enterprise

Page 3: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Automatización de Procesos:

• Cada día infinidad de Procesos vitales para el negocio de una organización, son desviados de su curso incurriendo en un incremento de los costos operativos.

• Las decisiones tomadas a tiempo harán que el proceso se reencamine.

• La efectividad de una organización estará dada por la velocidad en que ocurre la toma de decisiones sobre sus procesos centrales.

Page 4: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

BPA

• Convertir procesos de negocio basados en papel en procesos electrónicos eliminando formularios en papel, carpetas, archivadores y las ineficiencias asociadas.

• Automatizar la interacción con los sistemas de la organización.

• Proveer en cada tarea el contexto de conocimiento necesario para realizarla.

• Agregar a los formulario las validaciones que eviten los errores mas comunes.

• Agregar en el proceso los controles que aseguren la integridad del proceso y eviten las fallas de personas y sistemas.

• Medir la performance del sistema para optimizarlo.

Page 5: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

M

M+3

M-3

1 2 3 4 5 6 7 8 9

Proceso fuera de control =

Varianza GRANDE:

BPA: Antes

Page 6: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

MM+3

M-3

1 2 3 4 5 6 7 8 9

Proceso bajo control =

Varianza PEQUEÑA:

BPA: Después

Page 7: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Ejemplo: Expediente Electrónico (Conaprole)

• Contenido. – Rutas Auto Definidas– Integrado con SAP– Firma Electrónica

• Antes– Compras: Promedio = 30 días

• Después– Compras: Promedio = 11 días

Page 8: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Soporte de Decisión

Decisiones

Cliente

Director

GerenteSupervisor

Operario0

50

100

150

200

5 20 50 120 300

Cantidad

Val

or

Est

raté

gic

o

Page 9: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

BPA: Demo

Operativa de los usuarios

Page 10: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Agenda

• Automatización de Procesos (Conceptos)• Diseño de Procesos de Negocios• Integración con Aplicaciones• Versión Enterprise

Page 11: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Dónde comenzar el cambio?

• En los procesos centrales del negocio. • En aquellos procesos que tengan punto

de contacto con el cliente.

Page 12: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Que retorno debemos esperar?

• Dos veces el retorno obtenido por la mejor inversión monetaria disponible.

• Un período de re-pago inferior a dos años.• Hay beneficios difíciles de cuantificar, de

todos modos hay que valorarlos.

Page 13: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Ejemplo: Laboratorio Janssen Cilag

• Contenido. Sistema de rendición de gastos de APMs 120 APMs y 40 emp. distribuídos por toda Argentina Trabajo exclusivo por e-mail Sistema complejo de viáticos y compensaciones 4 niveles de autorización

• Inversión: U$S 35.000 ; Período de Repago: 5 meses• Beneficios adicionales

Claridad en la comunicación con los APMs Facilidad para confeccionar las planillas Tiempo de Autorización y transferencia: 2 días

Page 14: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Gestión de la Mejora

Puesta en funcionamiento

Apredizaje / medición

Realimentación / Rediseño

Diseño de proceso

Page 15: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Demo

Diseño

Page 16: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Agenda

• Automatización de Procesos (Conceptos)• Diseño de Procesos de Negocios• Integración con Aplicaciones• Versión Enterprise

Page 17: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Estrategias de Integración

• Integración a nivel– Datos– Funcional– Portal

• Integración Funcional, Interfases expuestas– Web Services– Clases COM– Clases .net– Receptor de comandos en documentos XML:

• MSMQ, MQSeries, File System y HTTP.

Page 18: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Como se integra con otras aplicaciones?

• Integradores (Iniciadores, Ejecutores)– Aplicaciones COM y .net– Procedimentos almacenados– Web Services– Transacciones de MS Great Plains, SAP y SUN 5– M.B.I. – ERDA– Sharepoint’03 y Content Management Server– Biztalk Server 2004– File System

• Pasos de Aplicación, Script y Robot

Page 19: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Como es integrado con mi organización?

• Authenticación:– Active Directory, Dominios NT, NDS, Novell

Bindery, RADIUS, MS Passport• Almacenamiento de Documentos

– Sistema de Archivos, Base de Datos Relacional, Base de Datos Documental (WebDAV), Sharepoint Portal Server

• Comienzo de workflows y liberación de tareas:– Web Services, Stored Procedures, COM, .net e

MSMQ/XML, File System• Sincronización de directorios:

– Active Directory,NDS, XML• Portal

– Interfase SKIN para sites de intranet– Webparts para SPS y WSS

Page 20: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Paso a paso

Integración

Page 21: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Q-flow 2.2 / SAP:

Llamado a funciones de SAP dentro de pasos de aplicación de Q-flow.

Inicio de workflows capturando eventos de SAP

Operaciones desde un programa ABAP Inicio de Workflows Chequeo de tareas Actualización de tareas

Page 22: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Arquitectura interna

Presentation layer

Business Logic & Process Persistence layer

Q-flow SAP Conn

AppIntegrator

SAPDesktop

DataBases

Data BaseServer

Response

Request

SAP

Request

Response

AppServers

Request

Response

RFCLIB32

Q-flowEngine

Q-flowOleDB

Provider

DataBasesQ-flow RFCs

Proxy

Diseñador

Mapeador

AppStep

Qflow SAP ExecRFC/BAPI Call

RFC/BAPI Call

XML Qflow b2b

Q-flowRFCs

Transaccio-nes

Page 23: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Q-flow 2.2 / SAP

Page 24: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Q-flow 2.2 / SAP

Page 25: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Q-flow 2.2 / SAP

Page 26: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Agenda

• Automatización de Procesos (Conceptos)• Diseño de Procesos de Negocios• Integración con Aplicaciones• Versión Enterprise

Page 27: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Q-flow 2.2 EE, Objetivos:

Ofrecer nuevos niveles de disponibilidad del motor de workflow.

Soportar en forma nativa la operativa en Cluster de Windows 2003 Enterprise

Mejorar la escalabilidad del sistema Escalando adecuadamente en hardware mas

potente Integrando algoritmos dinámicos para

configuración en granja.

Page 28: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

EE: Mejoras de disponbilidad

Nuevo agente de supervisión de agentes

Primitivas de cluster integradas dentro de los servicios

Agente de Runtime ejecuta en un entorno multi-proceso que le asegura el aislamiento de scripts y componentes problemáticos.

Age

nte

de

Sup

erv

iso

r de

3er

Niv

el

Agente de Novedades

Agente de Vencimientos

Agentes de MensajeríaAgentes de Mensajería

Agen

te d

e R

unt

ime

de 2

do N

ivel

(Coo

rdin

aci

ón d

e S

ub

Pro

ceso

s)

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Page 29: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Comparación de ejecución sobre un proceso con scripts mal codificados

Page 30: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

EE: Mejoras de performance

Agente de Alertas separado en 2 servicios

Nuevo agente especializado en lotus notes

Coordinación de granja realizada vía sockets

Despacho de tareas a sub-procesos realizada por grupos de afinidad

Age

nte

de

Sup

erv

iso

r de

3er

Niv

el

Agente de Novedades

Agente de Vencimientos

Agentes de MensajeríaAgentes de Mensajería

Agen

te d

e R

unt

ime

de 2

do N

ivel

(Coo

rdin

aci

ón d

e S

ub

Pro

ceso

s)

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Subproceso de ejecución de Pasos Críticos

Worker ThreadWorker

ThreadWorker ThreadWorker

Thread

Page 31: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Test de performance: 1

Q-flow Engine Services

HP Proliant ML-350 Dual Xeon 3.06 GHz, discos de 72GB de 10KRPM con controladora SA641, Ultra320 y 1GB de RAM

SQL Server 2000

HP Proliant ML-370 Xeon 2.8 GHz, discos de 72GB de 10KRPM con controladora SA641, Ultra320 y 512MB de RAM

Iniciador de Workflows Contestador de Pasos

Backbone de Gigabit Ethernet

Page 32: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

Test de performance: 2

Page 33: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

0100200300400500600700800

Tiempo de proceso

en segundos

Comparación de Performance

Standard Enterprise

Test de performance: 3

Tiempo Total de Proceso Cant. de Workflows

Configuración Enterprise Ent. Edit Std % Dif

500 10 x 10 2’54,483 6’17,050 216,09% 1000 10 x 25 5’42,047 12’57,750 227,38% 1000 20 x 25 5’49,436 12’57,750 222,57% 1000 10 x 10 5’58,313 12’57,750 217,06% 1000 4 x 25 6’41,163 12’57,750 193,87%

Page 34: Q-flow 2.2 Automatización de Procesos de Negocios Mayo, 2005.

FIN

Gracias por acompañarnos