Orderblokplanning genereren

Procedure

Als u waarden intoetst op de velden van deze sessie en vervolgens op Genereren klikt, voert LN de volgende acties uit:

  1. LN controleert of de sessie Orderblokplanning (tisfc0151m000) al records bevat voor de waarden die u hebt opgegeven op de velden Machine en Startdatum van periode orderblok.

    Als dergelijke orderblokken aanwezig zijn, verwijdert LN deze orderblokken, behalve de orderblokken waarvan de starttijd voorafgaat aan de waarde van het veld Bevriezingstijd.

  2. LN selecteert alle productieorders die aan de volgende voorwaarden voldoen:

    • Voor de productieorder is een bewerking uitgevoerd op de aangegeven machine.

      Indien voor een productieorder meerdere bewerkingen op dezelfde machine worden uitgevoerd, gebruikt LN de eerste van deze bewerkingen.

    • De oorspronkelijk geplande einddatum van deze bewerking valt binnen het opgegeven bereik.
    • De code van de productieorder valt binnen de opgegeven selectie.
    • De productieorder heeft een status die binnen de opgegeven selectie valt.
    • De productieorder bevat een planner die binnen de opgegeven selectie valt.
    • De productieorder maakt geen deel uit van een orderblok voor een machine of voor een startdatum van de orderblokperiode.
  3. Voor elk van de geselecteerde bewerkingen en elk van de omstelklassen die u in deze sessie hebt opgegeven, zoekt LN naar de betreffende omstelstatus, zoals die is vastgelegd in de sessie Omstelklassen en statussen per bewerking (tisfc0133m000).

    Als LN voor een bewerking geen omstelstatus vindt, gaat LN ervan uit dat de bewerking een omstelstatus heeft die na alle andere omstelstatussen komt.

  4. LN clustert de geselecteerde bewerkingen in orderblokken, waarbij elk orderblok een andere combinatie van omstelstatussen heeft.
  5. LN sorteert de productieorders in elk orderblok op basis van de oorspronkelijk geplande einddatum van de betreffende bewerking.

    Zie voor meer informatie de help voor het veld Oorspronkelijke geplande einddatum in de sessie Productieorders per blok (tisfc0152m000).

  6. LN zet de orderblokken op volgorde met behulp van de volgende procedure:

    1. Voor elk orderblok wordt de omstelstatus opgehaald die behoort tot de omstelklasse die u op het veld Eerste omstelklasse hebt ingevoerd.
    2. Haal de waarde op van het veld Planningsvolgorde in de sessie Omstelstatussen (tcmcs0186m000).
    3. Sorteer de orderblokken in oplopende volgorde en maak daarbij gebruik van de planningsvolgorde. Als een omstelstatus geen planningsvolgorde heeft, komt het orderblok aan het eind.
  7. Als het veld Planningsvolgorde dezelfde waarde heeft voor meerdere orderblokken, zet LN die orderblokken op volgorde door gebruik te maken van de omstelstatussen die behoren tot de omstelklasse die u op het veld Tweede omstelklasse hebt ingetoetst.
  8. Zo nodig herhaalt LN deze procedure door gebruik te maken van de omstelklassen die u hebt ingetoetst op de velden Derde omstelklasse en Vierde omstelklasse.