A. Loomans schreef:Interessant, kun je eens iets meer vertellen over hoe je er mee werkt?
Dat is een lang verhaal, maar je zou het kunnen samenvatten als: ik wil de droomoplossing bouwen voor een logistieke nachtmerrie. En omdat ik stronteigenwijs ben, wil ik die ook nog zelf bouwen. Puntsgewijs:
1. Om te beginnen moeten we EAN-barcodes gaan scannen, niet alleen die van losse artikelen, maar ook die van omdozen met meerdere exemplaren van hetzelfde artikel. We moeten nu te vaak te lang zoeken: je weet wel uit je hoofd in welke gang een artikel ligt, maar niet precies in welke stellingkast of op welke plank. Dat wordt dus: artikel x ligt in gang 2, stelling 3, plank 4.
2. Ons magazijn wordt te klein, dus we gaan hier de handvoorraad voor enkele dagen aanhouden en de rest elders opslaan. Dan wordt het nog ruimer: artikel x ligt in magazijn 1, gang 2, stelling 3, plank 4.
3. We moeten FIFO (first in, first out) werken voor bijvoorbeeld artikelen met "batteries included". De oudste artikelen met de oudste batterijen moeten het eerst de deur uit.
4. Het lossen van pallets met nieuwe voorraad is een vergelijkbare nachtmerrie. Levering vergelijken met pakbon, pakbon vergelijken met inkooporder en alles in het magazijn zetten gaat vele malen sneller als we de EAN-barcodes van omdozen kunnen scannen.
5. Omdat ik het graag meteen goed oplos, wil ik ordernummers apart kunnen scannen. Veel bestellingen bestaan namelijk uit meerdere artikelen, dus er is een één-op-veel-relatie tussen ordernummer en EAN. Je gaat niet meerdere EAN's scannen als je ook één ordernummer kunt scannen. En als alle artikelen eenmaal zijn ingepakt, is alleen nog het ordernummer echt belangrijk.
6. Omdat hoofdonderdelen van onze webwinkels real-time voorraadinformatie gebruiken, loopt het voorraadbeheer via een externe databaseserver. De logistieke informatie loopt daarom via webinterfaces, wat vooral voor het printen van barcodes met de juiste toleranties een uitdaging is.
Op dit moment voer ik tests uit met de
Barcode Generator for PHP. In combinatie met wat CSS3 en Firefox lijkt die vrij aardig op te gaan leveren wat we uiteindelijk nodig hebben.