Revisando el Roadmap sobre IoT de SAP

Al igual que sucedió con el cloud o el Big Data, los líderes en tecnología están incluyendo el Internet of Things (IoT) en sus propuestas. Son muy optimistas las expectativas de adopción de esta tecnología, que prevén consultoras como Gartner, y que no dejan indiferentes ni a SAP, que en el pasado fue más cauto con otras tecnologías.


Al igual que sucedió con el cloud o el Big Data, los líderes en tecnología están incluyendo el Internet of Things (IoT) en sus propuestas. Son muy optimistas las expectativas de adopción de esta tecnología, que prevén consultoras como Gartner, y que no dejan indiferentes ni a SAP, que en el pasado fue más cauto con otras tecnologías.

Revisando una de las primeras versiones del roadmap sobre IoT que ha publicado SAP el 29 de septiembre de 2015, resulta, por lo menos, complejo de comprenderlo. Como es lógico, este “mapa de ruta” gira alrededor de su plataforma SAP HANA y a las capacidades predictivas que SAP ha ido desarrollando (o adquiriendo) en los últimos años y ha incorporado en su base de datos in-memory y en otros productos.

Visión de integración de dispositivos y procesos según SAP

Salvo mejor parecer, la confusión viene dada porque en un solo documento se ha querido plasmar las posibilidades instalación de la plataforma, toda la gama de posibilidades de interconexión con otros productos y las posibilidades analíticas que se podrían explotar para la implementación de una solución basada en IoT.

SAP Internet of Things - roadmap

Quizás pretendemos ser muy simplistas, pero en IoT para SAP, por un lado señalaríamos la capacidad de cálculo en-memoria de HANA, lo que facilita el procesamiento de grandes volúmenes de datos, y por otro lado, una herramienta como SAP HANA Smart Data Streaming, una de las herramientas señaladas en el roadmap de IoT de SAP.

SAP HANA Smart Data Streaming

SAP HANA Smart Data Streaming (lo abreviaremos como SDS on HANA) fue presentada en la actualización SPS 09 de HANA como una herramienta para capturar datos de manera continuada proveniente de dispositivos y aplicaciones, procesarlos en tiempo real con los siguientes fines:

  • Detectar tendencias y patrones,
  • Identificar valores y monitorizar correlaciones,
  • Generar alertas y notificaciones
  • Actualizar en tiempo real tableros (dashboards operacionales),
  • Formular respuestas a preguntas básicas
  • Agregar y resumir los datos.

SDS on HANA cuanta con varias alternativas de conectividad a varias fuentes de datos. Los datos recibidos son tratados de acuerdo a consultas y reglas (business logic) que brindan la salida deseada que son encaminadas de acuerdo a adaptadores de salida.

Arquitectura de SAP HANA Smart Data Streaming

SDS on HANA incluye varios componentes, entre ellos un plugin para SAP HANA Studio (para los desarrolladores), así como soporte a Continuous Computation Language (CCL) para la aplicación de funcionalidades complejas como agrupamiento y agrupamiento de datos.

Referencia: Roadmap sobre IoT de SAP (o aquí)

La innovación en #IoT, la clave está en el proceso

Internet de las Cosas (Internet of Things – IoT) o simplemente Dispositivos conectados (Connected devices), no es un término nuevo, ya lleva más de tres años con una gran cantidad de menciones y referencias. Para nosotros, IoT debe ser considerado la nueva piedra angular para innovar en la industria y en la vida diaria de las personas, no por la tecnología que conlleva, sino por todos los elementos que lo conforman.


Internet de las Cosas (Internet of Things – IoT) o simplemente Dispositivos conectados (Connected devices), no es un término nuevo, ya lleva más de tres años con una gran cantidad de menciones y referencias. Para nosotros, IoT debe ser considerado la nueva piedra angular para innovar en la industria y en la vida diaria de las personas, no por la tecnología que conlleva, sino por todos los elementos que lo conforman.

Los macronúmeros del IoT

A continuación, transcribimos un ejemplo de aplicación de IoT que más de una vez hemos leído:

Dejas tu automóvil en un aparcamiento de un supermercado, mientras estás haciendo la compra, alguien le da un golpe. Automáticamente tu vehículo, que ahora es “inteligente”, detecta los daños y envía un informe a tu compañía de seguros. La compañía de seguros contacta contigo a través del teléfono móvil para coordinar fecha y hora para recoger el vehículo para su evaluación por parte de un perito. Simultáneamente, la compañía de seguros realiza indagaciones para identificar al conductor que provocó el choque.

Al leer el párrafo anterior, observamos los elementos que consideramos deberían conformar un servicio basado en IoT:

  1. Dispositivos o cosas capaces de enviar información (dispositivos conectados).
  2. Redes disponibles dónde se encuentren los dispositivos “inteligentes” que faciliten el tránsito de datos entre los dispositivos o hacia una central de procesamiento de datos.
  3. Capacidad de procesamiento y análisis en tiempo real de los datos enviados por los dispositivos inteligentes.
  4. Un proceso, que determina la secuencia de acciones a llevar a cabo como resultado del procesamiento y análisis de datos.

Como sabemos, todo lo que tiene precio y se puede comprar, no es innovación. De los elementos antes señalados, los dos primeros, resultan económicos y fáciles de adquirir, inclusive el tercer elemento. Las propuestas de bases de datos para el procesamiento de grandes volúmenes de información en tiempo real se están popularizando y abaratando.

Para nosotros, en IoT, no se trata tan sólo de sensores o SIMs, la clave está en la definición del proceso, el cual determinará la información que deberán enviar los dispositivos, cómo se procesarán los datos, que acciones se realizarán y sobre todo, cómo interactuará con las personas u otros procesos, para que finalmente se perciba valor en la propuesta basada en IoT.

Después de actualizar SAP BPC NW no olvides reactivar el contenido del ENVIRONMENTSHELL

Habrás escuchado más de una vez que el environment que tiene predefinido una instalación de SAP BPC NW (SAP Business Planning and Consolidation for NetWeaver 10.0, 10.1 y 7.5) denominado ENVIRONMENTSHELL “se mira pero no se toca”, pero además, debe tener presente que se “activa”.


Habrás escuchado más de una vez que el environment que tiene predefinido una instalación de SAP BPC NW (SAP Business Planning and Consolidation for NetWeaver 10.0, 10.1 y 7.5) denominado ENVIRONMENTSHELL “se mira pero no se toca”, pero además, debe tener presente que se “activa”.

El ENVIRONMENTSHELL se utiliza como referencia para crear, por lo menos, el primer entorno que requiera una organización, luego de ello, debería evitarse su uso directo. Pero además de los elementos de este environment que podemos observar desde la interfaz Administrador Web, contiene un conjunto de objetos que hacen posible la ejecución de una serie de procesos, especialmente los paquetes del Data Manager (programas que facilitan el tratamiento batch de los datos contenidos en cubos BPC).

Para que estos procesos funcionen correctamente, tanto después de la instalación como después de las actualizaciones, el contenido del ENVIRONMENTSHELL se debe activar. En caso contrario, la ejecución de estos procesos podrían no encontrar los recursos necesarios para su ejecución o podrían utilizar versiones anteriores, lo que ocasionarían errores con mensajes similares a los siguientes:

  • Data Manager Status – Failed.
  • Failed to analyze instruction X.
  • Error encountered when running package.
  • Input parameter X not found.
  • CX_SY_CONVERSION_NO_NUMBER.
  • ‘CONVT_NO_NUMBER’ (DUMP generated at the backend)
  • Cannot find document / directory. (likely referring to transformation and conversion files).
  • Cannot configure parameter X in task Y.

Se recuerda que para activar (o reactivar) el contenido del ENVIRONMENTSHELL existe un programa específico (UJS_ACTIVATE_CONTENT) y se sugiere ejecutarlo con un usuario con perfil SAP_ALL, o en su defecto, un usuario con autorización SAP_BW_CONTENT_ADMIN.

Referencia: SAP Note 2069554

Si algo no cambiará es que SAP deje de cambiar los nombres a sus productos… Cambios en las propuestas de Planificación de SAP

Esto de cambiar nombres es muy habitual en SAP, seguro que lo hace con la intención de brindar un mensaje más claro, pero el hecho que un nuevo producto llegue a acumular dos o más nombres desde su lanzamiento hasta su primer año de su existencia, está en la “genética” de SAP. Pero al final, la confusión es inevitable para clientes y consultores.


Esto de cambiar nombres es muy habitual en SAP, seguro que lo hace con la intención de brindar un mensaje más claro, pero el hecho que un nuevo producto llegue a acumular dos o más nombres desde su lanzamiento hasta su primer año de su existencia, está en la “genética” de SAP. Pero al final, la confusión es inevitable para clientes y consultores.

Los cambios a los que en este post nos referimos, son los siguientes:

  • Simple Finance” pasa a denominarse “S/4HANA Finance
  • Integrated Business Planning for Finance” ahora se llamará “SAP Business Planning and Consolidation Optimization for SAP S/4HANA Finance

Según lo señalado por representantes de la empresa, el cambio obedece a la confusión que tienen los clientes con respecto a “Integrated Business Planning for Finance” (IBP), al cual están considerando como un producto independiente y ajeno a SAP BPC. SAP también observó que los usuarios asociaban IBP con los módulos de ventas, logística o producción.

Planificación en la Nube

Otro cambio que se comenta en el enlace de referencia es sobre “SAP Cloud for Planning” que ahora se denominará “SAP Cloud for Analytics for Planning”, una propuesta SaaS (software como servicio) para la que se puede contar con funciones Business Intelligence (BI) y planificación, y en el futuro con Predicción y GRC (Governance, Risk and Compliance).

Cabe señalar que la propuesta cloud no tiene interfaz Excel y está integrado bidireccionalmente con instalaciones BPC Microsoft y BPC NetWeaver (por ejemplo, podría planificar en la nube y luego trasladarla a su instalación BPC o podría trasladar sus datos maestros de BPC a la nube).

Se recalca que “SAP Cloud for Analytics for Planning” no sustituto de SAP BPC, no es BPC en la nube, es un producto independiente y complementario a BPC.

Grandes Planes de futuro

Se estima que dentro de un año, para la versión “S/4HANA Finance” se ofrecería la consolidación en tiempo real. Por otro lado, para el futuro, SAP BPC tendría integración con SAP Design Studio y SAP Lumira. También se señala que se está trabajando en la consolidación incremental, una funcionalidad presentada en la versión 10.0, pero que hasta ahora no ha llegada a funcionar.

Referencia: SAP Insider

//platform.twitter.com/widgets.js

Compendio de notas para solucionar errores en recuperación de datos o mejorar rendimiento en reporting SAP BPC

Cuando hablamos de reporting en SAP Business Planning and Consolidation (SAP BPC 10.0 / 10.1) nos referimos al estándar, al de SAP EPM Add-in 10.0 for Miscrosoft Office, herramienta que utilizamos para construir formularios de entrada de datos o informes, los cuales nos permiten actualizar o recuperar la información de los modelos SAP BPC.


Cuando hablamos de reporting en SAP Business Planning and Consolidation (SAP BPC 10.0 / 10.1) nos referimos al estándar, al de SAP EPM Add-in 10.0 for Miscrosoft Office, herramienta que utilizamos para construir formularios de entrada de datos o informes, los cuales nos permiten actualizar o recuperar la información de los modelos SAP BPC.

Si observamos problemas de rendimiento u obtenemos datos incorrectos a través del SAP EPM Add-in, quizás podríamos solucionar estos problemas considerando algunas de las notas SAP recopiladas en la KBA (hablando con propiedad, ver entrada anterior) 2193471.

Pero además de la consideración de este compendio de notas, se sugiere considerar lo siguiente:

  • Ante todo, es recomendable contar con la última actualización disponible del EPM Add-in (SP24 Patch 01 del 17 de diciembre 2015, es la última actualización disponible a la fecha de esta entrada).
  • Deberían contarse con un procedimiento de optimización del modelo o modelos implicados (Light Optimization)
  • Si la cantidad de filas y columnas es numerosa, valorar la aplicación de opciones de usuario y de hoja que pueden ayudar a obtener resultados en menos tiempo, por ejemplo, prescindir de la identación según jerarquías o prescindir de cero y vacíos.
  • Compruebe si tiene demasiadas sentencias del tipo Script Logic que se ejecutarán cada vez que se graben datos definidas en el fichero Default.lgf.
  • Compruebe que las dimensiones contienen datos correctos, especialmente las dimensiones de tipo TIME (las propiedades PERIOD, BASE_PERIOD, MONTHNUM y TIMEID deben estar correctamente informadas).

Referencia: SAP Note 2193471 (o aquí, recomendable visitar SAP Marketplace)

//platform.twitter.com/widgets.js