Voorraadbeheersysteem – deel 3

Gisteren ben ik daadwerkelijk begonnen met het ingebruikname van mijn door Gemini ontwikkelde voorraadsysteem voor mijn elektronica-zooi. Tja, en dan loop je natuurlijk direct weer tegen dingen aan die je mist, of die je toch liever anders zou willen zien. Zo gaat dat in de “echte” wereld, buiten je thuisomgeving bedoel ik, natuurlijk ook. Inzicht achteraf, zoals dat vaar gezegd wordt, is eigenlijk slecht bedacht vooraf!
Maar mijn doel was niet om een degelijk voorraadbeheersysteem op te zetten en had dus ook weinig aandacht gegeven wat ik nou precies zou willen bijhouden. Dus dan loop je daar op enig moment achteraf tegenaan. Tja, zo gaat dat hierzo in de Rommelkist. 🙂

Dus, wat miste ik bij mijn eerste invoersessies? Nou, iets van een veld om bij te houden wat voor soorten onderdelen er in die laatjes zitten. Dat hoeft niet heel strikt te zijn; daar loop je later misschien ook wel weer tegenaan, maar goed. Toch Gemini nog maar eens lastig gevallen.

Ik zou de database willen uitbreiden met een veld “Type” waar een tabel achter hangt die ik, vanuit het programma apart kan vullen, waaruit ik tijdens het opvoeren van nieuwe componenten gebruik van kan maken.

Nou, hup, daar is de nieuwe uitbreiding voorhanden!

Eerst de SQL-code om een tabel toe te voegen, daarna het Python-script. Ik zal de code maar achterwege laten, maar hieronder de (inmiddels) drie tabbladen van “Voorraadbeheersysteem”.

Eerst maar het derde tabblad “Component Types Beheren”. Hier heb ik een paar types toegevoegd en zie je direct wat Gemini goed doet en ik verkeerd. Want: een microcontroller is een elektronicacomponent; de chip zelf. Maar het kan ook een module zijn met allerlei andere componenten erop; de Arduino-bordjes zijn hiervan een goed voorbeeld. Dus hier moet je iets mee als je een serieus systeem aan het opzetten bent. Voor mij is het zo prima. Ik laat het maar even zo. Wel zal ik zelf (!) “Component Types” veranderen in “Componenttypes”. Kan je Gemini kwalijk nemen dat hij/zij geïnfecteerd is met de spatieziekte? Ik denk het niet, want overgewaaid vanuit het Engelse taalgebied, dus … Er zullen vast nog wel meer van dit soort zaken te verbeteren zijn; is van later zorg.

Het tweede tabblad is voor de invoer van nieuwe items aan de diverse lades: hier zie je de mogelijkheid om het componenttype toe te voegen.

Op het eerste tabblad het overzicht, waar het componenttype ook in beeld gebracht wordt. Hier is ook op te zoeken.

Het systeempje wordt steeds uitgebreider en steeds beter toepasbaar. Ik ben echter niet van plan om alle nieuwe ideeën en wensen aan Gemini voor te leggen, maar … wie weet! Voorlopig kan ik vooruit.

Nu nog even verder met het laatste onderdeel van het fysieke systeem: de LED-indicatie op de ladekast. Het 3D-ontwerpje is gemaakt en geprint, de elektronica is aan elkaar gesoldeerd en in de behuizing gepropt. Het een en ander moest aan elkaar gelijmd worden en tussentijds een paar keer drogen, maar nu is het klaar om in gebruik genomen te worden.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.