von Infrenus » Di, 19.09.2017 08:11
Ich weiß nicht wie das an deiner Arbeitsstelle aufgebaut ist, da werden verschiedene Ansätze verfolgt - entweder man hat das als Turmstapel bzw. "Silo" oder in einem Schrank. First in - First Out bedeutet ganz einfach gesagt, die erste Ware (in deinem Fall das mit dem "bäldigsten" MHD) kommt ganz nach vorne wo man es entnehmen kann und dann werden alle Waren nach dem MHD aufsteigend sortiert, so dass das "späteste" MHD hinten/oben liegt.
Somit wird die Ware mit dem "jüngsten" MHD direkt sofort vorne rausgenommen, wenn neue ware reinkommt, dann müsste die in der Regel ein MHD haben das "später" liegt, diese kann man direkt entweder hinten reinlegen oder oben reinschieben, je nachdem wie das System aufgebaut ist.
Um das mal visuell zu verstehen, am Beispiel eines Tisches, wobei A die Seite des Tisches ist, welches zum Lager gerichtet ist und B die Seite des Tisches ist, das zur Warenausgabe hin schaut. Dabei war da meine Idee gewesen, das "jüngste" Datum eben einzutragen, da dieses ja am kritischsten ist.
Wareneingang -----> Seite A ----> MHD 01.01.2020; MHD 01.01.2019, MHD 01.01.2018, MHD 01.01.2017 ----> Seite B -----> Entnahme
(
https://de.wikipedia.org/wiki/First_In_ ... _First_Out)
Also quasi ein "Durchlauflager", aber wie gesagt ich weiß nicht wie das bei euch aufgebaut ist, was die Strategie eures Unternehmens oder die Vorgaben deiner Vorgesetzten für das Lager ist.
Edit:
Nur ein Gedankenanstoß .... da ich das mal selbst mal vor Ewigkeiten gebraucht hatte, man könnte die Ein- und Ausgangsliste mit einem Makro verknüpfen, welcher dann den jeweiligen Wareneingang zum laufenden Bestand addiert und abzieht und sich selbst dann wieder löscht. Erscheint mir praktikabler als wenn man z.b. nach einem Wareneingang von +5 dann im Kopf diesen auf den bisherigen Wareneingang mit addieren muss.
Ich kopiere mal das Makro hier rein, von dem ich spreche, es ist allerdings nicht auf die Bestandsliste.ods Tabelle von Mondblatt24 angepasst, das ist einfach nur ein Makrocode den ich nicht selbst geschrieben habe - jedoch im Einsatz hatte. Wenn ich meine Notizen insoweit richtig interpretiere, sollte man es noch zusätzlich mit Bearbeiten -> Tabelle -> Ereignisse --> Inhalt geändert verknüpfen, damit es ausgelöst wird.
Code: Alles auswählen
sub autoadd(Tabelle1)
sheet = Tabelle1.Spreadsheet
row = Tabelle1.CellAddress.Row
column = Tabelle1.CellAddress.Column
if column=3 and row < 5 then
b_cell = sheet.getCellByPosition(1,row)
b_cell.value = b_cell.value + Tabelle1.value
Tabelle1.clearContents(1)
end If
end sub
In diesem Fall hatte ich den zu verändernden Wert auf der Spalte B und die Eingaben als [+/-] Dezimalzahl in der Spalte D.
Ich weiß nicht wie das an deiner Arbeitsstelle aufgebaut ist, da werden verschiedene Ansätze verfolgt - entweder man hat das als Turmstapel bzw. "Silo" oder in einem Schrank. First in - First Out bedeutet ganz einfach gesagt, die erste Ware (in deinem Fall das mit dem "bäldigsten" MHD) kommt ganz nach vorne wo man es entnehmen kann und dann werden alle Waren nach dem MHD aufsteigend sortiert, so dass das "späteste" MHD hinten/oben liegt.
Somit wird die Ware mit dem "jüngsten" MHD direkt sofort vorne rausgenommen, wenn neue ware reinkommt, dann müsste die in der Regel ein MHD haben das "später" liegt, diese kann man direkt entweder hinten reinlegen oder oben reinschieben, je nachdem wie das System aufgebaut ist.
Um das mal visuell zu verstehen, am Beispiel eines Tisches, wobei A die Seite des Tisches ist, welches zum Lager gerichtet ist und B die Seite des Tisches ist, das zur Warenausgabe hin schaut. Dabei war da meine Idee gewesen, das "jüngste" Datum eben einzutragen, da dieses ja am kritischsten ist.
Wareneingang -----> Seite A ----> MHD 01.01.2020; MHD 01.01.2019, MHD 01.01.2018, MHD 01.01.2017 ----> Seite B -----> Entnahme
(https://de.wikipedia.org/wiki/First_In_%E2%80%93_First_Out)
Also quasi ein "Durchlauflager", aber wie gesagt ich weiß nicht wie das bei euch aufgebaut ist, was die Strategie eures Unternehmens oder die Vorgaben deiner Vorgesetzten für das Lager ist.
[u][i]Edit:[/i][/u]
Nur ein Gedankenanstoß .... da ich das mal selbst mal vor Ewigkeiten gebraucht hatte, man könnte die Ein- und Ausgangsliste mit einem Makro verknüpfen, welcher dann den jeweiligen Wareneingang zum laufenden Bestand addiert und abzieht und sich selbst dann wieder löscht. Erscheint mir praktikabler als wenn man z.b. nach einem Wareneingang von +5 dann im Kopf diesen auf den bisherigen Wareneingang mit addieren muss.
Ich kopiere mal das Makro hier rein, von dem ich spreche, es ist allerdings nicht auf die Bestandsliste.ods Tabelle von Mondblatt24 angepasst, das ist einfach nur ein Makrocode den ich nicht selbst geschrieben habe - jedoch im Einsatz hatte. Wenn ich meine Notizen insoweit richtig interpretiere, sollte man es noch zusätzlich mit Bearbeiten -> Tabelle -> Ereignisse --> Inhalt geändert verknüpfen, damit es ausgelöst wird.
[code]sub autoadd(Tabelle1)
sheet = Tabelle1.Spreadsheet
row = Tabelle1.CellAddress.Row
column = Tabelle1.CellAddress.Column
if column=3 and row < 5 then
b_cell = sheet.getCellByPosition(1,row)
b_cell.value = b_cell.value + Tabelle1.value
Tabelle1.clearContents(1)
end If
end sub[/code]
In diesem Fall hatte ich den zu verändernden Wert auf der Spalte B und die Eingaben als [+/-] Dezimalzahl in der Spalte D.