Está en la página 1de 168

Guía Curso SAP Business

Planning and Consolidation


VERSION 10.0 NetWeaver

1
AGENDA

1 Introducción y Modelado

2 Dimensiones

3 Interfaz de usuario final

4 Data Manager

5 Incorporación de Lógica de Negocio


I
6 Trabajo Colaborativo

7 Anexos

2
AGENDA – Módulo 1

1 Introducción y Modelado

3
INTRODUCCIÓN
DEFINICIÓN: SAP BPC es una herramienta que permite realizar de forma
unificada, la Planificación, Presupuestación y Consolidación de la información
Financiera.

Características generales:

Uso sencillo y amigable: Se integra con las herramientas de Microsoft Office


y Web Browsers

 BPC reduce la mantención de la aplicación ya que:


• Es una herramienta centrada en el proceso del negocio
• Es administrada por los usuarios de negocio,
• Mejora la integridad de los datos y simplifica la liberación.

Al ser un repositorio de datos centralizado permite la comparación de datos.

 Es una aplicación adaptable y abierta.

4
INTRODUCCIÓN

5
INTRODUCCIÓN
Landscape:

SAP BPC en su versión NW se integra a los sistemas fuente y DW tal como


muestra la imagen del ejemplo.
A través de extractores se toman los datos de los distintos módulos de ECC y
se los transforma y carga en cubos de BW.
 Los datos almacenados en estos cubos son los que se utilizan para alimentar
por medio de procesos desarrollados desde Data Manager los distintos modelos
de BPC.

6
MODELADO: Environment y Modelos
DEFINICIÓN: Un Environment esta compuesto por un grupo de Modelos
 Contiene un set de dimensiones para compartir entre los distintos modelos.
 Habitualmente se dispone solo de 1 solo Environment que reúne todas las
necesidades de planificación de la compañía.

DEFINICIÓN: Un Modelo es una unidad funcional


utilizada para un propósito particular.
 Los Modelos pueden compartir
dimensiones con otros modelos dentro del
mismo Environment, o tener dimensiones que
son únicas.
Es necesario tener, como mínimo, 4
dimensiones en todos los Modelos (Time,
Category, Entity y Account).

7
ARQUITECTURA: Environment y Modelos
La arquitectura de SAP BPC posee los siguientes componentes:

Dimensiones en
Modelo XX Modelo ZZ
el Environment

Cuentas X X
Centro Costo X

Moneda X X
Tiempo X X

 Una dimensión puede cumplir una determinada


función en uno o varios modelos.
 De éste modo existen dimensiones propias a cada
modelo y comunes al Environment.

8
Relación Environment – Modelos - Dimensiones
Un Servidor SAP BPC puede estar conformado por varios Environments.

ENVIRONMENT
DIM 7

Modelo
MODELOS

“B”
DIM 5
DIM 1

Modelo
DIM 2 DIM 9 DIMENSIONES
“C” DIM 3

Modelo
DIM 8

“A”
DIM 6 DIM 4

La creación de un Modelo genera un cubo (repositorio de información) que tiene


asociada una serie de dimensiones definidas en el Environment, para un fin específico.

9
Práctico 1
 Environment

a) Crear un nuevo Environment llamado “Capacitacion”, usando el Environment Shell.

 Modelos
b) Dentro del Environment “Capacitacion” creado anteriormente copiar el modelo Planning
y renombrarlo a Planning_Test.

10
Práctico 1 (a)
Paso 1: Nos conectamos a BPC Web mediante la URL http://<server:puerto>/sap/bpc/web
Paso 2: Una vez en la pantalla principal web, por defecto estamos conectados al Environment Shell. Debemos
ingresar a administración para realizar la copia del mismo y crear el nuevo environment Capacitacion. Para ello,
hacemos click sobre Planning and Consolidation Administration

11
Práctico 1 (a)
Paso 3: Le asignamos un ID al nuevo environment capacitación, una descripción y seleccionamos que
componentes del Environment fuente se desean copiar en el nuevo environment Capacitacion.

12
Práctico 1 (a)
Paso 4: Creado el nuevo Environmet “Capacitacion” debemos conectarnos a éste, para la posterior creación del
modelo Planning_Test requerido en el punto (b) .Para ello, retornamos al home web y cambiamos la conexión del
environment. Tal como muestra la imagen:

13
Práctico 1 (a)

14
Práctico 1 (b)

15
Práctico 1 (b)

16
Práctico 1 (b)

17
AGENDA – Módulo 2

2 Dimensiones

18
DIMENSIONES
 Construir dimensiones es el primer paso para crear modelos.
 Si los miembros de las dimensiones son organizados en orden jerárquico, la relación
entre miembros es descripta con términos de Parenth, Child y Sibling. (Padre, Hijo y
Hermano).
 Si no hay orden jerárquico la dimensión es “Plana”. Si existe orden jerárquico se la
considera una dimensión como “Jerárquica”.
Jerárquica
Plana

19
DIMENSIONES
Tipos de Dimensiones:
El tipo de dimensión define un rol especifico en un modelo.

 Tipos Requeridos en cada Modelo

A = Dimensión tipo Account (Cuenta) C = Dimension tipo


Category (Categoría)

E = Dimensión tipo Entity (Entidad) T = Dimension tipo Time


(Tiempo)

 Requeridos en cada Environment

R = Dimension tipo Currency.

Necesaria para validar monedas ingresadas en la dimensión Entity.

20
DIMENSIONES

 Requerido para Consolidación Financiera

I = Intercompany

G = Group (Scope)

 Es posible crear tantas dimensiones adicionales como sean necesarias

Un = Usuarios definen tipo de dimensión

D = Dimensión AuditTrail (DataSource)

S = Dimensión Subtable (Flow)

21
DIMENSIONES - TYPES

Tipo Identificador ID Ejemplo Descripción

P_Acct in Planning
model
C_Account in Contiene el plan de cuentas y los indicadores necesarios. Esta
Account A Consolidation model dimensión puede ser compartida entre los modelos de
O_Acct in Ownership consolidación y planificación.
model
R_Acct in Rates model

Contiene los tipos de datos que se van a recopilar, por


ejemplo, Real, Presupuesto , Pronóstico. La dimensión
Category C Category
categorías permite almacenar varias versiones,
como Budget_V1, Budget_V2.

Entity in all models, Contiene las unidades de negocio que se utilizan para guiar sus
except procesos de negocio. Dependiendo del diseño de los modelos,
Entity E
R_Entity in Rates model las entidades pueden ser unidades operativas, centros de
costos, geográfica o jurídicas.

Contiene el período de tiempo / frecuencia en la que se va a


Time T Time in all models
almacenar y analizar los datos.

22
DIMENSIONES - TYPES

Tipo Identificador ID ejemplo Descripción


Contiene las monedas en la que se va a consolidar y analizar
RptCurrency in all models, los datos. El miembro específico "LC" se utiliza para introducir
Currency R except Input_Currency in todos los datos en moneda local de cada entidad.
Rates model Contiene las monedas en que su empresa hace negocios (es
decir, todas las monedas locales y las monedas de informes).
Contiene todos los grupos relevantes para los que desea
Scope in Consolidation and
Groups G hacer consolidaciones. Esta dimensión se puede utilizar
Ownership models
también en modelos de planificación si es necesario.
Contiene la lista de socios entre empresas (deben
InterCo in Consolidation corresponder con las entidades ya existentes). Esta dimensión
Intercompany I
and Ownership models se puede utilizar también en modelos de planificación si es
necesario.
User-Defined U N/A Se referencian en el sistema como U1, U2, U3
P_AuditTrail in Planning
Se utiliza para rastrear los orígenes de datos y separar los
DataSource D model AuditTrail in
input de los ajustes de las eliminaciones ...
Consolidation model
Flow in Consolidation Desglosa datos por flujo / movimiento (por lo general en las
SubTable S
model cuentas del Balance).

23
DIMENSIONES - MIEMBROS

 Los miembros de la dimensión son descriptos por propiedades:

24
DIMENSIÓN - ACCOUNT
Propiedad Descripción

ACCTYPE Tipo de cuenta. Puede ser INC para el Ingreso, EXP de Gastos, AST para activos o LEQ para
Pasivos y cuentas del Patrimonio.
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el
EPM Complemento para Office.
EVDESCRIPTION
Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.

HIR Almacena los nombres de jerarquía asociados con el miembro. Se recomienda utilizar las
jerarquías en lugar de fórmulas para definir subcuentas.

HLEVEL Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro. Los
valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.

RATETYPE Se utiliza para la conversión de moneda. El valor es opcional y tiene que ser una cuenta válida en
la dimensión R_Account

SCALING Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es opcional, pero
si un valor no se define, la escala no está disponible para la identificación de miembro asociado.

= Importantes para consolidación

25
DIMENSIÓN - ACCOUNT

TYPELIM Se utiliza para agrupar cuentas por tipo de conducta. El miembro se puede utilizar en las
eliminaciones y en ajustes en reglas de negocio.

ELIMACC Se utiliza para identificar la cuenta de contrapartida en la que se realiza la eliminación (Cuenta
Plug, por ejemplo, para las eliminaciones entre intercompañía de balance). Debe ser una cuenta
existente en la dimensión.

STORED_CALC Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de una
fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).

= Importantes para consolidación

26
DIMENSIÓN - CATEGORY
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el
EPM Complemento para Office.
EVDESCRIPT
Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
ION
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro. Los
HLEVEL
valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.
STORED_CA Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de una
LC fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
YEAR Se utiliza para asignar un año en la categoría, que se utilizará en los informes.
OPENING_P
ERIOD Período a utilizar para copia del balance inicial (Copia inicial)

OPENING_Y
EAR Año a utilizar para copia del balance inicial (Copia inicial)

CATEGORY_
FOR_OPE Categoria a utilizar para copia del balance inicial (Copia inicial))

= Importantes para consolidación

27
DIMENSIÓN - CATEGORY
Propiedad Descripción
RATE_CATEGORY Categoría de donde se se leen los ratios (Conversión de Moneda)

El año donde se leen los ratios. El valor puede ser absoluto (2.010) o un valor relativo (-
RATE_YEAR
1, -2, 1, + 2). Si está en blanco es el mismo que el source (conversión de moneda)

El período a partir del cual se leen los ratios. El valor puede ser absoluto (diciembre,
RATE_PERIOD febrero) o un valor relativo (-1, -2, +1, +2). Si está en blanco es el mismo que el spurce
(conversión de moneda)
FX_DIFFERENCE_ONL
Y Sólo la diferencia se almacena (Y) (Conversión de Moneda)

FX_SOURCE_CATEGO La categoría de los datos de origen (LC). Si está en blanco, es la categoría actual
RY (Conversión de Moneda y Consolidación)
Contiene el nombre de la categoría en la que se recuperarán los valores de propiedad
OWN_CATEGORY
(Consolidación)

= Importantes para consolidación

28
DIMENSIÓN - CATEGORY
Contiene el valor del año para tener en cuenta a la hora de recuperar los datos del
Propietario. El valor puede ser un valor relativo: 1 o -1, por ejemplo de un valor
OWN_YEAR
específico: 2010. El valor es opcional. En caso de que no se introduce ningún valor, el
sistema utilizará el año del proceso de consolidación (consolidación)
Contiene el valor del año para tener en cuenta a la hora de recuperar los datos del
propietario. El valor puede ser un valor relativo: 1 o -1, por ejemplo de un valor
OWN_PERIOD
específico: diciembre. El valor es opcional. En caso de que no se introduce ningún valor,
el sistema utilizará el Período del proceso de consolidación (consolidación)

= Importantes para consolidación

29
DIMENSIÓN - ENTITY
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en
el EPM Complemento para Office.
CURRENCY La moneda en la que se introducen los datos locales (Conversión de Moneda)

EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.

HIR Almacena los nombres de jerarquía asociados con el miembro.


OWNER Define los usuarios y los administradores que participan en el flujo de trabajo.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro.
HLEVEL Los valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para
Excel.
Se utiliza para identificar el nivel de control para cada entidad (puede estar vacío, 1, 2, 3 o 4)
CTRL_LEVEL
(Controles)

= Importantes para consolidación

30
DIMENSIÓN - ENTITY

Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de
STORED_CALC
una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).
ELIM Se utiliza para identificar entidades de eliminación . Eliminaciones (Consolidación)
Enlace a ID intercompañía contraparte; que debe ser un miembro válido en la dimensión
INTCO
Interco (Consolidación)
FX_TYPE Regla de conversión de moneda especial (Conversión de Moneda)

= Importantes para consolidación

31
DIMENSIÓN - TIME
Property Name Description
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una fórmula o
CALC es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el EPM Complemento
para Office.
HIR Almacena los nombres de jerarquía asociados con el miembro.
EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro. Los valores
HLEVEL
de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.

El tiempo puede ser un año, trimestre, mes, semana o día. La propiedad NIVEL es importante en la
LEVEL definición de períodos. Se debe tener el nivel correcto para cada miembro. Debe seguir el formato
cronológico a lo largo de la dimensión de tiempo. El formato correcto es: AÑO / TRIMESTRE / mes /
semana / DIA

PERIOD La propiedad PERIODO permite filtrar, ordenar y realizar reportes basado en el período.

= Importantes para consolidación

32
DIMENSIÓN - TIME
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de una
STORED_CALC
fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).

La propiedad AÑO permite filtrar, clasificar y realizar reportaes sobre la base del año. Se debe colocar
YEAR
la propiedad YEAR en orden cronológico en la dimension.

MONTHNUM 1, 2, 3, …
PERIOD Ene, Feb, Mar, …

= Importantes para consolidación

33
DIMENSIÓN – REPORTING CURRENCY
Property Name Description

Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.

EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del
HLEVEL miembro. Los valores de las propiedades se pueden ver en la búsqueda de miembros de
BPC para Excel.
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio
STORED_CALC
de una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).

G para el Grupo y N para No Grupo (sólo uno de los miembros debe tener el valor "N",
CURRENCY_TYPE
será utilizado para la entrada de datos)

REPORTING Y o en blanco. Para especificar con que moneda se ejecutará la conversión.

= Importantes para consolidación

34
DIMENSIÓN – GROUPS / CONSOLIDATION SCOPES
Property Name Description
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.
Es un campo de 20 caracteres que se puede dejar en blanco o puede contener un
nombre de un miembro válido de la dimensión de entidad asociada a la aplicación
ENTITY
actual. La propiedad ENTIDAD se valida con la dimensión de la entidad, y los campos en
blanco son permitidos (Consolidación).

EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.

HIR Almacena los nombres de jerarquía asociados con el miembro.


Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del
HLEVEL miembro. Los valores de las propiedades se pueden ver en la búsqueda de miembros de
BPC para Excel.
Tipo de Consolidación permite definir conjuntosespecíficos de reglas para grupos
CONSO_TYPE
específicos
G para el Grupo y N para No Grupo (sólo uno de los miembros debe tener el valor "N",
CURRENCY_TYPE
será utilizado para la entrada de datos)

= Importantes para consolidación

35
DIMENSIÓN – GROUPS / CONSOLIDATION SCOPES

Property Name Description

DATASRC_LEVEL Datasource ID que se utilizará para las eliminaciones sub-consolidación (consolidación)

ID Entidad para almacenar los resultados consolidados (consolidación)(Fines de auditoría


ENTITY
y cumplimiento, más fácil la creación de informes)

STORE_ENTITY Y para almacenar los resultados consolidados de la entidad especificada (Consolidación)

FIRST_CONS_DATE Fecha de la primera consolidación (consolidación)

GROUP_CURRENCY Debe de ser una moneda válida, puede ser una lista de varias monedas (Consolidación)

PARENT_GROUP ID de grupo de padres (Consolidación)

STAGE_ONLY Opción de almacenamiento para las consolidaciones por etapas (Consolidación)

Valor = Y para almacenar en el grupo de monedas al ejecutar Conversión de Moneda


STORE_GROUP_CURR
(Consolidación)

36
DIMENSIÓN – INERCO
Propiedad Descripción
Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.

Es un campo de 20 caracteres que se puede dejar en blanco o puede contener un


nombre de un miembro válido de la dimensión de entidad asociada a la aplicación
ENTITY
actual. La propiedad ENTIDAD se valida con la dimensión de la entidad, y los campos en
blanco son permitidos (Consolidación).
Es una propiedad exclusiva para una descripción definida por el usuario para el
EVDESCRIPTION
miembro.
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del
HLEVEL miembro. Los valores de las propiedades se pueden ver en la búsqueda de miembros de
BPC para Excel.

Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es
SCALING opcional, pero si un valor no se define, la escala no está disponible para la identificación
de miembro asociado.

Un identificador definido por el usuario para identificar si la cuenta se calcula por medio
STORED_CALC
de una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).

37
DIMENSIÓN – AuditTrail
Propiedad Descripción

Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de
CALC una fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de
miembros en el EPM Complemento para Office.
Es una propiedad exclusiva para una descripción definida por el usuario para el
EVDESCRIPTION
miembro.
HIR Almacena los nombres de jerarquía asociados con el miembro.
Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del
HLEVEL miembro. Los valores de las propiedades se pueden ver en la búsqueda de miembros de
BPC para Excel.
Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es
SCALING opcional, pero si un valor no se define, la escala no está disponible para la identificación
de miembro asociado.
Un identificador definido por el usuario para identificar si la cuenta se calcula por medio
STORED_CALC
de una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).

Las opciones son Y o N. Todos los miembros de la dimensión DATASOURCE que no


IS_CONVERTED
tengan “Y” en la propiedad IS_CONVERTED se omitirán (Conversión de Moneda)

= Importantes para consolidación

38
DIMENSIÓN – AuditTrail

IS_CONSOLIDATED Flag que se utiliza para marcar si DATASOURCE participa en el proceso de Consolidación.

COPYOPENING Falg que se utiliza para marcar si DATASOURCE está incluido en Copiar Apertura.

DATASOURC que se utilizará durante el proceso de traspaso de fondos (Y) (Copia de


OPENINGDATASRC
apertura)

DATASRC_TYPE Input (I), Manual (M), or Automatic (A) (Consolidación)

DATASRC_STAGE Ajustes especiales para las consolidaciones de niveles múltiples (Consolidación)

= Importantes para consolidación

39
DIMENSIÓN – FLOW
Propiedad Descripción

Es una propiedad generada por el sistema. Se indica si la cuenta se calcula por medio de una
CALC fórmula o es Padre. Puede ver los valores de las propiedades en el Selector de miembros en el
EPM Complemento para Office.

EVDESCRIPTION Es una propiedad exclusiva para una descripción definida por el usuario para el miembro.

FLOW_TYPE Define el tipo de flujo de la dimensión-Abrir, Cerrar .. (Consolidación)

HIR Almacena los nombres de jerarquía asociados con el miembro.

Es una propiedad generada por el sistema. Sirve para marcar el nivel jerárquico del miembro.
HLEVEL
Los valores de las propiedades se pueden ver en la búsqueda de miembros de BPC para Excel.

Las opciones son Y o N. Utilizadas por EPM Complemento para Office. El valor es opcional,
SCALING pero si un valor no se define, la escala no está disponible para la identificación de miembro
asociado.

Un identificador definido por el usuario para identificar si la cuenta se calcula por medio de
STORED_CALC
una fórmula o es un padre. Las entradas válidas son Y o N (o en blanco).

DIMLIST Se utiliza para agrupar los flujos de varias Reglas de Negocio

40
Práctico 2
 Dimensiones

a) Crear las dimensión “Rubros” (Tipo Account) Que contenga:


 1000 - Sueldos y Cargas Sociales
 1001 - Sueldos
 1002 - Carga Sociales
 2000 - Gastos
 2001 - Gastos de Oficina
 2002 - Gastos de Producción
 3000 - Ingresos
 3001 - Ingresos Por Ventas

Crear la dimensión "Centro Costo” (Tipo Entity).


 Centro A
 Centro B
 Centro C
* Colocar un miembro (“Total Centros”) que sea el padre de todos ellos.

.
41
Práctico 2
 Modificar Modelo

b) Agregar las dimensiones creadas en el modelo Planning_Test.

* Previamente quitar las dimensiones actuales de tipo entity y account de dicho


modelo.

42
Práctico 2 (a)
Paso 1: Creado el nuevo Environmet “Capacitacion”, creado el modelo Planning_Test ,ahora crearemos las
dimensiones requeridas para posteriormente incorporarlas a l modelo en cuestión. Para ello, como primer paso,
conectados al environment Capacitacion, ingresamos al Administration y a Dimensions, allí creamos las
dimensiones requeridas. Tal como muestra la imagen

43
Práctico 2 (a)
Paso 2: Dentro de la estructura de la dimensión, se pueden agregar o eliminar propiedades estándar de BPC. Además
de definir propiedades que definen jerarquías, como es el Parenth1

44
Práctico 2 (a)
Paso 3: Definida la estructura de la dimensión, procedemos a ingresar los miembros de la misma.

45
Práctico 2 (a)
Dimensión Centro Costo

46
Práctico 2 (a)
Una vez creadas las dimensiones y sus miembros de dimensión, procedemos a modificar el modelo Planning_ Test
incorporando las nuevas dimensiones y quitando aquellas por defecto del tipo Entity, Account. Tal como muestra la
imagen

47
Práctico 2 (b)

48
Práctico 3

 Dimensiones

 Agregar la propiedad Cuenta a la dimensión Rubros completando luego con valor


“Y” esta propiedad para cada miembro de tipo cuenta (los elementos inferiores).

 Procesar la dimensión

49
Práctico 3

50
Práctico 3

51
AGENDA – Módulo 3

3 Interfaz de usuario final

52
BPC para Excel – Acceso al Sistema
BPC para EXCEL es la principal interfaz de usuario final de la aplicación, siendo la interfaz que
permite interactuar con plantillas, reportes y procesos.
Principales elementos y funciones
INGRESO A BPC
CONTEXT

53
BPC para Excel – Conexiones

Conexiones

• De datos, define el modelo al que nos encontramos conectados


• De Informe, es la conexión del informe activo, aplicable principalmente a
reportes con múltiples informes

DATOS

INFORME

54
BPC para Excel – Manejo de Contexto

Es fundamental el buen manejo del Contexto


para la utilización óptima de la herramienta.
Cada dimensión puede aperturarse ante la
necesidad de posicionarse en un cierto elemento o
miembro.

Una vez seleccionado el elemento o


miembro deseado a visualizar debe
presionar el botón

55
BPC para Excel – Componentes
Menu EPM

Panel de
Contexto Panel de
EPM

56
BPC para Excel – Creación de Reportes
Nuevos Informes: tenemos la posibilidad de arrastrar y soltar la dimensiones que
deseamos que contenga el reporte.

 Debemos elegir
los miembros y los
niveles de
jerarquía de cada
dimensión que
deseamos que
muestre el reporte.

57
BPC para Excel – Creación de Reportes
Existen distintas OPCIONES DE SELECCIÓN DE MIEMBROS :
Dinámica
 Fija
 A partir del contexto
 En función de los niveles que se desea mostrar

58
BPC para Excel – Creación de Reportes

59
BPC para Excel – Edición de Reportes
 Existen distintas opciones que se pueden aplicar a los reportes, en cuanto a organización de
los datos, utilización de fórmulas en los templates, formato, etc.
La pestaña Options, permite determinar opciones generales que se deseen setear para el
informe
 La opción Inherit Sheet Options permite especificar que el reporte heredará las
especificaciones que se hayan seteado desde el botón de opciones en el menú EPM a nivel
global para las hojas de Excel

60
BPC para Excel – Edición de Reportes
 Al utilizar la
opción Inherit Sheet
options básicamente
lo que heredamos
son las definiciones
que hayamos
definido a nivel
global evitando tener
que configurarlas en
cada uno de los
reportes que
creemos.

 Hay 4 pestañas
disponibles a la hora
de definir las
opciones a nivel de
hoja de Excel

61
BPC para Excel – Edición Avanzada

Disponemos de las siguientes opciones avanzadas de diseño:


 Ordenamiento, filtro y agrupamiento
 Datos de solo lectura, para controlar que datos no deben ser enviados s la
base
 Miembros locales, fórmulas a nivel reporte
 Nombre de miembros, para renombrar elementos en reportes específicos
 Exclusión de miembros, para alterar las jerarquías naturales a nivel reporte

62
BPC para Excel – Edición Avanzada

 Ordenamiento, filtro y agrupamiento

63
BPC para Excel – Edición Avanzada

 Datos de solo lectura, para controlar que datos no deben ser enviados s la base: permite
determinar que cruces de información no deberán tenerse en cuenta a la hora de hacer envíos
de datos.
 Normalmente se utiliza cuando en un input template estamos incluyendo miembros padres o
calculados para evitar que al enviar los datos se produzcan rechazos de registros.

64
BPC para Excel – Edición Avanzada

Podemos crear miembros para realizar cálculos en un reporte, se denominan "local members”

Se comportan de la misma manera que cualquier otro miembro pero se basan en una fórmula
de Microsoft Office Excel o función EPM

Hay dos maneras de crear local members:


• Insertando una fórmula en Excel.
• A través del Editor de Reportes

Cuando la opción de Reconocimiento de


Miembros está activada, todas las fórmulas de
Microsoft Office Excel incorporadas al reporte
son convertidas automáticamenta a “local
members”.

65
BPC para Excel – Habilitar Formato Dinámico
 Podemos cambiar la estructura del reporte realizado
(Edit Report).

También aplicarle el formato de la compañía (View


Format)

66
BPC para Excel – Definir Formato Dinámico

Opciones de Formato Dinámico


• Aplicable a niveles (jerarquías), miembros, bandas y eje
de página.
• Reglas de precedencia
• Formato de datos y encabezados
• Opciones de uso (all, numberformats, borders, etc. )

67
BPC para Excel – Fórmulas EPM
EPM Add in extiende la librería de fórmulas estándar de MS EXCEL con un grupo de fórmulas
especiales.

Fórmulas importantes:
 EPMMemberID, EPMMember, recuperar ID y descripciones de miembros.
 EPMMemberProperty, recuperar valores de propiedades de miembros.
 EPMRetrieveData, recuperar datos de la base de datos.
 EPMSendData, envío de datos a la base de datos.
 EPMSaveComment, envío de comentarios a la base de datos.
 EPMDimensionOverride, para manipulación avanzada y dinámica de ejes de reportes.

68
BPC para Excel – Plantillas de Carga

Template PLANTILLA DE CARGA


 Las plantillas de carga son:
• Templates utilizados para el envío de información hacia la base de datos.
• La interfaz utilizada por los usuarios para la carga de sus datos.

 Su formato es similar a los reportes de control o visualización de datos.

Se caracterizan por permitir guardar los datos.

69
BPC para Word y PowerPoint– Acceso al Sistema
El EPM para Word y PowerPoint, al igual que para Excel tiene una interfaz de usuario
final, en la que se debe loguear para poder acceder al resto de las funciones
disponibles.
Se podrán realizar allí las siguientes acciones:
• Inicio de sesión y conexiones.
• Crear informes y selección de componentes.
• Publicación en un portal.
• Inserción de un objeto Flash. Funciones
• Creación y búsqueda de comentarios del EPM
• Consultar Registro.

Contexto Word/PowerPoint

70
BPC para Word y PowerPoint–Tablas
BPC para Word/PowerPoint puede ser utilizado para tablas que estén combinados con
comentarios o diapositivas. Por ejemplo Resúmenes mensuales donde se tienen
prototipos de los mismos.

Tabla realizada
con el EMP for
Word o Power
Point

71
BPC para Word y PowerPoint–Funciones
La función insertar permite insertar en documento el contexto seleccionado, permitiendo dejar
dinámico dentro del texto que se este utilizando la selección que se hizo del mismo.

72
BPC para Word y PowerPoint–Funciones
La función Objeto Flash permite insertar un archivo .swf para agregar un flash al
documento.

73
BPC para Word y PowerPoint – Edición de Reportes
Hay opciones del EPM que figuran Bloqueadas para BPC Word o PowerPoint,
una de ellas es la selección de la ubicación del informe.

74
BPC para Word y PowerPoint – Edición Avanzada
Se pueden ajustar ciertas opciones de BPC Word/PowerPoint, son las que se
muestran en la imagen. Sin embargo no se cuenta con todas las opciones que están
disponibles en el BPC for Excel , estas son las que se visualizan en gris claro de forma
bloqueadas.

75
Práctico 4
 Reports
a) Ingresar a BPC para Excel conectándose al environment Capacitacion y al modelo
Planning_Test.
b) Configurar para visualizar en el reporte la dimensión :
Rubro: Todos los miembros de Gastos
Tiempo: Todos los meses del año 2007 y el totalizador a nivel año
c) Guardar el reporte en el directorio COMPANY, creando una subcarpeta en el
directorio “Input Schedules”, con el nombre “CURSO_BPC”. El nombre del reporte
debe ser Práctico 4

76
Práctico 4
Desde la consola de
administración Web accedemos a
EPM Office add-in Excel.

 En la ventana EPM – Connection


Manager seleccionamos la
conexión requerida y hacemos
click sobre OK.

En EPM Logon ingresamos


usuario y password.

77
Práctico 4
 Paso 1: Clickeamos sobre “New Report”

En la solapa Layout (dentro del EPM – Report Editor) configuramos las dimensiones que
visualizaremos en nuestro Reporte.

 Column Axis Dimensions: Desplazamos desde el cuadro de dimensiones la dimensión Time.

 Row Axis Dimensions: Desplazamos desde el cuadro de dimensiones la dimensión Rubros.

78
Práctico 4
 Sobre el nombre de la dimensión hacemos click para ingresar a configurar el nivel de granularidad
de la expansión.

79
Práctico 4

 Paso 2: Dentro del EPM – Member Selector para la dimensión TIME; seleccionamos descripción para el tipo de
visualización de sus miembros.
 Luego tildamos sobre 2007 (según el enunciado) y procedemos a hacer la selección de jerarquía de expansión de
nuestro reporte.
 Una vez seleccionada hacemos el traspaso de la misma hacia el panel Selected Members y presionamos OK.
 El mismo procedimiento se realiza para la dimensión Rubros, para la cual se requiere muestre sólo miembros del
tipo Gastos.

80
Práctico 4

Podríamos discriminar también los costos de los diversos rubros de Gastos para cada Centro.
Adicionando en el Report Editor la dimensión Centro_Costo al “row axis dimensions”.

81
Práctico 4
 Paso 3 : Finalmente procedemos a guardar nuestro reporte en la ruta indicada en el enunciado.

82
Práctico 5
 Input Forms
a) Generar un atributo en la dimensión RUBRO, llamarlo “FILTRO_SUELDOS” y asignarle
una “Y” a solo los miembros correspondientes a Sueldos y Cargas Sociales
b) Generar un atributo en la dimensión Centro_Costo, llamarlo “FILTRO_CC” y asignarle
una “Y” a los miembros “Centro de Costo A” y “Centro de Costo B”
c) Ingresar a BPC para Excel y abrir un Input Forms
d) Configurar el reporte para que se visualice: el centro de costo por los rubros en las filas
y en las columnas el tiempo
e) Setear en las opciones de expansión, los dos filtros creados, a las dimensiones : Centro
de Costo y Rubro. Luego expandir la plantilla
f) Guardar el reporte en el directorio COMPANY, creando una subcarpeta en el directorio
“Input Schedules”, con el nombre “CURSO_BPC”. El nombre del reporte debe ser
Práctico 5

83
Práctico 5

84
Práctico 5

85
Práctico 5

Ingresamos a la
dimensión RUBROS para
aplicar el filtro creado en la
propiedad
“Filtro_Sueldos”, lo mismo
para la dimensión
Centro_Costo, en la
propiedad “Filtro CC”

86
Práctico 5

Finalmente guardamos el
reporte en la ruta indicada.

87
Práctico 6

 Reports
a) Ingresar a BPC para Excel y clickear sobre “New Report”.
b) Configurar el reporte para que se visualice, la dimensión Rubro en las filas,
visualizándose todos los miembros de la dimensión y en las columnas el tiempo,
solo a nivel año; y los Centros de Costos solo los miembros hojas.
c) Generar el formato del reporte visualizado.
d) Bloquear las dimensiones RptCurrency y Measures en el miembro LC – Local
currency y Periodic respectivamente. Adicionalmente, ocultar la dimensión
Measures al usuario.
e) Guardar el reporte en el directorio COMPANY, creando una subcarpeta en el
directorio “Report”, con el nombre “CURSO_BPC”. El nombre del reporte debe
ser Práctico 6

88
Práctico 6

89
Práctico 6
Para el bloqueo de dimensiones ingresamos a Options  Context Options  Context
Lock

Si quisiéramos cambiar el miembro de


dimensión a través del cual dejar bloqueada la
dimensión clickeamos sobre Selected Member
que corresponda.

90
Práctico 6
Todo el formato a
aplicar a los Input
Forms y Reports se
gestiona desde el
EPM Formatting
Sheet; accediendo
desde la barra de
herramientas del
EPM

91
AGENDA

4 Data Manager

92
DATA MANAGER

DEFINICIÓN: Data Manager es una sección especial que permite ejecutar procesos en
modalidad batch destinados a manipular datos dentro de la aplicación:

Usos Principales:

• Funcionalidades ETL, carga de información desde / hacia interfaces externas

• Ejecución de cálculos, ganancia retenida, acumulada, etc.

• Manipulación de datos, Copiado / borrado de información

• Funcionalidades especificas de consolidación, como conversión monetaria y detección de


eliminaciones intercompañía.

93
DATA MANAGER

Dentro de data manager, cada proceso se implementa mediante la creación de un


paquete, que tiene las siguientes características:

• Aceptan parámetros de ejecución.


• Pueden ser programados o ejecutados on line.
• Brindan la capacidad de mapear y realizar transformaciones de datos.
• Están basados en sentencias ABAP.
• Puede verificarse el historial de sus ejecuciones, estado asociado y log detallado.
• Pueden crearse links de paquetes para encadenar la ejecución en serie de varis
paquetes en forma conjunta.

94
DATA MANAGER

Existen dos tipos de paquetes :


Paquetes estándar: Cumplen su función cuando el sistema está activo. Esto significa que
los usuarios pueden estar en línea. Por ejemplo, un paquete estándar puede ser utilizado
para cargar datos mensuales.
Dentro de la carpeta Data Manager encontrará una lista de paquetes estándar que ofrece
BPC 10.0 NW.

95
DATA MANAGER

Los paquetes estándar se dividen en:

 Administrativos: Están diseñados para llevar a cabo tareas operacionales


en la base de datos. Ejemplos: back- end de manipulación de datos
cuando se esta cargando una masa de datos por primera vez, exportar una
base de datos completa.
 Financieros: Están diseñados para funcionalidades específicas de
consolidación financiera.

96
DATA MANAGER
Paquetes Customizados: Son los paquetes que son creados por el usuario tomando como base o
plantilla un paquete estándar.
Para crear un paquete nuevo se debe ir a Data Manager  Organize  Organize Package List

Desde aquí se pueden hacer realizar las siguientes tareas:


 Agregar un nuevo paquete.
 Modificar un paquete.
 Eliminar un paquete.
 Copiar un paquete.
 Mover de ubicación un paquete.

97
DATA MANAGER
A la hora de modificar un paquete se deben tener en consideración los parámetros que se
desea que el mismo utilice, para ello es posible utilizar la opción Modificar Script

98
DATA MANAGER
 Al utilizar Modificar Script podemos ver las distintas funciones que es posible configurar
Aquí definimos los distintos parámetros que el paquete recibirá para ejecutar el proceso
correspondiente

99
DATA MANAGER – Archivos de Transformación y Conversión
Aplicado a funcionalidades ETL, Data Manager requiere la creación de archivos de
transformación y conversión de datos.
Cuando los paquetes que ingresan a DM se ejecutan, leen el archivo de transformaciones
(que contiene un puntero a el archivo de conversiones) y de esta forma, mapea los datos de
forma correcta.
El archivo de transformación se divide en tres secciones: *opciones, *mapping y
*conversión.

100
DATA MANAGER – Archivos de Transformación y Conversión
La sección de *Opciones contiene definiciones para las diferentes opciones que se pueden
establecer en la transformación. Algunos de los mas importantes son:
 HEADER: Permite definir si nuestro archivo de carga de datos va a tener encabezado o no. La
posibles opciones son YES/NO.
 FORMAT: Esta opción define el formato de los datos en el archivo de entrada o de salida. Las
posibles opciones son: DELIMITED | FIXED | VARIANT
 DELIMITER: Permite definir cual va a ser el separador único entre las columnas de nuestro
archivo de carga de datos. Ejemplo: ‘’;‘’, ‘’,‘’,‘’TAB‘’, etc.
 MAXREJECTCOUNT: Esta opción especifica el número de registros rechazados en el que se
detiene el procesamiento si se están validando registros. Un valor de -1 implica que el
Administrador de Datos deberá mantener el procesamiento, no importa cuántos registros
fueron rechazaron. El valor por defecto es 500, que puede ser representado por una cadena
vacía.

101
DATA MANAGER – Archivos de Transformación y Conversión

 SKIP: Esta opción especifica el número de líneas a omitir en la parte superior de un


archivo de datos.
 VALIDATERECODS: Esta opción especifica si se deben validar los registros o no. Si este
parámetro se establece en NO, no se produce la validación.
 CREDITPOSITIVE: Cuando se desea almacenar tanto los activos como los pasivos de
una cuenta en positivos, se debe utilizar esta opción en YES. Caso contrario ingresar
NO.

102
DATA MANAGER – Archivos de Transformación y Conversión
En la sección *MAPPING debe realizarse el mapeo de las columnas del Excel que
actuará como origen de datos con las correspondientes dimensiones de nuestro
modelo. Para esto se debe ingresar el nombre de la dimensión y a continuación el
nombre del encabezado de la fila a la cual estamos haciendo referencia. Ej
ACCOUNT=ACCOUNTVAL. Algunos de las funciones que se pueden utilizar para realizar
el mapeo son:
 COL(A): Esta función define una dimensión de un campo en el archivo de datos
cuando el archivo de datos no tiene una fila de encabezado. Ej: ACCOUNT=*COL(1)
 NEWCOL(A): Esta función crea un nuevo campo con el valor dado. Ej:
ACCOUNT=*NEWCOL(Revenue).

103
DATA MANAGER – Archivos de Transformación y Conversión
En la sección *CONVERSION se define la ruta del archivo de conversión para cada
Dimensión. Los conversion File se utilizan para manipular los datos de entrada,
ofrecen la posibilidad de realizar operaciones aritméticas y redondeo en los
datos. Se crea un archivo de conversión por dimensión en una transformación.
Ejemplos:
 SKIP: se utiliza cuando deseamos ignorar algunos datos externos. Ej: Si
queremos ignorar la cuenta:GE13001

104
DATA MANAGER – Archivos de Transformación y Conversión

 Un asterisco (*) representa cualquier carácter, mientras que un signo de


interrogación (?) representa cualquier carácter individual. Por ejemplo si
quisiera obtener la descripción de una fecha en lugar del numero del mes:

105
Práctico 7

 Tomar datos de un archivo .csv (Delimitado por comas) y con un archivo de


transformación cargarlos en el cubo.

 Utilizar un archivo de conversión que cambie los valores de los meses


(codificación mensual) por los correspondientes valores de la dimensión de
Tiempo (Ej: 2007.01)

 Utilizar el paquete standard “Copy” para realizar una copia de datos.

106
Práctico 7

 En primer lugar es necesario crear el archivo de conversión ya que el mismo debe existir a la
hora de realizar la validación del archivo de transformación que lo estará utilizando.

 En el ejemplo el archivo de conversión ha sido denominado TIME_CF y el mismo se guarda en


la carpeta Examples de BPC

107
Práctico 7

 Al crear el archivo de transformación debe realizarse el mapeo de las columnas del excel que
actuará como origen de datos con las correspondientes dimensiones de nuestro modelo.
 Para las dimensiones Interco, RPTCurrency y AuditTrail, no se traerán los datos desde el archivo
fuente, sino que se les asignará valores constantes como se ve en la imagen.
 Validar el archivo de transformación desde el menú Transformation File  Validate & Process
Transformation File

108
Práctico 7
 Para proceder a subir nuestro archivo a BPC, debemos cargar el mismo en el servidor.

 Clickeamos en Upload Data  Browse (seleccionamos nuestro archivo)  Upload  Save

 Cargado nuestro archivo origen, utilizaremos el paquete estándar de BPC Import para la carga
del mismo, asociando al proceso el transformation file creado para tal fin.

109
Práctico 7

110
Práctico 7

111
AGENDA

5 Incorporación de Lógica de Negocio

112
INCORPORACIÓN DE LÓGICA DE NEGOCIO
CÁLCULOS
Se puede realizar cálculos sobre:
• Datos almacenados
• Miembros de BPC
Debemos definir una lógica de cálculo. Esto nos permite definir fórmulas
 En BPC se pueden crear tres tipos diferentes de lógicas:
 Worksheet Logic (Cálculos a nivel hoja EXCEL)
 Dimension Logic (Cálculos a nivel miembros de dimensión)
 Advanced Logic (Cálculos a nivel de Script de SAP BPC)
En la práctica se usa una combinación de las tres lógicas para conseguir los objetivos
funcionales.

113
INCORPORACIÓN DE LÓGICA DE NEGOCIO

WorkSheet Logic
Esta lógica utiliza BPC y operadores matemáticos básicos de Excel para provee
los resultados. Típicamente usado para cálculos y eventos simples.
Produce valores calculados que no necesitan ser almacenados en la base de
datos.
Member Logic
Esta lógica está basada en la sintaxis Multi-Dimensional Expression (MDX) y es
asignado directamente a los miembros de BPC.
Script Logic
Esta lógica es utilizada para cumplir con requerimientos especiales. Los cálculos
sólo se realizan sobre los miembros del nivel base.
Utiliza sintaxis MDX o SQL. Se refiere a un modelo específico.

114
SCRIPT LOGIC - Generalidades

Lenguaje propietario de BPC para modelar cálculos complejos en modalidad


Batch

Se basa en los principios del modelado multidimensional (tuplas)

 Trabajan a nivel de registros físicos almacenados en los repositorios de la


aplicación (based level)

Puede extenderse su funcionalidad mediantes lógicas avanzadas a nivel BW


(BADIs)

115
SCRIPT LOGIC – Estructura de un Script Logic

La lógica puede ser fraccionada en tres componentes principales:

1. Scoping: Se definen el set de miembros dimensionales (el universo o scope) con el cual deseo
trabajar.

2. Cuerpo: Define la tarea o tareas que se realizaran sobre los miembros del scope que se definió en
el paso 1.

3. Escritura: Se envían a la base de datos los registros resultados de lo realizado en el paso 2.

116
Práctico 8
 Cálculos

 Crear un Rubro en la dimensión Rubros que se llame “Total Gastos” y que sume
las cuentas: Sueldos, Cargas Sociales, Gastos Oficina y Gastos de Producción

 Crear el rubro “Resultado” que calcule Ingresos – Total Gastos

 Validar y guardar la lógica en el modelo Planning_Test.

 Validar el resultado de la lógica creada ingresando a BPC for Excel, crear un Input
Forms utilizando el form predefinido Trend By Account de BPC 10.0 NW.

117
Práctico 8  Paso 1: Previo a crear la fórmula para el miembro Total Gastos,
debemos crear dicho miembro en la dimensión Rubro, tal como se a
explicado anteriormente.
 Ingresamos a Rules, Member Formulas dentro del Environment
Capacitacion.
 Seleccionamos Formulas For: Rubros, Open.

 Dentro de los miembros de Fórmulas para Rubros click en New.

 Desplegamos Formula for member y clickeamos sobre el miembro a


aplicar fórmula.

118
Práctico 8
 Paso 2: Seleccionamos los
miembros (operandos) que van a
intervenir en la fórmula requerida,
desplazándolos desde el cuadro
derecho al izquierdo (Formula
Syntax). Una vez finalizada la
fórmula, clickear en Save.

 Paso 3.: La formula por


defecto queda inactiva;
debemos procesar la
misma para activarla.

119
Práctico 8
 Para la fórmula a aplicar sobre el miembro
“Resultado” se realizan los mismos pasos
descriptos anteriormente posterior a la
creación del miembro Resultado en la
dimensión Rubros.

120
Práctico 8

121
AGENDA

6 Trabajo Colaborativo

122
Trabajo Colaborativo – Business Process Flow (BPF)
 Se utilizan para modelar el proceso de negocio que se lleva adelante para elaborar el
presupuesto.

 Se encuentran compuestos por actividades y vínculos que deben ser completados


mayormente en forma secuencial.

 Por cada proceso se pueden crear muchas instancias, cada una de las cuales permite
tener un tracking de una ejecución del proceso en particular

123
Trabajo Colaborativo – (BPF) - Características

 Permiten monitorear el progreso de trabajo de todos los participantes

124
Práctico 9
 Crear un BPF llamado BPF_Curso BPC

 Permitir la realización de las siguientes actividades desde el mismo:

 Acceder y mostrar la estructura de Ingreso de datos diseñada en el práctico 6.

 En un hipervínculo mostrar el reporte creado en el práctico 8.

 Permitir la actualización del work status

 Crear un Proceso de negocios que contemple las actividades descriptas anteriormente.

 Crear los subpasos o hiperlinks a cada uno de los forms solicitados en el enunciado

 Crear workspace para cada una de las Zonas.

 Crear una instancia para 2012 Plan que permita realizar las actividades creadas.

125
Práctico 9
 Ingresamos a la administración de nuestro environment  Business Process Flow  Process
Templates
 Para crear el flujo de proceso de negocios clickeamos en NEW

126
Práctico 9
 En la primer pestaña debemos ingresar los datos del Proceso, asignándole nombre , descripción,
modelo sobre el cual se realizarán las actividades del proceso, dimensiones que serán parte de la
instancia sobre las que se ejecutarán las actividades y el usuario que tendrá la responsabilidad de
darle cierre al proceso definido.

 En la pestaña “activities” crearemos las actividades necesarias y los links a nuestros input forms y
Reports , o gestiones como requerimiento del proceso de negocio solicitado en el enunciado.

127
Práctico 9

Le damos un nombre y una descripción a la primer Actividad del proceso de negocio y seteamos las distintas opciones,
tales:
 Dimensión Driver (Dimensión a través de la cual se crearán las distintas regiones del paso del proceso BPF creado).

 Miembros de la dimensión driver que serán parte de la región de paso del proceso de negocio y de la actividad en
cuestión.
 Performer: Propiedad de dimensión que determinará quienes tendrán que cumplir con el proceso de negocios BPF
creado y la actividad en cuestión
 Seteando éstas opciones configuramos nuestra primer actividad, posteriormente debemos crear los subpasos ó
subactividades. Presionar sobre el botón “Create”

128
Práctico 9
 Crear Hiperlink o Subpaso a Input form o Report solicitado.

 Setear el Hiperlink o Subpaso con un nombre, descripción


y determinando la ruta al input form o reporte
correspondiente en BPC Server.

129
Práctico 9

 Nuestro proceso de negocios se crea con sus actividades asociadas. Debemos validarlo y
clickear sobre Deploy previo a crear la instancia del mismo.

 Seleccionamos nuestro proceso BPF creado.

130
Práctico 9
 Debemos ir completando cada uno de los pasos en la creación de la instancia tales como quien
será el usuario propietario de la instancia, asignarles un miembro a las dimensiones asociadas a
la instancia (Category, Time), y otras opciones más. Finalmente debemos activar la instancia para
iniciar el proceso de negocios creado.

131
Práctico 9
 Ingresando en Activities (de acuerdo al usuario) podremos visualizar los procesos de negocio en
los que participaremos, para lo cual debemos ingresar al mismo y completar las actividades
requeridas (los diversos eventos o links a visualizar input forms y reports, o gestionar work status,
procesos del DM, etc.

132
Práctico 9
 Posteriormente y en caso que nuestro BPF Curso BPC no se encuentre activo, podremos crear las
actividades y subpasos que necesitemos. Es importante aclarar que en caso que el BPF tenga una
instancia activa deberemos crear una nueva versión del mismo para agregar o quitar actividades o
pasos al mismo.
 Ingresamos a “Activities” , “Process Templates” e ingresamos a nuestro BPF Curso BPC creado.
Dentro de la pestaña Actividades ingresamos el nuevo subpaso hiperlink a nuestro reporte.

133
Práctico 9

 Finalmente creamos nuestro tercer paso “Seteo del Work


Status” indicando al editor del Hiperlink que Target
Action es el seteo del work status, indicamos el modelo
sobre el cual actuará la gestión del work status y
determinamos (al igual que los otros subpasos) los
valores miembros a asociar al contexto de dimensiones al
momento de ejecutar la acción.

134
Trabajo Colaborativo – Work Status
 El work status provee una mejor administración de la información así como también
optimizar los procesos de aprobación de la información.

 El work status impide realizar los cambios de datos no deseados, evitando por ejemplo
que usuarios realicen ajustes sobre presupuestos ya cerrados.

Características:

 BPC Permite asociar un work status a una intersección especifica de datos.

 El Work Status evita los cambios de datos no deseados después de un cierre


contable.

 Los work status son configurables y personalizables.

135
Trabajo Colaborativo – Work Status
La función de WorkStatus facilita una mejor gestión de la información y del proceso de
aprobación, asociándole un estado configurable y personalizable a una intersección de
datos.

136
Trabajo Colaborativo – Work Status
Concepto de Owner y Manager

 El concepto de owner y manager tiene un papel vital en la configuración del Workstatus.

 En la configuración del workstatus a nivel de modelo, una dimensión puede ser definida
como dimensión owner. Esta dimensión debe contener una propiedad llamada “owner “
que determinará quien es la persona autorizada para cambiar el work status de cada
miembro.

 En un modelo de tipo planning, la dimensión de tipo entity puede ser la dimensión


owner (en nuestro ejemplo utilizaremos la dimensión Centro_Costo). En este caso el id
de usuario o id de team será definido en la propiedad Owner de la dimensión para
establecerlo como responsable del work status para la entidad.

 Se puede definir como Manager al padre del/los miembros owner/s

137
Trabajo Colaborativo – Work Status

 Asegurarse que la propiedad OWNER este disponible en la dimensión a controlar.


Adicionalmente se crea la propiedad MANAGER como un nivel superior de
aprobación/revisión.

 En BPC web acceder a Planning and Consolidation administration  Dimensions 


Rubros  Estructura de Dimensión

138
Trabajo Colaborativo – Work Status

139
Trabajo Colaborativo – Work Status
Notificaciones
 Mediante el uso del correo electrónico y a través del ciclo de aprobación del Work
Status, se permite el envío de notificaciones automáticas a los propietarios y
gerentes cuando una situación del negocio ha cambiado.

140
Trabajo Colaborativo – Work Status
 Una forma de verificar el funcionamiento del work status es ingresar a BPC for excel, realizar gestión sobre alguna
plantilla de carga e ingresar a las opciones de Save Data clickear: Sava Data  Change Work Status …

 Posteriormente se debe cambiar el estado del work status para la combinación de dimensiones configuradas para
el mismo (Centro_Costo, Category, Time). La forma de cambiar el estado es cambiando de “unlocked a submitted”

 Estas opciones dependerán del valor asignado a la propiedad Owner/Manager para la dimensión del tipo Entity o la
utilizada como controladora. Algunos usuarios podrás enviar su work status, otros aprobar)

141
Trabajo Colaborativo – Seguridad

 La seguridad en BPC está basada sobre task profiles y member access profiles.

 La seguridad se construye sobre equipos (teams) y no sobre usuarios.

Definición de usuarios
Definición de equipos
Seteo de Tareas
Definición de Directivas

142
Trabajo Colaborativo – Seguridad
 Definición de usuarios: Consiste en la gestión de Usuarios finales de la
herramienta(Alta/Baja/Modificación)
 Definición de equipos: Consiste en la gestión de equipos o teams. Un equipo está asociado a un
member access profile que define sus gestión sobre la información manejada en la herramienta.
 Seteo de Task Profile: Consiste en la definición de los permisos que tendrán los usuarios (en
base a su rol) sobre la herramienta BPC Excel.
 Definición de Member Access Profile: Consiste en la definición de las directivas de seguridad de
cada equipo sobre cada modelo o aplicación.

143
Práctico 10
 Crear un nuevo usuario desde la consola BPC web llamado “BPC10NW_USER”.

 Agregar ese usuario al equipo Admin.

 Administrar los permisos de manera que el equipo tenga acceso permitido al


reporte pero no posea permisos para utilizar la estructura de ingreso de datos.
Ingresar a ver los resultados.

 Restringir los permisos agregando un filtro solo lectura del miembro ACTUAL
para category. Ingresar y chequear los resultados.

144
Práctico 10

145
Práctico 10

146
Práctico 10

147
AGENDA

7 Anexos

148
AUDITORÍA - GENERALIDADES

BPC provee una funcionalidad de auditoría que permite el seguimiento de las tareas
administrativas usuarias a nivel de environment y de datos para registrar los cambios a
los datos de transacciones a nivel de modelo.

 Activity Audit Configuration for the environment : Esta función registra la


trazabilidad de actividades realizadas sobre el environment, tales pueden ser
administrativas, usuarias, de business process flow y gestión de reglas de negocio. Para
habilitar las mismas debe acceder al editor en Audit. El nivel de granularidad de la
auditoría visualizada registra entre otros campos el nombre del equipo usuario y la IP
del mismo.

Journal Input
Business Rules Execution
OwnerShip
FIM Import

149
AUDITORÍA - GENERALIDADES

Data Audit Configuration by Model: Por cada uno de los modelos de nuestro
environment, podremos definir que datos a nivel de miembros de dimensión Category
serán auditados y sobre qué tareas se hará la misma.
Cuando la auditoría se encuentre activa podremos visualizar en el modelo
correspondiente la etiqueta “Audit Trail” en estado On.
Las tareas sobre el modelo que podremos auditar para un miembro de la dimensión
Category son:

EPM add-in input


Data Manager import
Data Manager Clear
Script Logic Execution
Web Report Input

Como seteo adicional podremos definir una frecuencia de depuración para las
auditorías realizadas sobre las tareas.

150
AUDITORÍA - GENERALIDADES

151
AUDITORÍA - GENERALIDADES

 Reporte de Auditoría.

152
AUDITORÍA - GENERALIDADES

El reporte obtenido surge de setear elementos a utilizar como filtros al


momento de generar el mismo, pero es importante detallar que él mismo
extiende su trazabilidad hacia actividades asociadas a la gestión de la
seguridad, business process flow, gestión sobre paquetes del Data Manager,
Work status, etc. Podremos obtener los reportes de auditoría a nuestro criterio
de acuerdo a la actividad que quiera trazar.

153
EPM Add-In Functions - Generalidades

BPC 10.0 ofrece una librería de funciones en el módulo EPM add – in a ser utilizadas. Las mismas
pueden aplicarse a diferentes niveles. Ejemplos:
 EPMUser: Devuelve que usuario se encuentra logueado a la conexión actual.
 EPMServer: Devuelve la dirección del servidor que accede a la conexión actual.
 EPMEnvDatabaseID: Devuelve el nombre del environment o base de datos para una conexión
específica.
 Etc.
Son muy utilizadas también sus funciones aplicables a Reports.
 EPMDimensionOverride: La misma sustituye el miembro de expansión seteado en la edición de la
expansión por el miembro indicado en la función.
 EPMReportID: Esta función recupera el nombre del informe de la cual se especifica un miembro.
 Etc.

154
EPM Add-In Functions - Generalidades

155
SCRIPT LOGIC – Principales Palabras Reservadas
 Selección de contexto de trabajo

 XDIM_MEMBERSET

 XDIM_ADDMEMBERSET

 XDIM_MAXMEMBERSET

 *WHEN REF_DATA = MASTER_DATA

 Construcciones *WHEN *IS *ELSE * ENDWHEN

 Sentencia *REC

 FACTOR vs EXPRESION

 Uso de tuplas ([].[])

 Estructuras de iteración *FOR *NEXT

156
Ejercicio Integrador - Práctico 11
 Presupuestación Comercial

Una compañía de comercialización de productos de consumo masivo desea generar un


presupuesto comercial. El mismo se realiza en forma anual por Familia y Producto
(SKU), canal cliente, zona.

Para ello primeramente Marketing define el precio por SKU y zona. A su vez, el área de
costos determina el costo de fabricación (importe fijo), el costo comercial (un % de la
venta) y el costo de flete (un % de la venta).

Posteriormente, cada gerente recibe una planilla en la que se le solicita que por cada
uno de los productos cargue la cantidad a vender del presupuesto (las cantidades
vendidas reales suben automáticamente a BPC a través de archivos csv de carga masiva)

Antes de finalizar la carga y el envío se deben calcular los montos de ventas y el margen
de contribución.

El circuito de aprobación es a nivel de cada zona y los debe controlar el gerente


comercial antes de ser enviado a finanzas.

157
Ejercicio Integrador - Práctico 11
Los productos: Las zonas son:
• Familia A • Norte
• A1 • Sur
• A2 • Centro
• A3 • Oeste
• A4
• Familia B
• B1
• B2
• Familia C
• C1
• C2
• C3
En la zona Sur solo se venden los productos de la familia A y la Familia B Se pretende que la planilla
de carga no contenga el resto de productos para no generar confusión.
Se requiere disponer de reportes de control presupuestario mes a mes que a posteriori controle el
cumplimiento de los objetivos fijados.

158
Ejercicio Integrador - Práctico 11
Desarrollar:

•Modelo de environment
•Planilla de carga para cada zona
•Cálculos Necesarios
•Archivo CSV y Transformation file para su carga BPC a través del
proceso Copy estándar.
•Secuencia de aprobación y revisión
•Reportes de control de gestión

159
Ejercicio Integrador - Práctico 11
 Creación del modelo “Integrador” en el environment Capacitacion

 Creación de dimensiones del modelo “Integrador” y sus respectivos miembros de dimensión.

160
Ejercicio Integrador - Práctico 11

161
Ejercicio Integrador - Práctico 11

162
Ejercicio Integrador - Práctico 11

163
Ejercicio Integrador - Práctico 11

164
Ejercicio Integrador - Práctico 11

165
Ejercicio Integrador - Práctico 11

166
Ejercicio Integrador - Práctico 11

167
Muchas Gracias !

Mayo 2014

168

También podría gustarte