% User Requirements Document

\documentclass[10pt,a4paper]{sep}

\usepackage[dutch,english]{babel}
\usepackage{a4wide}
\usepackage{epsfig}
\usepackage{fancyhdr}
\usepackage{longtable}
\usepackage[T1]{fontenc}

% bij gebruik van PDFLatex de volgende regel "un-commenten"
% niet door elkaar gebruiken met gewone Latex, maakt .toc file onbruikbaar
% (.toc file verwijderen bij vage foutmelding helpt!)
\usepackage[pdftex]{hyperref}

\addtolength{\topmargin}{-27pt}

\pagestyle{fancy}
    \fancyhead{} % clear all fields
    \fancyhead[LE,RO]{\bfseries PMP}
    \fancyhead[RE,LO]{\bfseries USER REQUIREMENTS DOCUMENT}
    \fancyfoot[LE,RO]{\uppercase{\thepage}}
    \fancyfoot[RE,LO]{\leftmark}
    \fancyfoot[CO,CE]{}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}
    \addtolength{\headheight}{\baselineskip}

\fancypagestyle{plain}{
    \fancyhead{} % clear all fields
    \fancyhead[LE,RO]{\bfseries PMP}
    \fancyhead[RE,LO]{\bfseries USER REQUIREMENTS DOCUMENT}
    \fancyfoot[LE,RO]{\thepage}
    \fancyfoot[RE,LO]{\leftmark}
    \fancyfoot[CO,CE]{}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}
    \addtolength{\headheight}{\baselineskip}
}

\renewcommand{\chaptermark}[1]{
    \markboth{\MakeUppercase{#1}}{}
}

% counter en commando's voor het nummeren van user requirements
\newcounter{req}
\setcounter{req}{0}
\newcommand{\urcap}{\hline URCAR\thereq \addtocounter{req}{1}}
\newcommand{\urcon}{\hline URCOR\thereq \addtocounter{req}{1}}


\hyphenation{ge-wij-zigd ver-ant-woor-de-lij-ke
be-drijfs-re-sul-taat bij-voor-beeld schrijf-rech-ten
be-vei-li-gings-me-tho-den ver-an-derd toe-ren-tel-ler mo-du-le
ver-an-de-ring kri-ti-sche ver-wij-de-ren toe-voe-gen
hi\"e-rar-chi-sche ac-ti-ve-ren}

% Title Page
\title{User Requirements Document\\versie 2.1.0\\}
\author{}

\begin{document}

\selectlanguage{dutch}

\frontmatter

\maketitle

\chapter{Samenvatting}
Dit is het User Requirements Document van het PMP project dat in
het kader van het software engineering project (2R690) aan de TU/e
ontwikkeld wordt voor het bedrijfskundig adviesbureau ''Van Lente
\& De Vos''. OPM is het systeem dat gebruikt zal worden ter
ondersteuning bij het geven van bedrijfskundige adviezen aan
bedrijven.

De user requirements zijn opgesteld conform de eisen van onze
contactpersoon bij Van Lente \& De Vos (Guido van Dinther). Ze
zijn ontstaan uit overleg tussen Van Lente \& De Vos en het
ontwikkelteam.

\clearpage

\tableofcontents

\chapter{Document status overzicht}
\section*{Algemeen}
\begin{tabular}[t]{ll}
    Document titel:     &   User Requirements Document\\
    Identificatie:      &   documenten$\backslash$URD$\backslash$URD-2.1.0.pdf\\
    Auteur:             &   Wouter van de Molengraft\\
    Document status:    &   Extern goedgekeurd\\
\end{tabular}

\section*{Document geschiedenis}
\begin{tabular}[t]{|l|l|l|}
    \hline
    \textbf{Versie}    &   \textbf{Datum} &   \textbf{Reden van verandering}\\
    \hline
    0.1.0       &   06-12-2004  &   \\
    0.2.0       &   10-1-2005   &   Intern commentaar en spellingsfouten\\
    0.3.0       &   15-1-2005   &   Review door Van Lente \& De Vos\\
    1.0.0       &   20-1-2005   &   Interne review\\
    1.1.0       &   24-1-2005   &   Externe review\\
    2.0.0       &   31-1-2005   &   Extern goedgekeurd\\
    2.1.0               &       22-3-2005       &   Extra functionaliteit en fouten\\
    \hline
\end{tabular}

\chapter{Document veranderingen overzicht}
\section*{Algemeen}
\begin{tabular}[t]{ll}
    DCR number:     &   6\\
    Datum:          &   22-3-2005\\
    Originator:     &   Wouter van de Molengraft\\
    Goedgekeurd:    &   Extern goedgekeurd\\
    Document titel: &   User Requirements Document\\
    Identificatie:  &   documenten$\backslash$URD$\backslash$URD-2.1.0.pdf\\
\end{tabular}

\section*{Veranderingen}
\begin{tabular}[t]{|l|l|p{10cm}|}
    \hline
    \textbf{Pagina} &   \textbf{Paragraaf}    &   \textbf{Reden van verandering}\\
    \hline
    \pageref{hfstUserInterface} & Paragraaf \ref{hfstUserInterface} & Benchmarking requirements moesten uitgebreid worden. URCAR78 gewijzigd, URCAR106 en URCAR107 toegevoegd.\\
    \pageref{bijlageCockpitModel} & Bijlage \ref{bijlageCockpitModel} & Benchmarking ontbrak aan de meter, plaatje meter en uitleg opgenomen\\
    \pageref{sectionBeveiliging} & Paragraaf \ref{sectionBeveiliging} & Beveiliging onvoldoende toegelicht. Tweede paragraaf extra opgenomen\\
    \pageref{sectionVisualSQLRequirements} & Paragraaf \ref{sectionVisualSQLRequirements} & Prioriteit Visual SQL is lager dan benchmarking, dus verlaagd van 3 naar 2\\
    \pageref{reqRapportage} & Paragraaf \ref{reqRapportage} & Instellingen voor genereren van rapporten niet goed toegelicht, URCAR72 aangepast\\
    \pageref{reqRapportage} & Paragraaf \ref{reqRapportage} & Instellingen voor genereren van rapporten moeten verwijderd kunnen worden, URCAR110 toegevoegd\\
    \pageref{reqConstraints} & Paragraaf \ref{reqConstraints} & Requirements dongle ontbraken, URCOR7 toegevoegd\\
    \pageref{reqAlgemeen} & Paragraaf \ref{reqAlgemeen} & Inloggen op het systeem en meldingen bij inloggen niet beschreven, URCAR108 en URCAR109 toegevoegd\\
    \pageref{bijlageCockpitRapport} & Bijlage \ref{bijlageCockpitRapport} & Ontbreken cockpitrapport, nieuw toegevoegd\\
    \pageref{bijlageBenchmarkMatrixRapport} & Bijlage \ref{bijlageBenchmarkMatrixRapport} & Ontbreken benchmark matrix rapport, nieuw toegevoegd\\
    \pageref{bijlageBenchmarkCockpitRapport} & Bijlage \ref{bijlageBenchmarkCockpitRapport} & Ontbreken benchmark cockpitrapport, nieuw toegevoegd\\
    \pageref{reqRapportage} & Paragraaf \ref{reqRapportage} & Ontbreken cockpit rapport, benchmark matrix rapport en benchmark cockpit rapport, URCAR111, URCAR112 en URCAR113 toegevoegd\\
    \pageref{reqIndicatoren} & Paragraaf \ref{reqIndicatoren} & Requirement voor meetbevoegdheid
    ontbrak, deze is toegevoegd in de vorm van URCAR114\\
    \hline
\end{tabular}

\mainmatter

\chapter{Introductie}

\section{Doel}
Het URD specificeert de eisen die de verschillende gebruikers aan
het eindprodukt stellen. In latere fases van het project zal het
URD gebruikt worden om te verifi\"eren of het produkt voldoet aan
de gestelde eisen.

Wanneer het URD goedgekeurd is door de opdrachtgever en de TA
kunnen de requirements alleen gewijzigd worden via een speciale
wijzigingsprocedure.

\section{Bereik}\label{sectionBereik}
Het systeem dat gemaakt gaat worden, gaat OPM heten. OPM is een
hulpmiddel bij het geven van bedrijfskundige adviezen. Daartoe
worden PPI's op een grafische, gebruiksvriendelijke manier
weergegeven.

De doelstelling de daaruit voortkomenende adviezen is het
effici\"enter, rendabeler en innoverender maken van industri\"ele
bedrijven. Daarvoor worden WCM technieken gebruikt. OPM is een
tool die kan worden ingezet en toegepast bij WCM trajecten.

\section{Definities en afkortingen}\label{sectionDefs}

\begin{longtable}[l]{|l|l|}
    \hline
    \textbf{Afkorting} & \textbf{Betekenis}\\
    \endfirsthead
    \hline
    \textbf{Afkorting} & \textbf{Betekenis}\\
    \endhead
    \hline
    BIC & Bedrijfs Informatie Code\\
    DCR & Document Change Record\\
    DVR & Doorlooptijd Verspillings Ratio\\
    FTE & Full Time Employee\\
    OEE & Overall Equipment Effectiveness\\
    OPM & Organisatie Prestatie Meter\\
    PIMP & Proces Informatie Management Project\\
    PLC & Programmable Logic Controller\\
    PMP & PIMP My Process\\
    PPI & Proces Prestatie Indicator\\
    TA & Technisch Adviseur\\
    URD & User Requirements Document\\
    WCM & World Class Manufacturing\\
    \hline
\end{longtable}

\begin{description}
    \item[Benchmarking:] ''Benchmarking is een continu en systematisch proces van het
    vergelijken van prestaties van organisaties, functies of
    processen, ten opzichte van de ''beste in de wereld'', met als
    doel het evenaren, of zelfs verbeteren van dit prestatieniveau''
    (definitie Europese Commissie - DG 23)
    \item[Benchmark waarde:] Gewogen benchmarkgemiddelde.
    \item[Dongle:] Extern beveiligingsapparaat dat aangesloten wordt op de server.
    \item[Doorlooptijd:] Tijd tussen het ontvangen van een order
    en het afleveren daarvan.
    \item[DVR:] Percentage van
    totale doorlooptijd waarin waarde wordt toegevoegd.
    \item[FTE:] Een werknemer die minimaal 40 uur in
    de week werkt.
    \item[Module:] Software die een aanvulling is op een tool. Een
    module functioneert alleen in combinatie met de tool.
    \item[OEE:] Percentage van
    de productietijd waarin productiemiddelen effectief waarde toevoegen.
    \item[OPM:] Tool die het
    mogelijk maakt om belangrijke bedrijfsgegevens op gebruiksvriendelijke manier in kaart te brengen en
    te vergelijken met een norm.
    \item[PLC:] Een apparaat dat
    gebruikt wordt om industri\"ele processen automatisch te monitoren.
    \item[PPI:] Maatstaven die
    gedefinieerd kunnen worden om te meten aan industri\"ele
    processen (bijvoorbeeld winst, omzet en kosten).
    \item[Tool:] Software programma dat onafhankelijk van andere programma's functioneert.
    \item[Trend:] Geeft aan wat de verhouding is van een meting
    tot de voorgaande meting. Er zijn drie mogelijkheden: stijgen,
    dalen en gelijk blijven.
    \item[Trendgrafiek:] Grafiek waarin per indicator de
    gemeten waardes tegen de meetperiode worden uitgezet. De
    meetpunten worden verbonden door een lijn.
    \item[WCM:] Verzameling van
    bedrijfskundige technieken en trajecten waarmee het bedrijfsresultaat verbeterd kan worden (meten, analyseren, verbeteren).
\end{description}

\section{Referenties}

\begin{longtable}[l]{|l|l|}
    \hline
    \textbf{Referentie} & \textbf{Omschrijving}\\
    \endfirsthead
    \hline
    \textbf{Referentie} & \textbf{Omschrijving}\\
    \endhead
    \hline
    Bijlage \ref{bijlageHuidigeSysteemOPM} & User Requirements
    Document, \emph{Bijlage \ref{bijlageHuidigeSysteemOPM}: Huidige systeem: OPM}\\

    Bijlage \ref{bijlageCockpitModel} & User Requirements
    Document, \emph{Bijlage \ref{bijlageCockpitModel}: Cockpit model}\\

    Bijlgae \ref{bijlageHierarchischeStructuur} & User Requirements
    Document, \emph{Bijlage \ref{bijlageHierarchischeStructuur}: Hi\"erarchische structuur}\\

    Bijlage \ref{bijlageVisualSQL} & User Requirements
    Document, \emph{Bijlage \ref{bijlageVisualSQL}: Visual SQL}\\

    Bijlage \ref{bijlageRapportage} & User Requirements
    Document, \emph{Bijlage \ref{bijlageRapportage}: Rapportage}\\
    \hline
\end{longtable}

\section{Overzicht}\label{sectionOverzicht}
In het volgende hoofdstuk beschrijven we de user requirements voor
OPM informeel. We gaan in op het productperspectief, de
mogelijkheden en beperkingen van het systeem, de gebruikers van het
systeem en de omgeving waarin het systeem zal functioneren. Ook
vermelden we de beperkingen van het systeem.

Het laatste hoofdstuk is een formele opsomming van de user
requirements. Er worden zowel capability als constraint
requirements in opgesomd.

In bijlage \ref{bijlageHuidigeSysteemOPM}is een omschrijving van
het huidige systeem te vinden. Aangezien OPM dient ter vervanging
van dit systeem, verwijzen we geregeld naar de functionaliteit
daarvan.

Daarnaast is in de tweede bijlage een omschrijving van het
cockpit model te vinden. OPM zal hier bij het weergeven van
gegevens gebruik van maken.

In de derde bijlage wordt de term ''Hi\"erarchische structuur''
verder toegelicht en in de vierde bijlage lichten we ''Visual SQL''
toe. Beiden zijn termen die we in dit document geregeld gebruiken
en dus verder niet meer zullen toelichten in het document.

Tenslotte gaan we in bijlage \ref{bijlageRapportage} in op de
manier waarop OPM rapporten weer zal geven. De rapporten die in de
user requirements genoemd worden, worden hierin verder beschreven.

\chapter{Algemene omschrijving}

\section{Product perspectief}\label{sectionPerspectief}
OPM vervangt het bestaande systeem zoals op dit moment in gebruik
is bij Van Lente \& De Vos (zie bijlage
\ref{bijlageHuidigeSysteemOPM}). Omdat er steeds meer vraag
ontstaat naar de betreffende tools en vanwege de wens om deze
verder uit te breiden en te verbeteren (zowel uiterlijk als
functioneel) is besloten om een nieuw systeem te maken.

Het huidige systeem maakt gebruik van een lokale database gemaakt in
Microsoft Access. In \'e\'en database staan de gegevens van precies \'e\'en bedrijf.
OPM biedt door het gebruik van een webbased
interface de mogelijkheid om gegevens op een centrale server van
Van Lente \& De Vos op te slaan. Zodoende kunnen gegevens van
verschillende bedrijven in dezelfde branche met elkaar vergeleken
worden.

Aangezien veel bedrijven op het moment meerdere vestigingen
hebben, biedt OPM de mogelijkheid om alle informatie van het
bedrijf centraal op te slaan op een server van het bedrijf zelf en
zodoende naast lokale informatie ook globale informatie van het
gehele bedrijf te bekijken.

Tenslotte is bij de ontwikkeling van OPM een modulaire opbouw van
groot belang. Het moet immers eenvoudig zijn om uitbreidingen te
maken. Het moet mogelijk zijn om andere tools te maken die met de
OPM samen kunnen werken. Daarnaast moeten ook extra modules (bijvoorbeeld
voor benchmarking) kunnen worden toegevoegd. Op deze manier kan de klant
dus zelf zijn software samenstellen.

\section{Algemene
mogelijkheden}\label{sectionAlgemeneMogelijkheden}
OPM is een tool
waarvan andere tools gebruik kunnen maken. In de volgende
paragrafen geven we een toelichting op de verschillende tools
waaruit het systeem gaat bestaan en waarmee het systeem mogelijk
kan worden uitgebreid. De verschillende tools staan op volgorde
van prioriteit. De OPM en benchmarking module zullen ook
daadwerkelijk gemaakt worden. Aan de OEE Prestatie Meter is op het
moment een andere ontwikkelaar bezig. Het is wel de bedoeling dat
meetwaardes uit de OEE ingelezen kunnen worden in de OPM. Daartoe
dient contact te worden opgenomen met de ontwikkelaar van de OEE.

\subsection{Organisatie Prestatie Meter}\label{sectionOPM}
De OPM is inzetbaar voor de hele organisatie of delen daarvan. Het
doel ervan is het snel en overzichtelijk kunnen rapporteren over
en evalueren van de PPI's waardoor het sturen van de organisatie
eenvoudiger, effici\"enter en doeltreffender wordt.

Het weergeven van de PPI's gebeurt door middel van rapportage met
het cockpit model (zie bijlage \ref{bijlageCockpitModel}). De
resultaten van andere tools kunnen worden verwerkt in de
rapportage.

Het is mogelijk om gegevens rechtstreeks uit bestaande databases
te halen door middel van de welbekende ODBC en OLEDB technieken.
Hiermee wordt het risico op invoerfouten beperkt.

\subsection{Visual SQL}\label{sectionVisualSQL}
Voor het opvragen van gegevens uit OPM en andere applicaties wordt
een tool gebruikt waarmee op een grafische manier queries kunnen worden opgesteld (zie bijlage \ref{bijlageVisualSQL}). Op
deze manier krijgt ook personeel dat geen SQL queries op kan stellen
toegang tot de benodigde gegevens.

\subsection{Benchmarking module}\label{sectionBenchmarkingModule}
De benchmarking module is een aanvulling op de OPM. De module
maakt het mogelijk gegevens van een bedrijf te vergelijken met
gegevens van de hele branch waarin dat bedrijf actief is.

De benchmarking module verstuurt gegevens naar een benchmark
server van Van Lente \& De Vos en ontvangt vervolgens
branchgegevens terug. Door gebruik van de benchmarking module kan
een bedrijf in de prestatiemeters naast zijn eigen meetwaarde ook
de (representatieve) waarde van de gehele branch voor die
indicator zien en zo het eigen resultaat vergelijken met dat van
de concurrentie of medestanders.

\subsection{Benchmarking tool}\label{sectionBenchmarkingTool}
Deze heeft grotendeels dezelfde functionaliteit als de
benchmarking module. Het verschil is, dat de tool functioneert
zonder de OPM. De meetgegevens moeten dan ook handmatig ingevoerd
worden en kunnen niet worden uitgelezen uit meetwaarden binnen de
OPM.

\subsection{OEE Prestatie Meter}
Deze tool is inzetbaar voor machine gebonden productie omgevingen.
Door middel van OEE technieken kunnen de operationele verliezen
van de productielijn of machine in kaart worden gebracht. De
verliezen worden gerangschikt in drie categorie\"en:

\begin{enumerate}
    \item Beschikbaarheidsverliezen;
    \item Prestatieverliezen;
    \item Kwaliteitsverliezen.
\end{enumerate}

Het doel van de OEE prestatiemeter is het reduceren van het aantal
productieverliezen en deze in kaart brengen zodat de
productiviteit verhoogd kan worden. Op deze manier is het mogelijk
om met dezelfde productiemiddelen een beter resultaat te behalen.
Het is zowel mogelijk om alle benodigde gegevens met de hand in te
voeren als om deze rechtstreeks doormiddel van de PLC uit de
betreffende machine(s) te halen.

\subsection{Kwaliteits Prestatie Meter}
Tool voor het bijhouden, managen en analyseren van klachten,
afkeur, service, etc.

\subsection{Onderhouds Prestatie Meter}
Tool voor het registreren, managen en analyseren van het totale
onderhoud van productiebedrijven.

\subsection{ABC Prestatie Meter}
Tool voor het uitvoeren van een diepgaande voorraadanalyse op
basis van verbruik, ordergroottes en seizoensinvloeden.

\section{Algemene beperkingen}
nvt

\section{Omschrijving van de
gebruikers}\label{sectionOmschrijvingGebruikers}
\subsection{Beheerder}\label{sectionAdviseur}
De beheerder is de gebruiker die vergelijkbaar is met de
''keyuser'' gebruiker in het huidige systeem (zie bijlage
\ref{bijlageHuidigeSysteemOPM}).

De beheerder is in dit geval een bedrijfskundige van Van Lente \&
De Vos. Zijn taak bestaat uit analyseren van de verzamelde
bedrijfsgegevens. Daarnaast installeert en configureert hij het
systeem.

\subsection{Gebruiker}\label{sectionGebruiker}
De ''gebruiker\footnote{In dit document bestaan naast elkaar twee
definities van gebruiker. Allereerst is er de gebruikersgroep
''gebruiker'' die we in deze paragraaf omschrijven. Deze zullen we
tussen aanhalingstekens zetten. Daarnaast is er de algemene
gebruiker van het systeem. Deze omvat alle drie de gebruikers en
wordt niet tussen aanhalingstekens gezet.}'' is de gebruiker die
vergelijkbaar is met de ''invoer'' gebruiker van het huidige
systeem (zie bijlage \ref{bijlageHuidigeSysteemOPM}).

De ''gebruiker'' zorgt voor de invoering van de juiste
machinegegevens voor zover deze niet door verscheidene PLC's
verzameld worden. Het is mogelijk dat de gegevens door
verschillende machine operator''gebruikers'' worden ingevoerd.

\subsection{Manager}
De manager is de gebruiker die overeenkomt met de ''rapport''
gebruiker van het huidige systeem (zie bijlage
\ref{bijlageHuidigeSysteemOPM}).

De manager is die persoon aan wie het bedrijfskundig advies
gegeven wordt. Het is mogelijk dat meerdere managers binnen het
bedrijf gebruik maken van hetzelfde advies. De taak van de manager
bestaat uit het invoeren van algemene gegevens. Daarnaast heeft de
manager per branche toegang tot informatie die in OPM opgeslagen
wordt.

\section{Omschrijving van de omgeving}\label{sectionOmgeving}
De database met daarin alle verzamelde gegevens bevindt zich op
een centrale server. Deze server kan afhankelijk van de wensen van
de klant door de klant zelf of door een extern bedrijf (eventueel
Van Lente \& De Vos) beheerd worden.

De gegevens worden ingevoerd op een client die in  verbinding
staat met de server. Invoer gebeurt door middel van een webbased
interface. Aangezien het om bedrijfsgevoelige informatie gaat, is
een goede beveiliging van de databases, gegevens en communicatie
van groot belang.

Het operating system van de server is Windows. De
ontwikkelomgeving bestaat uit een combinatie van ASP.net en
Microsoft SQL Server. De enige eis die aan de klant gesteld wordt,
is dat die een computer met webbrowser heeft.

\section{Aannames en afhankelijkheden}\label{sectionAannames}
\subsection{Beveiliging}\label{sectionBeveiliging}
De beveiliging van het systeem wordt pas in een later stadium van
het ontwerp door ons ontwikkeld omdat dit niet systeem afhankelijk
is. We kunnen immers gebruik maken van de bestaande
beveiligingsmethoden die de ontwikkelomgeving te bieden heeft.

Wanneer de klant ervoor kiest om gebruik te maken van een eigen server, dan zal gebruik worden gemaakt van een dongle. Alleen als de dongle op het systeem aanwezig is, zal de software werken. Dit ter voorkoming van het illegaal verspreiden van de software. Alle gegevens die verzonden worden van de klant naar Van Lente \& De Vos en andersom zullen met behulp van een SSL certificaat (door Van Lente \& De Vos aan te schaffen) worden versleuteld. Daarmee wordt de kans dat derden de verzonden informatie kunnen onderscheppen en gebruiken verkleind. Inloggen op het systeem gebeurt met een gebruikersnaam en wachtwoord.

\subsection{Gebruikersrechten}

Er zijn vijf soorten rechten:\\
\begin{enumerate}
    \item Leesrechten;
    \item Schrijfrechten;
    \item Meetrechten;
    \item Gebruikersbeheer;
    \item Beheersrechten.
\end{enumerate}

Leesrechten en schrijfrechten hebben betrekking op de
hi\"erarchische structuur van indicatoren en op het bekijken van
meetresultaten. Het hebben van schrijfrechten houdt automatisch in
dat je ook leesrechten hebt. Meetrechten hebben betrekking op het
invoeren van meetresultaten. De beheerder is de administrator van
het systeem en heeft alle rechten voor alle indicatoren.

Gebruikersbeheer is een recht dat geen betrekking heeft op
indicatoren. Toegang tot gebruikersbeheer hebben, houdt in dat er
gebruikersgroepen (groepen van gebruikers met dezelfde
basisrechten) kunnen worden ingesteld. Daarnaast kunnen
individuele rechten voor gebruikers worden ingesteld.

Tenslotte zijn er nog de beheerssrechten. Deze heeft de gebruiker
beheerder standaard. Ze zijn nodig om het systeem te configureren
en te onderhouden.

\subsection{Gebruikers}\label{sectionGebruikers}
Een gebruiker is iemand die toegang heeft tot het systeem. Een
gebruiker heeft de volgende eigenschappen:\\
\begin{enumerate}
    \item Login naam;
    \item Wachtwoord;
    \item Mailadres;
    \item Gebruikersgroep(en);
    \item Actief / niet actief;
    \item Rechten.
\end{enumerate}

Een gebruiker kan bij \'e\'en of meer gebruikersgroepen horen, maar ook bij geen enkele.
Daarnaast zijn er nog persoonlijke rechten per gebruiker. Op het moment dat een gebruiker
vanuit een groep rechten heeft \'of vanuit zijn persoonlijke rechten, dan heeft
hij de in het recht beschreven bevoegdheid.

Als een gebruiker actief is, dan kan hij alles doen wat volgens zijn rechten is toegestaan.
Wanneer een gebruiker niet actief is, dan kan hij niet op het systeem inloggen. De
gebruiker staat nog wel in het systeem nadat hij op niet actief gezet is.

\subsection{Indicatoren}\label{sectionIndicatoren}
Een indicator is een te meten grootheid (bijvoorbeeld omzet,
productiviteit per machine). Bij elke indicator hoort een eenheid.
Een indicator heeft de volgende eigenschappen:\\
\begin{enumerate}
    \item Naam;
    \item Eenheid;
    \item Verantwoordelijke;
    \item Kritische waarde per meetperiode;
    \item Norm per meetperiode;
    \item Actief / niet actief;
    \item Uitleg;
    \item Cumulatief / gemiddeld.
\end{enumerate}

Bij het deactiveren van een indicator worden alle onderliggende
indicatoren (zie bijlage \ref{bijlageHierarchischeStructuur}) ook
gedeactiveerd. Deactiveren houdt in dat de betreffende indicatoren
niet meer zichtbaar zijn in de hi\"erarchische structuur (zie
bijlage \ref{bijlageHierarchischeStructuur}), maar nog wel in de
database zitten. Rapporten uit het verleden kunnen nog wel de
meetresultaten voor de indicator bevatten, maar er kunnen geen
nieuwe metingen meer worden toegevoegd.

Bij het activeren van een indicator worden ook alle onderliggende
indicatoren opnieuw geactiveerd wanneer deze bij het deactiveren
automatisch mee zijn gedeactiveerd. Als ze uitdrukkelijk zijn
gedeactiveerd voordat de bovenliggende indicator gedeactiveerd
werd, dan blijven ze gedeactiveerd.

Tenslotte merken we op, dat een indicator slechts \'e\'en
verantwoordelijke heeft, terwijl meerdere personen meetrechten
kunnen hebben. De verantwoordelijke is wel een gebruiker van het
systeem, maar heeft niet noodzakelijk meetrechten.

\subsection{Metingen}
Met een meting worden waarden aan indicatoren toegevoegd. Een
meting heeft de volgende eigenschappen:\\
\begin{enumerate}
    \item Bijbehorende indicator;
    \item Meetperiode;
    \item Waarde.
\end{enumerate}

Een meetperiode kan zijn:\\
\begin{enumerate}
    \item Jaar;
    \item Maand;
    \item Periode (4 weken);
    \item Week;
    \item Dag;
\end{enumerate}
Andere meetperioden zijn niet wenselijk. Per meetperiode kan
precies \'e\'en meting worden gedaan.

\subsection{Benchmarking module}\label{sectionBenchmarkingAannames}
De benchmarking module houdt de volgende klantgegevens bij:\\
\begin{enumerate}
    \item Bedrijfsnaam, adres, postcode, plaats, telefoonnummer;
    \item BIC code (volgens codelijst KvK);
    \item BIC omschrijving;
    \item Subgroep;
    \item Aantal medewerkers;
    \item Omzet / jaar;
    \item Bedrijfsstrategie;
    \item Actief / niet actief.
\end{enumerate}

Aan de hand van bovengenoemde gegevens worden bedrijven
(handmatig) ingedeeld in branchgroepen. Per branchgroep wordt op
de server een lijst met indicatoren bijgehouden. De klant kan dan
zijn eigen indicatoren vergelijken met indicatoren uit de
branchgroep waarin hij is ingedeeld.

De indicatoren in de branchgroepen zijn op dezelfde manier gedefinieerd als in
paragraaf \ref{sectionIndicatoren}. Het enige verschil is, dat een indicator in
een branchgroep geen verantwoordelijke heeft.

De bedrijfsstrategie kan bijvoorbeeld zijn ''sturen op kosten.''
De beheerder beheert de verschillende strategie\"en.

De BIC code is een code die vastgesteld is door de Kamer van
Koophandel. Aan deze code is een omschrijving gekoppeld die voor
de volledigheid ook in de database moet worden opgenomen.

Wanneer een klant niet actief is, worden er geen benchmarkwaarden
verstuurd en ontvangen. Waarden uit het verleden blijven wel
aanwezig op de server en worden gewoon meegerekend in het
resultaat.

\addtocontents{toc}{\protect\pagebreak}

\chapter{Specifieke requirements}\label{hfstRequirements}

De prioriteit van een user requirement wordt weergegeven als een
getal op de schaal van 1-4. Daarbij is 1 de laagst mogelijke en 4
de hoogst mogelijke prioriteit:
\begin{enumerate}
    \item[4:] Moet ontwikkeld worden;
    \item[3:] Is gewenst om ontwikkeld te worden;
    \item[2:] Keuze van ontwikkeling wordt overgelaten aan het
    ontwikkelteam. Moet wel in het ontwerp opgenomen worden;
    \item[1:] Hoeft niet ontwikkeld te worden, maar moet wel in
    het ontwerp opgenomen worden: De interface voor communicatie
    met OPM moet gedefinieerd zijn.
\end{enumerate}

\section{Capability requirements}\label{sectionCapReq}
\subsection{Algemeen}\label{reqAlgemeen}
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & Een samenstelling van tools maken aan de hand van de wensen van de klant & 1\\
    \urcap & Iemand met meetrechten voor een indicator kan metingen importeren uit een bestand & 2\\
    \urcap & De beheerder kan een taal toevoegen & 2\\
    \urcap & De beheerder kan een taal uit het systeem verwijderen
    mits het niet de enige taal in het systeem is & 2\\
    \urcap & De gebruiker kan een (in het systeem aanwezige) taal selecteren & 2\\
    \urcap & Tabellen kunnen gesorteerd worden door op de header te klikken & 4\\
    \urcap & De OPM server staat \'of bij Van Lente \& De Vos, \'of bij de klant zelf & 4\\
    \urcap & De beheerder kan de manier voor het weergeven van meldingen aanpassen (per mail, bij inloggen, of beide) & 4\\
    \hline
    URCAR108 & Gebruikers kunnen met een gebruikersnaam en paswoord inloggen op het systeem & 4\\
    \hline
    URCAR109 & Bij keuze voor melding bij inloggen worden de meldingen voor de gebruiker eenmalig weergegeven direct nadat die inlogt op het systeem & 4\\
    \hline
\end{longtable}

\subsection{Gebruikersrechten}\label{reqGebruikersrechten}
\noindent
\begin{longtable}[!ht]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen een groep van gebruikers met
    dezelfde rechten (gebruikersgroepen) aanmaken & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen
    gebruikersgroepen verwijderen & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen
    rechten van een gebruikersgroep aanpassen & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen
    gebruikers toevoegen aan een groep & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen
    gebruikers verwijderen uit een groep & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen een gebruiker toevoegen & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen een gebruiker activeren & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen een gebruiker deactiveren & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen een gebruiker uit het systeem verwijderen & 4\\
    \urcap & Na verwijdering van een gebruiker krijgt de persoon die verwijdert een melding als daardoor een indicator geen verantwoordelijke
    meer heeft & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen eigenschappen van gebruikers wijzigen & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen rechten van gebruikers afzonderlijk instellen & 4\\
    \urcap & Gebruikers met toegang tot gebruikersbeheer kunnen rechten van gebruikersgroepen instellen & 4\\
    \urcap & De beheerder heeft alle mogelijke rechten & 4\\
    \urcap & Gebruikers kunnen logingegevens gebruiken uit een domein & 3\\
    \urcap & Een gebruiker kan bij 0 of meer gebruikersgroepen
    horen & 4\\
    \hline
\end{longtable}

\subsection{Indicatoren}\label{reqIndicatoren}
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} &  \textbf{Prioriteit}\\
    \endhead
    \urcap & Per indicator kan aangegeven worden welke gebruikers of
    gebruikersgroepen leesbevoegdheid hebben & 4\\
    \urcap & Per indicator kan aangegeven worden welke gebruikers of
    gebruikersgroepen schrijfbevoegdheid hebben & 4\\
    \hline
    URCAR114 & Per indicator kan aangegeven worden welke gebruikers of
    gebruikersgroepen meetbevoegdheid hebben & 4\\
    \urcap & Een gebruiker met schrijfrechten voor een indicator kan
    de betreffende indicator activeren & 4\\
    \urcap & Een gebruiker met schrijfrechten voor een indicator kan
    de betreffende indicator deactiveren & 4\\
    \urcap & De beheerder kan eenheden toevoegen & 4\\
    \urcap & De beheerder kan eenheden verwijderen & 4\\
    \urcap & De beheerder kan eenheden wijzigen & 4\\
    \urcap & Gebruikers kunnen eenheden bekijken & 4\\
    \urcap & Gebruikers met schrijfrechten voor een indicator
    kunnen een eenheid voor de betreffende indicator toewijzen & 4\\
    \urcap & Een gebruiker met schrijfrechten voor een indicator kan een verantwoordelijke voor de betreffende indicator selecteren & 4\\
    \urcap & Een gebruiker met schrijfrechten voor een indicator kan de verantwoordelijke voor de betreffende indicator verwijderen & 4\\
    \urcap & Wanneer een indicator verwijderd wordt, krijgt de
    gebruiker een melding waarin hij zijn actie nogmaals moet
    bevestigen & 4\\
    \urcap & Een gebruiker met schrijfrechten voor een indicator kan de verantwoordelijke voor de betreffende indicator wijzigen & 4\\
    \urcap & Gebruikers kunnen de verantwoordelijke voor een indicator bekijken & 4\\
    \urcap & Gebruikers kunnen relaties (met betrekking tot de hi\"erarchische structuur) leggen tussen twee indicatoren als zij voor beide indicatoren schrijfrechten hebben & 4\\
    \urcap & Gebruikers met schrijfrechten op een bepaalde plaats in de hi\"erarchische structuur kunnen daar indicatoren toevoegen & 4\\
    \urcap & Gebruikers met schrijfrechten op een bepaalde plaats in de hi\"erarchische structuur kunnen van daaruit indicatoren verplaatsen naar andere plaatsen waarvoor zij schrijfrechten hebben door ze te verslepen & 4\\
    \urcap & Indicatoren kunnen door de beheerder verwijderd worden & 4\\
    \urcap & Eigenschappen van indicatoren kunnen bewerkt worden door gebruikers met schrijfrechten voor de betreffende indicator & 4\\
    \urcap & Eigenschappen van indicatoren kunnen bekeken worden door gebruikers met leesrechten voor de betreffende indicator & 4\\
    \urcap & Een gebruiker kan een nieuwe indicator samenstellen
    door berekeningen te doen met alle indicatoren in de hi\"erarchische structuur en waarvoor hij schrijfrechten heeft & 4\\
    \urcap & Na verstrijken van de meetperiode krijgt de
    verantwoordelijke gebruiker, afhankelijk van de systeeminstellingen een melding bij inloggen op het systeem als er nog geen
    meetwaarde ingevoerd is & 2\\
    \urcap & Na verstrijken van de meetperiode krijgt de
    verantwoordelijke gebruiker, afhankelijk van de systeeminstellingen een melding per mail als er nog geen
    meetwaarde ingevoerd is & 2\\
    \urcap & Bij deactiveren van een indicator krijgt de gebruiker
    een melding als andere indicatoren afhankelijk zijn van de
    betreffende indicator & 4\\
    \urcap & Na deactiveren van een indicator krijgen alle
    verantwoordelijken van andere indicatoren die afhankelijk zijn
    van de gedeactiveerde indicator een melding & 4\\
    \urcap & De norm van een indicator kan berekend worden uit de
    norm van andere indicatoren waarvoor de gebruiker leesrechten heeft & 4\\
    \urcap & De kritische waarde van een indicator kan berekend worden uit de
    kritische waarde van andere indicatoren waarvoor de gebruiker leesrechten heeft & 4\\
    \urcap & Wanneer een gebruiker leesrechten op een bepaalde indicator heeft, heeft hij ook leesrechten op alle onderliggende indicatoren & 4\\
    \urcap & Wanneer een gebruiker schrijfrechten op een bepaalde indicator heeft, heeft hij ook schrijfrechten op alle onderliggende indicatoren & 4\\
    \hline
\end{longtable}

\subsection{Metingen}
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & Personen met meetrechten voor een indicator kunnen bijbehorende metingen toevoegen & 4\\
    \urcap & Personen met meetrechten voor een indicator kunnen bijbehorende metingen verwijderen & 4\\
    \urcap & Personen met meetrechten voor een indicator kunnen bijbehorende metingen wijzigen & 4\\
    \urcap & Personen met leesrechten of meetrechten voor een indicator kunnen eigenschappen van bijbehorende metingen bekijken & 4\\
    \urcap & Gebruikers kunnen metingen zoeken op indicator op plaatsen in de hi\"erarchische structuur waarvoor ze lees- of meetrechten
    hebben& 4\\
    \urcap & Metingen kunnen niet alleen op bijbehorende indicator, maar ook op waarde en meetperiode gezocht worden & 3\\
    \hline
\end{longtable}

\subsection{Rapportage}\label{reqRapportage}
Voor een gedetailleerde beschrijving van de inhoud van rapporten, zie bijlage \ref{bijlageRapportage}.

\noindent
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & Gebruikers kunnen een rapport met verantwoordelijkheden per verantwoordelijke bekijken voor indicatoren waarvoor zij leesrechten hebben & 4\\
    \urcap & Gebruikers kunnen een trendgrafiek per periode per indicator waarvoor zij leesrechten hebben bekijken & 4\\
    \urcap & Gebruikers kunnen maximaal drie trendgrafieken van verschillende indicatoren onder elkaar weergeven om ze te vergelijken & 4\\
    \urcap & Gebruikers kunnen een trendgrafiek genereren met daarin voor twee indicatoren de procentuele verandering van de meetwaarde ten opzichte van de voorgaande meetwaarde & 4\\
    \urcap & Gebruikers kunnen een hi\"erarchisch overzicht van meetresultaten (in een bepaalde meetperiode) per indicator waarvoor zij leesrechten hebben weergeven & 4\\
    \urcap & Gebruikers kunnen door op een meter te klikken de onderliggende hi\"erarchische structuur bekijken & 4\\
    \urcap & Gebruikers kunnen door op de trendpijl in een meter te klikken de trendgrafiek van de betreffende indicator opvragen & 4\\
    \urcap & Gebruikers kunnen een overzicht van meetresultaten per indicator waarvoor zij leesrechten hebben bekijken over meerdere meetperiodes in de vorm van een matrix & 4\\
    \urcap & Gebruikers kunnen door doorklikken op een veld in het matrix rapport om de bijbehorende prestatiemeter weer te geven & 4\\
    \urcap & Gebruikers kunnen gegenereerde rapporten uitprinten & 4\\
    \urcap & Gebruikers kunnen gegenereerde rapporten omzetten naar HTML & 4\\
    \urcap & Gebruikers kunnen gegenereerde rapporten opslaan & 4\\
    \urcap & Gebruikers kunnen gegenereerde rapporten opslaan als PDF & 3\\
    \urcap & Gebruikers kunnen instellingen (mbt weer te geven gegevens en weergavestijl van het rapport) maken voor het genereren van rapporten & 4\\
    \urcap & Instellingen voor het genereren van rapporten kunnen per gebruiker opgeslagen worden & 4\\
    \hline
    URCAR110 & Instellingen voor het genereren van rapporten kunnen verwijderd worden & 4\\
    \urcap & Gebruikers kunnen aan de hand van eerder opgeslagen instellingen voor het genereren een rapporten opnieuw een rapport genereren & 4\\
        \hline
    URCAR111 & Als en alleen als de benchmarkmodule ge\"installeerd is, kunnen gebruikers een benchmark cockpit rapport genereren voor indicatoren waarvoor zij leesrechten hebben & 3\\
    \hline
    URCAR112 & Als en alleen als de benchmarkmodule ge\"installeerd is, kunnen gebruikers een benchmark matrix rapport genereren met daarin alleen indicatoren waarvoor zij leesrechten hebben & 3\\
    \hline
    URCAR113 & Gebruikers kunnen een cockpit rapport genereren met daarin alle indicatoren waarvoor zij leesrechten hebben & 4\\
    \hline
\end{longtable}

\subsection{User interface cockpit model}\label{hfstUserInterface}
Voor een gedetailleerde beschrijving van het cockpit model, zie bijlage \ref{bijlageCockpitModel}.

\noindent
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & De waarde van een indicator wordt dmv een wijzertje
    (als in een toerenteller bijvoorbeeld) weergegeven & 4\\
    \urcap & De meetwaarde van de vorige periode van de indicator is te zien in de meter & 4\\
    \urcap & Er moeten 3 gebieden zijn waar in de meter moet kunnen staan
    gedefinieerd als:

    \begin{enumerate}
        \item Van het begin van het bereik tot de kritische waarde
        (slechte gebied, bijvoorbeeld rood)
        \item Van de kritische waarde tot de normwaarde (het
        gemiddelde gebied, bijvoorbeeld geel)
        \item Van de norm tot het eind van het bereik (het goede
        gebied, bijvoorbeeld groen)
    \end{enumerate} & 4\\
    \urcap & Er moet een blauwe wijzer op de achtergrond zichtbaar
    zijn die de gemiddelde benchmarkwaarde aangeeft als en alleen als er een koppeling met de benchmarking module is & 3\\
    \hline
    URCAR106 & Er moet met een blauw gebied op de meter worden weergegeven over welk interval de benchmarkwaarden verspreid liggen als en alleen als er een koppeling met de benchmarkmodule is & 3\\
    \hline
    URCAR107 & De begin- en eindwaarde van het benchmarkinterval worden als getal weergegeven in de meter als en alleen als er een koppeling met de benchmarkmodule is & 3\\
    \urcap & Het gebied mag zowel van slecht naar goed als van goed
    naar slecht & 4\\
    \urcap & De meetwaarde moet er als getal in staan & 4\\
    \urcap & Het meetbereik van de meter kan automatisch berekend
    worden (van min(10\% onder laagst gemeten waarde, kritische waarde) tot max(10\% boven hoogst gemeten waarde, norm))& 4\\
    \urcap & Het meetbereik van de meter kan met de hand ingesteld
    worden & 4\\
    \urcap & Er is een wijzertje dat de trend weergeeft & 4\\
    \urcap & Door op de trend-wijzer van de prestatiemeter te klikken wordt de bijbehorende trendgrafiek geopend & 4\\
    \urcap & De prestatiemeter van een indicator kan alleen opgevraagd worden als de gebruiker leesrechten voor de betreffende indicator heeft & 4\\
    \urcap & De hoogst en laagst gemeten waarde worden weergegeven & 4\\
    \hline
\end{longtable}

\subsection{Benchmarking}\label{sectionBenchmarkingRequirements}
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & Gebruikers kunnen branche gegevens bekijken als de benchmarking module of tool ge\"installeerd is & 3\\
    \urcap & De beheerder kan een klant toevoegen & 3\\
    \urcap & De beheerder kan klantgegevens bekijken & 3\\
    \urcap & De beheerder kan klantgegevens wijzigen & 3\\
    \urcap & De beheerder kan een klant verwijderen & 3\\
    \urcap & De beheerder kan kiezen of benchmarkgegevens automatisch verstuurd en ontvangen worden of dat dit handmatig moet gebeuren & 3\\
    \urcap & Wanneer voor automatisch versturen is gekozen, kan
    ook een handmatige update worden gedaan & 3\\
    \urcap & De beheerder kan indicatoren uit de OPM koppelen aan indicatoren in de benchmarking module als deze in de benchmarkgroep van de klant zitten & 3\\
    \urcap & Wanneer de eenheden van een indicator op de server
    niet overeenkomen met die in de OPM, krijgt de beheerder een
    melding & 3\\
    \urcap & Bij automatisch versturen van gegevens worden deze op een
    vaste datum verzonden & 3\\
    \urcap & Als er vijf dagen voor de verzenddatum nog geen meetresultaten in het systeem
    staan, krijgt de verantwoordelijke gebruiker in de OPM (afhankelijk van de systeeminstellingen) een melding bij
    inloggen & 3\\
    \urcap & Als er vijf dagen voor de verzenddatum nog geen meetresultaten in het systeem staan, krijgt de verantwoordelijke gebruiker in de OPM (afhankelijk van de systeeminstellingen) een melding per mail & 2\\
    \urcap & Direct nadat de gegevens ontvangen zijn op de
    server ontvangt de klant voor de indicatoren waarvan hij
    gegevens heeft verzonden de benchmarkwaarde terug & 3\\
    \urcap & Een klant kan alleen gegevens ontvangen en verzenden
    als hij actief is & 3\\
    \urcap & In de benchmarking tool kunnen meetresultaten worden
    ingevoerd voor benchmark indicatoren & 3\\
    \urcap & De klant kan inloggen op de benchmarking tool & 3\\
    \urcap & Wanneer er vijf dagen voor de verzenddatum nog geen
    meetresultaten zijn ingevoerd, krijgt de klant een melding bij
    inloggen op het systeem & 3\\
    \urcap & De beheerder kan de gegevens in de
    benchmarkdatabase bekijken en wijzigen & 3\\
    \hline
\end{longtable}

\subsection{Visual SQL}\label{sectionVisualSQLRequirements}
Voor een gedetailleerde beschrijving van Visual SQL, zie bijlage \ref{bijlageVisualSQL}.

\noindent
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcap & Met Visual SQL kunnen queries opgesteld worden voor het automatisch importeren
    van meetgegevens uit externe pakketten naar indicatoren waarvoor de gebruiker meetrechten heeft & 2\\
    \hline
\end{longtable}

\section{Constraint requirements}\label{reqConstraints}
\setcounter{req}{0}
\begin{longtable}[l]{|p{15mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement} & \textbf{Prioriteit}\\
    \endhead
    \urcon & OPM interface is web based & 4\\
    \urcon & OPM moet een meer Windows-achtige interface hebben dan de huidige OPM (zie bijlage \ref{bijlageHuidigeSysteemOPM}) & 4\\
    \urcon & De gebruiker kan geen indicator toevoegen die reeds bestaat op dezelfde plaats in de hi\"erarchische structuur & 4\\
    \urcon & De gebruiker kan geen instellingen wijzigen als hij daartoe niet de rechten heeft & 4\\
    \urcon & De gebruiker ''beheerder'' mag niet verwijderd worden & 4\\
    \urcon & De benchmarking module voor de server kan alleen bij Van Lente \& De Vos ge\"installeerd worden en niet bij de server van de klant & 3\\
    \urcon & Een niet actieve gebruiker kan niet inloggen & 4\\
    \urcon & Wanneer de klant zijn eigen OPM server gebruikt, dan kan die alleen starten als de bijbehorende dongle aanwezig is & 4\\
    \hline
\end{longtable}

\appendix

\chapter{Huidige systeem: de OPM}\label{bijlageHuidigeSysteemOPM}

\section{Opstarten en inloggen}
De Organisatie Prestatie Meter wordt opgestart met het loginscherm
(zie figuur \ref{figuur1}). Standaard zijn er 3 gebruikers
aanwezig (zie tabel \ref{tabelGebruikers}).

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje1}
    \end{center}
    \caption{Het loginscherm van de Organisatie Prestatie Meter}\label{figuur1}
\end{figure}

\begin{table}[!h]
\begin{tabular}[!ht]{|l|l|p{80mm}|}
    \hline
    \textbf{Login naam} &  \textbf{Standaard wachtwoord} & \textbf{Rechten}\\
    \hline
Keyuser & keyuser & Wijzigen stamgegevens, invoeren gegevens,
afdrukken rapporten\\
    \hline
Invoer & invoer & Invoeren gegevens, Afdrukken rapporten\\
    \hline
Rapport & rapport & Afdrukken rapporten\\
    \hline
\end{tabular}
\caption{De 3 verschillende gebruikers}\label{tabelGebruikers}
\end{table}

\section{Onderdelen}

De onderdelen van de Organisatie Prestatie Meter zijn onder te
verdelen in 3 hoofdgroepen zoals te zien is in het hoofdmenu
(figuur \ref{figuur2}).

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje2}
    \end{center}
    \caption{De onderdelen van de Organisatie Prestatie Meter}\label{figuur2}
\end{figure}

\subsection{Metingen}
Hier worden de indicatoren ingericht en de
metingen ingevoerd die gedaan worden binnen de organisatie.

\subsubsection{Indicator}
Bij de tabel indicator zijn alle indicatoren te zien die gemeten
worden. Men kan ervoor kiezen om alfabetisch op indicator of
hi\"erarchie te sorteren (zie figuur \ref{figuur8}). Het begrip
hi\"erarchie zal later in dit document verder toegelicht worden.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje8}
    \end{center}
    \caption{Het overzicht van de verschillende indicatoren}\label{figuur8}
\end{figure}

Door op de knop ''delete'' te drukken wordt een indicator
permanent verwijderd. Indien dit gedaan wordt, worden alle
bijbehorende meetwaarden verwijderd. Indien men voor de knop
''edit'' kiest, kan men aanpassingen maken aan een bestaande
indicator.

Door op de knop ''new'' te drukken kan een nieuwe indicator
toegevoegd worden. Na het kiezen van de knop ''new'' komt het
scherm ''indicator'' (zie figuur \ref{figuur9}) op.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje9}
    \end{center}
    \caption{Het defini\"eren van een nieuwe indicator}\label{figuur9}
\end{figure}

De velden die ingevuld dienen te worden zijn:

\begin{description}
    \item[Indicator:] In dit veld kan de naam van de indicator ingegeven worden.
    \item[Eenheid:] In dit veld kan gekozen worden voor de eenheid waarin de
    indicator gemeten wordt.
    \item[Verantwoordelijke:] In dit veld kan gekozen worden voor diegene die
    verantwoordelijk is voor het aanleveren van de periodieke gegevens.
    \item[Meetperiode:] Dit wordt overgenomen uit de stamgegevens.
    \item[Parent:] In dit veld kan gekozen worden welke indicator hi\"erarchisch
    boven deze indicator ligt.
    \item[Niveau:] In dit veld kan gekozen worden op welk niveau de indicator
    geplaatst wordt in het hi\"erarchie en matrix rapport.
    \item[Positie:] In dit veld kan gekozen worden op welke positie de
    indicator komt te staan in het hi�rarchie rapport.
    \item[Meettype:] In dit veld kan gekozen worden of voor geprognosticeerde
    rapporten de meetwaarden gecumuleerd of gemiddeld moeten worden.
    \item[Berekening:] In dit veld kan ingevoerd worden hoe de meetwaarde
    berekend moet worden. Door dit hier vast te leggen wordt
    standaardisatie van de meetmethode gewaarborgd.
    \item[Bron:] In dit veld kan ingevoerd worden waar de gegevens voor de
    meetwaarden vandaan komen.
    \item[Kritische waarde:] In dit veld wordt de kritische waarde vastgelegd
    van een indicator vastgelegd.
    \item[Norm:] In dit veld wordt de norm van een indicator vastgelegd. In
    het algemeen geldt dat bij indicatoren die zo hoog mogelijk moeten
    zijn, de norm groter is dan de kritische waarde. Bij indicatoren
    die zo laag mogelijk moeten zijn, is de kritische waarde groter
    dan de norm.
    \item[Startdatum:] De ingangsdatum van de norm en de kritische waarde. De
    normen en kritische waarde kunnen vooraf volgens de begroting
    ingevoerd worden zodat rekening gehouden kan worden met
    seizoensinvloeden en trends.
\end{description}

\subsubsection{Meting}

Na het kiezen van de button meting krijgt men een selectiescherm
waar men kan kiezen voor welke indicator men een meetwaarde toe
wil voegen. Na het kiezen van een indicator worden alle voorgaande
meetwaarden getoond. Door de button ''nieuwe meting'' te kiezen
kan men een nieuwe meetwaarde toevoegen. Hiervoor krijgt men het
scherm zoals afgebeeld is in figuur \ref{figuur10} te zien. Per
meetperiode kan \'e\'en meetwaarde ingevoerd worden.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje10}
    \end{center}
    \caption{Het toevoegen van een nieuwe meetwaarde}\label{figuur10}
\end{figure}

\subsection{Rapport}
Hier is het mogelijk om de verschillende
rapporten af te drukken die standaard aanwezig zijn binnen de
Organisatie Prestatie Meter.

\subsubsection{Matrix}
Bij het kiezen van het rapport matrix wordt men gevraagd een jaar
in te voeren. Na het kiezen van Print krijgt men het rapport zoals
te zien in figuur \ref{figuur11} op zijn/haar scherm.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.4]{images/plaatje11}
    \end{center}
    \caption{Het overzicht dat geprint kan worden}\label{figuur11}
\end{figure}

\begin{description}
    \item[\emph{Kolom:}]

\begin{enumerate}
    \item Naam van de indicator
    \item De actuele norm
    \item De actuele kritische waarde
    \item Ingangsdatum van de norm en de kritische waarde
    \item De meetwaarden: Roodgekleurde vlakken vallen buiten de kritische
    waarde. Geelgekleurde vakken vallen tussen de norm en de kritische
    waarde en groengekleurde vlakken vallen buiten de norm. Opmerking:
    voor het kleuren van de vakken worden de norm en kritische waarde
    gebruikt die in die maand geldig waren.
    \item Cum/Gem: In deze kolom staan de cumulatieve of gemiddelde waarden van de meetwaarden.
\end{enumerate}
\end{description}

\subsubsection{Hi\"erarchie}
Bij het kiezen van hi\"erarchie krijgt men een aantal
mogelijkheden (zie figuur \ref{figuur12}). Algemeen geldt dat er
op het rapport geen waarden worden weergegeven wanneer het vakje
''waarden tonen'' is uitgevinkt.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje12}
    \end{center}
    \caption{Keuzemogelijkheden voor een hi\"erarchisch rapport}\label{figuur12}
\end{figure}

\begin{description}
    \item[\emph{Actueel:}] Bij deze keuze wordt het hi\"erarchie rapport van het
    gekozen jaar en maand weergegeven.
    \item[\emph{Cumulatief en gemiddeld:}]Bij deze keuze wordt van de indicatoren
    voor het gekozen jaar de cumulatieve of gemiddelde waarde in een
    hi\"erarchierapport afgedrukt.
    \item[\emph{Prognose (kritisch):}] Bij deze keuze wordt op basis van de kritische
    waarde(n) en de meetwaarden bepaald hoe het eind van het jaar er
    uitziet indien volgens de kritische waarden gepresteerd wordt.
    \item[\emph{Prognose (norm):}] Bij deze keuze wordt op basis van de normen en de
    meetwaarden bepaald hoe het eind van het jaar er uitziet indien
    volgens de normen gepresteerd wordt.
\end{description}

\subsubsection{Trend} Bij het trendrapport kan men per indicator een trendgrafiek
    uitdraaien. In deze trendgrafiek zijn naast de meetwaarden ook de
    norm en kritische waarde weergegeven. Men kan kiezen om de
    trendgrafiek van een jaar weer te geven of van de afgelopen 12
    maanden indien u het veld ''jaar'' leeg laat.
    \subsubsection{Verantwoordelijkheden} In het rapport verantwoordelijkheden is per
    verantwoordelijke weergegeven van welke indicatoren de meetwaarden
    aangeleverd moeten worden, hoe deze berekend moeten worden en waar
    deze te vinden zijn.
    \subsubsection{Norm en kritisch} In dit rapport wordt per indicator weergegeven
    wat de norm en kritische waarde is met de daarbij behorende
    ingangsdatum. Verder is hier het verloop van normen en
    kritische waarden per indicator te zien.

\subsection{Onderhoud}
Bij onderhoud worden een aantal
stamgegevens gevuld die normaal gesproken slechts incidenteel
veranderd hoeven te worden.

\subsubsection{Eenheid}
In de tabel eenheid (zie figuur \ref{figuur3}) kunt u de eenheden
aangeven die u gebruikt voor de prestatie indicatoren. Denk
hierbij aan euro, percentage, aantal, etc.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje3}
    \end{center}
    \caption{De mogelijke eenheden voor indicatoren}\label{figuur3}
\end{figure}

\subsubsection{Meetperiode}
In de tabel meetperiode (zie figuur \ref{figuur4}) staan de
periodes waarover gemeten wordt. Deze zijn al gevuld bij de
installatie van het programma.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje4}
    \end{center}
    \caption{Het instellen van de verschillende meetperiodes}\label{figuur4}
\end{figure}

\subsubsection{Verantwoordelijken}
In deze tabel (zie figuur \ref{figuur5}) staan alle personen of
functionarissen die verantwoordelijk gesteld worden voor het
aanleveren van informatie in de Organisatie Prestatie Meter.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje5}
    \end{center}
    \caption{Het instellen van de verschillende verantwoordelijken}\label{figuur5}
\end{figure}

\subsubsection{Instelling}
Hier (zie figuur \ref{figuur6}) kan de keuze gemaakt worden voor
de meetperiode. De instelling die hier gemaakt wordt, geldt voor
alle prestatie indicatoren die gemeten worden in de Organisatie
Prestatie Meter.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.7]{images/plaatje6}
    \end{center}
    \caption{Het instellen van de betreffende meetperiode}\label{figuur6}
\end{figure}

\subsubsection{Login}
In dit scherm (zie figuur \ref{figuur7}) kunnen gebruikers
toegevoegd worden met hun eigen wachtwoord. De nieuw toegevoegde
gebruikers krijgen automatisch dezelfde rechten van de gebruiker
''invoer''. Van de ''keyuser'' mag wel het wachtwoord gewijzigd
worden, deze gebruiker mag echter niet verwijderd worden. Indien
deze gebruiker verwijderd wordt is het niet meer mogelijk om
stamgegevens te wijzigen.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=0.6]{images/plaatje7}
    \end{center}
    \caption{Het instellen van verschillende logins}\label{figuur7}
\end{figure}

\chapter{Cockpit model}\label{bijlageCockpitModel}

Het begrip cockpit model dat wij gaan gebruiken is door
\emph{Presoft} reeds eerder ge\"implementeerd. Wij zullen aan de
hand van het reeds bestaande model ons eigen model ontwikkelen. In
deze bijlage lichten wij ons eigen model toe aan de hand van dat
van \emph{Presoft}.

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[scale=1.0]{images/prestatiemeter}
    \end{center}
    \caption{De prestatiemeter van Presoft}\label{figuurPrestatieMeter}
\end{figure}

\begin{enumerate}
    \item De waarde van een door de gebruiker gekozen indicator wordt
    in de prestatiemeter weergegeven door middel van een wijzer, zoals
    bijvoorbeeld in een toerenteller van een auto. In het voorbeeld
    van figuur \ref{figuurPrestatieMeter} is dat de groene wijzer.
    \item De meetwaarde van de vorige meetperiode van de indicator wordt weergegeven.
    \item Er moeten drie gebieden op de meter te zien zijn, waar de
    wijzer in kan komen. Deze gebieden worden als volgt gedefini\"eerd:
    \begin{enumerate}
        \item[1.]Rood: begin van het bereik van de wijzer tot de kritische
        waarde (slecht gebied)
        \item[2.]Geel: van de kritische waarde tot de norm-waarde (gemiddeld gebied)
        \item[3.]Groen:  vanaf de norm-waarde tot het einde van het bereik van de wijzer.
    \end{enumerate}
    Deze gebieden zijn ook als kleurverloop te zien in figuur
    \ref{figuurPrestatieMeter}. Tevens zijn de waardes van de norm
    en kritische waarde weergegeven.
    \item Deze drie gebieden moeten in de volgorde rood-geel-groen als ook in de volgorde
    groen-geel-rood weer te geven zijn, al naar gelang de gebruiker
    hiervoor kiest of als dit de aard van de gekozen indicator weer
    geeft.
    \item Er moet een wijzer zichtbaar zijn op de meter
    welke de benchmarkwaarde aangeeft. Deze wijzer moet wat
    meer in de achtergrond verborgen zijn, maar toch duidelijk
    leesbaar zijn.
    \item De waarde van de gekozen indicator moet als \'e\'en enkele waarde (meestal een getal) weergegeven worden in de
    meter. In het voorbeeld van figuur \ref{figuurPrestatieMeter} is dat het percentage
    68,12. De eenheid van de indicator staat er onder.
    \item Er is een wijzertje om de trend weer te geven.
    \item Klikken op de trend-wijzer geeft de trendgrafiek weer.
    \item De prestatiemeter van een bepaalde indicator mag alleen worden bekeken als de betreffende gebruiker
    ook de rechten van deze indicator heeft.
    \item De hoogst en laagst gemeten waarde worden weergegeven.
    In figuur \ref{figuurPrestatieMeter} zijn dit de getallen 0,36
    en 98,97.
    \item Het meetbereik van de meter kan automatisch of aan de
    hand van gebruikersinstellingen ingesteld worden.
\end{enumerate}

Naast bovengenoemde functionaliteit moet er ook een mogelijkheid zijn om benchmarkwaarden weer te geven. Daartoe wordt er een blauwe pijl met de gemiddelde benchmarkwaarde opgenomen in de meter. Daarnaast wordt ook het bereik van de benchmarkwaarden weergegeven. Dit gebeurt door een blauw gebied in de meter en door het weergeven van de minimaal en maximaal behaalde benchmarkwaarde. Een voorbeeld is te zien in figuur \ref{prestatiemeter2}.

\begin{figure}[!ht]
    \begin{center}
        \includegraphics[scale=1.5]{images/prestatiemeter2}
    \end{center}
    \caption{Prestatiemeter met benchmark erin verwerkt}\label{prestatiemeter2}
\end{figure}

\chapter{Hi\"erarchische
structuur}\label{bijlageHierarchischeStructuur}

De hi\"erarchische structuur definieert de samenhang tussen
indicatoren. Indicatoren worden in een boomstructuur geordend om
onderlinge relaties weer te kunnen geven. Een voorbeeld is te
vinden in figuur \ref{figHierarchischeStructuur}. Hierin is te
zien hoe de indicatoren in de huidige OPM aan elkaar gekoppeld
worden.

\begin{figure}[!ht]
    \includegraphics[scale=0.65]{images/hierarchischeStructuur}
    \caption{De hi\"erarchische structuur in de huidige
    OPM}\label{figHierarchischeStructuur}
\end{figure}

In de structuur is het mogelijk om indicatoren toe te voegen, te
verplaatsten, te verwijderen en te (de)activeren. Er zijn
verschillende niveaus te onderscheiden. De root van de boom ligt
op het hoogste niveau. Alle indicatoren onder de root die direct
daarmee verbonden zijn liggen op het tweede niveau, etc. Alle
indicatoren met uitzondering van de root zijn aan precies \'e\'en
indicator op het bovenliggende niveau gekoppeld.

Per indicator kunnen rechten ingesteld worden. Bij verwijderen of
deactiveren van een indicator, worden automatisch alle
onderliggende indicatoren verwijderd respectievelijk
gedeactiveerd. Bij activeren van een indicator worden alle
onderliggende indicatoren automatisch geactiveerd wanneer deze bij
deactiveren automatisch zijn mee gedeactiveerd. Als ze
uitdrukkelijk zijn gedeactiveerd voordat de bovenliggende
indicator gedeactiveerd werd, blijven ze gedeactiveerd.

\chapter{Visual SQL}\label{bijlageVisualSQL}
Visual SQL wordt gebruikt om een (visuele) koppeling te maken
tussen bestaande databases (zoals die van een financieel pakket)
en het OPM systeem. Visual SQL wordt een tool die op een computer
van een gebruiker staat, en dus niet op de server waar het OPM
systeem op draait.

De gebruiker kan uit deze databases op een visuele manier gegevens
halen, en er hierna eenvoudige berekeningen (optellen, aftrekken,
vermenigvuldigen, delen, min en max) op toepassen. Het resultaat
wordt opgeslagen als meetwaarde in een indicator.

Ook is het mogelijk om deze berekeningen op te slaan in een lijst,
en deze in te plannen zodat op bepaalde momenten automatisch het
resultaat als meetresultaat opgeslagen wordt.

\chapter{Rapportage}\label{bijlageRapportage}

\section{Algemeen}

De begin- en einddatum van de te rapporteren periode kan worden
ingesteld. Ook kan een vastgelegde periode worden gekozen, zoals
bijvoorbeeld een week of een jaar.

De gekozen periode waarover de rapportage wordt gemaakt, moet een
veelvoud zijn van de meetperiode. Als bijvoorbeeld een bepaalde
indicator als meetperiode een week heeft, kan van deze indicator
geen rapportage over een maand of een dag worden gemaakt.

Rapportage kan alleen gemaakt worden over indicatoren waarvoor de
gebruiker rechten heeft.

\section{Trendgrafiek}\label{bijlageTrendgrafiek}

Voor deze vorm van rapportage kan men een indicator kiezen. De
werkelijke waarden van deze indicator worden over de gekozen
periode afgedrukt in een lijngrafiek. De lijn verbindt de
meetwaarden met elkaar door middel van lijnstukken. Naast de lijn
van de werkelijke waarde worden in de trendgrafiek ook de norm en
de kritische waarde afgedrukt als een lijn.

Men kan er bij deze rapportage ook voor kiezen om twee of drie
indicatoren te selecteren. Deze indicatoren worden dan elk in een
aparte trendgrafiek afgedrukt. De afzonderlijke trendgrafieken
worden onder elkaar afgedrukt, zodat de indicatoren met elkaar
kunnen worden vergeleken.

Als laatste mogelijkheid om een trendgrafiek te maken, kan men
ervoor kiezen twee indicatoren te selecteren. Van de meetwaarden
van deze indicatoren wordt de procentuele verandering ten opzichte
van de voorgaande waarde in \'e\'en lijngrafiek afgedrukt.

\section{Matrix rapport}

Een matrix rapport laat een compacte weergave zien van de waarden
van alle geselecteerde indicatoren over de gekozen periode. Het
matrix rapport bestaat uit een reeks rijen en kolommen.

In de eerste kolom staan onder elkaar alle geselecteerde
indicatoren opgesomd. In de laatste kolom staat de cumulatieve of
gemiddelde waarde van de indicator, berekend over de gehele
gekozen rapportageperiode. In alle tussenliggende kolommen worden
de meetgegevens van alle indicatoren per tijdseenheid afgedrukt.
Zo'n tijdseenheid kan bijvoorbeeld een maand zijn als de
rapportageperiode een jaar is.

In de bovenste rij van het rapport worden de titels weergegeven.
Boven de eerste kolom staat ''Indicatoren'', boven de laatste
kolom staat ''Cum./Gem.'' en boven de tussenliggende kolommen
staat een naam van de periode per kolom. Als de rapportageperiode
bijvoorbeeld een jaar is en de tijdseenheid een maand is, staat er
achtereenvolgens ''jan'', ''feb'', ''mrt'', t/m ''dec''.

Alle vakken waarin meetwaarden staan, kunnen een kleur hebben. Het
vak is rood als de meetwaarde in dat vak buiten de kritische
waarde valt. Het vak is geel als de meetwaarde tussen de norm en
de kritische waarde in valt en het vak is groen als de waarde
boven de norm valt.

\section{Hi\"erarchisch rapport}

Deze rapportage laat de hi\"erarchische structuur van de
indicatoren zien. De hi\"erarchie van de indicatoren wordt als een
boomstructuur afgedrukt met in de knopen verkleind weergegeven
prestatiemeters. Klikt men op een kleine meter, dan wordt in een
apart venster de volledig gedetailleerde meter weergegeven van de
indicator waar de gekozen meter bij hoort.

Elke gebruiker kan uit de totale selectie indicatoren die hij of
zij kan zien een deelselectie maken welke in het hi\"erarchische
rapport verschijnen.

Deze boomstructuur kan op een aantal verschillende manieren data
laten zien. De opties hiervoor waaruit gekozen kan worden zijn:

\begin{enumerate}
    \item actueel
    \item cumulatief en gemiddeld
    \item prognose kritisch
    \item prognose norm
\end{enumerate}

\subsection{Actueel}

Bij deze keuze wordt in het hi\"erarchisch rapport de waarde van
elke indicator weergeven in de prestatiemeter zoals die op het
gekozen moment is.

\subsection{Cumulatief en gemiddeld}

Bij deze optie wordt van elke in het rapport opgenomen indicator
de cumulatieve of gemiddelde waarde van de gekozen periode in de
prestatiemeter weergegeven.

\subsection{Prognose kritisch}

Kiest men deze optie, dan wordt op basis van de kritische waarden
en de meetgegevens een schatting gemaakt van de waarde van de
indicator zoals die aan het eind van het jaar zal zijn indien er
volgens de kritische waarden wordt gepresteerd.

\subsection{Prognose norm}

Bij deze keuze wordt op basis van de normen en en de meetgegevens
een schatting gemaakt van de waarde van de indicator zoals die aan
het eind van het jaar zal zijn indien er volgens de normen wordt
gepresteerd.

\section{Rapport verantwoordelijkheden}

In het rapport verantwoordelijkheden is per verantwoordelijke
weergegeven voor welke indicatoren hij verantwoordelijk is.

\section{Cockpit rapport}\label{cockpitRapport}\label{bijlageCockpitRapport}
In dit rapport wordt per indicator een prestatiemeter weergegeven.

\section{Benchmark matrix rapport}\label{bijlageBenchmarkMatrixRapport}
Hierin wordt per indicator waarvan benchmarkwaarden beschikbaar zijn in een matrix de benchmarkwaarden (minimum, maximum en gemiddelde) naast de eigen behaalde waarde gepresenteerd. De eigen behaalde waarde is net als in het matrixrapport rood, groen of geel gekleurd. Een voorbeeld is te zien in figuur \ref{figBenchmarkMatrix}.

\begin{figure}[!ht]
    \begin{center}
        \includegraphics[width=150mm]{images/benchmarkMatrixRapport}
    \end{center}
    \caption{Voorbeeld benchmark matrix}\label{figBenchmarkMatrix}
\end{figure}

\section{Benchmark cockpit rapport}\label{bijlageBenchmarkCockpitRapport}
Zelfde als cockpit rapport (zie bijlage \ref{cockpitRapport}), maar dan geordend per benchmarkgroep. Een voorbeeld van een benchmark cockpit rapport is te zien in figuur \ref{figBenchmarkCockpitRapport}.

\begin{figure}[!ht]
    \begin{center}
        \includegraphics[width=150mm]{images/benchmarkCockpitRapport}
    \end{center}
    \caption{Voorbeeld benchmark cockpit rapport}\label{figBenchmarkCockpitRapport}
\end{figure}

\backmatter

\end{document}
