Utvärdering nya bokningssystemet Holly Rosa (fd Viggen)

Först en liten varning för att det här inlägget mest rör oss på Vässarö och Stockholms scoutdistrikts kansli samt vi som är involverade i programbokningen.

Updatering 2011-01-25

Efter lite funderande på ett nytt riktigt namn för bokningssystemet har jag nu ett nytt namn: Holly Rosa. Systemet har hitills haft arbetsnamnet Viggen, men eftersom vi redan haft en båt på ön som hetat Viggen så får et inte heta Viggen.

Programs maskot är en ko som vi kallar Rosa och dödskalle flaggan Jolly Rosa har vi sen 2006. Lägg därtill att bokningspärmen är näst intill helig. Alltså Holly Rosa.

F.ö. var min favoritbåt Dyning men jag var så trött när jag skapade repositoryt och projektet så jag skrev Viggen när jag menade Dyning.

Sommaren 2010 provkörde vi på program II på Vässarö ett nytt programbokningssystem, det nya systemet är internetbaserat till skillnad från det gamla pappers-baserade systemet. Det pappersbaserade systemet är i sig ett fantastiskt system som rymmer enormt mycket erfarenhet så poängen med det internetbaserat system är inte att ändra på så mycket i hur bokningar fungerar utan snarare bara göra samma sak på internet så att vi kan dela information lättare.

Det nya bokningssystemet har arbetsnamn Viggen (namnförklaringen får vänta till en annan gång).

Planen var att provköra Viggen parallellt med den klassiska pappersbokningen under de två sista veckorna som ett rejält live-test av systemet. Viggen visade sig fungera över förväntan och i stället för att laga en massa buggar ägnade vi mest tid åt att mata in data i systemet och ta fram nya features. Sista veckan hade vi så stort förtroende för systemet att vi faktiskt slutade använda papperssystemet.

Nedan följer två screenshots på systemet och sen den långa utvärderingslistan av det som behöver fixas till våren för att vi skall kunna använda Viggen på riktigt under 2011. Eventuellt.

Screenshot 1 från nya bokningssystemet Viggen
Screenshot 1 från nya bokningssystemet Viggen
Screenshot 2 från nya bokningssystemet Viggen
Screenshot 2 från nya bokningssystemet Viggen

Utvärderingspunkter

En del av dem kanske vi inte kommer ihåg vad de handlade om längre.

  • Inget namnförslag när man skriver in namn – ajax

Övriga förbättringar

  • Pop-up edit dialiog (med ajax) direkt för en booking. Google Calendar Style.
  • [ DB ändring ] Lägg till nödvändiga fält i databasen för att kunna hantera GCalendar integration. GoogleCal id per kår, Google Cal id per slot boking och så lite status fält så man vet om en bokning är ‘dirty’ och måste pushas till Google. Rimligen har man en RPC server likt ShellDaemon som köar arbetsordrar mot Google.
  • färdigställ tid-fält för booking som kan användas för trapper. Kommer nog se mycket snyggare ut när vi renderar dagsscheman. Eller?
  • [ på G ] enklare att göra move mellan activiteter och move mellan tidsslottar
  • [ OK/Obsolete ] mySql utf8 konvertering
  •  [ OK/Obsolete ] InnoDB & replication

Clarification needed

  • [ Obsolete ] Ta bort view över Juli calendar overview
  • Går inte att tabba i inforutorna
  • Skriv maximalt antal på båtarna
  • Vid tält låning flera?
  • Fler färger på …
  • när man disaprove röd-rutan?

Fixat

  • [ OK ] Lägg in storkanot bland aktiviteterna
  • [ OK ] Egen slot för magasinet klättring, (klättring längre upp)
  • [ OK ] Problem att radera unscheduled booking
  • Show knappen under view groups fungerar inte
  • Delete knapp saknas för att ta bort en visting group
  • [ DB ändring ] Slot för kontaktperson med mobilnummer.
  • [ DB ändring ] URL till både extern beskrivning och intern instruktion per aktivitet.
  • [ DB ändring] GPS koordinater så vi kan integrera mot google maps. Både för aktiviteter och deltagares position på ängarna.
  • Går att boka folk som inte är på ön på pass.
  • [ DB ändring] Antal deltagare i åldersboxar + äng. Ett annat alternativ jag skissat på är att använda variabler. I grupp-deffinitionen sätter man sp=15 och sen kan man i bokningstexk skriva saker som “Trapperspår $(sp) spårare” – en annan tanke är att ha ett fält i databasen som är orginal och ett fält som är rendered, så updaterar man rendered med data bara vid skrivningar till en variabel. Eftersom variabler ändras sällan är det rimligt att cacha resultatet av variabelsubstitution. Ytterligare en cool ide är att “$spar” substitueras mot värdet så det blir “22”, men “$$spar “substitueras mot värde + description så det blir “22 spårare”
  • [ OK ] 2 rader för trapperspåret. En för tid, en för antal scouter och ålder. Löses med variabler: “Vasa uppt $uppt st” excell-style
  • [ css ] större name-frame i edit visiting groups
  • [ tw.dojo ] för att välja vilka aktivitestgrupper som syns. Åtminstone spår / fladan / program + vindskydd / lokaler + materiel. Jag tror att man helst vill låta servern veta vilka rader som är aktuella, det borde snabba upp responstider. Annars är cookies på browsern och några krysrutor en möjlighet.
  • [ Obsolete ] Inte automatiskt scrolla upp till översta delen av sidan vid editering, det blir en massa scrollande hit och dit. Kanske använda #link för att länka in mer precist på en sida. Anchors?
  • Prolong booking skall inte gå i en blocked slot.
  • Vid bokning av lokal, boka lokal block slot fast i konf namn dvs, i dialogen finns en kryssrutan man kryssar om man vill att bokningen samtidigt skall boka och blockera slotten för ytterligare bokningar.
  • Mer arbete med menyer, snygga upp gå-till-dag med en almanacka. Och en popup för actions/more… eller?
  • Lägga in bokningsbekräftelserna i ny flik
  • [ OK ] prolong booking – se till att hopp till nästa dag fungerar
  • [ OK ] Visa status på bokningsbekräftelse – funkar inte med img i bakgrund när man skriver ut
  • [ OK ] Ladda visiting group när man editerar bokning med redan vald visiting group, men ändra inte i requested date?
  • Fixa buggen i validators.py
  • Förbättra new booking request / edit booking request så det blir snyggare och man automagsikt kan klicka in properties. Vid edit, ladda direkt existerande grupp.
  • [ första implementation finns ] Vill kunna markera flera samtidigt, ev sortera booked and approved under egna flikar. Kanske en multiple-booking dialog där man har en rad per dag och fyra kolumner och där man kan kryssa för de kolumner man är intresserad av och på så sätt få till en multiple-booking.
  • [ OK/Obsolete ] eager load & joins
  • [ OK ] Gå från gamla SQLite databashanteraren till MySQL – lite förändringar i ORMen
  • lite mer ajax i book-existing-group – det är inte riktigt lika som i new booking request
  • Drop-down menyer i booking day
  • [ OK ] Vad sägs om att $#spar skriver ut 14 spårare, att $spar blir 14 och #spar blir spårare? Så kan man tracka properties även vid en trapper bokning som nog inte använder $#spar eftersom man splittar på gruppen?
  • [ OK ] varna om datum i visiting_group_properties används utanför sitt område

Wont fix / fix in another way

  • Egen slot med alla kårens avdelningar med antal scouter per avdelning. Avdelningarna bör sedan sorteras efter vistelsedatum. Vi har en annan slags implementation
  • Går inte att ordna om aktivitier i dagsvyn (jag har funderat på flera vyer så man inte behöver se varenda rad hela tiden…)
  • Större plats för grupp-namn i dagsschema

Sommarfix

  • Edit activity förbättras avsevärt.
  • Google Maps till activity coordinates
  • Generera dagsschema pdf eller dagsschema odf.
  • list activities of name ser inte riktgt ut som när man listar en visting group.
  • ajax load fladan/program capacity

Nästa år = 2012

  • [ tw.dojo ]så olika aktiviteter kan ha olika tidsupplösning. Koden finns redan, men det kommer inte synca bra mot papper år 2011 så lösningen får vänta.
  • material slot som går att boka över flera pass, gäller även fladan
  • Rubrik hoppar ner vänsterkant – aha- activity div taggen lägger sig på botten i bokking day viewn – löses med dojo.position – kräver et annat sätt att generera booking day sidan

Published by

Martin

Founder of this site, scout leader for decades, used to be program manager, PII, Vässarö and this site was started becasue of that. Author of program booking system Hollyrosa. Goose Network Coordinator 2012-2015, Member of planning team for European Guide and Scout Centres Managers Conference 2013, 2015 and 2017.

One thought on “Utvärdering nya bokningssystemet Holly Rosa (fd Viggen)”

Comments are closed.