soa: el catalizador en la implantación de lean...
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
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
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.
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%
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
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”