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

Post on 16-Feb-2015

5 views 2 download

Transcript of 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

Agenda

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

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.

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.

M

M+3

M-3

1 2 3 4 5 6 7 8 9

Proceso fuera de control =

Varianza GRANDE:

BPA: Antes

MM+3

M-3

1 2 3 4 5 6 7 8 9

Proceso bajo control =

Varianza PEQUEÑA:

BPA: Después

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

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

BPA: Demo

Operativa de los usuarios

Agenda

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

Dónde comenzar el cambio?

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

de contacto con el cliente.

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.

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

Gestión de la Mejora

Puesta en funcionamiento

Apredizaje / medición

Realimentación / Rediseño

Diseño de proceso

Demo

Diseño

Agenda

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

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.

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

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

Paso a paso

Integración

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

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

Q-flow 2.2 / SAP

Q-flow 2.2 / SAP

Q-flow 2.2 / SAP

Agenda

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

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.

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

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

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

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

Test de performance: 2

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%

FIN

Gracias por acompañarnos