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