Delen via


Berekeningsmodellen ontwerpen

Met berekeningsmodellen kunt u tegels rangschikken en configureren om de berekening te definiëren die door een berekeningsprofiel wordt uitgevoerd. Elk model presenteert een stroomdiagram dat de berekening die het model uitvoert grafisch weergeeft.

Een berekeningsmodel maken en aanpassen

Om een berekeningsmodel te maken en aan te passen, moet u eerst een bestaand berekeningsprofiel openen. (Zie Werken met berekeningsprofielen voor meer informatie.) Vervolgens kunt u het model dat het geselecteerde profiel gebruikt volledig aanpassen door tegels toe te voegen, te verwijderen en te ordenen, en voor elk van deze tegels instellingen te configureren.

Volg deze stappen om een berekeningsmodel te maken en aan te passen.

  1. Selecteer Bewerkingen>Berekeningen in het navigatiedeelvenster.
  2. Het berekeningsprofiel selecteren waarvoor u een berekeningsprofiel wilt maken of aanpassen.
  3. Op het tabblad Berekeningsmodel vindt u bovenaan het stroomschema altijd minstens één tegel (van het type Invoer). Het model wordt van boven naar beneden verwerkt en de laatste tegel moet een tegel van het type Opslaan* zijn. Tegels toevoegen, verwijderen en naar wens rangschikken, en voor elk van hen instellingen configureren. Zie de afbeelding na deze procedure voor richtlijnen.
  4. Wanneer u klaar bent met het ontwerpen van uw berekeningsmodel, selecteert u de Valideren-knop in de rechterbovenhoek. Het systeem voert een aantal tests uit om te valideren dat uw model werkt, en geeft vervolgens feedback. Los eventuele problemen op die door de validatietest worden gerapporteerd.
  5. Ga door met werken totdat je model klaar is. Selecteer vervolgens Opslaan in het actievenster.
  6. Als u uw berekeningsmodel als voorinstelling wilt opslaan, zodat het beschikbaar is wanneer u en andere gebruikers een nieuw berekeningsprofiel maken, selecteert u de knop Opslaan als modelsjabloon in de rechterbovenhoek.

In de volgende afbeelding ziet u de informatie en besturingselementen die beschikbaar zijn voor tegels in een berekeningsmodel.

Schermopname met berekeningsprofielelementen.

Legenda:

  1. Tegelpictogram: een symbool dat de rol van de tegel vertegenwoordigt.

  2. Tegeltype: het type van de tegel. Deze tekst beschrijft meestal het type berekening of andere actie die de tegel vertegenwoordigt.

  3. Tegelnaam : de naam die op de tegel wordt toegepast. Meestal kunt u deze tekst handmatig invoeren in de instellingen van elke tegel. Sommige soorten tegels hebben hier echter een vooraf gedefinieerde waarde.

  4. Tegelacties: voor het openen van een menu met acties die u op de tegel kunt uitvoeren. Hoewel sommige van deze acties specifiek zijn voor het tegeltype, zijn veel ervan voor alle tegels hetzelfde. Als er acties grijs worden weergegeven, kunnen deze niet worden gebruikt vanwege de huidige positie van de tegel of om een ​​andere contextuele reden. Hier zijn enkele veelvoorkomende acties die beschikbaar zijn:

    • Instellingen: opent een dialoogvenster waarin u instellingen voor de tegel kunt configureren.
    • Verwijderen: verwijderen van de tegel.
    • Omhoog en Omlaag : verplaatsen van de tegel in het stroomdiagram.
    • Instellen op 'Doorlopen' : een momenteel ingeschakelde tegel tijdelijk uitschakelen zonder deze of de instellingen ervan te verwijderen.
    • Instellen op 'Doorlopen' ongedaan maken : schakelt een momenteel uitgeschakelde tegel opnieuw in.
    • Verbinden met: Voor tegels die meerdere invoer ondersteunen, specificeert u de tweede invoer. De eerste invoer wordt automatisch ingesteld op basis van waar u de tegel neerzet.
  5. Een tegel toevoegen: een nieuwe tegel toevoegen op de geselecteerde locatie. (Als u een nieuwe Invoertegel invoegt, wordt die tegel altijd bovenaan een nieuwe stroom geplaatst, niet op de knoplocatie.)

Typen berekeningstegels

In deze sectie wordt het doel van elk type berekeningstegel beschreven. Er wordt ook uitgelegd hoe u elk type kunt gebruiken en configureren.

Invoertegels

Elke Invoer-tegels vertegenwoordigt een tijdreeks die input lever voor het berekeningsmodel.

Er wordt automatisch een naam toegewezen aan elke Invoer-tegel die u toevoegt. Deze naam bevat een geheel getal dat overeenkomt met een index-id van een tijdreeks die wordt vermeld op het tabblad Opgenomen van het tabblad Invoergegevens (bijvoorbeeld Tijdreeks 1 of Tijdreeks 2). U kunt de naam niet bewerken.

Invoer-tegels hebben slechts één veld dat u kunt instellen: Ontbrekende waarden invullen.

Rekenkundige operator-tegels

Rekenkundige operator-tegels voeren een berekening uit waarbij waarden uit twee invoertijdreeksen worden gecombineerd. U kunt dit type tegel bijvoorbeeld gebruiken om de verwachte marges van een prognose te berekenen door de kosten van verkochte goederen (COGS) af te trekken van de verwachte omzet.

Rekenkundige operator-tegels implementeren de volgende berekening:

f(x) = a(x) <operator> b(x)

In deze formule is <operator> een van de volgende rekenkundige operatoren: +, -, * of /.

U kunt dit type tegel alleen gebruiken als uw berekeningsmodel minimaal twee invoertijdreeksen in parallelle kolommen heeft. De eerste reeks staat bovenaan de kolom waar u de tegel maakt. De tweede reeks moet beginnen met een Invoer-tegel. De reeks kan een willekeurig aantal tegels bevatten, maar moet nog steeds open zijn. (Met andere woorden, de reeks mag niet eindigen met een Opslaan-tegel.) Om de tweede reeks op te geven, opent u het menu Actie van de tegel en selecteert u Verbinden met. Het stroomdiagram wordt vervolgens bijgewerkt, zodat de twee kolommen worden gecombineerd op de Rekenkundige operator-tegel.

Rekenkundige operator-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. Deze naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • Waarde 1: de eerste reeks in de berekening (a(x)), die zich aan de linkerkant van de operator bevindt. Selecteer Invoer 1 of Invoer 2.
  • Operator: de operator die wordt toegepast tussen de eerste reeks (Waarde 1) en de tweede reeks (Waarde 2). Selecteer of u wilt optellen (+), aftrekken (-), vermenigvuldigen (*) of delen (/).
  • Waarde 2: de tweede reeks in de berekening (b(x)), die zich aan de rechterkant van de operator bevindt. Selecteer Invoer 1 of Invoer 2.

Constante rekenkundige operator-tegels

Constante rekenkundige operator-tegels voeren een berekening uit waarbij een constante rekenkundige bewerking wordt toegepast op elke waarde in een invoertijdreeks.

Constante rekenkundige operator-tegels implementeren de volgende berekening:

f(x) = a(x) <operator> C

In deze formule:

  • < is Operator> een van de volgende rekenkundige operatoren: +, -, * of /.
  • is C een constante waarde.

Constante rekenkundige operator-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. Deze naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • Waarde 1: de eerste reeks in de berekening (a(x)), die zich aan de linkerkant van de operator bevindt. Selecteer Invoer 1 of Invoer 2.
  • Operator: de operator die wordt toegepast. Selecteer of u wilt optellen (+), aftrekken (-), vermenigvuldigen (*) of delen (/).
  • Constante: de constante waarde die wordt toegepast op elke tijdreekswaarde met behulp van de geselecteerde operator.

Datumverschuiving-tegels

Datumverschuiving-tegels verschuiven de invoertijdreeks met een vaste waarde langs de x-as. U kunt dit type tegel bijvoorbeeld gebruiken om de vraag van vorig jaar een jaar vooruit te verschuiven, zodat u deze kunt vergelijken met de prognose van volgend jaar door de qua tijd verschoven vraaggrafiek over de prognosegrafiek te leggen.

Datumverschuiving-tegels implementeren de volgende berekening:

f(x) = a(x − t)

In deze formule is t een geheel getal dat het aantal dagen, maanden of jaren vertegenwoordigt.

Datumverschuiving-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. De naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • Tijdswaarde: de hoeveelheid tijd waarmee de invoertijdreeks vooruit wordt geschoven. De hoeveelheid is in de eenheid die opgegeven in het veld Tijdseenheid.
  • Tijdseenheid: de eenheid die van toepassing is op de tijdswaarde.

Logische operator-tegels

Logische operator-tegels testen of een waarde op elk punt in een tijdreeks een constante (drempel) overschrijdt. Als uitvoer retourneert deze een 1 voor waar en een 0 (nul) voor onwaar. U kunt dit type tegel bijvoorbeeld gebruiken om te evalueren wanneer de prognosefout in beide richtingen boven een specifieke drempel ligt, zodat u zich kunt concentreren op belangrijke producten.

Logische operator-tegels implementeren de volgende berekening:

f(x) = ABS[a(x)] <operator> C

In deze formule:

  • < is Operator> een van de volgende logische operatoren: >, >=, <, of <=.
  • is C een constante.
  • is ABS optioneel. Indien ingeschakeld wordt de absolute waarde (dat wil zeggen de afstand vanaf nul) gebruikt in plaats van de letterlijke waarde.

Logische operator-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. De naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • ABS toepassen: stel deze optie in op Ja om de absolute waarde (afstand vanaf nul) van de invoerreeks te gebruiken. Stel deze in op Nee om de letterlijke waarde (inclusief +/- tekens) van de invoerreeks te gebruiken.
  • Operator: de logische operator die wordt toegepast voor de vergelijking met de constante waarde.
  • Constante: de constante waarde die moet worden vergeleken met de invoertijdreeksen.

Samenvoegen-tegels

Samenvoegen-tegels voegen twee tijdreeksen samen tot een nieuwe tijdreeks door de geselecteerde samenvoegingslogica toe te passen. U kunt de tijdreeksen samenvoegen op basis van minimumwaarde, maximumwaarde, gemiddelde of som. U kunt dit type tegel bijvoorbeeld gebruiken om een samengevoegd resultaat van twee prognosemethoden te berekenen.

U kunt dit type tegel alleen gebruiken als uw berekeningsmodel minimaal twee invoertijdreeksen in parallelle kolommen heeft. De eerste reeks staat bovenaan de kolom waar u de tegel maakt. De tweede reeks moet beginnen met een Invoer-tegel. De reeks kan een willekeurig aantal tegels bevatten, maar moet nog steeds open zijn. (Met andere woorden, de reeks mag niet eindigen met een Opslaan-tegel.) Om de tweede reeks op te geven, opent u het menu Actie van de tegel en selecteert u Verbinden met. Het stroomdiagram wordt vervolgens bijgewerkt, zodat de twee kolommen worden gecombineerd op de Samenvoegen-tegel.

Samenvoegen-tegels hebben slechts één veld dat u kunt instellen: Samenvoegingsbeleid. Selecteer een van de volgende waarden:

  • Min waarde: neem de laagste van de twee invoerwaarden.
  • Max waarde: neem de hoogste van de twee invoerwaarden.
  • Gemiddelde: bereken het gemiddelde van de twee invoerwaarden.
  • Som: tel de twee invoerwaarden bij elkaar op.

Monetaire waarde-tegels

Monetaire waarde-tegels zetten een prognose of historische vraagtijdreeks die is gebaseerd op verkoopeenheden om in een reeks monetaire waarden die zijn gebaseerd op een geselecteerde prijslijst. Bij de berekening wordt eerst geprobeerd de kosten of prijs uit een primaire prijslijst te matchen. Vervolgens wordt een terugvalprijslijst geprobeerd indien die is geselecteerd. U kunt dit type tegel bijvoorbeeld gebruiken om een prognose (hoeveelheid) om te zetten in verwachte opbrengst (monetaire waarde).

Monetaire waarde-tegels implementeren de volgende berekening:​

f(x) = a(x) × Prijs(product-id)

Monetaire waarde-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. De naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • Primaire prijslijst: selecteer de primaire gegevenstabel die uw prijslijst bevat. De lijst bevat alle tabellen die momenteel zijn gedefinieerd voor gebruik met Demand Planning. (Zie Tabellen instellen voor meer informatie.) De prijslijst moet kolommen bevatten voor product-id's en prijzen.
  • Terugvalprijslijst: als het systeem geen overeenkomende prijs kan vinden in de primaire prijslijst, controleert het elke prijslijst die u hier selecteert.

Tegels in-/uitfaseren

Fase in/uit-tegels passen de waarden van een gegevenskolom in een tijdreeks aan om de geleidelijke invoering van een nieuw element (zoals een nieuw product of magazijn) of de uitfasering van een oud element te simuleren. De berekening van de fase in/uit duurt een specifieke periode en gebruikt waarden uit dezelfde tijdreeks (uit dezelfde gegevenskolom die wordt gecorrigeerd of een andere gegevenskolom die een vergelijkbaar element vertegenwoordigt).

Fase in/uit-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. Deze naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • Regelgroep: de naam van de regelsgroep die de berekening definieert die de tegel uitvoert.

Zie Gebruik de fase in-/fase uit-functionaliteit om geplande wijzigingen te simuleren voor meer informatie over de functie Fase in/uit, waaronder details over het instellen van de fase-in-/uitregelgroepen.

Verhouding als percentage-tegels

Verhouding als percentage-tegels berekenen een verhouding als percentage, gebaseerd op twee invoertijdreeksen. U kunt dit type tegel bijvoorbeeld gebruiken om het foutpercentage van een eerdere prognose te berekenen, op basis van een historische vraag en prognosetijdreeksen.

Verhouding als percentage-tegels implementeren de volgende berekening:​

f(x) = Σ {[a(x) − b(x)] ÷ a(x)} × 100 %

U kunt dit type tegel alleen gebruiken als uw berekeningsmodel minimaal twee invoertijdreeksen in parallelle kolommen heeft. De eerste reeks staat bovenaan de kolom waar u de tegel maakt. De tweede reeks moet beginnen met een Invoer-tegel. De reeks kan een willekeurig aantal tegels bevatten, maar moet nog steeds open zijn. (Met andere woorden, deze mag niet eindigen met een Opslaan-tegel). Om de tweede reeks op te geven, opent u het menu Actie van de tegel en selecteert u Verbinden met. Het stroomdiagram wordt vervolgens bijgewerkt, zodat de twee kolommen worden gecombineerd op de Verhouding als percentage-tegel.

Verhouding als percentage-tegels beschikken over de volgende velden die u kunt instellen:

  • Stapnaam: de specifieke naam van de tegel. Deze naam wordt ook weergegeven in het stroomdiagram .
  • Beschrijving: een korte beschrijving van de tegel.
  • Gemaakt door: de gebruiker die de tegel heeft gemaakt.
  • Waarde 1: de eerste reeks in de berekening (a(x)). Selecteer Invoer 1 of Invoer 2.
  • Waarde 2: de tweede reeks in de berekening (b(x)). Selecteer Invoer 1 of Invoer 2.

Tegels opslaan

Opslaan-tegels slaan het resultaat van het berekeningsmodel op als een nieuwe of bijgewerkte reeks. Alle berekeningsmodellen moeten eindigen met een enkele Opslaan-tegel.

De berekende reeks wordt opgeslagen volgens de instellingen die u configureert wanneer u een berekeningstaak uitvoert, zoals beschreven in Werken met berekeningsprofielen.