dimanche 19 juillet 2009

Modéliser un scénario de planification dans IP et BPS

Dans IP

1. Choisir le fournisseur de données approprié.
2. Créer un ou plusieurs aggregation levels.
3. Créer un ou plusieurs filtres.
4. Créer 1 ou plusieurs fonctions de planifications (copie, revalorisation, repost,....).
5. Créer une séquence de planification.
6. Tester le model de planification.

Dans BPS

1. Créer un planning area. Assigner l’InfoCube au Planning area. Possibilités ici de créer des data slices, des variables, des liens de caractéristiques.
2. Créer un planning level pour le planning area. Séléctionner les caractéristiques et ratios de l’Infocube.
3. Créer un planning package.
Chaque planning level contient un planning package, le ad hoc package.
4. Restreindre vos caractéristiques aux intervalles de valeurs requises.
5. Créer des planning functions (copie, revalorisation, repost,…), planification manuelle avec planning layout (masque de saisie). Possibilité de créer des répertoires de planification pour la planification manuelle
6. Exécuter la modèle de planification.

Les Concepts dans BPS et IP

Dans BPS

Planning Area (Contexte de planification) est la structure contenant le cube BW. Elle contient les ratios et les caractéristiques du Cube BW mais également les "data slices" (tranches de données), les variables, les données de bases et les liens entre les caractéristiques (relationships caracteristics)

Planning Level (structure de Planification) est une sous section du planning area. Chaque planning area est structuré par au moins un niveau de planification. Il permet de sélectionner parmi tous les Info Objects du cube, les caractéristiques et les ratios utiles dans le processus budgétaire.

Planning Package (Niveau de Planification) représente un filtre et restreint les critères de sélection à des valeurs individuelles de caractéristiques. Par exemple, un secteur d’activité ou un groupe de produit peuvent être sélectionnés valeur par valeur.

Manual Planning (Planification manuelle) détermine la structure de l’état de saisie budgétaire. L’outil de Manual Planning est le Layout (l’état de saisie).

Le Layout permet la mise en forme des états budgétaires en fonction des sélections effectuées au niveau des planning Level et des planning packages. Il peut être basé sur l’Excel, ALV ou Web.

Planning Functions (Fonctions de Planification) servent à faire des calculs sur la base des données localisées dans le cube. Ce sont des méthodes pré-définies pour traiter les données de planification et dont les résultats sont visibles dans les états de saisie.

Parameter Group (Groupe de Paramètre) représentent des instructions spécifiques de la fonction.

Le data slice (tranche de données) au niveau d’un planning area permet de bloquer les données sur une tranche de données pour éviter la saisie.

Characteristic relationships (les liens de caractéristiques) sont utilisés pour permettre de modéliser des liens sémantiques entre caractéristiques (par exemple un groupe de produit, produit). Les liens de caractéristiques sont crées dans l’InfoCube.

Dans IP

Planning Modeler est une application basée Web qui doit être installée sur un serveur J2EE.
Planning Modeler permet de modéliser, gérer et tester tous les métadata appartenant à un scénario de planification.
L’interface ¨Planning Modeler" est organisé par onglet.

Onglet InfoProvider : L’InfoProvider (Fournisseur de données) définit l’élément de base pour la planification. Le Fournisseur de données comprend « real-time InfoCubes » et « MultiProviders ».

Onglet Aggregation Levels : Un Aggregation level est un fournisseur virtuel de donnée qui a été spécialement conçu pour planifier la saisie manuelle ou modifier en utilisant les fonctions de planifications. Un aggregation level représente une sélection de caractéristiques et de ratios pour le fournisseur en question et détermine comme la granularité de la planification. Il est possible de créer plusieurs aggregations levels pour un fournisseur de données.

Onglet Filter : un filtre décrit une section d’un ensemble de données qui est traité, par exemple « calendar year 2006 – 2007, groupe de client XYZ »

Onglet Planning functions : Une fonction de planification permet un traitement de système de base ou une génération de donnée. Les types de fonctions BPS sont fournies comme standard. Les fonctions peuvent être exécutées immédiatement ou en arrière plan comme une séquence de planification.

Onglet Planning sequences : Une planning séquence est une séquence de fonctions de planification qui sont exécutées séquentiellement.

Comme dans BPS, il existe également des liens de caractéristiques, des data slices, des variables, etc.

jeudi 16 juillet 2009

Création d'un modèle avec Visual Composer

Comme j'ai déjà écrit dans mon article précédent sur Visual composer que c'est outil permettant de créer des applications composites sans avoir recours à du code. Cet outil est basé sur une interface utilisateur facile d'utilisation pour créer des iviews pour le portail.
Avec le Visual Composer client "the Storyboard", on peut concevoir des modèles contenant des pages et de leurs iviews.
Un iview est un mini-program représentant une vue intégrée. Les iviews ont accès aux données d'applications provenant BW (WAD, Requête BEx, workbook BI,...), R/3, Intranets, etc.
Une page est constituée d'iviews.

Les étapes pour créer un modèle avec Visual Composer :

1) Créer votre Modèle
2) En mode "Design", créer votre Page et à l'intérieur de la page votre Iview en déplacant les icônes correspondant aux Iviews et aux Pages à partir du panneau d'éléments de tâches.
3) Connecter à une source de donnée :
- Dans l'iview, sélectionner le composant "Find Data" à partir du panneau de tâches.
- Localiser ensuite votre source de données : BAPIs du système source R/3; requêtes, tables, Cubes de BW; tables d'une base de données SQL; ou autres systèmes.
4) Concevoir les composants de l'iview
- Déplacer les forms (tableau, graphiques, variables, ...) et les opérateurs selon vos besoins pour votre modèle dans votre panneau de conception. Ensuite relier avec votre propre mapping.
5) Personnaliser la mise en page de l'Iview en mode "Layout"
6) Exécuter pour déployer l’iview dans le Portail SAP.

Création d'un flux basique en BI 7 par fichier plat

On souhaite créer un flux par fichier plat avec comme cible final un Cube.
Voici les principales étapes :

1) Créer des InfoObjects (Charactéristiques et Ratios) dans Modélisation, au niveau InfoObjects
2) Créer un InfoCube dans Modélisation au niveau InfoProvider. Par défaut, l'Infocube contient 4 dimensions dont 3 du système (Paquet de données, Temps, Unité) et 1 personalisée.
3) Créer un Système Source fichier plat dans Modélisation au niveau Système Source.
4) Créer un Datasource de type fichier plat et paramétrer les principaux onglets Extraction et Fields.
5) Créer une Transformation entre le Datasource (PSA) et l'InfoCube.
6) Créer un InfoPackage entre le système source (Ficher plat) et le DataSource.
7) Créer un DTP (Data Transfer Process).
8) Exécuter l'Infopackage et ensuite le DTP.
Vérifier les données dans l'InfoCube (soit Transaction se16 puis taper "/BIC/FXXX" où XXX est le nom de votre Cube, soit clic droit sur le Cube à partir de Modélisation et faire "Afficher données".

mercredi 15 juillet 2009

Data Warehousing Workbench


Data Warehousing Workbench (DWWB) est l'outil central pour les professionnels de SAP BI. DWWB offre des fonctionnalités de modélisation aussi bien controle, maintenance, administration et monitoring de tous les process dans SAP BI. On accède au Data Warehousing Workbench par la transaction "RSA1".

Domaines fonctionnels dans le DWWB :
- Modélisation : Pour la création des objets et des transformations
-
Administration : Pour la planification, le contrôle et l'administration des chargements
-
Lien au transport : Pour la gestion de transport
-
Documents : Pour la maintenance des documents via une interface central
-
Contenu fonctionnel : Pour l'activation du contenu fonctionnel livré.
-
Conversion : Pour la conversion des descriptions des objets BI dans de nombreuses langues
-
Référentiel de métadonnées : contient des informations et details sur les objets BI.

mardi 14 juillet 2009

SEM-BCS

SEM-BCS est la solution conçue par SAP pour des objectifs de consolidation.
Le monitor de consolidation permet d'effectuer les process et fonctionalités suivantes :
1) Préparation des données de bases (plan comptables, unités de reporting, Versions,...)
2) Collection de données :
- Données du bilan pour le reporting (saisie manuelle de données, chargement de fichier, intégration de R/3, intégration SEM)
- Ecriture manuelle
- Validation
- Conversion de devise
3) Process de consolidation :
- Elimination inter-compagnies
- Consolidation des investissements
- Reclassification
- Répartition
4) BEx reporting :
- Reporting basés sur NetWeaver (eg. Web Analyser)
- Rapport consolidés spéciaux
En 2006, SAP a sorti une nouvelle version SEM-BCS 6.0.

lundi 13 juillet 2009

Planning avec BW-BPS et BI-IP

SAP NetWeaver BI offre deux outils de planification :
- BW-BPS (Business Planning and Simulation)
- BI Integrated Planning.

BI-IP

BI Integrated Planning permet aux experts métiers de réaliser des scénarios de planification.
Contrairement à BW-BPS (Business Planning and Simulation), BI-IP est entièrement intégrée dans le système BI et basé sur un moteur J2EE.
Les outils peuvent être utilisés en parallèle dans un seul système.
SAP recommande d'utiliser BI-IP pour de nouveaux scénarios de développement et BW-BPS pour améliorer les solutions existantes.

BW-BPS versus BI Integrated Planning

Dans BI-IP, la plupart des fonctions d'analyses BEx et OLAP sont également disponibles pour des applications de planification.
Un grand nombre de concepts BW-BPS peut également être utilisé dans BI-IP comme "planning functions", "planning sequences", "characteristic relationships", "data slides".
Certaines fonctions (comme la gestion de blocage et formules) sont utilisées par les 2 outils BW-BPS et BI-IP

Quelques différences entre BW-BPS & BI-IP :
- Pour les developpement de nouveaux models, les scénarios de planification sont assurés par le Planning Modeler (un environnment de modélisation basé Web) pour BI-IP.
- Dans BW-BPS, les objets sont Planning area, Planning level, Planning package, Manual planning, Layout, Parameter Group.
Dans BI-IP, les objets sont InfoProvider, Aggregation level, Filter, Planning functions, Planning sequence. "Real-time InfoProvider" est le nouveau nom fournisseur de données transactionnelles.


BW-BPS

BPS (Business Planning and Simulation) est le module de planification et de simulation budgétaire de SAP et anciennement connue sous le nom de SEM-BPS. C'est un outil particulièrement performant pour élaborer les états de suivi budgétaire comme dans le cas d’une utilisation de SAP (récupération des données réelles,...). Des modèles de cubes prédéterminés permettent d’utiliser très facilement les objets SAP.

Dans le cas de BPS, les cubes utilisés comme source, sont des cubes transactionnels c'est-à-dire des cubes BW modifiables dans lesquels on peut charger des données ou écrire des données dans le cube depuis des états de saisie. La transaction utilisée pour le paramétrage de BW-BPS est "BPS0".
La structure de planification de BW-BPS contient les éléments suivants : Planning area (Contexte de planification), Planning level (structure de planification), Planning package (niveau de planification), Planning function (Fonction de planification liée à la structure), Manual Planning (Planification manuelle) dont le principal objet est le Layout (masque de saisie), Parameter groups (Groupe de paramètres).

En 2005, BW-BPS est inclut dans la version SAP BW 3.5.
En 2006, la sortie SAP NetWeaver 2004s (BI.7) inclut SAP BI integrated planning et BW-BPS.

dimanche 12 juillet 2009

SEM

SEM (Strategic Enterprise Management) fait parti de MySAP ERP de SAP. On l'appelle également MySAP Financials SEM.
Le SEM de SAP se compose de 5 modules :
• 3 modules financiers
- BPS : Business Planning & Simulation
- CPM : Corporate Performance Monitor
- BCS : Business Consolidation
• 2 autres modules
- SRM : Stakeholder Relationship Management
- BIC : Business Information Collection

SEM fait partie intégrante de BW, c’est un « add-on » et ne peut fonctionner sans. Toutes les données proviennent des cubes BW.

samedi 11 juillet 2009

Visual Composer

Visual Composer est un outil de modélisation et de conception des applications composites web sans avoir recours à du code. Visual Composer peut intégréer des données à partir de multiples sources de données, incluant des systèmes SAP et non-SAP dans un model avec une ergonomie plus intuitive pour les utilisateurs grâce à la technologie Flex d'Adobe.
On peut utiliser des requêtes BI et des vues comme fournisseurs de données pour les models de Visual Composer. Visual Composer permet l'accès historique, favoris et rôles BI. Visual Composer est livré comme une partie de Enterprise Portal dans SAP NetWeaver version 7.
Les models de Visual Composer sont ensuite déployés directement comme des iViews dans Enterprise Portal.

SAP NetWeaver Portal

SAP NetWeaver Portal sert d'interface principale pour les utilisateurs souhaitant avoir un accès aux informations de gestion. SAP NetWeaver Portal contient des fonctions Knowledge Management puissantes pour une large gamme d'activités de collaboration et de suivi. SAP NetWeaver Portal intègre les tâches de reporting et d'analyse des utilisateurs de tout type. Les applications BEx Web et les analyses BEx sont déployées dans SAP NetWeaver Portal. Elles sont facilement converties au format PDF, puis imprimées.

Les outils BEx

BEx (Business Explorer Suite) de SAP BW comprend une variété d'outils pour le reporting.

a) Bex Query Designer : est l'outil de création des définitions de requêtes basées sur les données enregistrées dans les fournisseurs (ODS, Cubes, MultiCubes, InfoSet,..) de données BI, d'une façon simple et intuitive à l'aide de la fonction glisser-déplacer. Ces définitions de requêtes structurent la présentation à l'utilisateur des données provenant de plusieurs sources.

b) BEx Web Analyzer permet l'exécution de requêtes sur Internet, ainsi que l'analyse ad hoc des données à partir d'un large éventail de sources.

c) BEx Web Application Designer : est un ensemble d'outils complet destiné à la conception et au déploiement d'applications Web personnalisées. Ces applications contiennent souvent des données provenant de requêtes mais elles peuvent également fournir un accès à d'autres données structurées et non structurées.

d) BEx Report Designer : est l'outil de mise en forme qui permet de créer de rapports formatés. Il existe seulement dans la version SAP NetWeaver BI.7.

e) BEx Analyzer : est l'outil basé sur Microsoft Excel fournissant une interface facile d'utilisation pour la consultation et l'analyse des données.

f) BEx Broadcaster est l'outil qui permet la diffusion des informations. BEx Broadcaster fournit une large gamme de fonctions telles que l'alerte et le pré-calcul des résultats.

vendredi 10 juillet 2009

SAP BW

SAP BW (SAP Business Information Warehouse) est la solution de business intelligence, d'analyse et de reporting de SAP. On l'appelle aujourd'hui SAP NetWeaver BI.

Cet outil contient un outil d'entreposage de données(Data Warehouse Workbench),une suite de logiciels de reporting BEx (Query Designer, Web Application Designer, Web Analyser, Analyser, Report Designer), et un outil de simulation et de planification avec Integrated Planning ( l'ancien nom est BPS pour Business Planning and Simulation).

L'architecture contient les principales couches suivantes :

• Persistent Staging Area (PSA): c'est une zone de stockage temporaire des données
• ETL (Extraction, Transformation and Load) pour l'extraction, la transformation et le chargement dans les structures analytiques BW.
• Data warehouse pour le stockage des informations.
• Reporting pour donner accès aux informations aux utilisateurs
• Planning pour réaliser des simulations ou établir le processus budgétaires d'une entreprise.

Le chargement des données (d'un système R/3 vers SAP BW ou d'un système externe vers SAP BW) est effectué par des infopackages. Un Infopackage est relié à un Datasource, point d'entrée du flux BW. Le Datasource est lui meme assigné à un Infosource (pas obligatoire dans BI 7).
Le stockage des données a lieu dans des ODS (Operational Data Store) ou dans des Infocubes, utilisé pour les besoins de reporting.

D'autres composantes viennent s'ajouter à NetWeaver BI, comme SAP Enterprise Portal, Web Application Server (WAS), SAP Process Integration (PI, ou anciennement XI) et Master Data Management (MDM).
La version 7.0 est sortie en Juin 2006.
D'après SAP, 12 000 clients dans le monde ont implémenté le produit.