Voorbeeld 2 - beschikbare voorraad onder bestelpunt (beperkte kalender)
In dit onderwerp wordt beschreven hoe u een artikel definieert, waarbij de locatie gebaseerd is op de logica van bestelpuntplanning wanneer de beschikbare voorraad onder het bestelpunt is.
	 Voor dit scenario gelden de volgende vereisten:
De invoerwaarden voor Schema's berekenen voor de macro of het werkblad:
- Offset begin orderuitvoering: "" (macro) of 0 (macro of werkblad)
 - Horizon behoeften: “” (macro) of 365 (werkblad)
 
Algemene invoer (cyclusperiode en engine-aanroepwaarden):
- Huidige planningsperiode: BJ16 M07 (27-06-2016 – 24-07-2016)
 - Start_date: 27-06-2016 (Startdatum huidige planningsperiode)
 - Cyclus toekomstige horizon: 52 weken
 - End_date: 27-06-2017 (Startdatum huidige planningsperiode + Cyclus toekomstige horizon in dagen)
 
Artikelcode: 10339
Locatiecode: B1
Invoerwaarden measure-koppelingen:
- Default bronmethode: 2 (Inkoop)
 - Beginvoorraad: 13
 - Bestelpunt: 100
 - Ontvangstkalender-ID: 2
 - Bevriezingsperiode: 10
 - Doorlooptijd (Inkoop): 7
 - Minimum partijhoeveelheid (Inkoop): 20
 - Increment (Inkoop): 5
 
Logica bestelpuntplanning
Als de Beginvoorraad < bestelpunt, wordt de overeenkomstige interpolatiekalender verkregen uit de huidige engine-instellingen op basis van de measure-koppeling voor ontvangstkalender-ID (ID = 2). Het default patroon voor de interpolatiekalender (Maandag beschikbaar):
    | Zondag | Maandag | Dinsdag | Woensdag | Donderdag | Vrijdag | Zaterdag | 
|---|---|---|---|---|---|---|
| 0 | 1 | 0 | 0 | 0 | 0 | 0 | 
Om geen afwijkend patroon voor de orderontvangstdatums te krijgen:
- De eerst mogelijke orderdatum in de toekomstige horizon wordt berekend als Start_date + MAX van:
- Offset begin orderuitvoering = 0
 - Doorlooptijd (Inkoop) = 7
 - Bevriezingsperiode = 10
 - 27-06-2016 + 10 = 07-07-2016
 
 - Receiving_date = 1e niet-nul dag in de ontvangstkalender >= first_order_date AND <=End_date:
Niet-nul dagen vanaf Start_date Dag van de week Voor of na first_order_date? Voor of na End_date? 27-06-2016 Maandag VÓÓR VÓÓR 04-07-2016 Maandag VÓÓR VÓÓR 11-07-2016 Maandag NA VÓÓR  - Als de receiving_date is geïdentificeerd, controleert u of er bestaande orders beschikbaar zijn vóór de receiving_date:
- Orders ophalen (Start_date: 27-06-2016, receiving_date: 04-07-2016). Zie, logicastroom Orders ophalen.
 - De som van de (geplande, vaste, vaste toekomstige en ingeplande) orders vóór de receiving_date wordt weergegeven.
 - Orders ophalen: 40
 
 - Beschikbare voorraad (Beginvoorraad + Orders ophalen): 53
 
Als de beschikbare voorraad < bestelpunt, bepaalt u de ordersoort en de orderlocaties:
- Van measure-koppeling: Default bronmethode = 2 (Inkoop):
 - Voor orderlocaties (Inkoop):
Tabel 1. Voor aanbodtoewijzing van het type = Overboekingen (in) zijn dit de ingevulde attributen Toewijzingssoort Measure Artikelattribuut Locatieattribuut Bronlocatie Inkoop Leverancierscombinatie item_id location_id supplier_id  - Ingevulde inkoop-measure = Waar
 - Artikelattribuut gekoppeld voor deze toewijzing = Waar
 - Locatieattribuut gekoppeld voor deze toewijzing = Waar
 - Leveranciersattribuut gekoppeld voor deze toewijzing = Waar
 - Controleer de scenariowaarden voor Aanbod-combinatie (SPLS_RECEIPT_TUPLE) en overeenkomende attributen:
- Item_id: 10339
 - Destination_location_id: B1
 - PCONST voor een waarde ! = 0
 
 - De eerste treffer die wordt geretourneerd:
Measure-naam Artikel Locatie Waarde Item_id Destination_location_id Source_lovation_id Leverancierscombinatie 10339 S001@B1 1 10334 B1 F1  
Als Toewijzing! = 0 gevonden = Waar:
- Bestemming order retourneren als matchend artikelelement Inkooptoewijzing: 10339
 - Bestemming order ("Doellocatie") retourneren als matchend locatie-elelement Inkooptoewijzing: S001@B1.
 - Bron order (“Bronlocatie") retourneren als matchend locatie-elelement Inkooptoewijzing: S001@B1.
 - Als geldige elementen Orderlocaties ophalen = Waar, controleert u op een mogelijke kritische uitzondering op spoedzendingen voor de geplande order op basis van de Ontvangstdatum en de Startdatum (behoeftedatum) met behulp van het standaardproces Kritiek-vlag ophalen voor een order. Critical_flag = Kritiek-vlag ophalen (Receiving_date, Start_date).
 - Er wordt een geplande overboekingsorder met de volgende gegevens gegenereerd:
- Waarde = 50 (Bestelpunt - Beschikbare voorraad, afgerond op min. partij + n vergrotingstrappen)
 - Bronmeasure = Geplande zending (afgeleid van: Orderkoppeling voor geplande ordersoort)
 - Doelmeasure = Geplande ontvangst (afgeleid van: Orderkoppeling voor geplande ordersoort)
 - Artikel = 10339
 - Doellocatie = S001@B1 (Afgeleid van Orderlocaties ophalen).
 - Bronlocatie = Uit: S001@B1 (Afgeleid van Orderlocaties ophalen).
 - Leverdatum = 11-07-2016 (receiving_date)
 - Verzenddatum = 04-07-2016 (receiving_date - doorlooptijd)
 - Behoeftedatum = 27-06-2016 (Start_date)
 - Kritiek-vlag = Critical_flag
 
 - Indien gekoppeld, de ingestelde uitvoer-measure 'Schema laatst berekend' = huidige datum & tijd.