Hovedsiden Tjenester Rapportgenerering |
Vidar
Nakling
www.nakling.no |
|
|
Rapport - og diagramgenereringMange av de spesialprosjektene jeg har laget kan vanskelig presenteres i detalj. Som oftest inneholder de mye kundespesifikke opplysninger som må skjermes, og å publisere koden i detalj blir også for omfattende. Men jeg kan jo likevel skryte litt om noen prosjekter jeg har gjennomført. og samtidig presentere et par demonstrasjonsløsninger. Informasjonssystem for forretningsbankDette har jeg en egen side om her Fra tekstfil til formatert interaktiv rapportFra en ganske uleselig tekstfil med rådata lages en interaktiv rapport hvor brukeren har valgmuligheter med nedtrekkslister og kommandoknapper. Resultatene presenteres som oversiktlige og pent formaterte lister og dynamiske diagrammer med egne utskriftsmuligheter. Dette er et komplett demosystem som kan lastes ned. Systemet bruker mange av de teknikkene som jeg bruker for flere av kundene mine. Nærmere beskrivelse finner du her. Sammensetning av større datamengderEtt norsk kommunikasjonsselskap hadde denne situasjonen:
Dette skulle settes sammen til
Her måtte jeg ført lage en tekstanalysator som leste tekstfilene (nei, de var ikke på tabellform), hentet informasjon, tok avgjørelser og lagret innholdet på fornuftig sted, så en tredobbel løkke som gikk gjennom de to Excel-listene og oppdaterte den tredje listen, sammen med å generere de løse Excelfilene for hvert produkt. Selve konverteringen ble gjort i batcher, programmet kunne behandle en og en tekstfil individuelt, eller ta alle tekstfiler i en angitt katalog på en gang I tillegg inneholdt løsningen loggfunksjoner og feilrapportering. (Ikke alt datagrunnlaget var etter spesifikasjonene) Automatisk individualiserte diagrammerI samarbeid med et lokalt trykkeri og en større fondsforvalter løste jeg dette problemet: Vi har Excel-lister over fondsinnehavere, hvilke fond de deltar i og når de kjøpte/solgte andeler i fondene, omtrent slik:
Videre har vi ferdige diagrammer over den generelle kursutviklingen i hvert fond (totalt ca 25)
Oppgave: Lag individuelle diagrammer for hver fondsinnehaver og hvert fond, med markering av kjøptidspunkter og salgstidspunkter. Dvs. hvis N fondsinnehavere har gjennomsnittlig 4 fond hver skal det lages 4N diagrammer, som så skal eksporteres som .TIF-filer med fastsatt størrelse og oppløsning:
Filnavnet for bildene bygges opp av personnr. og fondsnr. (Joda, de hadde konsesjon) Jeg har også en demoutgave av denne løsningen for nedlasting og kodestudier Budsjettkonvertering til SAPEtt større kjemisk produksjonsfirma hadde en detaljert budsjettmodell i Excel, fordelt på produkter, måneder og en rekke varianter av omsetningstall. Budsjettene var fordelt på en fil pr avdeling Dette skulle inn i SAP, og siden andre SAP-rutiner i firmaet baserte seg på lesing av tekstfiler skulle disse budsjettene også konverteres til et ganske spesielt SAP-kompatibelt tekstfilformat Dette var i grunnen en grei gjennomgangsoppgave, lete gjennom ark loddrett og vannrett, holde orden på hvor du er, av og til kontrollere mot endel spesiell informasjon og bygge opp en tekstfil mens du holder på. Budsjetter ble ferdig etter tidsplanen og i tillegg fikk firmaet en SAP-tekstfilsanalysator av meg, som jeg hadde laget meg som hjelp i debuggingen. Budsjettkonvertering fra og til UniqueEnda et gigantsystem som må pyntes på - denne gangen var det Redningsselskapet som selv trengte hjelp. RS ønsket å budsjettere i Excel, fordi det var enklere enn å bruke Uniques budsjettmodul og fordi noen avdelinger allerede hadde et eksisterende Excelsystem. Her hadde vi en tredimensjonal matrise å behandle, avdelinger, konti og prosjekter.
Dette systemet skal snart inn i sitt tredje driftsår. TilbudsberegningEn leverandør av elektromateriell hadde denne situasjonen: De har lister over produktsammensetninger med hvilke delprodukter som inngår, angivelse av antall pr m, stkpris og kostpris:
Pga. vedlikehold av prislister og videre arbeid med ferdige anbud ønsket de en totalt Excel-basert løsning i stedet for den Access-løsningen de hadde tidligere. Resultatet ble en løsning som viste blant annet denne dialogboksen:
Her kunne en velge forskjellige produktsammensetninger, bestemme antall meter, regulere rabatten og vurdere totalpris, kostpris og bidrag for hver produktgruppe. Et ferdig anbud kunne bestå av ubegrenset antall produktgrupper, resultatet endte opp i en ny Excelfil, - med formler for alle summer og beregninger, slik at en kunne foreta ytterligere justeringer av priser og antall etter at anbudet var ferdig.
Dett ferdige anbudet hadde også et analyseark med mulighet for ytterligere justering av rabatter, kostpriser og bidrag. Denne løsningen inneholder også automatisk mekanisme for oppdatering av salgspriser og kostpriser. Alt salgssekretæren trenger å gjøre er å produsere en prisliste i Excel med E-nr, produktnavn og priser i angitte kolonner, og deretter trykke på en knapp. Systemet eksisterer i to versjoner, en fullstendig for firmaet selv og en uten kostpriser som sendes ut til underleverandører. -Om vi bruker det? sa systemansvarlig da jeg sjekket status for en tid siden. -Dette firmaet hadde ikke klart seg uten!
Copyright © 2015 Vidar Nakling Microsoft and Windows are registered trademarks of Microsoft Corporation.
|