14 februari 2007

Spec edit 1.0

Vorige week reed ik, samen met een collega van me, van het hotel naar ons filiaal in Antwerpen voor de cursus (zie vorige blogfile). We hadden het over de inhoud van de cursus dagen en wat we eventueel nog missen om de klanten nog beter te kunnen helpen. Mijn collega kwam op het idee dat we eigenlijk nog de mogelijkheid missen om op afstand de instellingen van onze nieuwste type weegschaal te kunnen wijzigen. Eigenlijk moest dit makkelijk kunnen, omdat het een computer weegschaal is. Verder hebben we het daar niet meer over gehad, maar toch borrelde dat gesprek nog even na in mijn gedachte. Toen ik afgelopen donderdag weer terug op de helpdesk was, heb ik uitgezocht of er een mogelijkheid bestond om dit makkelijk te kunnen maken in de vorm van een computer programma.

De moeilijkheids graad ligt in de verschillende schaalsoftware versies. Bij elke nieuwe versie komen er weer meer schaal instellingen bij (de markt staat niet stil). Hier moet natuurlijk rekening mee gehouden worden. Bovendien moet het computer programma de zelfde 'looks' hebben als de weegschaal instellingen schermen. Zodoende kan iedereen die met de weegschaal overweg kan, ook het computer programma bedienen.

Kijk.... Hier lag een ware programmeer uitdaging voor me. Als een klein kind zat ik donderdag achter mijn laptop te werken. Het namaken van de schermen bleek kindelijk eenvoudig te zijn. Je kan in de weegschaal namelijk een schermvoorbeeld maken van elke willekeurig scherm dat je maar wilt. Dit komt overeen met de printscreen functie in Windows. Het grafisch gedeelte had ik dus zo voor mekaar. Nee, de echte uitdaging zat in de database waar de instellingen in stonden. Niet dat die moeilijk in elkaar zat, maar ik wist niet een twee drie waar ik naar zocht. Ik had het namelijk nog nooit eerder uitgezocht. Toen ik dit eenmaal door had, kon ik pas echt beginnen met programmeren. De afgelopen paar dagen was ik, tussen alle telefoontjes door, aan het programmeren aan de Spec editor 1.0. Een instelling in de weegschaal wordt namelijk een spec genoemd. Het idee hoe ik het moest maken had ik al snel uitgewerkt, maar het was even werk om alles in het programma te krijgen. Vandaag was het dus zover... De eerste officiele versie was klaar.

Nu is het dus mogelijk om de schaal instellingen via een pc aan te passen. Dit heeft geen nut als de klant maar een paar schalen heeft. Dan kan je net zo goed naar de schaal toe lopen en het handmatig doen. Nee, het programma is gemaakt voor de wat grotere klanten die met grote servers werken. Die servers staan in kontact met alle weegschalen over (bijvoorbeeld) het hele land. Nu kunnen we dus bij wijze van spreken de schaal instellingen in Groningen kontroleren en eventueel aanpassen.

Mazzel


Geen opmerkingen: