Autonomic Computing
3PL y 4PL
Procesadores Itanium
Tolerancia a fallos y disponibilidad
SOA en entornos industriales (y II)
Volviendo a los entornos industriales, la pregunta que surge es la siguiente: ¿Tiene sentido incluir una capa de integración SOA que de forma estándar permitiera integrar y comunicar todos los dispositivos y sistemas para facilitar la gestión de entornos industriales?
La respuesta es afirmativa. De hecho ya existen varias iniciativas que corroboran la idoneidad de este planteamiento (SIRENA, SODA, SOCRADES, VINNOVA...) de las que hablaremos en futuras entradas.
En esta, resumimos y relacionamos los principales beneficios que se han obtenido al orientar el desarrollo de aplicaciones a servicios o a integrar diferentes sistemas a través de una arquitectura orientada a servicios.
- Se facilita la integración de todos los dispositivos y sistemas ya que han sido desarrollados bajo una arquitectura SOA. En este sentido se puede hablar de una integración horizontal (entre dispositivos y sistemas existentes al mismo nivel, como entre dos PLC o dos SCADA) y una integración vertical (entre dispositivos y sistemas existentes a diferente nivel, como entre un SCADA y un ERP). En caso de que las aplicaciones no hayan sido desarrollados bajo SOA, la práctica común consiste en desarrollar un "envoltorio" basado en Web Services para estas aplicaciones monolíticas que puedan ofrecer sus datos como servicios y ser accesibles por otras aplicaciones.
- Se proporciona una nueva generación de dispositivos y sistemas industriales “Plug&Play” en los que la integración sea una funcionalidad natural asociada a estos y en los que los cambios de configuración, parametrización y mantenimiento se realicen en tiempo real con alta disponibilidad de los sistemas.
- Se reducen los costes de integración entre sistemas transaccionales y sistemas tiempo real.
Por último, en esta imagen (extraida del artículo "Towards an Architecture for Service-Oriented Process Monitoring and Control") se puede observar cómo la incorporación de un capa de servicios sobre todos los dispositivos y aplicaciones asociados al entorno industrial permite que todos ellos puedan integrarse fácilmente.
SOA en entornos industriales (I)
La existencia de islas de información y del desaprovechamiento de los datos generados por todos estos sistemas para la toma de decisiones es una realidad asociada a la gestión industrial.
En el ámbito de los sistemas transaccionales (ERP, CRM, SCM...), también existía este problema, pero la inclusión de arquitecturas SOA ha permitido resolver buena parte de las barreras que se encontraban para realizar proyectos de integración de aplicaciones.
El concepto de SOA ha sido tratado previamente en anteriores entradas.
http://redindustria.blogspot.com/2008/09/qu-es-soa-i.html
http://redindustria.blogspot.com/2008/09/qu-es-soa-ii.html
http://redindustria.blogspot.com/2008/09/qu-es-soa-y-iii.html
De todas ellas podemos extraer las siguientes ideas principales:
- Service Oriented Architecture (SOA), es una nueva filosofía de diseño de aplicaciones que propone una alternativa a las tradicionales aplicaciones de negocio monolíticas basadas en objetos.
- SOA propone que los procesos de negocio no se traduzcan en aplicaciones clásicas (desarrolladas con códigos difícilmente integrables y reutilizables), sino que éstos llamen a los servicios que necesitan para obtener resultados.
- Los servicios deben estar débilmente acoplados y ser altamente interoperables, por lo que son muy importantes los protocolos que definen formalmente estos servicios y que permiten la comunicación con ellos y entre ellos.
- Los estándares que han estado relacionados con SOA desde los comienzos han sido XML, SOAP y WSDL. Es decir, los que proporcionan la base para los Web Services. La definición más extendida de un Web Service es "función pública, encapsulada y débilmente acoplada ofrecida a través de protocolos estándar".
- Por tanto, los Web Services son componentes accesibles desde diferentes aplicaciones, y que al estar basados en protocolos estándares, facilitan mucho la reutilización.
Lean Six Sigma
Muchos de estos proyectos no están teniendo todo el éxito esperado por falta de formación para el personal, falta de comunicación, liderazgo y una correcta gestión del cambio y sobre todo, por una mala definición del alcance del proyecto de mejora. Pero esperemos que estas barreras se vayan superando con el tiempo para poder obtener los beneficios esperados con esta herramienta tan potente.
¿Cómo es por dentro mi smartphone? (y II)
¿Cómo es por dentro mi smartphone? (I)
Tecnologías verdes en informática industrial
Paquetes de simulación: software COTS
Los paquetes de simulación, también llamados en ocasiones paquetes COTS (Commercial Of The Shelf packages) proporcionan de manera automática la mayor parte de las funcionalidades necesarias para el modelado y simulación del sistema, así como para la interpretación de los resultados obtenidos. Esto reduce mucho el tiempo de desarrollo del proyecto y sus costes.
Normalmente, los modelos que se manejan con estos paquetes suelen ser más fáciles de crear, modificar y mantener. Además, la detección y corrección de errores suele ser muy sencilla, en algunos casos incluso automática. Sin embargo, nada es perfecto, y este tipo de software presenta otras desventajas:
- Hay que aprender explícitamente a utilizarlos.
- La ejecución de los modelos que producen suele ser más lenta que cuando se programan con lenguajes de propósito general, casi no permiten optimizaciones.
- Suele ser más difícil la integración con otras aplicaciones o rutinas, por lo que se pierde en flexibilidad dentro de los proyectos.
- Las limitaciones vienen impuestas por el propio producto independientemente de la habilidad de los modeladores y desarrolladores implicados.
Ciberseguridad: lecturas sobre la situación actual
Aquí os dejo un enlace muy interesante en el que podéis empezar a leer acerca de estos temas para conocer la situación actual desde el punto de vista de la seguridad nacional, ya que a veces me preguntáis acerca de ciberseguridad, ciberguerra, ciberterrorimo, etc; y me parece una muy buena manera de introduciros en el tema:
http://www.ieee.es/publicaciones/cuadernos-estrategia/cuadernos/Cuaderno_149.html
Si lo que os interesa es saber cómo está la situación en lo que se refiere a protección de infraestructuras de información críticas (más bien desde el punto de vista de la industria, aunque en el caso de infraestructuras críticas, sabéis que tiene mucho que ver con la seguridad nacional), ya os he dejado en otras ocasiones enlaces al CNPIC en España y sobre todo, a la página web del DHS en EEUU (donde podéis encontrar hoy por hoy los recursos más prácticos).
Hoy os quiero mencionar un informe reciente de la Comisión Europea en el que se resumen los logros conseguidos hasta el momento en este campo y los retos que todavía están por resolver:
http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:52011DC0163:ES:HTML
Como podréis ver, todavía queda mucho por hacer...
Novedades en seguridad RFID
Cómo calcular el ROI de la implantación de una solución MES (y II)
- Utilizar una estimación cualitativa de los beneficios obtenidos y el TCO como indicador del coste.
- Utilizar una estimación cualitativa de los beneficios obtenidos, pero sistemática. Para ello se suele elaborar un checklist que permita determinar en qué grado se han cumplido los objetivos iniciales del proyecto MES. Por ejemplo: reducir la variabilidad del proceso de esterilización, aumentar el productividad de la línea de empaquetado, etc. Y esto se contrasta con el TCO del proyecto.
- Utilizar una estimación cuantitativa de los beneficios obtenidos con el proyecto. Para ello es necesario definir unos KPIs relacionados con el rendimiento del área involucrada y medirlos antes y después del proyecto para calcular la mejora obtenida. Por ejemplo: la desviación típica se puede utilizar como métrica de la variabilidad del proceso de esterilización, el OEE como métrica de la productividad de la línea de empaquetado, etc. Y se puede estimar si gracias a la implantación de la solución MES estas magnitudes han mejorado y cuánto han mejorado. De nuevo se suele utilizar el TCO como métrica para los costes.
Para ello es necesario recurrir a grupos de expertos, a datos históricos o de otras empresas del sector, a simulaciones, etc. En este artículo tenéis algunas sugerencias:
http://media.roiinstitute.net/articles/pdf/2007/09/08/Converting_Data_to_Monetary_Value.pdf
Aunque ésta parte es la más complicada del cálculo del ROI y es la que realmente aportará valor a vuestros clientes, que deben estar siempre involucrados en esta parte del proyecto ya que suelen ser los que mejor conocen sus procesos.
Cómo calcular el ROI de la implantación de una solución MES (I)
El ROI o Return On Investment se puede calcular de varias formas, aunque la más habitual es dividir las ganancias que se obtienen con la implantación de la solución (beneficios-costes) entre los costes de esta implantación, y multiplicar este cociente por 100 darlo como un porcentaje. Se suele realizar una previsión del ROI al inicio de los proyectos para tomar decisiones en las fases de planificación, y luego una medida del ROI (como mínimo, lo recomendable en realidad es realizar varias en diferentes momentos temporales, por ejemplo, a los tres meses, a los seis y al año) cuando el proyecto ya ha finalizado para comprobar si se han cumplido los objetivos de la implantación.
Hay que ser muy cuidadoso con estas previsiones y medidas porque algunos casos prácticos han demostrado que los cálculos de ROI pueden suponer en proyectos importantes entre un 5 y un 10% de los costes totales del proyecto. Por lo tanto, se tiene que estar seguro de que esta información es necesaria y que reporta algún tipo de beneficio directo a la organización. De hecho, en algunos casos se cuestiona "el ROI de calcular el ROI".
En el caso de una solución MES, la determinación de los costes del proyecto de implantación no debería ser muy complicada (ya hemos hablado en entradas anteriores del TCO o Total Cost of Ownership), lo complicado suele ser medir los beneficios que se han obtenido con la solución escogida.
Estos beneficios suelen provenir de dos tipos de factores: aumentos en la producción, ventas, márgenes, etc o ahorros en costes. La organización MESA Internacional creó el año pasado un grupo de trabajo para intentar crear un libro guía que permita calcular el ROI de la implantación de soluciones MES, aunque todavía no hay resultados disponibles.
Tenéis información sobre este grupo de trabajo en este enlace:
http://www.mesa.org/en/modelstrategicinitiatives/returnoninvestment.asp
Y los sitios web con mejor información acerca de los cálculos de ROI son:
http://www.roiinstitute.net/
(aquí téneis el artículo ROI Basics en el que se explica la metodología completa para su cálculo)
http://www.gartner.com/technology/home.jsp
(sobre todo para que podáis ver casos prácticos)
ISA95.01: Conceptos básicos
Para ello, el estándar ISA en su primera parte, distingue entre el dominio transaccional y el de tiempo real, definiendo claramente las funciones que recaen sobre el ERP como sistema de información de negocio y las que recaen sobre el sistema MES como sistema de información en planta.
A continuación, se seleccionan aquellas funcionalidades que son críticas para la integración entre ambos tipos de sistemas y se definen los flujos de información necesarios entre ellas para que se produzca esta integración. En el modelo propuesto por ISA, estas funciones principales que deben integrarse unas con otras son:
- Order processing.
- Production scheduling.
- Production control.
- Material and energy control.
- Procurement.
- Quality assurance.
- Product inventory control.
- Product cost accounting.
- Product shipping administration.
- Maintenance management.
Los flujos de información identificados entre estos módulos se clasifican en diferentes categorías. En principio son tres:
- Production capability (qué recursos tenemos disponibles para la producción).
- Product definition information (cómo se hacen los productos).
- Production information (qué resultados estamos obteniendo y cómo de bien lo estamos haciendo).
Lo último que podemos encontrar en esta primera parte del estándar son los modelos UML para estas cuatro clases de información (no se detallan más los modelos de objetos, el nivel más bajo se deja para la segunda parte del estándar).
Los cuatro modelos propuestos tienen estructuras similares, definiendo los datos que deben ser intercambiados en la integración siempre como una colección de información acerca de personal, equipos, material y segmentos de proceso.
Mejores prácticas para grupos de mejora (y II)
5. La participación en el grupo debe primarse/recompensarse de alguna manera. El reconocimiento a las aportaciones realizadas por los miembros del grupo debe ser, como mínimo, personal, pero a ser posible, económico. De esta manera la motivación será mucho mayor.
6. El resultado más importante de los grupos de mejora suele ser un plan de acción que recoja las acciones de mejora que deben llevarse a cabo con sus responsables asociados, así como las fechas límite para su realización. Para realizar el seguimiento de este plan de acción y evaluar los resultados obtenidos, suele ser recomendable la figura del Gestor del Proyecto en Planta como representante del grupo en el día a día de la fábrica. Su misión principal es el seguimiento y verificación en planta del grado de avance de las acciones de mejora establecidas, de manera que se hace reponsable de un programa de observación/evaluación del que se pueden extraer conclusiones muy valiosas para el proyecto de mejora.
Mejores prácticas para grupos de mejora (I)
En un curso que realizamos la semana pasada llegamos a una serie de conclusiones acerca del trabajo con estos grupos.
1. Los grupos de mejora pueden tener diferentes composiciones atendiendo a:
- Las áreas que están involucradas en la mejora (homogéneo o multidisciplinar).
- Su temporalidad (permanente o no).
- El tipo de agentes que intervienen (externos o internos).
- La naturaleza de las técnicas de mejora que se van a utilizar (Lean, ingeniería forense, etc).
- Forming (fase inicial de formación del grupo y conocimiento de sus miembros entre sí).
- Storming (fase de dinámica de trabajo poco ordenada, el grupo debe encontrar la manera de trabajar eficientemente, de momento no se ha estblecido una manera estándar de trabajar conjuntamente).
- Norming (fase en la que se establecen las normas, formales o informales, que permiten que el grupo desarrolle su labor).
- Performing (fase de dinámica de trabajo normalizada, el grupo trabaja al 100% de su potencial).
- Renewing (fase de renovación de los miembros del grupo).
2. Además de tener en cuenta estas fases o etapas, también se debe observar si el jefe del grupo tiene las capacidades adecuadas de comunicación, liderazgo, gestión del cambio y toma de decisiones; ya que será imprescindible que así sea para fomentar un correcto trabajo en equipo.
3. El jefe de grupo debe tener siempre presente la misión del grupo de mejora y su composición para formentar la participación adecuada de todos los miembros del grupo. Para que las sesiones sean productivas, los grupos no deberían superar las 9 ó 10 personas y debería distinguirse entre grupos orientados a instalaciones/equipos y grupos orientados a proceso.
Managed Security Service Provider
De esta forma, mediante out-sourcing, muchas empresas que de otra manera no podrían permitírselo, pueden acceder a servicios de control de seguridad para sus redes, servidores y bases de datos, de análisis y mantenimiento de la seguridad y de consultoría de seguridad. Las empresas que se han convertido en MSSPs en estos años suelen ofrecer servicios de firewall gestionado, VPN gestionada, IDS (sistema de detección de intrusos) gestionado, antivirus gestionado, filtrado gestionado, análisis de vulnerabilidades gestionada, etc.
La utilización cada vez más frecuente de sistemas de tipo Cloud Computing, especialmente en su modalidad de Software as a Service (SaaS), está haciendo que las organizaciones y empresas sean más receptivas a la subcontratación de ciertos servicios críticos para su correcto funcionamiento. El concepto de Security as a Service ya ha comenzado a extenderese aunque todavía plantea ciertos problemas prácticos que hay que resolver, como por ejemplo, la dificultad de obtener ciertas certificaciones de seguridad (como puedan ser las ISO/IEC 27001) cuando los servicios de seguridad están externalizados.
PYMES y nuevas tecnologías
En los últimos tiempos se nos están demandando desde diferentes foros, conferencias y cursos relacionados con la innovación tecnológica, sobre todo, orientados a la PYME. Desde nuestro punto de vista, esta innovación trae consigo una serie de ventajas como:
- Mejora de la competitividad.
- Mejora de la productividad.
- Reducción de costes.
- Apertura de nuevos mercados.
- Mejora la relación con clientes y proveedores.
Investigando un poco, nos encontramos con la encuesta del INE acerca del uso de TIC y comercio electrónico en las empresas españolas. Y nos damos cuenta de que todavía estamos en la fase en la que consideramos que tener un ordenador y una conexión a Internet ya se considera innovación tecnológica. Este es el enlace de la nota de prensa con los últimos datos recogidos, por si queréis echar un vistazo:
http://www.ine.es/prensa/np618.pdf
Reflexionando acerca del tema y hablando con muchos de nuestros seguidores, nos parece que la falta de innovación es en muchos casos fruto de una combinación de varios factores. Primero, de factores internos como el desconocimiento de los posibles beneficios que pueden reportar ciertas tecnologías o la falta de formación del personal. Y después de factores externos como el coste de las soluciones que ofrece el mercado, la limitada transferencia tecnológica desde el sector de I+D y la falta de comunicación entre los proveedores y los posibles clientes.
¿Qué os parece a vosotros? ¿Por dónde deberíamos empezar a solucionar este grave problema?
