Contract
17 GECOMBINEERDE UITVOERFUNCTIES
Probleembeschrijving
Het commerciële systeem van een bedrijf drukt op verzoek van de gebruiker een actielijst af waarop per afdeling de te behandelen of behandelde offerte-aanvragen staan met hun status: "Aanvraag in behandeling", "Lopende offerte", "Afgesloten contract" en "Gemiste opdracht". De weergegeven informatie beslaat altijd één week, teruggerekend vanaf de datum van aanvraag van de actielijst.
In de praktijk kan een overzicht vele verschijningsvormen hebben. In dit voorbeeld worden vier varianten voor de actielijst gepresenteerd.
De varianten voor de actielijsten zijn gerangschikt in toenemende mate van gebruiksvriendelijkheid. Actielijst A geeft in feite dezelfde informatie als actielijst D, maar actielijst A is veel minder gebruiksvriendelijk. De actielijsten B en C kunnen beschouwd worden als overzichten die wat betreft gebruiksvriendelijkheid tussen A en D in liggen.
Hoeveel uitvoerfuncties moeten bij elk van de varianten A, B, C en D geteld worden? Deze vraag moet beantwoord worden voor de volgende situaties:
1. De acties zijn niet per status opvraagbaar.
2. De acties zijn per status opvraagbaar, en resulteren per status in één overzicht.
Per variant (A, B, C en D) van de actielijst wordt voor elk van de situaties (1 en 2) de discussie en de oplossing gegeven.
17.1 Variant A
Actielijst A bevat alle gegevenselementen van het hieronder weergegeven overzicht.
Actielijst Afd. xxx 20/07/17 Blad 1 | |||||||||
Betreft: | Klant | Verkoper | Datum | Datum | Datum | Datum | Datum | Omzet | Reden |
Aanvr. | Offreren | Offerte | contract | afloop | Gemist | ||||
Aanvr. in beh. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
Lopende offerte | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
Afgesl. Contract | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
Gemiste deal | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxx | xxxxxxxx |
Situatie A.1: De acties zijn niet per status opvraagbaar
Discussie
Er is hier sprake van één overzicht. Onderzocht moet worden of er desondanks sprake is van meerdere uitvoerfuncties. Er kan pas sprake zijn van meerdere uitvoerfuncties als er sprake is van meerdere delen met een verschillende indeling. In dit geval is dat niet aan de orde, zodat er slechts één uitvoerfunctie geteld moet worden.
Oplossing
Tel één uitvoerfunctie.
Verwijzingen naar de standaard
4.7, 8.1 en 8.2.g
Situatie A.2: De acties zijn niet per status opvraagbaar
Discussie
Er is sprake van vier overzichten. De vraag is nu of er sprake is van identieke functies. Er is sprake van identieke functies als de indeling van de overzichten gelijk is én er sprake is van dezelfde verwerking, waarbij het toepassen van hetzelfde selectiecriterium maar met een andere selectiewaarde niet als een andere verwerking gezien wordt. In deze situatie is er sprake van vier gelijke indelingen. Voor elk overzicht wordt het selectiecriterium "status van de actie" gebruikt, alleen wordt in de vier gevallen een andere waarde gehanteerd. Er moet dus slechts één uitvoerfunctie geteld worden voor de vier overzichten.
Oplossing
Tel één uitvoerfunctie.
Verwijzingen naar de standaard
4.7, 8.1 en 8.2.g
17.2 Variant B
Actielijst xxx | afd | ||||||||
Betreft: | Klant | Verkoper | Datum | Datum | Datum | Datum | Datum | Omzet | Reden |
Aanvr | Offreren | Offerte | Contract | Afloop | Gemist | ||||
Xxxxx.xx beh. | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
Lopende | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
offerte | |||||||||
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | *) | *) | xxxxxxx | *) |
Afgesl. contract | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxxx | *) |
Gemiste deal | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | --/--/-- | --/--/-- | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | *) | *) | xxxxxxx | xxxxxxx |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | *) | *) | xxxxxxx | xxxxxxx |
xxxxx | xxxxxx | --/--/-- | --/--/-- | --/--/-- | *) | *) | xxxxxxx | xxxxxxx |
Actielijst B is bijna gelijk aan actielijst A. Bij deze actielijst worden in vergelijking met actielijst A de data-element-typen die geen waarde hebben, op grond van het feit dat bij een bepaalde status van de acties geen waarde in de interne logische gegevens- verzameling kan voorkomen, niet afgedrukt. Dit is in het overzicht aangeduid met *). Er is alleen een optisch verschil t.o.v. actielijst A.
Discussie
Optisch lijkt het of er sprake is van meerdere delen met een verschillende indeling: per actie-status lijkt er een verschillende indeling te onderkennen. Echter alle onderscheid- bare delen bevatten dezelfde data-element-typen (de kolomkoppen zijn steeds hetzelfde), alleen wordt bij bepaalde data-element-typen geen waarde afgedrukt omdat ze bij een bepaalde status van de actie nog geen waarde hebben.
Er is dan volgens de definitie van indeling toch sprake van dezelfde indeling. Er moet dus op dezelfde wijze als bij actielijst A geteld worden. Dit geldt zowel voor situatie B.1 als voor situatie B.2.
Oplossing
Tel zowel in situatie B.1 als in situatie B.2 één uitvoerfunctie.
Verwijzingen naar de standaard
4.7, 8.1 en 8.2.g
17.3 Variant C
Actielijst afd Betreft: | xxx Klant | Verkoper | Datum Aanvr. | Datum Offreren | Datum Offerte | Datum contract | Datum afloop | Omzet | Reden Gemist |
Xxxxx.xx beh. | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | --/--/-- | --/--/-- | *) | *) | *) | xxxxxxx | *) |
Lopende offerte | xxxxx | xxxxxx | **) | **) | --/--/-- | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | **) | **) | --/--/-- | *) | *) | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | **) | **) | --/--/-- | *) | *) | xxxxxxx | *) |
Afgesl. contract | xxxxx | xxxxxx | **) | **) | **) | --/--/-- | --/--/-- | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | **) | **) | **) | --/--/-- | --/--/-- | xxxxxxx | *) |
.............. | xxxxx | xxxxxx | **) | **) | **) | --/--/-- | --/--/-- | xxxxxxx | *) |
Gemiste deal | xxxxx | xxxxxx | **) | **) | **) | *) | *) | xxxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | **) | **) | **) | *) | *) | xxxxxxx | xxxxxxxx |
.............. | xxxxx | xxxxxx | **) | **) | **) | *) | *) | xxxxxxx | xxxxxxxx |
Actielijst C (zie hierboven) is bijna identiek aan actielijst A. Bij actielijst C worden de data- element-typen die nog geen waarde hebben, net als bij actielijst B, niet afgedrukt. Deze zijn in het overzicht aangeduid met *). Daarnaast worden waarden die op grond van de status van de actie niet meer relevant zijn niet afgedrukt. Deze velden zijn aangeduid met **).
Discussie
Opnieuw is er volgens de definitie van indeling geen sprake van verschillende indelingen omdat bij elk deel alle data-element-typen voorkomen, alleen wordt bij bepaalde data- element-typen geen waarde afgedrukt omdat de waarde niet meer relevant is of omdat er nog geen waarde voorkomt in de interne logische gegevensverzamelingen. Tel dus ook in deze situatie als bij actielijst A.
Oplossing
Tel zowel in situatie C.1 als in situatie C.2 één uitvoerfunctie.
Verwijzingen naar de standaard
4.7, 8.1 en 8.2.g
Actielijst afd xxx
1
Aanvragen in behandeling
Lopende offertes:
Afgesloten contracten:
Gemiste deals:
17.4 Variant D
Klant | Verkoper | Datum Aanvr. | Datum Offreren | Omzet |
Xxxxxx | xxxxxx | --/--/-- | --/--/-- | xxxxxx |
xxxxxx | xxxxxx | --/--/-- | --/--/-- | xxxxxx |
xxxxxx | xxxxxx | --/--/-- | --/--/-- | xxxxxx |
Klant | Verkoper | Datum Offerte | Omzet |
xxxxxx | xxxxxx | --/--/-- | xxxxxx |
xxxxxx | xxxxxx | --/--/-- | xxxxxx |
xxxxxx | xxxxxx | --/--/-- | xxxxxx |
Klant | Verkoper | Datum contract | Datum afloop | Omzet |
xxxxxx | xxxxxx | --/--/-- | --/--/-- | xxxxxx |
xxxxxx | xxxxxx | --/--/-- | --/--/-- | xxxxxx |
xxxxxx | xxxxxx | --/--/-- | --/--/-- | xxxxxx |
Klant | Verkoper | Reden gemist | Omzet |
xxxxxx | xxxxxx | xxxxxxxxxxxxx | xxxxxx |
xxxxxx | xxxxxx | xxxxxxxxxxxxx | xxxxxx |
xxxxxx | xxxxxx | xxxxxxxxxxxxx | xxxxxx |
Actielijst D bevat precies dezelfde informatie als actielijst C, maar ziet er wat indeling betreft anders uit.
Situatie D.1: De acties zijn niet per status opvraagbaar
Discussie
Er is hier sprake van één overzicht. Onderzocht moet worden of er desondanks sprake is van meerdere uitvoerfuncties. Er kan pas sprake zijn van meerdere uitvoerfuncties als er sprake is van meerdere delen met een verschillende indeling. In dit geval is er inderdaad sprake van vier afzonderlijke indelingen, omdat de delen elk bestaan uit een andere verzameling van data-element-typen (de data-element-typen die geen waarde hebben of niet relevant zijn komen in actielijst D niet meer voor). Er kan dus sprake zijn van vier uitvoerfuncties, maar dan moeten (volgens de telrichtlijnen) de delen afzonderlijk opvraagbaar zijn of via afzonderlijke logische verwerkingen tot stand komen. De delen zijn hier niet afzonderlijk opvraagbaar. Volgens de telrichtlijnen is er geen sprake van afzonderlijke logische verwerkingen omdat alle delen over "acties" rapporteren en op grond van dezelfde interne logische gegevensverzamelingen tot stand komen. Tel dus één uitvoerfunctie.
Oplossing
Tel één uitvoerfunctie.
Verwijzingen naar de standaard
4.7, 8.1 en 8.2.g
Situatie D.2: De acties zijn per status opvraagbaar en resulteren per status in één overzicht
Discussie
Er is nu sprake van vier overzichten. De vraag is of er sprake is van identieke functies. Er is sprake van identieke functies als de indeling én de verwerking gelijk zijn, waarbij het toepassen van hetzelfde selectiecriterium maar met een andere selectiewaarde niet als een andere verwerking gezien wordt. In deze situatie is er, om dezelfde redenen als genoemd bij situatie D.1, sprake van vier verschillende indelingen. Er moeten dus vier uitvoerfuncties geteld worden.
Oplossing
Tel vier uitvoerfuncties.
Verwijzingen naar de standaard
4.7, 8.1 en 8.2.g