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.