FO Product Use Case Beschrijvingen - BarackOLlama/Research GitHub Wiki
Klant aanmaken
PUC nr: 1
BUC nr: 1
Trigger: Klantgegevens
Preconditie: Klant bestaat nog niet in het systeem
Actor: Sales medewerker
Stapsgewijze beschrijving (scenario):
1.1 De medewerker maakt een nieuwe klant aan in het systeem.
1.2 De medewerker voert de klantgegevens in.
1.3 De medewerker slaat de klant op.
Resultaat:
Een nieuwe klant is aangemaakt in het systeem
Issue: Link
Klantgegevens Wijzigen
PUC nr: 2
Trigger: Nieuwe klantgegevens
Preconditie: Informatie over de klant is veranderd of was incorrect ingevuld
Actor: Sales medewerker
Stapsgewijze beschrijving (scenario):
2.1 Medewerker zoekt klantgegevens op.
2.2 Medewerker past gegevens aan waar nodig.
2.3 Medewerker slaat wijzigingen op.
Resultaat:
Het systeem bevat de gewijzigde gegevens over de klant
Klantgegevens Zoeken
PUC nr: 3
BUC nr: 2
Trigger: Klantnummer
Preconditie: Klant bestaat in het systeem
Actor: (Sales- of operationele medewerker)
Stapsgewijze beschrijving (scenario):
3.1 Medewerker voert (klantnummer of naam) in.
3.2 Systeem zoekt klant op.
Resultaat:
Klantgegevens zijn beschikbaar
Contactpersoon Aanmaken
PUC nr: 4
Trigger: Contactpersoon gegevens
Preconditie: Bijbehorende klant staat al in het systeem
Actor: (Sales- of operationele medewerker)
Stapsgewijze beschrijving (scenario):
4.1 Medewerker klikt op de bijbehorende klant
4.2 Medewerker klikt op contactpersoon toevoegen
4.3 Medewerker voert de gegevens van de contactpersoon in
4.4 Medewerker klikt op opslaan
Resultaat:
Contactpersoon is aangemaakt
Contactpersoon Aanpassen
PUC nr: 5
Trigger: Nieuwe contactpersoongegevens zijn binnengekomen
Preconditie: Minstens één contactpersoon staat opgeslagen in de database
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
5.1 Medewerker zoekt contactgegevens op.
5.2 Medewerker selecteert / wijzigt de benodigde gegevens.
5.3 Medewerker slaat de wijzigingen op..
Resultaat:
Het systeem weergeeft de aangepaste gegevens van de contactpersoon
Contactpersoon Zoeken
PUC nr: 7
Trigger:
Precondities: Inspectie is bevestigd, één of meerdere inspecteurs beschikbaar
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
7.1 Medewerker vult naam van contactpersoon in
7.2 Medewerker klikt op zoeken
7.3 Systeem zoekt overeenkomende contactpersonen
7.4 Systeem laat overeenkomende contactpersonen zien
7.5 Medewerker kiest de gewenste contactpersoon uit de lijst met resultaten
Resultaat:
De juiste contactpersoon is gevonden
Vraag Aanmaken
PUC nr: 8
Trigger: Nieuwe vraag
Preconditie: Er is een vragenlijst waar de vraag aan toegevoegd moet worden
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
8.1 Medewerker navigeert naar de vragenlijst
8.2 Medewerker klikt op vraag toevoegen
8.3 Medewerker voert vraag in
8.4 Medewerker klikt op toevoegen
8.5 Systeem voegt de vraag toe aan de database
Resultaat:
Er is een vraag toegevoegd aan de vragenlijst
Vraag Aanpassen
PUC nr: 9
Trigger: Wijziging voor vraag
Preconditie: Vraag bestaat
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
9.1 De medewerker opent de vragenlijst.
9.2 De medewerker bewerkt de vraag.
9.3 De medewerker slaat de vraag op.
Resultaat:
Vraag is gewijzigd
Vragenlijst Wijzigen
PUC nr: 10
BUC nr: 2
Trigger: Wijziging voor vragenlijst
Preconditie: Vragenlijst bestaat
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
10.1 De medewerker opent de vragenlijst.
10.2 De medewerker bewerkt de vragenlijst.
10.3 De medewerker bevestigt de vragenlijst.
Resultaat:
Vragenlijst is gewijzigd
Vragenlijst Opstellen
PUC nr: 11
BUC nr: 2
Trigger: Offerte, Inspectiegegevens
Preconditie: Klant heeft bevestigd met de inspectie door te willen gaan
Actor: Sales- en operationele medewerker
Stapsgewijze beschrijving (scenario):
11.1 De medewerkers halen de opmerkingen en voorkeuren van de klant uit het systeem.
11.2 De medewerkers stellen vast wat de inspectie moet inhouden buiten de wensen van de klant.
11.3 De medewerkers stellen een vragenlijst op.
11.4 De medewerkers slaan de vragenlijst op.
11.5 Het systeem stelt de vragenlijst beschikbaar voor inspecteurs.
Resultaat:
De vragenlijst is beschikbaar
Vragenlijst Invullen
PUC nr: 12
BUC nr: 2
Trigger: Vragenlijst / antwoorden
Precondities: Evenement is bezig, Inspecteur kan inloggen, Inspecteur is gepland voor dit evenement.
Actor: Inspecteur
Stapsgewijze beschrijving (scenario):
12.1 De inspecteur logt in op de applicatie.
12.2 De inspecteur selecteert het evenement.
12.3 De inspecteur opent de vragenlijst.
12.4 De inspecteur voert de antwoorden in.
12.5 Het product slaat de antwoorden op.\
Resultaat:
Vragenlijst is ingevuld en opgeslagen
Vragenlijst Zoeken
PUC nr: 13
BUC nr: 2
Trigger: Klantnummer
Preconditie: Vragenlijst is aanwezig
Actor: Inspecteur
Stapsgewijze beschrijving (scenario):
13.1 De inspecteur logt in met zijn accountgegevens.
13.2 De inspecteur krijgt de lijst van vragenlijsten en festivallocaties te zien.
13.3 De inspecteur kiest de vragenlijst uit die ingevuld moet worden.\
Resultaat:
De vragenlijst is te zien
Inspectie Inplannen
PUC nr: 14
BUC nr: 2
Trigger: Inspectiegegevens
Precondities: Inspectie is bevestigd, één of meerdere inspecteurs beschikbaar
Actor: Sales- of operationele medewerker
Stapsgewijze beschrijving (scenario):
14.1 De medewerker voert gegevens in van de inspectie.
14.2 De medewerker zoekt beschikbare inspecteur.
14.3 De medewerker plant inspecteur in.
Resultaat:
Inspectie is gepland
Inspectie Annuleren
PUC nr: 15
BUC nr: 6
Trigger: Inspectie-informatie
Preconditie: Inspecteur is toegewezen aan een inspectie
Actor: Operationeel medewerker
Stapsgewijze beschrijving (scenario):
15.1 De medewerker opent de planning.
15.2 De medewerker zoekt de relevante inspecteur op.
15.3 De medewerker doet poging tot verwijderen.
15.4 Het product vraagt om bevestiging.
15.5 De medewerker bevestigt de verwijdering.
15.6 Het systeem verwijdert de planning.
15.7 Het systeem notificeert de inspecteur.\
Resultaat:
Verzoek tot inspectie is ingetrokken
Inspectie Zoeken
PUC nr: 16
Trigger: Evenementnaam
Preconditie: Minstens één inspectie staat opgeslagen in de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
16.1 Operationele medewerker opent de lijst van de inspectie.
16.2 Operationele medewerker filtert de zoekkeuze.
16.3 Operationele medewerker zoekt inspecties op.
Resultaat:
Het systeem weergeeft de juiste inspectie
Inspectie Wijzigen
PUC nr: 17
Trigger: Gewijzigde informatie
Preconditie: Minstens één inspectie staat opgeslagen in de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
17.1 Operationele medewerker zoekt naar de inspectie
17.2 Operationele medewerker klikt op wijzigen
17.3 Operationele medewerker voert nieuwe informatie in
17.4 Operationele medewerker klikt op opslaan
Resultaat:
Inspectie is gewijzigd
Beschikbaarheid Inspecteurs Controleren
PUC nr: 18
Trigger: Tijd
Preconditie: Er staan inspecteurs in de database
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
18.1 Medewerker navigeert naar evenement
18.2 Medewerker klikt op beschikbaarheid inspecteurs controleren
18.3 Systeem controleerd beschikbaarheid op basis van datum en afstand die bij het evenement zijn aangegeven
18.4 Systeem geeft beschikbare inspecteurs terug gesorteerd op afstand van evenement
Resultaat:
Een lijst met beschikbare inspecteurs wordt getoont
Inspecteur Aanmaken
PUC nr: 19
Trigger: Inspecteurgegevens
Preconditie: Inspecteur met identieke gegevens bestaat niet
Actor: Operationeel medewerker
Stapsgewijze beschrijving (scenario):
19.1 Operationeel medewerker opent het lijst met inspecteurs.
19.2 Operationeel medewerker klikt op het Inspecteur toevoegen knop.
19.3 Operationeel medewerker voert de inspecteurs persoonlijke gegevens in, zoals naam, adresgegevens, telefoonnummer, etc.
19.4 Operationeel medewerker klikt op het Toevoeging opslaan knop.
Resultaat:
Het systeem toont een melding dat de inspecteur is toegevoegd
Inspecteurgegevens Wijzigen
PUC nr: 20
Trigger: Nieuwe inspecteurs gegevens ontvangen
Preconditie: Minstens één inspecteur staat opgeslagen in de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
20.1 Volg PUC nr 16, Inspecteur opzoeken.
20.2 Operationele medewerker selecteert / wijzigt de benodigde gegevens van de inspecteur
20.3 Operationele medewerker slaat de nieuwe gegevens op.
Resultaat:
Het systeem toont welke gegevens van de inspecteur zijn gewijzigd
Inspecteur Zoeken
PUC nr: 21
Trigger: Inspecteurnaam
Preconditie: Minstens één inspecteur staat opgeslagen de database
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
21.1 Operationele medewerker opent de lijst van inspecteurs.
21.2 Operationele medewerker voert de gezochte inspecteur in bij de zoekfunctie.
Resultaat:
Het systeem weergeeft de gezochte inspecteur
Rapportage Verwerken
PUC nr: 22
Trigger: Inspectieresultaten
Preconditie:
Actor: Operationele medewerker
Stapsgewijze beschrijving (scenario):
22.1 Operationele medewerker selecteert een evenement
22.2 Operationele medewerker klikt op rapportage genereren
22.3 Operationele medewerker stelt de opties in
22.4 Systeem genereert rapportage
Resultaat:
Het systeem heeft een rapportage gegenereerd
Plan Opstellen
PUC nr: 23
BUC nr: 1
Trigger: Klant-, locatie- en datumgegevens
Preconditie:
Actor: Sales medewerker
Stapsgewijze beschrijving (scenario):
23.1 De medewerker maakt een nieuwe inspectie aan in het systeem.
23.2 De medewerker voert de gegevens in die met de klant bepaald zijn.
23.3 De medewerker geeft voorkeuren van de klant in verband met de vragenlijst aan.
23.4 De medewerker slaat de nieuwe inspectie op.
23.5 Het systeem maakt een offerte aan aan de hand van de inspectie.
23.6 De medewerker stuurt de offerte op naar de klant.
Resultaat:
Inspectie bestaat in het systeem en wacht op bevestiging van de klant
Bedrijfsdata Compileren
PUC nr: 24
BUC nr: 4
Trigger: Kwartaal tijdstip is voorbij
Preconditie: De data is niet corrupt
Actor: Manager
Stapsgewijze beschrijving (scenario):
24.1 De manager haalt de bedrijfsdata op.
24.2 De manager stelt het systeem in voor compilatie van data.
24.3 De manager start het systeem voor data compilatie.
Resultaat:
Het systeem heeft de bedrijfsdata is gecompileerd
Bedrijfsdata Zoeken
PUC nr: 25
Trigger: Tijd
Preconditie: Er is bedrijfsdata opgeslagen in de database
Actor: Manager
Stapsgewijze beschrijving (scenario):
25.1 Manager klikt op bedrijfsdata ophalen
25.2 Systeem geeft bedrijfsdata terug
Resultaat:
Bedrijfsdata wordt weergeven
Offerte aanmaken
PUC nr: 26
Trigger: Tijd
Preconditie: De gegevens zijn bekend
Actor: Manager
Stapsgewijze beschrijving (scenario):
26.1 Manager selecteert klant
26.2 Manager klikt op offerte aanmaken
26.3 Systeem maakt offerte aan
Resultaat:
Offerte is aangemaakt
Offerte wijzigen
PUC nr: 27
Trigger: Wijziging
Preconditie: Er is een bestaande offerte
Actor: Manager
Stapsgewijze beschrijving (scenario):
27.1 Manager selecteert klant
27.2 Manager klikt op offerte wijzigen
27.3 Manager voert wijziging in
27.4 Systeem wijzigt offerte
Resultaat:
Offerte is gewijzigd
Offerte zoeken
PUC nr: 28
Trigger: Offertenummer
Preconditie: Er is een bestaande offerte
Actor: Manager
Stapsgewijze beschrijving (scenario):
28.1 Manager zoekt naar offerte
28.2 Systeem geeft offerte terug
Resultaat:
Offerte wordt weergeven
Evenement aanmaken
PUC nr: 29
Trigger: Nieuw evenement
Preconditie:
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
29.1 Medewerker krijgt informatie over evenement
29.2 Medewerker klikt op de knop evenement aanmaken
29.3 Medewerker vult informatie in in het systeem
29.4 Medewerker klikt op opslaan
29.5 Het systeem slaat de gegevens op
Resultaat:
Er is een nieuw evenement aangemaakt
Evenement wijzigen
PUC nr: 30
Trigger: Evenement Wijziging
Preconditie: Er staat een bestaand evenement in het systeem
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
30.1 Medewerker krijgt nieuwe informatie over een evenement
30.2 Medewerker klikt op de knop evenement wijzigen
30.3 Medewerker vult nieuwe informatie in in het systeem
30.4 Medewerker klikt op opslaan
30.5 Het systeem slaat de gegevens op
Resultaat:
Het evenement is gewijzigd
Evenement zoeken
PUC nr: 31
Trigger: Evenement nummer
Preconditie: Er staat een bestaand evenement in het systeem
Actor: Medewerker
Stapsgewijze beschrijving (scenario):
31.1 Medewerker vult evenement nummer in in het systeem
31.2 Het systeem geeft het evenement terug
Resultaat:
Het evenement wordt weergeven