Date
Dynamics denken en doen* PwC Dynamics Rondetafelsessie 23 september 2008
*connectedthinking
Agenda
Plenaire sessie In Control met Dynamics NAV Rapportage tools Autorisaties Performance
15.00 – 16.15
Pauze Parallelle sessies 1 Parallelle sessies 2 Borrel
16.15 – 16.45 16.45 – 17.30 17.45 – 18.30 18.30 – 19.00
1
Date
Dynamics denken en doen* In control met Dynamics NAV
*connectedthinking
Onderwerp
Controls In control en Dynamics NAV PwC ervaringen
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 4
2
Date
In Control
Internal control • Effectiveness and efficiency of the business processes; • Reliability of the financial reporting; • Compliance.
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 5
Compliance
Compliance • Sarbanes-Oxley (VS) • French guidelines on internal control • Tabaksblat (NL) • Protection of personal data • Good Manufacturing Practices • Basel II (Financial sector)
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 6
3
Date
Controls Monitoring controls
Process General Ledger Purchase
Manual controls
Automated controls
Inventory Sales
User access rights / segregation of duties
IT General Controls Management of IT
Application change management
Security
Operations
Development and implementation
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 7
In Control
IN Monitoring
CO
Inrichting
NT
IT-beheer
RO
L
Dynamics NAV
RE SU LT A Verticalisatie / Partners PricewaterhouseCoopers
IT-effectiveness Procesverbetering Rendementverbetering
AT
september 2008 Slide 8
4
Date
Automated controls
Autorisaties - functiescheiding Logging Document approval 3-way match Aansluiting sub administratie – grootboek Boekingsgangen Handmatige boekingen Voorraadwaardering Periode afsluiting
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 9
IT audit
• •
•
•
Een IT-auditor beoordeelt en adviseert over (IT-)systemen en processen Op basis van standaard referentiekader Dynamics NAV - Ons standaard referentiekader bevat de controlemaatregelen die getroffen kunnen worden in standaard Dynamics NAV - I.g.v. specifieke klant opdracht wordt het referentiekader ook met de klant afgestemd - Voor jaarrekeningcontrole overleg met accountant Onderzoek - Interviews en documentatie - Analyse van data uit Dynamics NAV Rapportage
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 10
5
Date
IT audit MBS-Navision V ersie : pre-con cep t v1
Da tum (la atst e bijwerkin g):
Dee lproces No .
Naa m
Activiteit No.
Na am
1.1
I nvoe re n e n o nde rh oud en va n d e cred it euren st amge geve ns
20 -me i-05
AO en Interne control emaatregelen Risico 's
Geautomatiseerd
Mon itorin g (rap portages)
Manag ementrichtlijnen
Hand matig / procedu reel
Inkoop (goe derenfac ture n) 1.
Onde rhoud c rediteuren
Cre diteu re n sta mg ege vens wo rd en on ge auto rise erd a an ge le gd en /of gemut eerd
Do or mid de l va n to eg ang sre chte n in Na vision wo rd t de to ega ng tot het ond erho ude n va n cre diteu re n sta mgeg even s be perkt
Cre diteu re n ba nkreke ning nummers worden on gea uto rise erd ge mutee rd
Do or mid de l va n to eg ang sre chte n in Na vision wo rd t de to ega ng tot het ond erho ude n va n ban kreken in g-nu mmers b epe rk t
Cre diteu re n sta mg ege vens wo rd en niet juist en /of on volle dig verwerkt in Navision
2.
Bes te lle n
2.1
3.
Uitvoe ren inkoop
3.1
I ndien en van een b este la an vra ag b ij de a fde lin g inko op Re gistra tie va n d e in koop orde r
Cre diteu re n sta mg ege vens wo rd en niet tijdig verwerkt On gea uto risee rd e be stelaa nvrage n leid en to t ee n inko op opd ra cht. In koop orde rs worde n on ge auto rise erd aa ng elegd of ge mu tee rd in Navision
Do or mid de l va n to eg ang sre chte n in Na vision wo rd t de to ega ng tot het aan maken en ond erho ude n va n inko opo rd ers be perkt
De inko op order wordt niet juist en /of on volle dig inge voe rd in Navisio n
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 11
PwC ervaringen
Bedrijven zijn (meestal) tevreden • Ruime functionaliteit • Gebruikersgemak • Flexibel • Stabiel AO/IC • NAV is beperkt in hoeveelheid geautomatiseerde controles. Wordt wel toegevoegd met nieuwe versies. • Controles die wel beschikbaar zijn worden matig ingezet: - Klanten kennen ze niet - Consultants geven er onvoldoende aandacht aan
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 12
6
Date
Bevindingen
• • • • •
Autorisaties meestal onvoldoende Monitoring controls niet goed ingezet Maatwerk tast betrouwbaarheid soms aan Aansluitingen met sub administratie vaak moeilijk (m.n. voorraad) Geen logging
Meestal als oordeel dat onvoldoende gebruik wordt gemaakt van controle maatregelen in en rond het systeem
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 13
Vervolg
PwC ‘In Control’ training ism Qurius Learning Solutions PwC Quick scan Publicaties • • •
Sarbanes-Oxley: The Role of Microsoft Business Solutions Technology In Supporting Compliance (Stewart McKie 2004) Navision Security Hardening Guide (oktober 2004) Microsoft Solutions for Security and Compliance Regulatory Compliance Planning Guide (© 2006 Microsoft Corporation)
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 14
7
Date
Dynamics denken en doen* Rapportage tools
*connectedthinking
Dynamics Rapportage, Business Intelligence en Corporate Performance Management
Dynamics Rapportage
Business Intelligence
Corporate Performance Management
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 16
8
Date
Zijn dit voor u herkenbare situaties? Geen informatie! Belangrijke informatie is niet beschikbaar voor besslissers
Afhankelijk! Managers zijn afhankelijk van de IT afdeling voor rapporten
Informatie is achterhaald! Beslissingen worden gebasseerd op historische gegevens i.p.v. degelijke forecasts
Te laat! Het kost te veel moeite en tijd om een rapport of analyse te maken
Discussie over de inhoud! Informatie komt niet uit 1 bron
Implementatie van Dynamics Rapporten met BI en dan kunnen we live! Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 17
Rapportage, waar moet ik rekening mee houden? (1) Informatievraag? Wat is het verschil tussen documenten en rapportage? Wat is het verschil tussen analyse en rapportage? Ik wil mijn informatie online gaan aanbieden? PDF? Portal? Presentatie? Hoe verkrijg ik mijn informatie? Per e-mail, excel sheets, database, datawarehouse?
Systeem Dynamics NAV C/Side of SQL Er wordt ook gebruik gemaakt van diverse andere systemen om informatie te maken. Hardware: performance van het systeem – Test en liveomgving op 1 server.
Organisatie Gebruikers willen zelf informatie kunnen maken of men wilt informatie aangeleverd krijgen.
Kennis Weet zelf hoe de applicatie in elkaar zit (model) en wil dit ook beheren of wilt u met een standaard model eenvoudig rapporten kunnen maken.
Kwalitieit Informatie moet gecontroleerd worden. Systematisch werken, kwaliteit verbeterd.
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 18
9
Date
Rapportage, waar moet ik rekening mee houden? (2) Methodiek Planning & Control, Forecast, Balanced Scorecard?
Beveiliging Toegankelijkheid van de informatie? Inrichting?
Investering Ga ik investeren in… Hardware Extra server, betere bereikbaarheid, betere performance. Software Tools, single of multi user (evt. Extern) Kennis techniek, methodieken en presentatie Beveiliging inrichting rolgebasseerd ROI… Sneller kunnen beslissen Betrouwbare beslissingen Kwaliteit van de processen verhogen Concurrentie voor zijn…
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 19
Tools voor Rapportage in Dynamics NAV Standaard rapporten Per functioneel gebied financieel, verkoop, voorraad, inkoop, personeel, etc.
Rapportage-schema’s Kolommen en rijen vrij in te stellen, periode, calculaties
Analyse-schema’s 4 standaard dimensies, filters zetten
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 20
10
Date
Real time tools voor Rapportage uit Dynamics NAV Add-in tool - JetReports Zelf model maken in excel, wizard om rapporten te maken Connector via C/Front naar Dynamics NAV Houdt rekening met NAV relaties Scheduler, multi-databases, drildown in NAV, multi-language
SQL Report Designer Dataset (Model), Web enabled, multidimensionaal, and XML data bronnen presentatie format (HTML, MHTML, PDF, XML, CSV, TIFF, and Excel, Drildown in Web, Security in SQL, Tabular, matrix, chart, and free-form, Ad hoc rapportages met behulp van Report Builder.
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 21
SWOT analyse van Rapportagetools Dynamics NAV Sterkten Dynamics: veel standaard rapporten zijn al aanwezig, rapporten kunnen aangepast worden door IT specialist, analyse en dimensies zijn vrij in te richten. JET: Zelf analyses maken, goedkope oplossing, wizard, drill down naar NAV Reporting Services: beveiliging, toegangkelijkheid, direct inzetbaar.
Zwakten Performance kan slecht zijn indien de aanvraag (Datamodel) te complex is Dynamics: Presentatie kan alleen in Client, dimensies moeten ingericht zijn. Jet: Beveiliging, afhankelijk van IT specialist, toegankelijkheid. Reporting Services: SQL is noodzakelijk
Kansen Reporting Services: ook inzetbaar in BI omgeving en NAV 2009 Toekomstgericht
Bedreigingen Kennis van datamodel moet aanwezig zijn Leunen op kennis van IT afdeling JET: ERP aanpassing kan rapport beschadigen!! Connector is al geïntegreerd in Office 2007
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 22
11
Date
Business Intelligence
Wat is Business Intelligence? Business Intelligence (BI) staat voor het verzamelen van informatie
binnen uw eigen organisatie. Het kan omschreven worden als het proces om gegevens om te zetten in informatie, die vervolgens leidt tot kennis.
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 23
Bepalen v.d. behoefte aan functionaliteit Voorgedefinieerd - Rapport Repeterende rapporten (Schema) Push rapporten, SMS rapporten, Mail rapporten
Ad Hoc - Analyse
A
d 10- Hoc 20%
Simpele analyse, 1 waarheid (bron) Eenvoudig in gebruik Combineren van parameters
Functionele gebieden Financien Balans, Verlies en winstrekening Ouderdomsanalyses Marketing en Verkoop
Voorgedefinieer d 80--90% 80
Omzet en afzet rapporten Klant/product Rapportage Operatie
Productiviteit Kostenoverzicht Kwaliteitsrapportage Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 24
12
Date
Business dimensional lifecycle diagram (Kimball)
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 25
Roy van den Wollenberg
september 2008 Slide 26
Visie van Microsoft op BI en CPM
Gespecialiseerde BI Tools Microsoft:
BI voor Iederee n
Biedt 1 compleet en geintegreerd BI en Performance Management systeem aan. Business Intelligence wordt volledig ondersteund door Microsoft Office BI compleet en betaalbaar Verticalisatie / Partners PricewaterhouseCoopers
13
Date
Gebruik BI in een organisatie Persoonlijk Gemaakt door mij, voor mij, wordt alleen door mij gebruikt
Team Gemaakt door iemand van het team, wordt gebruikt door het team
Personal BI Team BI Gemaakt en beheerd door IT, wordt gebruikt door de gehele organisatie Corporate BI
Organisatie
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 27
Microsoft Business Intelligence (BI) platform BI Back-end
BI Front-end Microsoft Office
SQL 2005 /2008
-
Integration Services SSIS Analysis Services SSAS Reporting Services SSRS
Excel Microsoft Office SharePoint Server Report Server
Microsoft Dynamics -
Business Analytics
Performance Point Server Personal Personal BI BI
Office
Corporate Personal BI BI
Team BI BI Personal
Office
Office SharePointSharePoint
PerformancePoint Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 28
14
Date
Back-end tools voor Business Inteligence SQL Server Integration Services
SQL Server Analysis Services
Opbouwen en beschikbaar maken van kubussen Gebruik maken van dimensies (Product, Klant, Data cleansing Tijd..) Definieren van meetwaarden (Omzet, Marge, Denormalisatie en normalisatie Leadtime..) Aggregatie Geoptimaliseerd voor analyses and rapporten Totaalberekeningen zijn Extra kenmerken meegeven aan de data: opgeslagen in de kubus Doorlooptijd calculaties => Voorzien in trend analyses zoals Lopend jaartotaal (Calendar vs. Working days) Groei en groei % Valuta conversie => Holding/Reporting-currency Lopende gemiddelden (jaar, 12 maanden,…) Data laden Bedrijfsbrede beveiliging van toegang en data Vervangingsfrequentie en volume mogelijk met Windows security gebaseerd op rollen. One version of the truth: Unified Data stored Multicompany, verschillende fysieke databases
in Datawarehouse
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 29
Microsoft BI Stack SharePoint Server Excel Analysis
Reports
Scorecards
BI PLATFORM SQL Server Reporting Services
SQL Server Analysis Services
SQL Server Datawarehouse SQL Server Integration Services
Financiën Verticalisatie / Partners PricewaterhouseCoopers
Verkoop
Operatie Roy van den Wollenberg
september 2008 Slide 30
15
Date
Front end tool Excel
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 31
Front end tool - Business Analytics
Dynamische, ad-hoc analyses, en rapporten. Mogelijkheid tot het maken van ‘dashboards’ Ingebouwde formules en wizards. Uitgebreide filtermogelijkheden. Plannen, mailen en exporteren (Excel, PDF). Gegevens afhankelijke informatie per mail. Onbeperkt aantal gebruikers. Standaard Windows autorisatie
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 32
16
Date
Microsoft Office SharePoint Server - M.O.S.S. 2007
Communication Content Managemen s & Collaboration t Workflow & Portal
Business Intelligence Search
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 33
Highlights SSRS 2008 : Report Designer
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 34
17
Date
Corporate Performance Management
We gebruiken de volgende processen: • •
Planning/budgetering Forecasting
•
Communication
We gebruiken de volgende methoden: • • • •
Balanced Scorecard Activity Based Costing Business Process Management e t c…
De meetwaarden en KPI’s Die we gebruiken om onze performance te meten.
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 35
Performance Point Server 2007
Wat gebeurd er er? ?
Scorecards and Dashboards
Wat gebeurd er er? ? Reporting Consolidation
Wat zal er gaan gebeuren gebeuren? ? Forecasting
Verticalisatie / Partners PricewaterhouseCoopers
Wat is er gebeurd gebeurd? ? Analytics
Wat moet er gebeuren gebeuren? ? Planning, Budgeting
Roy van den Wollenberg
september 2008 Slide 36
18
Date
Planning Performance Point Server 2007
Budgettering & forecasting Planning & what-if analysis Interne consolidatie Met Excel add in templates and formulieren Gecentraliseerde opslag van gegevens en management en business rules Workflow is voorgedefinieerd. De processen: planning, budgetering en forecasting worden ondersteund, ook in communicatie.
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 37
Monitor Performance Point Server 2007 Eenvoudig om performance dashboards en scorecards te bouwen Monitoren van business performance in een gebruiksvriendelijke en te delen omgeving Persoonlijke performance overzichten Zelfgemaakte performance dashboards op methodology gebasseerde scorecards
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 38
19
Date
Analyse Performance Point Server 2007
Eenvoudig inzetbaar door eindgebruiker Zelf ontwikkelen van rapporten voor analyse Web-based publicatie Krachtige drill down (decompression tree)
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 39
Roy van den Wollenberg
Bi Back end – Application user
Bi Front end - End user
Architecture MS Products Data, filtered
PPS/MOSS Dashboard Scorecards
Data, filtered
MOSS – Dashboard
Coperate Level
Department Level
Scorecards
SSRS
SSAS
Datawarehouse
Dynamics AX Dynamics CRM
Verticalisatie / Partners PricewaterhouseCoopers
Report Builder/ Designer MS Office
Dataset
Others
Planning/Consolidation
Roy van den Wollenberg
september 2008 Slide 40
20
Date
Analisten visie
Gartner BI Report January 2008, in leaders quadrant!
Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 41
Roy van den Wollenberg
september 2008 Slide 42
Referenties – Business Intelligence
Verticalisatie / Partners PricewaterhouseCoopers
21
Date
Heeft u nog vragen?
http://www.qurius.com
https://www.microsoft.com/bi/ Verticalisatie / Partners PricewaterhouseCoopers
Roy van den Wollenberg
september 2008 Slide 43
Dynamics denken en doen* Autorisaties
*connectedthinking
22
Date
Herkent u deze persoon?
Naam: Jérome Kerviel Beroep: Ex-handelaar in termijncontracten bij SocGen (Société Générale) Claim to fame: De man van 5 miljard Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 45
Lessons learned Hoe heeft dit kunnen gebeuren? Trader heeft in enkele weken posities opgebouwd die zijn persoonlijke limieten ver te boven gingen. Risico’s verborgen door fictieve tegengestelde trades in de administratie op te nemen. Tijdig elimineren fictieve trades en na beoordeling opnieuw opvoeren
Hoe had dit voorkomen kunnen worden? Tone at the top Opstellen norm voor inrichting van autorisaties Procedures voor het uitgeven en intrekken van autorisaties
Gebruik gemaakt van ‘oude’ autorisaties in Logging instellen en periodiek monitoren het back-office systeem, of door Perodieke beoordeling actuele passwords te gebruiken die hij nog wist. systeembevoegdheden Uit quotes van de bewuste trader in de pers blijkt dat dit is gebeurd in een Passwords periodiek wijzigen competitieve omgeving met een sterke focus op het maken van winst. Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 46
23
Date
Informatiebeveiliging Autorisatie User
Rollen
Object Toegangsrechten: •Lezen •Invoegen •Wijzigen •Verwijderen •(Uitvoeren)
Identificatie
Authenticatie
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 47
Inrichten autorisaties: een ‘duivels’ dilemma
Beheersbaarheid Flexibiliteit
Controleerbaarheid
Verticalisatie / Partners PricewaterhouseCoopers
Veiligheid
Flexibiliteit: Wijzigingen in de organisatie, het systeem of de procesgang dienen niet te leiden tot complexe taken voor het wijzigen van de autorisaties; Veiligheid: Op basis van de autorisaties dienen alle gewenste functiescheidingen gerealiseerd te kunnen worden. Veiligheid is hierbij gelijk aan betrouwbaarheid; Beheersbaarheid: Gebruik van rollen kan eenvoudig de gewenste functiescheiding afdwingen. Zware last op het beheer van de autorisaties; Controleerbaarheid: Alle stakeholders zoals managers, ICT beheerders, auditors dienen de informatie over autorisaties te verkijgen die past bij hun rol. september 2008 Slide 48
24
Date
Onze Dynamics NAV ervaring
-
-
Nadenken over en inrichten van autorisaties is heeft minimale aandacht bij implementatie Inrichten van autorisaties is geen sinecure; - Simuleren taken is tijdrovend; - Geen afscherming van velden; - Rekening houden met maatwerk; - ODBC gebruikers - Integratie met Active Directory (Windows aanmelding) - Beheer van autorisaties 20% van de gebruikers binnen Dynamics Nav is ‘super user’ 10% van de ‘super users’ zijn ‘externe’ gebruikers Logging als detectieve controlemaatregel wordt onvoldoende (effectief) gebruikt Toenemende mate gebruik van add-on’s, bijv Lanham tool http://www.lanhamassoc.com voor veld autorisatie / logging en rapportage
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 49
Lanham tool: een voorbeeld
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 50
25
Date
Onze Dynamics Nav autorisatie aanpak 1. Beoordelen huidige situatie: Bepalen doorbreking controle technische functiescheiding Toegang tot kritische tabellen (instellingen, stamdata, gebruikersrechten, object designer etc) 2. Ontwerp gewenste situatie Definiëren van gewenste functiescheidingen (bijv beheer lev. stam en maken ink. fac) Bepalen impact gewenste situatie: - noodzaak inzet aanvullende tools / add-on - Gebruik maken en/of optimaliseren van standaard rollen - Specifieke rollen - Functie applicatiebeheer 3. Realiseren gewenste situatie - Implementatie standaard set rollen en/of aanpassen van standaard rollen - Simuleren, testen en accepteren specifieke rollen 4. Overdracht - Documenteren rollen, toegangsrechten, (kritische) objecten - Procedure beheer van autorisaties - Monitoren naleving procedure Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 51
Dynamics denken en doen* Performance
*connectedthinking
26
Date
Introductie NAV performance
Derk Jan Oelemans Manager Development, BI en E-Business Qurius Business Solutions
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 53
Performance domeinen Functionele alternatieven Datamodel wijzigingen
Architectuur Development Executables Database beheer
Infrastructuur
Verticalisatie / Partners PricewaterhouseCoopers
Development standaard Patroon Herkenning tools Audits Standaarden onderhouden bij nieuwe versies Kennis documenten Microsoft bestuderen Indexen tunen, Fill factoren etc. Filegroups, backup en replicatie Performance counters
Hardware, installatie Performance counters
september 2008 Slide 54
27
Date
Infrastructuur Performance counters inrichten en periodiek controleren Architectuur Developme nt Executable s Database be hee r Infrastru ctuur
Monitoren veiligheidsbuffer voor performance Monitoren afgesproken KPI’s Hardware requirements onderhouden, opstellen en toetsen met de actuele behoefte bij de klant. Dit is versie en data afhankelijk - Schaalbare hardware verkopen en onderhouden
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 55
Database beheer
Architectuur
Indexen onderhouden - Nieuwe voorstellen en toevoegen op basis van het gebruik van de data. - Niet gebruikte indexen verwijderen - Rebuilden
Developme nt Executable s Database be hee r Infrastru ctuur
Fill factors onderhouden Maintenance plannen onderhouden Sift zombies elimineren Filegroups onderhouden Partitionering van data Domein van oa. SQL Sunrize
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 56
28
Date
Executables
Architectuur Developme nt Executable s Database be hee r Infrastru ctuur
Build lijst met verschillen bijhouden en aanbieden aan developers Hotfixes downloaden en communiceren Aanbevelingen uitwerken en verwerken in de development standaarden
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 57
Development Development standaarden onderhouden Architectuur Developme nt Executable s
Code audits, handmatig of m.b.v. een tool Kennis delen
Database be hee r Infrastru ctuur
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 58
29
Date
Architectuur
Architectuur
Functionele alternatieven bedenken - Functionele oplossing wijzigen en processen uitstellen naar daluren
Developme nt Executable s Database be hee r
Datamodel optimalisaties doorvoeren.
Infrastru ctuur
- Meer of minder redundante data - Tabellen splitsen of combineren t.b.v. locking gedrag.
C/AL Code opnieuw ontwerpen - Versnellen door gebruik van temp tables - Uitstellen van locks door gebruik van temp tables
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 59
Checklist SQL performance Verschillende oorzaken Architectuur
Bepalen welk performance domein
Development
Zoeken naar de juiste skills om ze op te lossen
Executables
Wie krijgt de opdracht om het op te lossen
Database beheer e ble o Pr
m
Verticalisatie / Partners PricewaterhouseCoopers
Infrastructuur
september 2008 Slide 60
30
Date
Bepalen performance domein 1e selectie Is het probleem reproduceerbaar? Doe dit dan… Kan je het met de client monitor “vangen”? Heeft 1 persoon, iedereen of een groep er last van? Wie? Hoe omschrijven de medewerkers die er last van hebben de klachten? Is er een relatie met locking problemen? Gebeurt het op bepaalde tijden of dagen? Wie heeft de hardware geleverd? Hoe oud? Waar staat de test, acceptatie en development omgeving? Welke hardware staat er? #CPU,geheugen, disk, raidconfiguratie, Wat is geïnstalleerd? Hoe ziet het netwerk er uit? 10/100 switch 1000 naar de server? Wan? Hoeveel commit- + object- +cache wordt gebruikt? Hoe is de Page Life Expectancy Zijn de SIFT en SQL indexen geoptimaliseerd? Welke versie van Navision >= 4.0 SP3? Worden nieuwe instructies gebruikt zoals Findfirst en Findset.
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 61
Performance diensten/producten Software audit tools - Static performance tools, code analyse zonder data - Dynamic performance tools, data analyse, meten alleen in live omgeving
Escalatie management - Eerste hulp bij performance problemen
Benchmark tools - Random data Generator om veel data te genereren
Referentie modellen en Hardware advies - Health check hardware
Development standaarden Build info over de executables
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 62
31
Date
SQL Performance preventieve activiteiten
Verkoop
Installatie
Maatwerk
Testen + Acceptatie
Onderhoud
Dev Standaard
Referentie modellen
Checklist Hardware
Dev standaard
Static Perf Tools
Quick Scan Hardware
Manual Audit
Schaalbare Hardware
Installatie Trace software
Manual +Tool Audit
Manual +Tool Audit
Dynamic Perf Tools
Static Perf Tools
Performance Audits verkopen
Build info
Static Perf Tools
Dynamic Perf Tools
Escalatie management
Acties
Component Realiseren
Quick Scan Hardware
Build info
Tijd Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 63
Dynamics denken en doen* In control met Dynamics NAV Parallelsessie – 23 september 2008
*connectedthinking
32
Date
Wie zit aan tafel?
Naam Functie Bedrijf NAV versie
Stelling 1
‘In Control’ is een term die bij beursgenoteerde bedrijven speelt maar bij de meeste gebruikers van Dynamics NAV staat dat niet op de agenda van management.
33
Date
Stelling 2
Microsoft ziet de steeds grotere behoefte naar Security, Controls & Compliance en dat zie je duidelijk terug in de nieuwe versies van Dynamics NAV.
Stelling 3
Mijn partner is niet voldoende op de hoogte van de AO/IC aspecten van het Dynamics NAV systeem.
34
Date
Stelling 4
Met een IT audit zouden wij inzicht kunnen krijgen in de risico’s en optimalisatiemogelijkheden van ons NAV systeem.
Stelling 5
De accountant maakt nog niet voldoende gebruik van de zekerheden die het NAV systeem kan bieden in de jaarrekeningcontrole.
35
Date
Dynamics denken en doen* Rapportage tools Parallelsessie – 23 september 2008
*connectedthinking
Dynamics denken en doen* Autorisaties Parallelsessie – 23 september 2008
*connectedthinking
36
Date
Wie zit aan tafel?
Naam Functie Bedrijf Dynamics oplossing Ervaring / vragen autorisaties
Stelling 1
1 super user is genoeg
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 74
37
Date
Stelling 2
Functiescheiding is niet mogelijk bij ons
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 75
Stelling 3
Autorisaties zijn niet belangrijk
Verticalisatie / Partners PricewaterhouseCoopers
september 2008 Slide 76
38
Date
Dynamics denken en doen* Performance Parallelsessie – 23 september 2008
*connectedthinking
Wie zit aan tafel?
Naam Functie Bedrijf Dynamics oplossing Ervaring / vragen performance
39
Date
Stelling 1
Performance issues zijn voor specialisten, mijn Dynamics partner kan hierbij onvoldoende ondersteunen.
Stelling 2
Hoe meet ik performance? Ofwel weet ik wanneer mijn applicatie goed of slecht performed?
40
Date
Stelling 4
Performance testing is onderdeel van mijn change management procedure?
41