Upload
emygdia-avalos
View
6
Download
2
Embed Size (px)
Citation preview
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