Ik ben Windelen Robbie
Ik ben een man en woon in Hombeek (Belgie) en mijn beroep is Junior BI consultant.
Ik ben geboren op 01/03/1988 en ben nu dus 33 jaar jong.
Mijn hobby's zijn: .
Stage @ Keyrus
Stageblog Windelen Robbie
02-05-2012
Week 8
Beste,
Maandag,
Omdat de verkoopgegevens van de maand april nog niet beschikbaar waren, beloofde het weer een rustige week te worden. Bert, een student van de katholieke hogeschool Leuven, kwam vandaag langs ter gelegenheid van een kijkstage. Dorian had zich opgegeven om zich over hem te ontfermen. Hij had voor hem een bedrijfsintroductie gepland en vroeg me of ik mee wilde volgen.
Het merendeel van de introductie was herhaling voor mij. Toch pikte ik enkel zaken mee die ik nog niet wist. Vooral wanneer Dorian wat meer informatie gaf over de projecten waaraan Keyrus werkt.
Na de introductie mocht Bert zich naast mij zetten, zodat ik hem tonen wat ik doe voor het Solidnet-project. Ik probeerde hem zo goed mogelijk uit te leggen hoe het programma is opgebouwd. Omdat hij nog niet veel ervaringen had met JSP's, kon hij niet zo goed volgen. Tegen de middag besloot hij het dan maar voor bekeken te houden en huiswaarts te keren. Ik werkte de pagina die ik aan het wijzigen af verder af, alvorens samen met de collega's middagpauze te nemen.
Na de middag had ik een mailtje van Benoit ontvangen, waarin hij vroeg om een pre-analyse na te kijken waarin iets fout was gelopen met de productreferenties. Eveneens moesten er nog twee target's doorgestuurd worden. Voor de pre-analyse betrof het een misverstand tussen drie partijen. Younas had mij een lijst met referenties gegeven, waarvan Benoit geen weet had. Het misverstand kwam aan het licht en werd opgelost.
Dinsdag,
Dag van de Arbeid
Woensdag,
Ik startte met het updaten van een pre-analyse. De update op zich was vrij eenvoudig. De subtract werd de nieuwe productgroep en de oude productgroep viel weg. Een tweede pre-analyse die dubbels bevatte, bezorgde me meer problemen. Blijkbaar had een collega deze gemaakt en was de ontdubbeling niet gebeurd. Dit was niet opgevallen bij de controle van de pre-analyse, maar gaf nu wel een fout bij het opleveren van de target. Uiteindelijk kreeg ik toch de dubbels eruit. Hierna was het TMA weer leeg en kon ik me weer op Solidnet focussen.
Donderdag,
Vandaag werkte ik aan het Solidnet-project. Zo was ik een halve dag bezig met het verwijderen van een aantal functionaliteiten in de overeenkomende USP's, views en classes. Ik had moeilijkheden met het opsporen van de stored procedures die aangesproken worden in de JSP-pagina die ik gewijzigd had. Ik heb ze uiteindelijk kunnen vinden via de parameters van de stored procedures. Hierna begaf ik me naar de les.
Vrijdag,
In de ochtend werkte ik nog wat verder aan het Solidnet-project. Kort na mij arriveerde mijn collega-stagiair (Frederick) op het hoofdkwartier van Keyrus. Zijn stage liep reeds ten einde. Dit gaf ons de gelegenheid om onze ervaringen uit te wisselen. Tegen de middag werden we door Keyrus-management uitgenodigd voor een werklunch. Hier konden we informeel met hen spreken over de zaken die we hadden bijgeleerd tijdens de stage en wat onze toekomstplannen zijn. Omdat Frederick zijn evaluatie die namiddag gepland stond, werd mijn stageperiode ook reeds geëvalueerd. Het evaluatiegesprek zelf was zeer positief. Keyrus was zeer tevreden van mijn werkprestaties, interesse en inzet. Dit werd dan ook beloond met een voorstel om bij hen aan de slag te gaan vanaf september. Hierbij wil ik Keyrus graag bedanken voor de appreciatie.
1. Wat heb ik geleerd deze week?
Ik heb geleerd dat je met voldoende inzet heel wat kan bereiken.
2. Welke moeilijkheden heb ik ondervonden?
Deze week heb ik geen onoverkomelijke moeilijkheden ondervonden.
3. Hoe heb ik deze moeilijkheden opgelost?
Voor niet aanwezige moeilijkheden heb je geen oplossingen nodig.
4. Omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
Zoals elke dag start ik met een kijkje te nemen in het TMA (targeted marketing application) om te controleren op openstaande aanvragen. Younas had reeds een aanvraag geplaatst voor een update. Het betrof slechts het aanpassen van de tijdsperiodes. Dit was snel gebeurd. Ik begon aan de eerste van de twee pre-analyses die tegen morgen moesten opgeleverd worden. De eerste was vrij eenvoudig, ook al was het een variante die ik nog niet was tegengekomen. De tweede was ook nieuw voor mij. Hiervoor diende ik een kruistabel samen te stellen, zodat een productgroep kan vergeleken worden over twee verschillende periodes. Ik vroeg Dorian of hij mij meer uitleg hierover kon geven.
Het was een redelijk eenvoudige kruistabel en het overgrote deel werd automatisch gegenereerd. Ik hoefde slechts de lay-out aan te passen en te controleren of de cijfers kloppen met die uit de pre-analyse. Je moet namelijk ook eerst een pre-analyse aanmaken voordat een kruistabel gegenereerd kan worden.
Nadat alle pre-analyses erop zaten, hield ik mij wat bezig met Solidnet, mijn tweede project. Hier moesten nog enkele aanpassingen aan gebeuren die ik vorige week met Dorian had besproken.
Dinsdag,
Het is de laatste week van de maand en dat is te merken aan de weinig aanvragen die binnenkomen op het TMA. Dit geeft mij de gelegenheid om een volledige dag aan Solidnet te werken. Het is immers lastig om tegelijkertijd aan deze projecten te werken. Je verliest telkens weer het overzicht van de programmeercode en de structuur van de applicatie, wanneer je bent afgeleid.
De eerste van de twee modules die aanpassingen moesten ondergaan was bijna afgerond. Ik diende enkel nog een controle te programmeren die nakijkt of een werknemer reeds bestaat. Omdat het systeem nogal rommelig is geprogrammeerd of omdat ik de structuur nog niet doorheb, waarschijnlijk een combinatie van de twee, was ik al gauw twee uur kwijt. Ik wist hoe ik een check moet programmeren in een JSP, maar in dit geval moest ik eerst een dataconnectie aanmaken en dit vergde toch wat opzoekwerk. Mijn 'drive' werd onderbroken door een resem aan updates en targets op het TMA. Deze moesten tegen morgen in orde gebracht worden, dus ik had weer geen andere keus dan Solidnet naar de achtergrond te verplaatsen.
De updates zelf betroffen slecht enkele kleine wijzigingen en de targets waren in een handomdraai opgeleverd. Hierdoor had ik nog een uurtje de tijd om verder te werken aan Solidnet. Spijtig genoeg kreeg ik het nog niet in orde. Maar ik ben al blij nu ik weet wat en waar ik moet programmeren.
Woensdag,
Net zoals gisteren had ik de gelegenheid om een hele dag aan Solidnet te werken. Ik ging verder waar ik de dag ervoor gestopt was, namelijk het programmeren van de controle op het invoeren van nieuwe consultants in de databank. Na het volgen van heel wat verwijzingen naar andere pagina's
was ik op een dood punt beland. Ik kon wel vinden waar de applicatie een connectie maakt met de databank en waar de functie toevoegen werd geprogrammeerd, maar ik kan uit de code niet afleiden waar de query wordt gecontroleerd op dubbels. Er wordt namelijk gecontroleerd op het reeds voorkomen van dezelfde gegevens in de consultants-tabel. Deze controle zou moeten uitgebreid worden naar de werknemers-tabel.
Na heel wat uurtjes zoeken zonder resultaat, was ik blij dat ik even aan het Carrefour-project kon werken. Toch, het betrof een lastige fout in de productenlijst. De producten van een bepaalde leverancier mochten niet opgenomen worden in de resultaten en omdat voor sommige producten geen leverancier werd ingevuld, was het handmatig controleren op basis van beschrijving de enige oplossing.
Donderdag,
Zoals ik verwachtte was er niets te doen voor Carrefour. Ik begon dus terug aan Solidnet te werken. Omdat ik niet weer ettelijke uren wou verspelen door verder te gaan op het probleem van gisteren, besloot ik eerst andere wijziging te programmeren. Deze verliepen gelukkig wat vlotter. Er diende enkele functionaliteiten verwijderd te worden. Na deze verwijderd te hebben uit de JSP-pagina's, moest ik ook wijzigingen doorvoeren in de overeenkomende classes en databanken, zodat bij het aanmaken van een nieuwe instantie geen lege velden in de databank terechtkomen.
Vrijdag,
Afgezien van een enkele target, kon ik weer een hele werkdag aan Solidnet spenderen. Ik was ondertussen al begonnen aan het wijzigen van de tweede module. Het betrof slechts enkele kleine wijzigingen, die voorlopig niet veel problemen met zich meebrengen. Het grootste deel van de dag bracht ik dan ook door met het zoeken naar de plaats in de code waar de wijziging moest worden doorgevoerd en het testen van deze wijzigingen.
1. wat heb ik geleerd deze week?
Nu ik al voldoende tijd in beide projecten heb gestoken, ben ik tot de conclusie gekomen dat ik liever met Business Intelligence projecten wil werken dan met webontwikkelingsprojecten. Dat heeft veel te maken met het feit dat ik geen sterke programmeur ben, maar vooral met de interesse voor BI en de meerwaarde die BI kan betekenen voor bedrijven.
2. welke moeilijkheden heb ik ondervonden
Mijn beperkte kennis van Jsp's, javascript en vooral het maken voor een dataconnectie binnen een netbeansproject, verhindert mij om sommige wijziging door te voeren in het programma.
3. Hoe heb ik deze moeilijkheden opgelost?
Blijven zoeken en vaak opzoekingen doen op het internet. Soms overleg ik ook met Dorian, maar voor hem is het eveneens zoeken en testen.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
Ik startte de werkdag zoals gewoonlijk met het maken van pre-analyses. Deze moesten slechts tegen donderdag afgeleverd worden, dus had ik ook wat tijd om aan Solidnet te werken. Al gauw ging mijn volledige aandacht naar de twee pre-analyses die tegelijkertijd aan het runnen waren. Deze pre-analyses werden aangevraagd door Henkel. Nu ik reeds 5 weken bezig ben met pre-analyses, heb ik stilaan door dat Henkel de moeilijkste analyses aanvraagt, wat hun goed recht is natuurlijk. Als de kennis beschikbaar is, kunnen ze er maar beter gebruik van maken. Frappant eigenlijk dat het aantal leveranciers dat dergelijk analyses aanvraagt eerder beperkt is. Misschien weten de meesten gewoon niet wat ze aan ons allemaal kunnen vragen.
Deze twee analyses namen dus het grootste deel van mijn werkdag in beslag. Tussendoor kwamen er nog enkele aanvragen voor updates binnen, maar deze verhinderden mij niet van aan het eind van de werkdag deze twee pre-analyses te uploaden.
Dinsdag
Aangezien er geen dringende aanvragen waren, had ik tijd om aan Solidnet te werken. Om 10u had ik een meeting met Dorian om de stand van zaken wat betreft dit project te bespreken. Er waren reeds veel problemen verholpen, waardoor we op schema zaten met dit project. Er zijn echter nog enkele problemen van moeilijkere aard die nog aangepakt moesten worden, maar die binnen de 3 weken wel opgelost zouden geraken.
Na deze meeting ben ik de jsp's beginnen aanpassen, waarmee ik de rest van de dag vulde.
Woensdag,
Het plan was om woensdag verder te werken aan het Solidnet-project, maar er waren pre-analyses binnen gekomen, die de dag zelf nog afwerkt moesten worden. Wanneer ik deze had opgeleverd, merkte ik dat er een zestal dringende aanvragen voor targets waren binnen gekomen op het TMA. Omdat Pieter-Jan en Dorian reeds naar huis waren, stond ik er helemaal alleen voor. De eerste 5 liepen nog vrij vlot, maar de laatste gaf problemen. Deze target was gebaseerd op een pre-analyse die niet door mij was gemaakt. Blijkbaar waren stukken code, die normaal gezien geautomatiseerd zijn, nu manueel geschreven. Hierdoor moest ik ook de code die de targets genereert manueel schrijven. Ik had dit echter nog nooit gezien en was al gauw een uur kwijt met het zoeken naar de oplossing. Omdat ik deze niet vond, besloot ik het op te geven. Toen ik mailde naar Younas om te zeggen dat ik Pieter-Jan er de volgende ochtend naar zou laten kijken, kwam ik plotseling tot een inzicht. Ik had Pieter-Jan reeds eerder een service-select zien uitvoeren en ik dacht wel dat ik deze methode hierop kon toepassen. Dit bleek dan ook te lukken, waardoor ik met een voldaan gevoel naar huis kon keren.
Donderdag
Vandaag moesten er zes pre-analyses van de leverancier Henkel opgeleverd worden. Ik was gestart met een pre-analyse die erg veel tijd nodig had om datasets samen te stellen. Dus ik startte meteen een tweede pre-analyse op. Zo schakelde ik van de ene naar de andere pre-analyse over. Wanneer ik de tweede pre-analyse had opgeleverd, was de eerste nog steeds data aan het verzamelen. Ik had al door dat ik tegen half 1 niet klaar zou geraken. Ik moest namelijk om dit uur naar school vertrekken om de les "hogere programmeertalen 2" bij te wonen. Aangezien Pieter-Jan een hele dag van thuis uit werkte, stuurde ik hem een bericht dat ik niet klaar was geraakt met deze pre-analyses en of hij deze kon verder afwerken.
Vrijdag,
Vandaag heb ik opnieuw de dag gevuld met het maken van pre-analyses. Ditmaal moesten er slechts twee pre-analyses opgeleverd worden, waardoor ik op een rustig tempo kon werken. Younas had eindelijk de juiste referenties van de oude Coca Cola Pre-analyse doorgemaild. Deze pre-analyse was reeds een week verlaat. Toch was zijn e-mail niet helemaal duidelijk en belde ik hem om wat extra informatie in te winnen. Zo kon ik net voor de middagpauze deze eerste pre-analyse opstarten, zodat hij tijdens mijn pauze de nodige data kon verzamelen. Na de lunchpauze werkte ik deze pre-analyse af. Ook de tweede pre-analyse werd op tijd opgeleverd.
1. wat heb ik geleerd deze week?
Ik heb geleerd om oplossingen op problemen toe te passen en te veralgemenen naar andere situaties. Daarnaast heb ik nog meer bijgeleerd in het maken van pre-analyses. Ook ben ik nog flexibeler geworden in het toepassen van SAS-code.
2. welke moeilijkheden heb ik ondervonden
Omgaan met de niet-geautomatiseerde code van een collega waaruit ik de gegevens van een target moest halen.
3. Hoe heb ik deze moeilijkheden opgelost?
Ik heb deze moeilijkheid opgelost door eerst logisch te redeneren en de nodige technische instrumenten op te zoeken op internet. Dit leverde echter geen succes op. Op het moment dat ik wou opgeven, kwam ik er echter achter dat ik een eerder geziene methode van een collega kon toepassen op dit geval.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
We starten de werkweek op dinsdag aangezien het gisteren paasmaandag was. De verkoopgegevens van de maand maart waren nog niet gearriveerd, met het gevolg dat er geen werk kon gedaan worden. Wat ik in afwachting op de levering van deze data kon doen, was al mijn reeds gemaakt pre-analyses opnieuw bekijken. Ik maakte een lijst aan met de nummers van deze in combinatie met de uitzonderingen die er in voorkomen. Op deze manier kan ik in de toekomst sneller werken door het op te zoeken en hoef ik niet langer één van mijn collega's lastig te vallen. Ik was nog meer net klaar met mijn lijstje of er werden al dringende verzoeken voor targets op het TMA geplaatst. Aangezien het even geleden was, vroeg ik Pieter-Jan om me de eerste nog een keertje voor te doen. De volgende drie kon ik dan zelf maken.
Ik was aan de laatste target bezig wanneer Stephanie, een administratief medewerkster, hulp kwam vragen aan de consultants die op de bench aan het werken waren. Natuurlijk is da stagiair in zo'n geval de dupe. Ik moest helpen met het ordenen van de dossiers. Deze zaten opgeborgen in zeer zware dozen die per jaartal moesten geplaatst worden. Aangezien ik ze zelf amper alleen kon dragen, was het best begrijpelijk dat ze onze hulp kwam vragen.
Pieter-Jan had de laatste target voor mij doorgestuurd, aangezien hij niet wist hoe lang ik ging wegblijven. Gelukkig, want er was ondertussen toch wel wat tijd verstreken. Benoit was ondertussen op kantoor gearriveerd met de verkoopgegevens opgeslagen op usb-stick. Toch kan ik nog steeds geen beroep doen op deze gegevens, omdat er blijkbaar iets fout was gegaan bij het comprimeren. Met als gevolg dat Benoit nog eens over en weer moest tussen het hoofdkantoor van Carrefour in Everen en Keyrus. Ondertussen vond Dorian nog een leuke bezigheid voor mij. Er moest voor de Keyrus newsletter van de maand Maart nog een artikel geschreven worden over de Keyrus BBQ van vrijdag 16 maart. Die eer was dus voor mij weggelegd.
Toen Benoit arriveerde met de nieuw data zat de werkdag er reeds op. De pre-analyses konden tot morgen wachten.
Woensdag,
Pieter-Jan en Ik waren weer als eerste op kantoor. Ik vroeg hem om het ETL-process, dat Dorian de dag ervoor had opgestart, na te kijken. Zo kon ik onmiddellijk aan de slag. Ik moest wel de log vaak raadplegen na het uitvoeren van queries. Er konden fouten in de databank zitten die Pieter-Jan zo niet kon waarnemen. Gelukkig was dit niet het geval. Er stonden een zes-tal pre-analyses in de wachtrij. Vrij veel voor één persoon op één dag. Ik bekeek alle aanvragen en startte met de gemakkelijke. Op een uurtje had ik de eerste drie al reeds opgeleverd. Deze waren vrij standaard. Toen ik wat aan het zoeken was op de volgende, kwamen er drie dringende verzoeken voor targets binnen. Natuurlijk kregen deze voorrang en moest ik aan beiden tegelijkertijd werken om niet in tijdnood te geraken. Ze moesten immers allen vandaag opgeleverd worden. Het was soms even zoeken naar de manier van aanpak en vaak moest ik mailen naar Younas om verduidelijking te vragen van de nomenclaturen. Uiteindelijk kreeg ik alle pre-analyses en targets op tijd af. De laatste zorgde op het einde voor problemen, maar de schuld lag bij de leverancier die de aanvraag bij Younas had ingediend. Hij had namelijk verkeerde productnummers doorgegeven. In de plaats van een pre-analyse moest ik dan een lijst met productnummers genereren en doorsturen, waaruit deze leverancier dan kon kiezen voor de pre-analyse. De pre-analyse werd dan ook verlaat naar donderdag.
Donderdag
Er stonden maar liefst twaalf aanvragen voor pre-analyses op mij te wachten. Er wordt van mij verwacht dat ik alle pre-analyses op mij neem en, indien het niet te druk is, ook de targets en FOP's maak. Om er zeker van te zijn dat ze dezelfde dag zouden afraken, bood Pieter-Jan mij zijn hulp aan. Ik maakte er zeven en eigenlijk liepen ze allemaal vrij vlot. Ik weet nu goed waar ik extra aandacht aan moet besteden.
Vrijdag,
Vandaag stonden er geen dringende pre-analyses gepland. Maar aangezien het volgende week wel eens druk kon worden, was het best om een voorsprong op te bouwen. Ik stuurde eerst een mailtje naar Younas om te vragen hoe het stond met die pre-analyse van woensdag die verkeerde productcodes bevatte. Hij vertelde mij dat deze zou verlaat worden naar volgende week. Ik was net gestart met een pre-analyse voor 17 april, toen Younas een tweede mail stuurde om aan te kondigen dat hij een aantal updates en targets ging uploaden die zéér dringend waren. Het was de bedoeling dat eerder afgeleverde pre-analyses opnieuw gegenereerd werden met een lichte wijziging in de SAS-code. Bij de meeste was dit niet veel denkwerk, maar het neemt natuurlijk wel weer veel tijd in beslag eer alles uit de datawarehouse is uitgelezen. Rond 3u was ik klaar en werkte ik de pre-analyse waar ik de dag mee begonnen was af. Hierna kreeg ik een derde en vierde mail van Younas waarin hij vroeg om twee targets dringend te hermaken, omdat deze dubbels bevatte. Blijkbaar stonden er fouten in die twee pre-analyses. Dit waren er twee die ik in mijn tweede week stage had gemaakt. Beginnersfouten dus. De fout in de eerste pre-analyse had ik snel gevonden. Voor de fout in de tweede moest ik mij tot Dorian wenden, want die zag ik echt niet. Uiteindelijk kon ik aan het eind van de dag alles opleveren en aan mijn weekend beginnen.
1. wat heb ik geleerd deze week?
Momenteel leer ik niet zoveel nieuwe zaken meer bij. Ik moet beter worden in hetgeen ik reeds aangeleerd heb gekregen. De beste manier om dit te doen is door herhaling. Daarom dat ik vaak hele dagen bezig ben met het maken van pre-analyses en targets.
2. welke moeilijkheden heb ik ondervonden
Dat een fout die je maakt, je in de toekomst problemen kunnen opleveren. Zoals ik deze week ervoer met dubbels in een target die gebaseerd was op een foutieve pre-analyse.
3. Hoe heb ik deze moeilijkheden opgelost?
Door mijn ervaring kon ik bij deels de fout vinden en deze rechtzetten. Bij een tweede geval had ik de hulp nodig van een collega.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
Bij het schrijven van deze reflectie schrik ik toch even bij het zien van deze titel. We zijn reeds week vier, ook al voelt het alsof ik hier nog maar net gestart ben. Ik ben reeds vele dagen met niets anders bezig dan het maken van pre-analyses. Deze maandag en dinsdag was niet anders. Ik geloof dat ik nu al een twintigtal pre-analyses heb gemaakt. Recent maakte ik met de hulp van Pieter-Jan de wat moeilijkere, zodat ik ondertussen ook de meeste uitzonderingen al eens heb gezien. Van Carl Sablon moet ik deze goed onder de knie hebben, omdat ze de basis vormen voor het opstellen van andere rapportvormen.
Nu ik het even van afstand bekijk, denk ik bij mezelf: 'heb ik op 8u tijd maar 3 pre-analyses gemaakt?". Dit moet toch genuanceerd worden. Je krijgt vaak een nomenclatuur binnen waarbij het van fundamenteel belang is om deze goed te interpreteren. Ik maakte al meermaals mee, dat ik het gehele SAS programma helemaal had doorlopen, vooraleer ik merkte dat een dataset ontbrak of te weinig gegevens bevatte. Je moet dan onverbiddelijk opnieuw beginnen. Rekening houdend met het feit dat er stukken code zijn die veel performantie van de server vragen, ben je vaak een uur of twee bezig.
Natuurlijk zijn er ook eenvoudige varianten die slechts tien minuten van je tijd vergen, indien je geen fout maakt wel te verstaan.
Omdat sommige stukken code soms meer dan een kwartier verwerkingstijd vragen, probeer ik ondertussen wat schoolwerk in orde te brengen, zoals het aanvullen van mijn blog of logboek. Maar meestal zet ik een tutorial op van een BI technologie. Zo bekijk ik momenteel de werking van Qlickview, een freeware rapporteringsprogramma dat steeds meer aan populariteit wint.
Woensdag
Ik had bij de start van deze werkdag een opvolgingsgesprek met Carl Sablon. Hij wou weten hoever ik ondertussen al stond. De tijd was rijp om een nieuwe rapporteringsvorm aangeleerd te krijgen. Hij legde het nut van FOP's uit en ging verder in op de betekenis van de grafieken en tabellen die gegenereerd werden. Nadien vertelde hij me hoe ik technisch zo'n rapport kon genereren en hoe ik kan controleren of ze correct zijn.
Na dit gesprek hermaakte ik de FOP die Carl had aangewend bij dit gesprek. Op zich is dit niet zo moeilijk, maar dat leek ook zo bij de pre-analyses. Ik weet ondertussen beter en zal gefocust moeten blijven tijdens mijn werk.
Diezelfde dag werkte ik nog wat verder aan Solidnet, mijn tweede stageproject. Dit verloopt toch een stuk minder vlot en er is niemand op kantoor die ervaring heeft met JSP's. Dorian kwam die dag wel even langs om dit project op te volgen. Hij vertelde me dat we volgende week samen gaan zitten om de moeilijkere stukken aan te pakken.
Donderdag
De dag begon rustig. Alle pre-analyses zijn momenteel afgewerkt. Het is wachten tot volgende week, wanneer de verkoopgegevens van de maand maart worden geleverd. Er kwamen wel twee aanvragen binnen voor targets. Pieter-Jan vroeg me of ik al wist hoe ik deze moest maken. Aangezien nog niemand me dit had aangeleerd, deed hij de eerste voor, zodat ik de tweede zelf kon maken. Omdat ik niet verder geraakte met Solidnet, ging ik verder met mijn tutorial van Qlickview. Ik kijk er al naar uit om hiermee te werken, wanneer het Solidnet project is afgelopen. Net wanneer we wilden afronden, stuurde Younas ons maar liefst zes pre-analyses door die foutieve gegevens bevatten. Natuurlijk alle zes door mij gemaakt. Nu voelde ik mij toch wat schuldig. Pieter-Jan nam er drie voor zijn rekening en ik de andere drie. Blijkbaar werd in alle zes dezelfde fout gemaakt, dus lang hoefden we hierop niet te zoeken. Maar een pre-analyse runnen duurt even. We waren dus twee uur verder vooraleer we de werkdag konden afsluiten.
Vrijdag,
was een betaalde verlofdag voor alle Keyrus medewerkers. Aangezien ik die dag niets op kantoor kon doen, mocht ik ook thuisblijven.
Ter compensatie moest ik wel op donderdagnamiddag werken tijdens de paasvakantie, waar ik normaal vrij ben om les te volgen op school.
1. wat heb ik geleerd deze week?
- Allerlei kleine zaken waarop ik moet letten bij het maken van pre-analyses.
- Het genereren van de rapportvormen FOP en targets.
- Werken met Qlickview.
- Het interpreteren van de FOP grafieken en tabellen.
2. welke moeilijkheden heb ik ondervonden
- Dat ik soms gefrustreerd geraak door het feit dat ik traag van begrip ben. Vaak moet men het meermaals uitleggen of moet ik het tien keer
opnieuw gemaakt hebben, vooraleer ik het gesnapt heb.
3. Hoe heb ik deze moeilijkheden opgelost?
- Mij erbij neerleggen dat ik niet zo snel iets eigen zal maken als anderen. Geduld hebben en inzet blijven tonen.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
- mislukking, nieuwsgierigheid en traag (van begrip)
Het was week 3 en ik moest het deze week doen zonder mijn twee begeleiders. Pieter-Jan die was gaan skiën en Dorian was op cursus. Maar geen nood. Carl Sablon op kantoor en Benoit Tironet via remote support, zouden mij ter hulp schieten wanneer ik door de bomen het bos niet meer zag. Ik startte de week met het maken van ECHTE pre-analyses, die wel degelijk door Carrefour of hun leveranciers zouden gebruikt worden. Mijn eerste twee pre-analyses waren al niet te versmaden. De pre-analyse met switchers was de moeilijkste. Ik had meteen de hulp nodig van mijn projectleider Carl, die me ondersteuning bood bij de troubleshooting. Op het einde van de dag uploadde ik mijn pre-analyses via het TMA, zodat Benoit ze kon controleren en goedkeuren/afwijzen. Tot mijn grote blijdschap werden ze goedgekeurd en kon ik met een goed gevoel huiswaarts keren.
De dag nadien had ik eigenlijk voor het solidnetproject moeten werken. Maar omdat Dorian een hele week op cursus was, had hij nog geen toegang tot het systeem kunnen regelen voor mij. Dit kwam gelukkig dezelfde avond in orde, zodat ik woensdag wel degelijk aan Solidnet kon werken. Voorlopig maakte ik dus weer pre-analyses. Drie ditmaal, waar het gemiddelde volgens Carl rond de 4 à 5 moet liggen om goed gewerkt te hebben. Ik had trouwens bij de eerst twee hulp van hem nodig. De nomenclatuur was niet helemaal duidelijk, dus er werd veel gebeld met Benoit die zich in het hoofdkantoor van Carrefour te Everen bevindt. De communicatie tussen de teamleden hier en Benoit en Younas bij Carrefour verloopt niet altijd even goed. Daar zijn twee redenen voor. Zij zijn beiden Franstalig en ze dragen een Carrefour-petje zoals men hier zegt. Desalniettemin zijn ze zeer behulpzaam en helpen ze mij onder ander door mij te wijzen op de zaken die ik beter anders doe. Toen ik aan de derde pre-analyse bezig was, merkte ik dat ik de sas-code en het refereren naar de tabellen beter begon te begrijpen. Ik vond zelf de oplossing voor fouten die ik maakte en weet nu ook sneller waar de fout te zoeken.
Woensdag hervatte ik het Solidnet project. Omdat Dorian enkele wijzigingen had doorgevoerd, moest ik het nieuwe project importeren in Netbeans. Dit zorgde natuurlijk voor problemen. Er werd een aantal keer over en weer gemaild, zodat ik tegen de middag een werkend project had. Na de middagpauze voerde ik alle aanpassing door die op het prioriteitenlijstje stonden van de afdeling Human Resources. 's Avonds laat kwam er nog een dringend verzoek tot pre-analyse op het TMA. Hiermee zou ik mijn werkdag afsluiten.
Donderdag en vrijdag ben ik alleen op het werk. Carl gaat er vanuit dat ik me wel nuttig kan bezighouden en als ik problemen heb, kan ik hem bellen of mailen. Ik maakte over deze twee dagen bekeken nog 4 pre-analyses, waaronder één die het me echt lastig maakte. Uiteindelijk kon ik het zonder hulp oplossen. Ik denk zelfs dat ik een fout vond in een eerder gemaakt pre-analyse die ik als voorbeeld gebruik. Dit kan ik maandag beter met Pieter-Jan of Dorian bespreken. Misschien heb ik het wel verkeerd voor. Dorian had me voorgesteld om een tutorial te volgen van Qlickview, omdat we op het einde van de stage hier nog iets leuks mee gingen doen. Dit was een aangename manier om de werkweek af te sluiten.
1. wat heb ik geleerd deze week?
- zelfstandig fouten oplossen in pre-analyses
- de structuur van het Solidnet project
- hoe Qlickview werkt
2. welke moeilijkheden heb ik ondervonden
- Het werkende krijgen van de Solidnet applicatie die een netwerkfout gaf.
- Het verkeerdelijk interpreteren van de nomenclaturen van de pre-analyses.
3. Hoe heb ik deze moeilijkheden opgelost?
- Aan Younes vragen of hij de nomenclaturen kon verduidelijken.
- Trial and error.
- op het web zoeken naar een oplossing om Solidnet werkende te krijgen.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
Start van week 2. Waar het vorig week nog traag vooruit ging, gaat het nu eens zo snel ! Ik begon mijn werkdag reeds om kwart na 8. Ik heb er blijkbaar zaak van gemaakt om op dit uur te beginnen, ook al word ik pas om 9u op keyrus verwacht. De reden is uiteraard een betere indruk te maken. Tevergeefs eigenlijk, want de stagebegeleiders arriveren zelf pas na 9u. Waarom dan toch om kwart na 8 beginnen? Wel, ik heb het er gewoon naar mijn zin.
Om 10u had ik reeds een evaluatiemoment met Annick van HR. Ze had van de interne stagebegleidster in Lessius een evaluatieformulier meegekregen en moest dit op het einde van deze week al terug mailen. We hebben het formulier even mogen bekijken en we worden voorlopig beoordeeld op inzet, voorkomen, leergierigheid, stiptheid, enzo. Oef, Ik geloof dat ik niet te vrezen heb. Ik ben dan niet zo open en sociaal als mijn collega-stagiair, toch heb er vertrouwen in dat Annick wel merkt dat ik hier graag ben en bereid ben om bij te leren.
Aansluitend bij dit evaluatiemoment vond een introductie plaats van het tweede project waaraan ik zal werken. Dit staat los van Business Intelligence, maar dat maakt het daarom niet minder interessant. Ik zal een bestaande interne applicatie die momenteel nog niet geïmplementeerd is, moeten aanpassen en implementeren. Dit zal in de Netbeans environment gebeuren in Java.
Ik ontmoette Carl Sablon die projectmanager is van het carrefour-project waaraan ik zal werken. Een zeer aimabele man trouwens. Hij gaf mij in de late namiddag een introductie tot het Carrefour-project. De introductie werd nu pas gedaan, omdat hij tijdens de eerste week van mijn stage nog verlof had en ik wat verder ik mijn cursus van SAS diende te raken om een beter perspectief te hebben.
Over het Carrefour-project:
- Carrefour wil graag weten welke mensen ze als doelgroep kunnen nemen voor hun promoties. Ze kunnen deze korting-bons aanbieden via de bonuskaart of via de post.
- Ook de leveranciers van Carrefour willen van deze knowhow gebruik maken en moeten in principe beroep doen op de rapporten die keyrus levert aan Carrefour. In realiteit vragen zij ook rechtstreeks rapporten aan Keyrus.
- Het hele proces is reeds geautomatiseerd. De vragen van Carrefour komen vaak op hetzelfde neer. Er werden dus templates voorzien, waarin enkel de productcode, de betreffende periode en natuurlijk de voorwaarden dienen aangepast te worden. Dit is de pre-analyse en dit zal ik de komende twee weken moeten doen.
- Hetgeen opgeleverd wordt in een pre-analyse zijn aantal huishoudens per aantal bezoeken in de betreffende periode. Zo kan Carrefour beslissen welke huishoudens ze als target willen nemen en wordt er vervolgens een lijst aangemaakt door Keyrus van die huishoudens.
Dinsdag 20 maart,
Vandaag zat ik samen met Dorian een hele dag in een conference room, afgezonderd van de workbench. Hij gaf me een rondleiding in het TMA (Targeted Market Application) waar de aanvragen van Carrefours zijde binnenkomen en de rapporten gemaakt door Keyrus opgeleverd worden. Ik kreeg een eigen login, zodat ik zelf ook requests kon aanvaarden op mijn naam. Dorian doorliep het proces van aanvraag tot oplevering van rapport met mij, met betrekking tot pre-analyses. FOP's, vague 1 en vague 2 zullen we later bespreken. Na de middag hebben we dan een tweetal pre-analyses hermaakt.
Woensdag 21 maart,
Deze ochtend zonder ik me samen met Dorian weer af. Ditmaal om de structuur van de Solidnet applicatie te doorlopen. De applicatie is zeer verouderd. Voor een tiental pagina's worden meer dan 30 jsp's gebruikt. Dit komt omdat een jsp een frame voorstelt en meerdere frames per pagina worden weergegeven. Na de middag mag ik wat rondneuzen in de code-behind van Solidnet. Ik zal deze moeten begrijpen, voordat ik aanpassingen kan doorvoeren. Het is echt een warboel. Na enkele uren had ik het concept van de frames door. Maar daar blijft het voorlopig nog bij. Ik heb me na een uurtje terug samengezet met Dorian om samen al enkele wijzigingen door te voeren. Natuurlijk kregen we onmiddellijk de error waar elke IT'er voor vreest... namelijk een databank connectie probleem. Gelukkig konden we 's avonds laat toch met een werkende connectie afsluiten.
Donderdag en Vrijdag 22 maart,
Hermaken van pre-analyses.
1. wat heb ik geleerd deze week?
- Het verloop van een rapportering proces toegepast op het Carrefour-project
- Het maken en begrijpen van pre-analyses
- Editeren van een applicatie geschreven met jsp's
2. welke moeilijkheden heb ik ondervonden
- Ik moet alles nog leren door het te doen. De kennis verworven vanuit de opleiding in onvoldoende.
3. Hoe heb ik deze moeilijkheden opgelost?
- Gebruik maken van de expertise van mijn collega's en / of gebruik maken van cursussen.
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
nu de eerste week erop zit, is het tijd om mijn bevindingen en ervaringen met u te delen.
Persoonlijk vlak
Ik moet zeggen dat ik bepaalde verwachtingen had, die niet werden ingelost. Ik verwachtte namelijk dat ik direct aan het werk gezet zou worden en dat ik reeds verworven technische vaardigheden zou moeten aanspreken. In tegendeel. Waar ik dacht even weg te zijn van de schoolbanken en mijn kennis in praktijk om te zetten, werd ik aan het studeren gezet. Bij nader inzien is dit maar normaal, op school kunnen we niet alles aangeleerd krijgen, en bedrijven werken nu eenmaal met hun eigen programma's. Het wordt nu wel heel duidelijk dat in onze opleiding maar een fractie van Business Intelligence aan bod komt. Dit overwegend, kan ik de aankomende hervorming van de opleiding waarin meer aandacht wordt besteed aan business intelligence alleen maar toejuichen. Ik hoop dat ik 'Sas base' snel onder de knie heb, dat ik het gebruik in de praktijk kan meemaken.
Technisch vlak
Momenteel wordt van mij verwacht dat ik SAS base onder de knie krijg. Ik moet een online-tutorial verwerken die zeer lang is en geen onderscheid maakt tussen belangrijke en onbelangrijke zaken. Qua structuur lijkt de aangeleerde code wel op sql/pls vanuit de lessen Databanken. Toch is er een merkbaar verschil op vlak van syntaxis. De leerstof die ik reeds verwerkte omvatte onder meer: - het aanmaken van datasets - het uitlezen van data naar externe bestanden - het visueel rapporteren van data - gebruik van conditionele formattering
Volgende week zal ik nog een cursus moeten verwerken die nog meer geavanceerde leerstof bevat.
1. wat heb ik geleerd deze week?
Werken met SAS BASE door middel van een online tutor.
2. welke moeilijkheden heb ik ondervonden
- de cursus is langdradig en bevat vele herhalingen. Het is dus moeilijk om geconcentreerd te blijven. Sommige concepten zijn niet helemaal duidelijk.
3. Hoe heb ik deze moeilijkheden opgelost?
- Uitleg vragen aan mijn collega's
4. omschrijf in drie woorden het gevoel dat je de afgelopen week hebt ervaren.
Op maandag 12 maart werd ik verwelkomd op het hoofdkantoor van Keyrus nv. te Strombeek. Samen met mijn collega-student Frederik de Win kreeg ik een rondleiding en werd ik voorgesteld aan enkele collega's die aanwezig waren. Nadien kregen we ieder een eigen laptop en werd ons verteld aan welk project we zouden werken. Ik werd op het carrefour-project geplaatst dat nu al enkele jaren door Keyrus wordt uitgewerkt. Het project zit reeds in een vergevorderd stadia en omvat vooral veel rapportering. Als extraatje zal ik een interne applicatie ontwerpen voor het intranet van Keyrus, samen met mijn stagebegeleider. Hierover zal meer klaarheid geschept worden, na de geplande vergadering op donderdagvoormiddag a.s.
Momenteel heb ik een online leerhulp gekregen om wegwijs te geraken in SAS 9.2 Ik verwacht dat ik de komende dagen hiermee zal bezig zijn.