soa: el catalizador en la implantación de lean...

26
BBR ENGINYERIA DE SERVEIS SOA: el catalizador en la implantación de Lean Sigma SOA: el catalizador en la implantación de Lean Sigma Pedro Gallardo Delgado

Upload: phungnguyet

Post on 15-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

BBR ENGINYERIA DE SERVEIS

SOA: el catalizador en la implantación de Lean Sigma

SOA: el catalizador en la implantación de Lean Sigma

Pedro Gallardo Delgado

AgendaAgenda

• ¿Qué es SOA?

• Alineamiento SOA – LEAN • ¿Qué aporta SOA a los Implantadores de LEAN?

• SOA & Manufacturing• SOA en Industria Manufacturera

• Niveles SOA• Descripción de Niveles SOA• Pilares SOA• Otras Ventajas

• Conclusión

¿Qué es SOA?¿Qué es SOA?

Imperativos de NegocioImperativos de Negocio

Requiere

Aumento CompetitividadAumento Competitividad

Aumento Agilidad de NegocioAumento Agilidad de Negocio

Mayor Foco en la AdaptaciMayor Foco en la AdaptacióónnDe procesos de NegocioDe procesos de Negocio

Infraestructura de ITInfraestructura de ITFlexible y AdaptableFlexible y Adaptable

SOA y EstSOA y Estáándaresndares

Requiere

Requiere

Posibilitado por

• ¡ La aparición de SOA y de los estándares puede ayudar !

• El entorno de negocio es cada vez más competitivo.

• Requiere que los negocios se ajusten más rápido a las condiciones cambiantes (mayor agilidad de negocio).

• Requiere mayor foco en los procesos de negocio, y en la capacidad de adaptarlos rápidamente para responder a condiciones dinámicas.

• Los procesos de negocio implican siempre a los sistemas de IT, que necesitan ser también flexibles y adaptables.

¿Qué es SOA?¿Qué es SOA?

• Definición según wikipedia

• La Arquitectura Orientada a Servicios (en inglés Service-Oriented Architecture o SOA), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requerimientos de software del usuario.

• Se basa en WebServices

• WebService “Sería como un idioma común que saben hablar todos los sistemas informáticos” (Como el intento de ESPERANTO llevado a la realidad).

¿Qué es SOA?¿Qué es SOA?

• Nos permite diseñar procesos horizontales a través de todos los departamentos de nuestra organización

• Plataforma ideal para BPM

• Características

• Bajo acoplamiento• Atomicidad• Flexibilidad• Adaptabilidad• Reusabilidad• Orientada a procesos

Situación Actual Sistemas de InformaciónSituación Actual Sistemas de Información

ScreenScrape

ScreenScrape

ScreenScrape

ScreenScrape

Cola deMensajes

Cola deMensajes

Cola deMensajes

DownloadFile

DownloadFile

DownloadFile

TransactionFile

TransactionFile

TransactionFile

ORB

ORB

CICS Gateway

CICS Gateway

APPC

APPCRPC

RPC

TransactionFile

Sockets

Sockets

Mensaje

Mensaje

Aplicación

Aplicación

Aplicación

Aplicación

Aplicación

Aplicación

Aplicación

Aplicación

Aplicación

Aplicación

WSDL/WSIF

XML/XML Schema

SOAP JCA JMS

BUSINESS SERVICES

More Interoperable

ERP/Legacy Apps

Custom Apps& Services

Web services

Key SOA StandardsKey SOA Standards

Process FlowLogic

XSLT/XQuery

BPEL

More Adaptable

PROCESS ORCHESTRATION

WSRP, JSR-168

USER INTERFACE

Struts/JSF

Portal

Web Application

API

WS

Richer Experience

PKIDashboards

BAM

MONITORING

JMX

Fusion Effect

WS-Security

SERVICE BUS

SecurityReliabilityLoggingFailover

Dynamic Routing

WS-Policy, SAML

Web Services Mgmt

Order Booking BPEL PROCESS

receive

end

getCustInfo

SelectManufacturer

Rapid Manufacturer

5-15 mininvoke

receive

invoke

receive

Fulfill Order

Notify Cust

Insert Order

ManualReview

?

Ejemplo Proceso SOAEjemplo Proceso SOA

SHOPPING PORTAL

Web

Ser

vice

s In

terf

ace:

XM

L, S

OAP

, W

SDL,

WSI

F

EJB 3.0Customer service

ProductSuppliers

Order DB

Approval(Rich Workflow)

NotificationService

ESB

RulesEngin

eRule Author

Rulesrepository Decision

Service

FedExUPS

ESB

Operational dashboard

BAM

Slide 10

BAM – Captura de Información en Tiempo RealBAM – Captura de Información en Tiempo Real

RFID y SensoresActivo y PasivoLocalización, Temperatura, Humedad, Movimiento, etc.

SeguridadAutenticación, autorización, auditoría y rastro

DatabaseStreams

Gestión de SistemasRendimiento, métricas, alertas, logs

Procesos de Negocio (BPEL)Monitorización de actividades, estados

Sistemas de MensajeríaJMS, TIBCO, MQSeries

Aplicaciones de Negocio Business Events, state transitions

Alineamiento SOA – LEANAlineamiento SOA – LEAN

“Con las capacidades de BPM y BAM sobre una plataforma SOA, puedoestablecer un mecanismo de control cíclico sobre mis procesos. Es como el Santo Grial para los practicantes de LEAN – Six Sigma”

Bruce Williams, VP of Process Improvement, webMethods Inc.

¿Qué aporta SOA a las Organizaciones que implantan LEAN?¿Qué aporta SOA a las Organizaciones que implantan LEAN?

• PROBLEMA• “Gap” entre tecnólogos y implantadores LEAN

• Los implantadores de LEAN usan herramientas del estilo Visio para diagramar procesos

• Sólo requieren los servicios de IT para recolectar datos

• SOLUCIÓN• La llegada de SOA y BPM.

• Ahora los implementadores de LEAN tienen una herramienta para consultar los datos (BAM) una herramienta para modelar los procesos (BPA) y generar el lenguaje entendible por IT (BPEL).

• Una vez analizado y mejorado el proceso de negocio la gobernabilidad de SOA permite a los consultores e implementadores la definición de políticas y reglas que permitan el correcto funcionamiento del proceso.

Oracle BPA Suite – Powered by ARISOracle BPA Suite – Powered by ARIS

Business Process SimulatorBusiness Process Architect

Business Process PublisherIntegration with SOA, BPEL PM

El ciclo de vida de BPMEl ciclo de vida de BPM

¿Que es BPM?

Modelado, Ejecución y Gestión de Procesos.

Mejora continuada de procesos.

IT colaborando con las áreas funcionales para alcanzar los objetivos de negocio.

IT reacciona más rápidamente a los cambios en las necesidades y al entorno del negocio.

¿Que es BPM?

Modelado, Ejecución y Gestión de Procesos.

Mejora continuada de procesos.

IT colaborando con las áreas funcionales para alcanzar los objetivos de negocio.

IT reacciona más rápidamente a los cambios en las necesidades y al entorno del negocio.

Model

Simulate

Implement

Deploy Execute

Monitor

OptimizeBPMLifecycle

Business Process Analysis (BPA)

LEAN & SOA KeysLEAN & SOA Keys

LEAN SOA

Eliminación Desperdicio (MUDA)

• Facilita la detección del MUDA• Optimización continua de Procesos• Eliminación de interficies de comunicación uno a uno --> capa ESB +

Adaptadores. • Eliminación de la duplicidad de funcionalidades

Just-in-Time • Información en Tiempo Real de mi negoció BAM. • Visibilidad únificada de datos BAM + BI + SOA

Time-To-Market• Flexibilidad procesos BPEL + BPA. • Gobernabilidad• Author Rules & Business Rules.

Flujo• Pasar de un proceso Batch a proceso onLine o en flujo. • Herramientas de modelización, Simulación, preveer el resultado de

las intervenciones LEAN antes de ponerlo en producción.

SOA & Industria ManufactureraSOA & Industria Manufacturera

Cadena de valorCadena de valor

ClientesClientesCanales deCanales deDistribuciDistribucióónn

Base de SuministroBase de Suministro

ManufacturaManufacturaSuministradoresSuministradoresDe ComponentesDe Componentes

ContractContractManufacturerManufacturer

MinoristasMinoristas

DistribuidoresDistribuidores

SuministradoresSuministradoresDe MaterialDe Material

NegociosNegocios

ConsumidoresConsumidores

SOA y Cadena de ValorSOA y Cadena de Valor

SuministradorSuministrador FFáábricabrica LogLogíísticasticaPortalPortal DistribuciDistribucióónn ClienteCliente

Automatización de Procesos Existentes

Soporte de losRequerimientos

De Negocio

Publicación de Nuevos

Servicios Eficientemente

Mejor Flujo de Información

Valor de los Accionistas

Servicio al Cliente Gobernabilidad

Reducción Coste Nuevos Servicios Nuevos Canales Reclamaciones Visibilidad

Estrategia Organización

Requerimientos de Negocio

Procesos de Negocio

Integración de Servicios

Servicios reusables y Estándares

Activos IT

Dinám

icoEstático

Clientes de Oracle en el sector ManufactureroClientes de Oracle en el sector Manufacturero

Reducción tiempo de desarrollo de nuevos productos 63%

Reducción coste de inventario en $26M

Reducción coste adquisición en 14%

Reducción del tiempo del proceso de orden de compra en 86%

Disminución del coste de entrada de pedidos en un 40%

Reducción del tiempo del proceso de pedido en 83%

Reducción del volumen de pedido WIP por encima del 30%

Aumento precisión en la localización de inventario en un 98%

Reducción del tiempo del ciclo de venta en 66%

Niveles SOANiveles SOA

1Opportunistic

SOA Focused on Simple Quick Win Projects • Get Experience Building. Deploying and• Consuming Service

SOA Level 1 (Oportunista) LEAN (punto) (eliminar el MUDA en donde se produce, empieza en qualquier punto)

LEVEL 5 SOALEVEL 5 SOATACTICAL PLANSTACTICAL PLANSPLANSSTRATEGIC GOALSSTRATEGIC GOALS

Descripción niveles SOADescripción niveles SOA

Systematic

SOA Level 2 (Sistemático) LEAN (línea) conecta procesos para crear líneas

SOA Applied to Existing Projects Portfolio • Apply SOA to Simple Integration Projects• Deploy Service Management• Focus on Standards• Initial SOA Planning2

3Enterprise

SOA Focused on Business Process AutomationAnd Improvement

• Layer Orchestration and BPM onto Services• Enterprise Architecture Group Starts Driving• Enterprise SOA Adoption

SOA Level 3 (Empresarial) LEAN (Plano) conecta las líneas para fabricar productos

4Measured

SOA Quantatively ManagedMonitoring Business Processes for Business

Process Optimization

• Deploy BAM, BPEL and BPM to Baseline, Improve,• Mesure and Report on Processes• Process Owners Driving Business process Optimization• Measure and Improve Service Reuse

SOA Level 4 (Medido) LEAN (espacio) Conecta todos lodos elementos desde el concepto al cliente

5Industrialized

SOA Intrialized – Able to Suport BusinessInitiatives in a Timely and Cost - Effecitive Manner

• Deploy Event – Driven Technologies, such as CEP, to• Enable Automated Self – Optimizing Applications

SOA Gardner magic quadrant SOA Gardner magic quadrant

ConclusiónConclusión

ConclusiónConclusión

• Según Informe Gartner de Noviembre de 2006:

• "Las empresas que inicien una transformación organizacional y cultural hacia BPM (Business Process Management) mediante la definición de todos sus procesos de negocio durante el 2007, doblarán las posibilidades de ser lideres de mercado en el 2010“

• El desarrollo de BPM y SOA será co-dependiente.

• Bruce Williams,VP of Process Improvement, webMethods Inc

• “Con las capacidades de BPM y BAM sobre una plataforma SOA, puedo establecer un mecanismo de control cíclico sobre mis procesos. Es como el Santo Grial para los practicantes de LEAN – Six Sigma”

C/ Aragó, 182, 4t, 08011 BarcelonaTeléfono 934 731 393www.bbr.cat