siebel crm – migration from actuate to bi publisher · pdf fileintegration in siebel...

42
SIEBEL CRM – Migration from Actuate to BI Publisher Daniel Wajngarten, Riverland Solutions GmbH DOAG Konferenz, 17.11.2010

Upload: lamdat

Post on 06-Feb-2018

250 views

Category:

Documents


3 download

TRANSCRIPT

SIEBEL CRM – Migration from Actuate to BI Publisher

Daniel Wajngarten, Riverland Solutions GmbH

DOAG Konferenz, 17.11.2010

Agenda

► Vorstellung

► Einleitung

► Die Migrationstools

► Manuelle Migration

► Demonstration

► Zusammenfassung

31.10.20102© RiverlandSolutions GmbH

Vorstellung

Daniel Wajngarten, Riverland Solutions GmbH

31.10.20103© RiverlandSolutions GmbH

Who Are We?► Riverland Solutions GmbH

► Hochkarätiges Team von Technologie- und Projektmanagement-Experten (50+)

► Kernteam hat mindestens 8 Jahre Siebelerfahrung

► Hoher Technologie und Integrationsfokus

► Starker Erfahrungshintergrund in nationalen wie internationalen Projekten

► Hochprofessioneller aber pragmatischer Ansatz

► Fokus auf Qualität und Wertschöpfung

► Hochkarätiges Team von Technologie- und Projektmanagement-Experten (50+)

► Kernteam hat mindestens 8 Jahre Siebelerfahrung

► Hoher Technologie und Integrationsfokus

► Starker Erfahrungshintergrund in nationalen wie internationalen Projekten

► Hochprofessioneller aber pragmatischer Ansatz

► Fokus auf Qualität und Wertschöpfung

► Oracle CRM � Siebel CRM

► Oracle Business Intelligence � Analytisches CRM � Operatives BI in CRM

► Oracle Fusion Middleware � Integration

31.10.2010© RiverlandSolutions GmbH 4

► Fokus auf Qualität und Wertschöpfung

► Oracle BI Projektierungen in über 10 Projekten

► Oracle Certified Partner

► Erster Oracle BI Partnerschaft in Deutschland (2008) mit dem Produkt Oracle BI Suite (EE und SE)

► Fokus auf Qualität und Wertschöpfung

► Oracle BI Projektierungen in über 10 Projekten

► Oracle Certified Partner

► Erster Oracle BI Partnerschaft in Deutschland (2008) mit dem Produkt Oracle BI Suite (EE und SE)

Technologie und Implementierung

Who am I?

►Mehr als 10 Jahre Siebel Erfahrung im internationalen Geschäft, z. B. Siebel, HVB, VW, Telekom, Nuon, BMS, Novartis, Deutsche Bahn, Hera, …

►Siebel OLTP Erfahrung in den Bereichen Konfiguration, Integration und ReportingIntegration und Reporting

►Seit der Gründung von Riverland zuständig für die OLTP Business Unit.

►MBA, Dipl. Wirtschaftsingenieur (Aufbaustudium), Dipl. Ing. Elektrotechnik

31.10.2010© RiverlandSolutions GmbH 5

Einleitung – Actuate ���� BI Publisher

Übersicht

31.10.20106© RiverlandSolutions GmbH

Status Quo: Actuate

► Experten im Bereich „Reporting“

► Flexible Reports jeder Art möglich

► Umfangreiche Skripting-Möglichkeiten

► Integration in SIEBEL Tools

Einleitung – Actuate vs. BI Publisher

Zukunft: BI Publisher

► Oracle-Eigenes Produkt

► Ab SIEBEL 8.1 im Lieferumfang enthalten

► Optimale Abstimmung auf Siebel

► Ziel seitens Oracle: Vereinfachte Integration

31.10.20107© RiverlandSolutions GmbH

► Müssen bestehende Berichte konvertiert werden?

► Sind die Aufwände zur Migration gerechtfertigt?

► Kann Actuate weiterhin genutzt werden? Wie lange?

► Wie stabil läuft die neue Technik?

► Gibt es Schulungsmöglichkeiten? Dokumentation?

► Wie lang ist die Einarbeitungszeit?

Vorbehalte

► Sind die umfangreichen Möglichkeiten aus Actuate mit BI Publisher abbildbar?

► Wie verhalten sich die Aufwände zur Erstellung neuer Reports mit BIP im Vergleich zu Actuate (TCO)?

31.10.20108© RiverlandSolutions GmbH

In der Regel werden beim Kunden nicht alle Reports benötigt, die sich über die Jahre angesammelt haben.

Per Auswertung auf dem Actuate Server kann herausgefunden werden, welche Berichte wie häufig verwendet wurden.

Alternativ „Business“ fragen und ggf. mit der Auswertung konfrontieren.

Hotspot-Berichte herausfinden

31.10.20109© RiverlandSolutions GmbH

Nutzung der Migrationstools

Converting Actuate Reports to BI Publisher Report

31.10.201010© RiverlandSolutions GmbH

Actuate Design View

31.10.201011 11

Entwurfsansicht im Actuate Report Designer

© RiverlandSolutions GmbH

Erstellung des .rtf-Templates

31.10.201012 12

Actuate Report in ein BIP Template konvertieren

© RiverlandSolutions GmbH

Erzeugtes .rtf Template

31.10.201013 13

Datenquellen der einzelnen Felder werden aus Actuate übernommen, d.h. diese Felder müssen später entsprechend der Felder in den IC´s im IO geändert werden.

© RiverlandSolutions GmbH

Konvertierung IO

31.10.201014 14

IO wurde erfolgreich erstellt…

© RiverlandSolutions GmbH

Erstelltes IO ist unvollständig

31.10.201015 15

…aber nicht alle BC´s aus dem BO wurden übernommen. Neues IO mit allen benötigten BC´s muss per Wizard erstellt werden.

© RiverlandSolutions GmbH

IO Deploy zum Testen des BIP Templates

31.10.201016 16

Nachdem das IO auf dem Server deployed wurde kann eine Beispieldatendatei erzeugt werden

© RiverlandSolutions GmbH

BIP Template mit Beispieldaten ausführen

31.10.201017 17

Trotz vollständiger Anpassung von den Datenquellenbezeichnungen der Felder im Template an das IO treten immer noch Fehler auf

© RiverlandSolutions GmbH

Conversion ���� IO

► Tools muss auf dem selben Rechner installiert sein

► ODBC Connection zur Datenbank mit dem Report wird benötigt

► ActuatetoBIP

► Run_ioc.bat

► Beispiel: Employee Achievement Report (EMPACH)

► Generiert ein Integration Object, muss via SIF File exportiert und re-importiert werden.

31.10.201018© RiverlandSolutions GmbH

Conversion ���� RTF-Template

► .bas-Datei auswählen

► Generiert .rtf-Datei

31.10.201019© RiverlandSolutions GmbH

Direkter Vergleich und manuelle Migration

Actuate � BIP

31.10.201020© RiverlandSolutions GmbH

Report mit einer Ebene

Actuate BIP

Report auf Basis von beliebigen BCs

Filter über Änderung der Query oder neue .ROX kompilieren

Report auf Basis von beliebigen IOs

Flexible Filter über SIEBEL CRM möglich

PDF * RTF

31.10.201021© RiverlandSolutions GmbH

Page Header

Actuate BIP

Page Header Slot PageHeaders: Standard Word Funktionen

PDF * RTF

31.10.201022© RiverlandSolutions GmbH

Filter

Actuate BIP

Single Input Filter, Multiple Input Filters

Filter, z. B. >S: über Query lösbar

Komplexere Filter: Über Conditionslösbar

PDF * RTF

31.10.201023© RiverlandSolutions GmbH

Sorting

Actuate BIP

ORDER BY im SQL StatementOderMit dem Memory Data Sorter

Funktion in BIP Desktop, alternativ direkt <??> Code in Word

PDF * RTF

31.10.201024© RiverlandSolutions GmbH

Report mit Children und Grandchildren

Actuate BIP

Verknüpfung über zusammenhängende BCs (Links)

Flexibel über die Kardinalität des IO

PDF * RTF

31.10.201025© RiverlandSolutions GmbH

Counter

Actuate BIP

Global Variable definierenCounter auf die Datasourceprogrammieren

Variablendeklaration direkt im Word-Dokumententext:<?xdoxslt:set_variable($_XDOCTX, 'itemCount', 0)?>

Inkrementieren:<?xdoxslt:set_variable($_XDOCTX, 'itemCount', xdoxslt:get_variable($_XDOCTX, 'itemCount') + QuantityRequested)?>

PDF * RTF

31.10.201026© RiverlandSolutions GmbH

Addieren

Actuate BIP

After Frame Slot in Actuate Variablendeklaration direkt im Word-Dokumententext:<?xdoxslt:set_variable($_XDOCTX, 'orderValue', 0)?>

Addieren:

<?xdoxslt:set_variable($_XDOCTX, 'orderValue', xdoxslt:get_variable($_XDOCTX, 'orderValue') + (QuantityRequested * BasePrice))?>

PDF * RTF

31.10.201027© RiverlandSolutions GmbH

Zeilenumbruch

Actuate BIP

Innerhalb des Frames

„PageBreak“-Eigenschaft

Im Loop:<?split-by-page-break:?>

PDF * RTF

31.10.201028© RiverlandSolutions GmbH

Inhaltsverzeichnis (TOC)

Actuate BIP

Für jede Komponente im TOC muss im ERD das entsprechende Objekt definiert werden.

Word-Inhaltsverzeichnis wird inkl. Links übernommen

Überschriften müssen als solche gekennzeichnet werden und dürfen keine „Felder“ enthalten, nur reinen <??> Code

PDF * RTF

31.10.201029© RiverlandSolutions GmbH

Conditional Sections

Actuate BIP

Spezifizierung der Bedingungen in einem IF-Slot

Sektion vervielfältigen und mit <?if:[condition?>Bzw. <?end:if?> umschließen

PDF * RTF

31.10.201030© RiverlandSolutions GmbH

Additional Topic: Conditional Formatting

Actuate BIP

Interessantes Thema … ggf. mitconditional Sections lösbar.

Publikumsjoker

Sektion vervielfältigen und mit <?if:[condition?>Bzw. <?end:if?> umschließen

PDF * RTF

31.10.201031© RiverlandSolutions GmbH

Parallel / Sequential

Actuate BIP

Relativ einfach mit Actuate zu lösen:

Content – Sequential/Parallel Element

A) IO mit allen Daten aus den benötigten BCs muss zur Verfügung stehen. Dafür am besten ein übergeordnetes BC verwenden, z. B. „Organizations“ verwenden, z. B. „Organizations“ für „Accounts“ und „Contacts“.

B) Advanced Report mittels EBC

Beispiel: Accounts und ContactsPDF * RTF

31.10.201032© RiverlandSolutions GmbH

Thermometer Bars

Actuate BIP

Publikums Joker

In Actuate möglich, etwas aufwändig

Publikumsjoker

Die Maße von Word-Objekten können per BIP Tag dynamisch verändert werden.

Beispiel: Auftragssumme graphischPDF * RTF

31.10.201033© RiverlandSolutions GmbH

Links

Actuate BIP

LinkExp Property

Beispiele:RootName::FrameName::TextControlName

Die Link-Funktion von Word kann verwendet werden.

“otherfile.roi#RootName::FrameName::TextControlName=” & DataValue

“http://www.riverland.com”

PDF * RTF

31.10.201034© RiverlandSolutions GmbH

Charts

Actuate BIP

Einfügen über das „Controls“-Menü Die Chart-Funktion von Word kann verwendet werden.

High-Low-Close Graphs, Summary-Graphs, Detail Graphs

PDF * RTF

31.10.201035© RiverlandSolutions GmbH

Additional Topic: Rekursive Reports

Actuate BIP

Rekursive Reports können mit Hilfe von Subtemplates erstellt werden. Subtemplates werden im Hauptdokument platziert und rufen sich selbst wieder auf.

Während der Erstellung der RTF-Datei auf dem lokalen PC müssen in den Subtemplates absolute Pfade verwendet werden, auf dem Server dagegen immer relative.

Beispiel: Accounts und deren SubaccountsPDF * RTF

31.10.201036© RiverlandSolutions GmbH

Additional Topic: Komplexe Berichte

Actuate BIP

Verschiedene Custom Data Sourcesmit Skripting

1. Oracle Database View kreieren2. EBC in Tools erstellen3. Auf EBC basierendes IO erstellen

31.10.201037© RiverlandSolutions GmbH

Additional Topic: Komplexe Berichte

31.10.2010© RiverlandSolutions GmbH 38

Additional Topic: Komplexe Berichte

31.10.2010© RiverlandSolutions GmbH 39

Zusammenfassung

Abschließende Beobachtungen

31.10.201040© RiverlandSolutions GmbH

► Müssen bestehende Berichte konvertiert werden?

► Sind die Aufwände zur Migration gerechtfertigt?

► Kann Actuate weiterhin genutzt werden? Wie lange?

► Wie stabil läuft die neue Technik?

► Gibt es Schulungsmöglichkeiten? Dokumentation?

► Wie lang ist die Einarbeitungszeit?

Antworten

► Sind die umfangreichen Möglichkeiten aus Actuate mit BI Publisher abbildbar?

► Wie verhalten sich die Aufwände zur Erstellung neuer Reports mit BIP im Vergleich zu Actuate (TCO)?

31.10.201041© RiverlandSolutions GmbH

Danke für die Aufmerksamkeit!

31.10.201042© RiverlandSolutions GmbH