Voorbeeld 1 - geen voorraad
In dit onderwerp wordt beschreven hoe u een artikel definieert, waarbij de locatie gebaseerd is op de logica van bestelpuntplanning wanneer de beschikbare voorraad nul 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 van de huidige planningsperiode)
- Cyclus toekomstige horizon: 52 weken
- End_date: 27-06-2017 (Startdatum van de huidige planningsperiode + Cyclus toekomstige horizon in dagen)
Artikelcode: 10541
Locatiecode: B1
Invoerwaarden measure-koppelingen:
- Default bronmethode: 1 (Overboeking)
- Beginvoorraad: 0
- Bestelpunt: 100
- Ontvangstkalender-ID: 1
- Bevriezingsperiode: 7
- Doorlooptijd (Overboeking): 7
- Minimum partijhoeveelheid (Overboeking): 20
- Increment (Overboeking): 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 = 1). Het default patroon voor de interpolatiekalender (alle dagen beschikbaar):
Zondag | Maandag | Dinsdag | Woensdag | Donderdag | Vrijdag | Zaterdag |
---|---|---|---|---|---|---|
1 | 1 | 1 | 1 | 1 | 1 | 1 |
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), (Overboeking) Doorlooptijd (=7), Bevriezingsperiode (=7). First_order_date = 27-06-2016 + 7 = 04-07-2016.
- Receiving_date = 1e niet-nul dag in de ontvangstkalender >= first_order_date AND <=End_date: 04-07-2016.
- 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: 11-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: 0
- Beschikbare voorraad (Beginvoorraad + Orders ophalen): 0
Als de beschikbare voorraad < bestelpunt, bepaalt u de ordersoort en de orderlocaties:
- Van measure-koppeling: Default bronmethode = 1 (Overboeking)
- Voor orderlocaties (Overboeking):
Tabel 1. Voor aanbodtoewijzing van het type = Overboekingen (in) zijn dit de ingevulde attributen Toewijzingssoort Measure Artikelattribuut Locatieattribuut Bronlocatie Overboekingen (in) Ontvangstcombinatie item_id destination_location_id source_location_id Overboekingen (uit) Verzendcombinatie item_id destination_location_id source_location_id - Measures voor Overboekingen (in) en Overboekingen (uit) zijn ingevuld = Waar
- Artikelattribuut gekoppeld voor deze toewijzing = Waar
- Locatieattribuut gekoppeld voor deze toewijzing = Waar
- Bronlocatieattribuut gekoppeld voor deze toewijzing = Waar
- Controleer de scenariowaarden voor de toewijzingssoort ‘Overdragen in’ met measure ‘Ontvangstcombinatie’ (SPLS_RECEIPT_TUPLE) en overeenkomende attributen:
- Item_id: 10534
- 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 Ontvangstcombinatie 10534 IN: F1 t/m B1 1 10534 B1 F1
Als Toewijzing! = 0 gevonden = Waar:
- Noteer de attribuutwaarde source_location_id.
- Controleer de scenariowaarden voor de toewijzingssoort ‘Overdragen uit’ en measure ‘Verzendcombinatie’ (SPLS_SHIPMENT_TUPLE) en overeenkomende attributen:
- Item_id: 10534
- Destination_location_id: B1
- Source_location_id: F1
- PCONST voor een waarde ! = 0
- De eerste treffer die wordt geretourneerd:
Measure-naam Artikel Locatie Waarde Item_id Destination_location_id Source_lovation_id Verzendcombinatie 10534 UIT: F1 t/m B1 1 10534 B1 F1
Als Toewijzing! = 0 gevonden = Waar:
- Bestemming order (doellocatie) retourneren als matchend locatie-element Overboekingen (in): IN:F1 t/m B1.
- Artikel order retourneren als matchend artikelelement Overboekingen (in): 10534
- Bron order (bronlocatie) retourneren als matchend locatie-element Overboekingen (uit): UIT:F1 to B1
- Retourneren: Waar
- 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 = 100 (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 = 10534
- Doellocatie = IN: F1 t/m B1 (afgeleid van Orderlocaties ophalen)
- Bronlocatie = UIT: F1 t/m B1 (afgeleid van Orderlocaties ophalen)
- Leverdatum = 04-07-2016 (receiving_date)
- Verzenddatum = 27-06-2016 (receiving_date - doorlooptijd)
- Behoeftedatum = 27-06-2016 (Start_date)
- Kritiek-vlag = Critical_flag