Skip to main content

Hallo Communtiy,

ich erstelle zurzeit einen Bericht, der die Lagerumschlagshäufigkeit unserer einzelnen Lager je Artikelkategorie berechnen soll. Jedoch komme ich beim Lager Ein- und Ausgang auf stark unrealistische Werte. Meine Berechnung im SQL-Statement sieht zurzeit so aus:

Datenbank-Kürzel:
lb = lager_bewegung
lpi = lager_platz_inhalt

  COUNT(DISTINCT CASE WHEN lb.eingang = 1 THEN lpi.artikel END) AS lagereingang,
COUNT(DISTINCT CASE WHEN lb.eingang = 0 THEN lpi.artikel END) AS lagerausgang,
ROUND(SUM(CASE WHEN lb.eingang = 1 THEN lb.menge ELSE 0 END)) AS eingangsmenge,
ROUND(SUM(CASE WHEN lb.eingang = 0 THEN lb.menge ELSE 0 END)) AS ausgangsmenge,
ROUND(MAX(lb.bestand)) AS lagerbestand

Ich muss dazu sagen, dass ich auch einfach davon ausgehe, dass die Spalte “eingang” in der Tabelle “lager_bewegung” die Eingänge und Ausgänge mit “1” und “0” kennzeichnet. Ich tippe auch darauf, dass die 1 für den Lagereingang steht und die 0 für den Lagerausgang steht. 
Ich sehe leider mein Problem nicht ganz genau, bzw. hoffe ich ein bisschen auf ein paar mehr Informationen ob ich überhaupt die richtige Tabelle bzw. Spalte dafür verwende, und wie ich dahergehend am besten an das Problem rangehe?

Vielen Dank schon mal im Voraus! :)

Mit freundlichen Grüßen
Pascal

Und ohne unhöflich zu wirken, ich möchte keinen Link zu irgendeinem Partner, wo ich noch extra Geld ausgeben muss um dieses Problem zu lösen.


Hallo Pascal,

bin zwar Partner, aber gebe dir gerne ein paar Hinweise, ohne im Detail verstanden zu haben, wie du deine KPI “Lagerumschlagshäufigkeit” definierst.

In der Tabelle lager_bewegung soilltest du die Spalte Referenz im Blick behalten. Hier stehen (leider in Textform) teilweise wichtige Infos drin. Auch die Spalte lb.bestand kann hilfreich sein. Hast du VPE?

Wieso zählst du lpi.artikel und nicht lb.artikel?

Der Lagerbestand ist in lpi nicht in lb. Oder wie kommt diese Zeile zustande?

Über welche Spalte grenzt du das denn zeitlich ein?

Grüße

Knut


Antworten