Punto de partida BPC: Necesidades del negocio + Limitaciones del Producto

Un nuevo producto, una nueva tecnología,… un nuevo proyecto: Se comienza con mucho entusiasmo afirmando que todo o casi todo es posible, sin discernir entre lo realmente útil y lo absurdo, muchos “requerimientos” se piden más por “tradición” que por autentica necesidad. Al final: retrasos, sobrecostes y algunas “renuncias” a los requerimientos iniciales.


Un nuevo producto, una nueva tecnología,… un nuevo proyecto: Se comienza con mucho entusiasmo afirmando que todo o casi todo es posible, sin discernir entre lo realmente útil y lo absurdo, muchos “requerimientos” se piden más por “tradición” que por autentica necesidad. Al final: retrasos, sobrecostes y algunas “renuncias” a los requerimientos iniciales.

(extracto de presentación de ASUG; THINKING ABOUT UPGRADING TO BPC-EPM 10) Proceso de decisión hacia SAP BPC 10.0 - HANABPC

Sea cual sea la tecnología o el proceso de negocio por abordar, un nuevo proyecto debe partir conociendo lo siguiente:

  • Posibilidades y limitaciones de las tecnologías disponibles.
  • Requerimientos necesarios para obtener beneficios, ventajas o valor por el esfuerzo que significará el proyecto.

Si estas valorando la versión 10.0 de SAP BPC (SAP Business Planning and Consolidation) te sugerimos lo siguiente:

  • Identifica las limitaciones y posibilidades del producto (documentación, notas SAP y consultores expertos pueden ser de importante ayuda).
  • Procura trabajar con prototipos, a pesar de los casi seis años en circulación bajo el paraguas de SAP, BPC es un gran desconocido para muchos usuarios.
  • La interacción de los usuarios con la herramienta, debe ser lo más pronto posible.
  • Ten presente que SAP BPC NW, a pesar que es configurado sobre SAP NW BW, no es una herramienta analítica, es una plataforma transaccional, especial para los procesos de consolidación financiera, planificación, presupuestos y procesos afines.
  • Recuerda que SAP tiene una amplia gama de herramientas, infórmate bien antes de comenzar un nuevo proyecto en SAP BPC, si las necesidades que tienen los usuarios de negocio son cubiertas con otros productos específicos.  SAP cuenta con herramientas para gestionar la estrategia, el coste, tesorería, cumplimiento normativo, etc.
  • Del mismo modo, antes de “inventar” una funcionalidad dentro de BPC cerciórate si puede ser cubierta con otra herramienta SAP o de otro fabricante.  Por ejemplo, SAP Predictive Analysis (herramienta de minería de datos y análisis predictivo) puede ser un complemento muy útil para los procesos de presupuestos y planificaciones.
  • Por último, procuara tener una visión integral de todo el proceso de negocio por abordar y trata de comprender todo el flujo de datos que circula o circulará alrededor del mismo, antes de abordar el diseño de la solución.

Nueva BAdI para personalizar en tiempo de ejecución los «perfiles de acceso a datos» de SAP BPC 10.0 NW

La actualización SP11 de SAP Business Planning and Consolidation (SAP BPC) 10.0 NW está prevista para la semana 35 de este año, es decir, entre los últimos días de agosto y los primeros días de septiembre. Entre las novedades que encontramos en esta actualización es la incorporación de una nueva BAdI (UJE_DYNAMIC_DAP) la cual permitiría personalizar los perfiles de accesos a datos (Data Access Profile – DAP) en tiempo ejecución (Se puede contar con esta nueva funcionalidad sin el SP11 a través de la aplicación de las notas de referencia).


La actualización SP11 de SAP Business Planning and Consolidation (SAP BPC) 10.0 NW está prevista para la semana 35 de este año, es decir, entre los últimos días de agosto y los primeros días de septiembre. Entre las novedades que encontramos en esta actualización es la incorporación de una nueva BAdI (UJE_DYNAMIC_DAP) la cual permitiría personalizar los perfiles de accesos a datos (Data Access Profile – DAP) en tiempo ejecución (Se puede contar con esta nueva funcionalidad sin el SP11 a  través de la aplicación de las notas de referencia).

La posibilidad de personalizar el acceso a las dimensiones seguras a través de código ABAP permitiría definir sistemas de seguridad que requieren cierta complejidad y ayudaría agilizar el mantenimiento de estos objetos, que dependiendo de la cantidad de usuarios y datos maestros (miembros de dimensión) que se cuenten podría resultar demasiado engorroso mantener a través de la Consola de Administración. Pero también se debe tener presente que la aplicación de esta BAdI puede incrementar el tiempo de ejecución de los procesos (depende de la lógica o algoritmo utilizado en la implementación).

Las implementaciones de esta BAdI se definirían y filtrarían por Environment e identificador del perfil DAP (en mayúsculas). Estas implementaciones pueden “sobrescribir” parcial o totalmente una definición de perfil de seguridad, el cual estará asociado a usuarios o grupo de usuarios.  Una vez implementada la BAdI, cualquier verificación de acceso a datos se realizará a través de la BAdI (una llamada por usuario y modelo en uso): Actualización de informes, entrada de datos en formularios, ejecución de paquetes, ejecución de procesos de consolidación, entrada de datos a journals, etc.

Referencia: Notas SAP 1844653 y 1849444

Las notas SAP para las «Time-dependent hierarchy» de SAP BPC NW 10.0

En más de una ocasión hemos señalado que creemos que para SAP, los usuarios y consultores somos los encargados en detectar y comunicar los errores que tienen sus productos. Una muestra que alimenta esta sospecha la encontramos con la nueva funcionalidad denominada «Time-dependent hierarchy» (TDH), la cual nos brinda la posibilidad de contar con más una versión de una jerarquía en SAP BPC NW 10.0 (SAP Business Planning and Consolidation).


 En más de una ocasión hemos señalado que creemos que para SAP, los usuarios y consultores somos los encargados en detectar  y comunicar los errores que tienen sus productos.  Una muestra que alimenta esta sospecha la encontramos con la nueva funcionalidad denominada «Time-dependent hierarchy» (TDH), la cual nos brinda la posibilidad de contar con más una versión de una jerarquía en SAP BPC NW 10.0 (SAP Business Planning and Consolidation).

La funcionalidad de las «jerarquías basadas en el tiempo» fueron introducidas con la actualización SP9 de SAP BPC NW 10.0 el 21 de diciembre de 2012 y hasta el momento ya contamos con alrededor de una docena de notas SAP que corrigen errores en el produucto alrededor de esta funcionalidad.  Estas notas corrigen problemas en el componente servidor (CPMBPC), a nivel cliente esta funcionalidad fue liberada con el EPM Add-in SP13, desde entonces han sido liberadas 9 actualizaciones, por lo que recomendamos contar con la última aculización, a día de hoy, la SP14 patch 3.

Las notas SAP que debería tenerse en cuenta para el correcto funcionamiento de las TDH, son las siguientes (se requiere usuario y contraseña de SAP Marketplace):

Si se esta utilizando el componente HANABPC, entre otras notas, considerar las siguientes:

La «Nota Central» para mejorar el rendimiento de SAP BPC 10.0 NW

Si has diseñado, por necesidades de los usuarios de negocio, una aplicación o modelo SAP BPC 10.0 NW (SAP Business Planning and Consolidation) complejo (entendiendo por complejo la presencia de algunas de las siguientes características: uno o más cubos con un número superior a 13 dimensiones, dimensiones con más 10.000 miembros, número elevado de propiedades y jerarquías, número elevado de usuarios y concurrencia, entre otros aspectos que se señalan en la guía de Sizing de este producto) quizás te encuentres con la necesidad de buscar mejorar el rendimiento.


Si has diseñado, por necesidades de los usuarios de negocio, una aplicación o modelo SAP BPC 10.0 NW (SAP Business Planning and Consolidation) complejo (entendiendo por complejo la presencia de algunas de las siguientes características: uno o más cubos con un número superior a 13 dimensiones, dimensiones con más 10.000 miembros, número elevado de propiedades y jerarquías, número elevado de usuarios y concurrencia, entre otros aspectos que se señalan en la guía de Sizing de este producto) quizás te encuentres con la necesidad de buscar mejorar el rendimiento.

Además de las tareas propias de administración y configuración que requiere tanto SAP BPC como SAP Netweaver BW, plataforma sobre la que se configura esta herramienta de planificación y consolidación, una buena práctica es revisar la nota central de mejora de rencimiento.  La nota 1634922 es un compendio de las notas SAP que contribuyen a mejorar el rendimiento por cada nivel de actualización (Service Pack – SP), esta nota se actualiza con regular frecuencia.  

Nuestra sugerencia es revisar esta nota central y valorar la posibilidad de aplicar el último nivel de parche, o en caso contrario, las notas que puedan aplicarse independientemente al nivel de parche que se tenga instalado.  También revisar la sección de “notas relacionadas” contenida en esta nota central.

«Jerarquías basadas en el tiempo» de SAP BPC, un motivo más para cuando se diseñe informes no recurrir a otras herramientas

Las jerarquías basadas en el tiempo (Time-dependent Hierarchy – TDH) es un buen motivo para valorar un poco más el reporting utilizando los recursos propios de SAP BPC 10.0 (SAP Business Planning and Consolidation y SAP EPM Add-in for MS). A través de esta nueva funcionalidad incorporada a partir de la actualización SP9, los usuarios podrán elegir la versión de jerarquía a emplear cuando visualicen la información, siempre y cuando, las dimensiones de interés (dato maestro) estén configuradas para este fin.


Las jerarquías basadas en el tiempo (Time-dependent Hierarchy – TDH) es un buen motivo para valorar un poco más el reporting utilizando los recursos propios de SAP BPC 10.0 (SAP Business Planning and Consolidation y SAP EPM Add-in for MS).  A través de esta nueva funcionalidad incorporada a partir de la actualización SP9, los usuarios podrán elegir la versión de jerarquía a emplear cuando visualicen la información, siempre y cuando, las dimensiones de interés (dato maestro) estén configuradas para este fin.

Hasta ahora, para una dimensión BPC podemos tener más de una jerarquía (*), el criterio para definir una nueva jerarquía es si la estructura o enfoque es distinto a cualquiera otra jerarquía que existe actualmente, por ejemplo, para una dimensión que almacena sociedades de una organización (tipo Entity) podríamos tener una jerarquía por países y otra por tipo de servicio ofrecido.  Si las jerarquías varían en su contenido, por agregar o retirar elementos o nodos, perdíamos las “fotos” anteriores y sólo se contaba con la posibilidad de visualizar la “instantánea” actual.  Las “Jerarquías basadas en el tiempo” es la respuesta para contar con las diferentes “fotografías” que pueden llegar a tener esta estructura para ordenar los miembros de dimensión.

Antes de la versión 10.0 SP9 si se deseaba tener una versión anterior de una jerarquía se podría tener una copia de la misma, pero no resultaba una buena solución porque redunda en una pérdida de rendimiento de la plataforma.

Sugerimos la revisión de las siguientes notas (se requiere usuario y contraseña de SAP Marketplace): 1799271, 1826484, 1824985, 1874053  y post relacionado.

(*) Nota: Hasta la versión 10.0 SP4 el límite máximo de jerarquías permitidas por dimensión era 35 (ref. 1619013), versiones posteriores el límite es de 100 aproximadamente (Ref. 1565985), este número depende del  número y tamaño de las propiedades o atributos de cada dimensión.