Systemgesteuerter Lagerzugang

In diesem Dokument wird das Konzept für den systemgesteuerten Lagerzugang erklärt.

Der Zweck dieser Methode besteht darin, die Effizienz am Lagerort zu steigern, indem man M3 BE die besten Lagerplätze für den Lagerzugang suchen, ermitteln und vorschlagen lässt.

Ergebnis

  • Verteilt den Bestand, sodass der Rückstau minimiert und das Risiko im Zusammenhang mit Anlagenausfall gesenkt wird
  • Platziert den Reservebestand in der Nähe der Hauptrüstlagerplätze
  • Ermöglicht die Mischung von Lagerplatztypen sowie das automatische Auffüllen und Zuteilen:
    • Einzelne Palette
    • Mehrzweckräume
    • Mehrfachpalette (wie z. B. Halteplatz oder Ausfahrt)
  • Platziert häufig gebrauchte Artikel in der Nähe des Verwendungsortes (wie z. B. am Puffer- oder am Packlagerplatz). Minimiert die Lagerzugangszeit oder maximiert die Raumnutzung gemäß der ausgewählten Strategie.
  • Wendet konsistente Standortkontrollen an, um sicherzustellen, dass Regeln (z. B. die für maximales Gewicht, Volumen und Füllungsrate) eingehalten werden.

Das Funktionsprogramm zum Abrufen von Lagerzugangslagerplätzen heißt MMRTVPAL.

Diese Methode verwendet ein regelbasiertes System, um Lagerplätze als Vorschlag für den Lagerzugang im Lagerort abzurufen. Der abgerufene Lagerplatz hängt von der verwendeten Lagerzugangsstrategie, den Artikelmerkmalen (z. B. der ABC-Frequenzklasse) und der Lagerzugangsmenge ab. Dieselben Regeln werden im gesamten System ungeachtet des erhaltenen Auftragstyps verwendet.

Sobald ein Lagerzugangslagerplatz einem Benutzer in M3 BE vorgeschlagen wird, wird dieser Lagerplatz gemäß den Regeln des systemgesteuerten Lagerzugangs gesucht. Wenn kein passender Lagerplatz gefunden werden kann, bleibt der Lagerplatz leer und der Benutzer muss einen Lagerplatz vorschlagen, der dann auf Einschränkungen, wie z. B. Gewicht, Volumen und Füllungsrate überprüft wird.

Hinweis

Wenn die eingegangene Menge nicht an einem einzelnen Lagerplatz gelagert werden kann (z. B. mehrere Paletten in einem Bereich mit nur einer einzigen Palettenablage), wird vom System kein Lagerplatz vorgeschlagen. In diesem Fall sollte der Benutzer mit der Funktionstaste F16 die Funktion "Lagerplatz auswählen" starten, die aus allen Lagerzugangsfunktionen verfügbar ist.

Bevor Sie beginnen

Weitere Informationen finden Sie in den Einstellungen unter Grundeinstellungen für systemgesteuerten Lagerzugang.

Planungsschritte für die Einrichtung von Lagerzugangslagerplätzen

  • Zuteilung von ABC-Codes zu Artikeln basierend auf der Frequenz
  • Kodieren von Lagerplätzen gemäß der Verwendung für jede ABC-Klasse
  • Klassifizieren von Lagerplätzen nach Lagerplatztyp und Lagerbereich
  • Einrichten von Kontrollen nach Lagerbereich für Artikel-/Lagerortkombinationen.
  • Angabe von Lagerplatzgewicht/Volumen, Füllungsrate und kubischen Einschränkungen.
  • Festlegen der Gruppe spezieller bevorzugter Reservelagerplätze für die Kommissionierung
  • Zuweisung von Verteilungscode und Transportfluss zu Lagerplätzen für die Bestandsverteilung
  • Einrichten von Mengenaufteilungstabellen für die verschiedenen Artikel und Lagerplatztypen.

Bestandseinheiten (SKU)-Lagerungsmethoden.

Für jeden Artikel können Sie aus folgenden Lagerungsmethoden auswählen:

  • Einzelner fester Lagerplatz für einen Artikel
  • Dynamische (mehrere) Lagerplätze für einen Artikel
  • Dynamische Lagerplätze mit Nachfüllung für einen Artikel.

Methoden zur Auswahl des Lagerzugangslagerplatzes

Während des Lagerzugangs können Sie für jeden Artikel aus drei verschiedenen Lagerungsmethoden einen Lagerzugangslagerplatz wählen:

  • Benutzerdefinierter Lagerzugang
  • Systemgesteuerter Lagerzugang
  • Packstück- oder artikelbasierter Lagerzugang

Auswahllogik

Das System durchläuft fünf Schritte bei der Suche nach Lagerplätzen. Die ersten beiden werden nur dann verwendet, wenn die Lagerzugangsmenge kleiner ist als eine Mehrfachmenge (d. h. die normale Menge für den gefundenen Lagerplatz).

  1. Testen Sie teilweise leere Lagerplätze aus verbundenen Lagerplatzgruppen (aktueller Füllungsgrad < 100 %). Geben Sie nur einen Lagerplatz zurück, wenn die vollständige Menge oder ein vollständiges Vielfaches als Lagerzugang gelagert werden kann.
  2. Testen Sie teilweise leere Lagerplätze gemäß der normalen Suche nach Lagerplatztyp und Lagerbereich. Geben Sie nur einen Lagerplatz zurück, wenn die vollständige Menge oder ein vollständiges Vielfaches als Lagerzugang gelagert werden kann.
  3. Testen Sie leere Lagerplätze aus verbundenen Lagerplatzgruppen. Geben Sie einen Lagerplatz gemäß den Regeln zurück.

    Lagerplätze innerhalb jeder Lagerplatzgruppe werden gemäß der Einstellung in "Artikel. Lagerplatztyp verbinden" (MMS057) nach Lagerplatztyp gesucht.

  4. Testen Sie leere Lagerplätze gemäß der normalen Suche nach Lagerplatztyp und Lagerbereich. Geben Sie einen Lagerplatz gemäß den Regeln zurück.

    Lagerplätze werden gemäß der Einstellung in (MMS057) nach Lagerplatztyp gesucht.

  5. Testen Sie den primären Lagerplatz aus MITBAL.

Auf folgende Regeln wird Bezug genommen:

  • Mengen-Multiplikator
  • Grenzwerte für Gewicht, Volumen und Füllungsgrad
  • ABC Code-Einschränkungen

Auswahllogik – Leere(n) Lagerplatz/Lagerplätze vorschlagen

Ungeachtet der Logik, die bei der Suche nach dem leeren Lagerplatz verwendet wurde, werden in diesem Ablauf die Kriterien beschrieben, die verwendet werden, um die Vorschläge auf Leere(r) Standort(e) festzulegen.

Weitere Informationen dazu finden Sie unter Systemgesteuerter Lagerzugang mit teilweise leerer Füllung.

Verwendung von Multiplikatoren

Multiplikatoren werden während des Lagerzugangs verwendet, um Folgendes zu bestimmen:

  • Wie viele Paletten müssen auf jeden Lagerplatz verteilt werden, wenn eine Verteilung (z. B. mehrerer Paletten) in "Lagerplätze. Auswählen" (MMS160) vorgeschlagen wird.
  • Ob ein einzelner Lagerplatz vorgeschlagen werden kann (z. B. direkt in "Einkaufsauftrag. Wareneingang" (PPS300)) oder ob der Benutzer eine Aufteilung manuell in (MMS160) auslösen muss.

Methoden für die Ermittlung der Multiplikator-Menge

Die Multiplikator-Menge wird gemäß der ersten der folgenden Methoden gesucht:

  1. Gemäß der normalen Menge für den Lagerplatztyp in (MMS057)
  2. Gemäß dem Auftragsmultiplikator für die Artikel-Lieferantenkombination (gilt nur für Einkaufsauftragseingänge)
  3. Gemäß dem Auftragsmultiplikator in "Artikel. Lagerort verbinden" (MMS002/F).

Manuelles Überschreiben des systemgesteuerten Lagerzugangs

  • Manuelles Überschreiben ist immer möglich mithilfe von (MMS160) oder einfach durch die Eingabe des Lagerplatzes, den Sie verwenden möchten. In (MMS160) suchen Sie nach Lagerplätzen, wenn alle normalen Lagerplätze voll sind.
  • Beachten Sie: Wenn die Parameter in "Lagerbereich. Öffnen" (MMS040) für den Lagerbereich aktiviert sind, werden die Kontrollen von Gewichtsvolumen und Füllungsrate auch bei einer manuellen Erfassung eines Lagerplatzes oder des Standardlagerplatzes für Artikel/Lagerort durchgeführt.

Beispiele für einen systemgesteuerten Lagerzugang

Im Folgenden finden Sie Beispiele für einen systemgesteuerten Lagerzugang:

  • Bevorzugter Pufferlagerplatz

    Eingang vollständige Palette

  • Verwenden der Verteilungs-ID

    Eingang vollständige Palette

  • Bevorzugter Pufferlagerplatz

    Eingang partiell gefüllte Palette

    Auffüllen teilweise leerer Lagerplätze

  • Lagerplatztyp-Sequenzen

    Eingang partiell gefüllte Palette

    Auffüllen teilweise leerer Lagerplätze

  • Lagerplatztyp-Sequenzen

    Eingang partiell gefüllte Palette

    Mindestmenge am Lagerplatz

    Kein Bedarf zum Füllen der teilweise leeren Plätze

  • Verwendung des primären (Standard)-Lagerplatzes

    Eingang partiell gefüllte Palette

    Mindestmenge am Lagerzugangslagerplatz

    Kein Bedarf zum Füllen der teilweise leeren Lagerplätze

  • Verwendung des primären (Standard)-Lagerplatzes

    Eingang vollständige Palette plus teilweise gefüllte Palette

    Keine Artikel erfordern manuellen Lagerzugang.

Einstellungen in M3 – Gültig für alle Beispiele

  • In "Artikel. Lagerplatztyp verbinden" (MMS057) wird 100 als normale Menge für Lagerplatztyp PL und 20 als Minimum definiert.
  • "Artikel. Lagerort verbinden" (MMS002) erlaubt das Füllen von teilweise leeren Lagerplätzen.
  • Lagerplatz 010101 ist der primäre Artikelstandort, der in (MMS002) definiert wird.
  • Lagerplatz 010102 ist gemäß Definition in "Lagerplatz. LP-Gruppen verbinden" (MMS011) der bevorzugte Pufferlagerplatz für Lagerplatz 010101.

API MMS160MI

Die API MMS160MI enthält eine Reihe von Transaktionen, die von einem externen System zur Simulation der systemgesteuerten Lagerzugangslogik verwendet werden können.

RtvPutAwayLoc

RtvPutAwayLoc schlägt einen Lagerplatz vor, der verwendet werden kann, um eine bestimmte Artikelmenge zu einem bestimmten Zeitpunkt eines auftragsbezogenen Wareneingangsablaufs zu lagern. Der Lagerplatz wird gemäß der Auftragseinrichtung, der Artikeleinrichtung und der Regeln für den systemgesteuerten Lagerzugang abgerufen. RtvPutAwayLoc in MMS160MI imitiert den in interaktiven Eingangsfunktionen angezeigten Lagerplatzvorschlag.

Transaktionseingaben sind:

  • Lagerort
  • Qualifier, der zum Aufruf der Standardkomponente verwendet wird, die die Lagerplatzabfrage verwaltet. Der Qualifier bezieht sich auf die durchgeführte Aktivität:
    • 10 für den Produktionsauftragseingang (aktiviert PMS050BE)
    • 20 für den Einkaufsauftragsempfang (aktiviert PPS300BE)
    • 21 für die Einkaufsauftragskontrolle (aktiviert PPS310BE)
    • 22 für den Lagerzugang des Einkaufsauftrags (aktiviert PPS320Fnc)
    • 40 für den BA-Eingang
    • 50 für den VA-Eingang
  • Referenzauftragsnummer - die Auftragsnummer, für die der Lagerzugang vorgenommen wird
  • Referenzauftragskategorie - vom Qualifier abgezogen
  • Referenzauftragsposition
  • Suffix der Referenzauftragsposition
  • Wareneingangsnummer. Dies gilt nur für Qualifier 21 und 22. Die Wareneingangsnummer ist erforderlich, um den korrekten Lagerplatz gemäß der Wareneingangsmethode vorzuschlagen. Die Meldung PP31014 "Wareneingangsnummer ist falsch, überprüfen Sie Ihre Wareneingangsdokumente" wird zurückgegeben, wenn der Qualifier nicht mit der nächsten Aktivität für die Wareneingangsnummer übereinstimmt.
  • Status, wenn nach einem bestimmten Lagerplatzstatus gesucht wird. Der Status 3 gibt den standardmäßigen Zurückweisungslagerplatz aus den Einkaufseinstellungen zurück und gilt nur für Qualifier 21 (EA-Kontrolle). Status 1 gibt den Standardkontrolllagerplatz zurück und gilt nur für Qualifier 20 (EA-Eingang). Wenn der Status nicht anwendbar ist, wird die Meldung WDS0101 "Statusvorschlag ist ungültig" zurückgegeben.
  • Transaktionsmenge - Lagerzugangsmenge
  • Alternative Maßeinheit Wenn dieses Feld leer ist, geht MMS160MI davon aus, dass die Menge in der Grundmaßeinheit ausgedrückt wird. Wenn eine alternative Einheit verwendet wird, muss sie für den Artikel definiert werden.
  • Artikelnummer
    Hinweis

    Die Artikelnummer wird aus der Auftragsposition oder dem Auftragskopf für Produktionsaufträge abgerufen.

Wenn ein einzelner Lagerplatz nicht vorgeschlagen werden kann, wird eine Fehlermeldung zurückgegeben, die den Grund angibt, warum ein Lagerplatz (einzeln) nicht identifiziert werden konnte. Beispiel: MM_0057 "Gelagerte Menge ist größer als das für den Lagerplatz definierte Maximum; verteilen Sie die Menge in (MMS160) auf mehrere LP". Alternativ wird eine Ausgabe mit einem leeren Lagerplatz zurückgegeben.

ChkPutAwayLoc

ChkPutAwayLoc ist unabhängig von einem Auftrag und beantwortet die Frage "Kann diese Artikelmenge an diesem Lagerplatz eingelagert werden?" gemäß den in "Artikel. Lagerplatztyp verbinden" (MMS057) definierten Regeln und Einschränkungen.

Transaktionseingaben sind:

  • Lagerort
  • Standort
  • Artikelnummer
  • Transaktionsmenge
  • Alternative Maßeinheiten. Wenn dieses Feld leer ist, geht MMS160MI davon aus, dass die Menge in der Grundmaßeinheit ausgedrückt wird. Wenn eine alternative Einheit verwendet wird, muss sie für den Artikel definiert werden.

Wenn der Lagerplatz die Artikelmenge aufnehmen kann, überträgt der Transaktionsausgang den Lagerplatz und einige seiner Eigenschaften.

Wenn der Lagerplatz die Artikelmenge nicht aufnehmen kann, wird eine Fehlermeldung mit dem Grund zurückgegeben, warum nicht genügend Platz verfügbar ist. Beispiel: MM90304 "Maximaler Füllungsgrad überschritten" oder XWS0101 "Lagerplatz ist belegt".

LstPutAwayLocation

LstPutAwayLocation imitiert, was "Lagerplatz auswählen – Verfügbare Lagerplätze" (MMS160) vorschlagen würde, wenn eine Menge verteilt wird, die an mehreren Lagerplätzen gelagert werden soll. Es gibt keinen Zusammenhang zu einem bestimmten Auftrag.

Das Ergebnis kann nach Lagerplatzeigenschaften gefiltert werden: Lagerbereich des Lagerplatzes, Typ, Statusvorschlag, Verteilungs-ID, ABC-Klasse des Lagerplatzes, Transportfluss, Gruppe.

Der Artikel und die Menge für den Lagerzugang müssen angegeben werden.

Der Status der Bestands-ID für den Lagerzugang kann angegeben werden, um eine genauere Antwort zu erhalten.

Hinweis

Wenn kein Status (Bestands-ID-Status (STAS) oder Lagerplatzvorschlag (DEST)) angegeben ist, verwendet die Abruflogik des Lagerzugangslagerplatzes standardmäßig den Status 2.