Noter 990226
Statusrapport, screenshots og kørbar version. Den kørbare version ligger som Fasit990226.zip og kræver JRE1.2.
- Opret en mappe med navnet fasit under din CLASSPATH.
Hvis f.eks. CLASSPATH er sat til c:\java, skal c:\java\fasit oprettes
- Udpak indholdet af ZIP-filen til denne mappe
- Skift til Fasit-mappen i din prompt/term (i eksemplet: c:\java\fasit)
- Start hele programmet med java fasit.m (virker ikke lige nu)
- Start delen med menneskelige resourcer med java fasit.test
- Start delen med jobliste med java fasit.toke
Værd at prøve i denne version
- Klik på den grafiske repræsentation for et workload bevirker en markering i joblisten
Manglende funktionalitet
- Slutproduktet skal kunne nåes fra jobvinduet. Måske vha. en knap (grimt).
- Flere forskellige jobs kan godt have samme ordrenummer.
- Persistens (Jens' del med arbejdere har allerede dette liggende som kode. Delen med jobs mangler).
- Drag'n'drop i joblisten.
- Bulletinboard.
- Notesystem.
- Settings og persistens af disse.
- Det skal være muligt at flytte jobs mellem dage vha. de knapper, der kun rykker et job en tak.
- Vil man flytte et job, der står foran et job, det hører sammen med, skal begge disse jobs skubbes ned i listen, selvom det betyder flytning af flere jobs. Med andre ord: Knappen med pil nedad skal bevirke en flytning, når man trykker på den.
- I bunden af hovedvinduet skal man kunne skifte mellem tre visninger:
- Vis alle maskiner
- Vis alle maskiner, der er kendt af programmet
- Vis alternative maskiner
- Vis maskiner, der kan bruges til det valgte job
- Vis relaterede maskiner
- Vis maskiner, der er valgt i den aktuelle succession
- Systemet skal kunne køre uden promptvinduet.
Manglende kosmetik
- Bedre default-størrelser ved opstart (persistens af disse?)
- Weekender skal ikke vises, hverken i joblisten eller ved workload.
- Bruger man hotkeys i hovedvinduet, skal fokus altid springe tilbage til joblisten.
- Tooltips.
- Bedre markering af N/A-data i jobvinduet
- Fastfrys datoangivelse og maskinnavne i visning af workloads
- Markering af lige og ulige uger i workload vha. ændret nuance af grå.
Jens
- Konsistent størrelse i bemandingsplan.
- Opdater scrollbars i bemandingsplan vha. invalidate(); validate().
- Lav sigtelinier i "tabellerne".
- Computerudregnet workload skal kunne modificeres (men der kan ikke gøres på den tid, der er tilbage).
- Ugenumre skal farves blå i stedet for gule.
Spørgsmål
- Hvilke farver skal der anvendes til de forskellige markeringer i joblisten?
Ting, der skal huskes på
- Ved fordeling af jobs over flere dage, er der en bagatelgrænse på ½ time. Hvis gevinsten ved en jobopsplitning er mindre end dette, bliver jobbet ikke splittet op.
- Default for max antal dage et job må opsplittes er 1.
- Tegningen for en given proces er den samme som tegningen for den vare, der er aktuel.
- Systemet vil køre på en skærm med minimum 1280x1024pixels.
- Prioritering:
- Høj
- Klik på workload skal medføre markering i joblisten (er implementeret)
Vis ikke weekender (Er implementeret for workloadvisning)
- Lav
- Drag'n'drop, Bulletinboard, Notesystem
Ideer, der har været oppe at vende
- Graferne for workload skal se ud som de gør (det blev overvejet om de skulle have varierende bredde).
- Nu vises terminafhaengighed. Det ville være bedre med en kombination af termin- og kundeafhaengighed, men disse oplysninger har vi ikke fra den køreliste vi får udleveret.
- Succession er egentlig hierarkisk. Det burde afspejles, så vi fik en træstruktur i stedet for en listestruktur med 1, 2, 3... i kørelisten. Men vi har ikke de oplysninger, der skal til.
- Pileknapperne skal være der og der skal være 4 af dem, jobvinduet skal vise totaltiden for en given komponent.
Bugs
- Bug#2 Klikkes der for hurtigt efter hinanden i joblisten, kan der opstå fejl.
- Bug#3 Knapperne der bruges til at flytte jobs giver ikke altid præcis den handling, man forventer. Der opstår dog ikke inkonsistens i databasen, så det er blot et irritationselement.
- Bug#5 Styklisten viser ikke den korrekte tegning, såfremt der klikkes på en underkomponent, der selv har underkomponenter.
- Bug#6 Førstegangsvisning at jobvinduet eller rutekortvinduet får nogle gange programmet til at smide en exception. Der køres dog videre uden problemer.
- Bug#7 Tildeling af kompetence til en arbejder låser videre opdatering i joblisten.
- Bug#8 Tiden for jobs med samme processer reduceres kun hvis det ikke er jobs, der splittes over flere dage.
- Bug#9 Bagatelgrænsen i grafisk visning af workload er tilsyneladende større end den 1/2 time.
- Bug#10 Der er problemer med jobs i joblisten, der er før Date.currentDate().
- Bug#11 Jobs, der tidsmæssigt ligger før den aktuelle dato, bliver ikke repræsenteret i den grafiske repræsentation af workloads.
- Bug#12 Jobs, der starter lørdag eller søndag, bliver ikke repræsenteret i den grafiske repræsentation af workloads.
- Bug#13 Datoerne i toppen af workloads passer ikke.
- Bug#14 JobID for excess-job bliver ikke overført
Screenshots