Inleiding
Op 18 februari is er een bijeenkomst geweest bij DVS aan de boompjes om te bespreken welke ontwikkelingen er aan het model gedaan kunnen worden in 2008. Aanwezig waren Ernst Bolt (DVS), Jeroen Kats (TBA) en Karsten Uil (Charta Software). Hier is er gesproken over de status van de gegevens (netwerk en reizen), kleinschalige ontwikkelingen aan bijvoorbeeld gebruiksvriendelijkheid, structurele modelaanpassingen en de mogelijkheden tot het doen van studies/berekeningen met BIVAS.
4 releases in 2008
Met DVS is afgesproken dat er in 2008 vier 'onderhouds' releases gedaan worden. Deze zijn bedoeld om relatief kleine problemen op te lossen, zodat er constant vooruitgang is. Per release zal er vooraf een lijst van aan te pakken punten worden opgesteld en vervolgens zijn er vijf dagen puur ontwikkelwerk begroot om de nieuwe versie te realiseren. Hierbij een globale planning van de release-data:
| Release | Voorlopige planning | Onderwerp |
|---|---|---|
| 1e release | 1 april | User interface: tabel filters / draaitabel, ... |
| 2e release | 1 juni | Indien mogelijk: eerste wachttijd model |
| 3e release | 1 september | Verwachting: onderhoudsrelease |
| 4e release | december | ... |
Status van de gegevens
Ernst heeft een aantal slagen gemaakt in het verbeteren van het netwerk. Hierbij zijn de aanpassingen gemaakt zoals gegeven in Netwerkaanpassingen en Stuwen Neder-Rijn. Dit heeft er toe bijgedragen dat het aantal niet toegedeelde reizen verder is afgenomen tot onder de 2%. Er zijn twee zorgpunten:
- In het basisjaarbestand zitten rare reizen of zelfs fouten, hoe kan dit bij volgende samenstellingen van het bestand worden voorkomen?
- Er zijn aanpassingen gedaan op het netwerk om er voor te zorgen dat de reizen toegedeeld kunnen worden. Hoe gaan we hier mee om als er nieuwe netwerkgegevens uit het ViN beschikbaar komen?
Onderhoudsontwikkelingen en modelverbeteringen
Het doel van de vier onderhoudsreleases is het oplossen van problemen en het doorvoeren van relatief kleine modelaanpassingen. Indien mogelijk kunnen er ook structurele modelverbeteringen worden opgepakt. Er zijn een aantal punten besproken die opgepakt kunnen worden:
InstallatieprocesIn de installatie zijn er een aantal zaken die ingewikkeld zijn voor de nieuwe gebruiker. De voornaamste punten zijn de configuratie (.ini) bestanden en de installatie en configuratie van MySQL. Een volledige 'installer' waarbij dit automatisch wordt gedaan zou dit oplossen.
Prioriteit: laag. Op dit moment draait het model bij DVS, TBA, TNO en Charta Software en is er niet de verwachting dat het breder wordt ingezet. Het ongemak is voorlopig dus te overzien.
User interfaceBIVAS draait in de Charta Software Environment waar de gebruikersinterface zelf is in te delen en veel gebruik wordt gemaakt van tabellen en tabbladen. Opties tot verbetering zijn:
- Filters en (eventueel) draaitabellen implementeren om specifiekere views te krijgen.
- Het voorkomen dat schermen of tabbladen worden gesloten, die van belang zijn voor het goed werken van de applicatie.
- Het kunnen heropenen van tabellen en overzichten die, per ongeluk, zijn gesloten.
- Hulp (informatie, help, menu of rechtermuisopties) voor beginnende gebruikers.
- Strakkere koppeling kaart en tabellen: nu kan er vanuit de tabellen onderdelen van de kaart geactiveerd of opgelicht worden, maar andersom is dit nog niet mogelijk. Door op de kaart te klikken zouden overzichten (reizen, arc usage, ...) gefilterd moeten kunnen worden.
Prioriteit: hoog. Vooral het eerste punt (filters en eventueel draaitabellen) zou enorm bijdragen aan de mogelijkheden die de gebruiker heeft om analyses te doen. Dit geldt ook, in mindere mate, voor de strakkere koppeling tussen tabellen en de kaart.
Scenario opbouwIn de scenario opbouw zijn er een aantal zaken nog niet mogelijk die zeker gewenst zijn op betrekkelijk korte termijn:
- Selectie van reizen op basis van een ander scenario: bijvoorbeeld reizen over een bepaalde vaarweg.
- Het toevoegen van extra reizen.
- Het toevoegen van vaarwegen en / of voedingspunten
- Een aantal scenario's/varianten opstellen en als batch doorrekenen
Prioriteit: gemiddeld. Op dit moment is er geen concrete vraag naar de uitbreiding van de scenario-opbouw functionaliteit, maar het is duidelijk dat de applicatie hier verbeterd kan worden.
Gegevens delenMeerdere mensen werken met BIVAS vanaf verschillende pc's. Nu gebeurt het al dat we elkaars scenario's willen gebruiken en er over communiceren, maar dit is lastig omdat het niet duidelijk is hoe we een scenario goed kunnen kopiëren en omdat scenarionummers gekoppeld zijn aan de MySQL database tabellen. Er zijn een aantal opties die het delen van scenario's en gegevens kan vergemakkelijken:
- BIVAS als client / server applicatie instellen: iedereen werkt op één server.
- Scenario's uitrusten met een Globally Unique Identifier (GUID), zodat het uniek te identificeren is.
- Een deel van de werkomgeving kunnen exporteren en importeren, zodat niet een volledige database of volledige werkomgeving wordt overgedragen.
Prioriteit: hoog. Het is zeker noodzakelijk om zo snel mogelijk het delen van scenario's en gegevens wat te stroomlijnen. De client / server optie is wat ingrijpend, maar het toevoegen van een GUID en export/import zal veel oplossen.
VersnellenBIVAS vindt voor alle gegeven reizen (+/- 500.000) een route gegeven sprecifieke restricties en reistijden per vaarweg, scheepstype en lading. Deze zware berekening wordt gevolgd door het berekenen van een aantal statistieken (arc usage, arc usage details, etc). Dit zorgt voor zoveel resultaten (per scenario meerdere gigabytes aan data), dat ook het tonen van de resultaten een zware klus is.
Prioriteit: hoog. Aan het versnellen van de berekening, het berekenen van de statistieken en het tonen van de uitvoer moet constant tijd worden besteed om de applicatie werkbaar te houden.
ModelverbeteringenNaast de hierboven genoemde relatief kleine ontwikkelingen zijn er ook modelverbeteringen besproken. De meeste prioriteit wordt toegekend aan het implementeren aan een wachttijdmodel voor sluizen. Dit kan in twee fasen: eerst een model dat achteraf aangeeft dat er flinke vertragingen op een route zijn, dan een aanpassing van het routekeuzemodel zodat de vertragingen ook worden meegenomen als onderdeel van de reistijd.
Daarnaast is er gesproken over de stappen die genomen moeten worden om prognoses uit te kunnen voeren op basis van toekomstscenario's (bijvoorbeeld van het centraal plan bureau). Dit betekent dat er een stap moet worden gemaakt naar het vertalen van goederenstromen naar reizen. Hierbij is besloten dat er aangesloten moet worden bij ontwikkelingen die op hoger niveau spelen (besprekingen DVS en TNO).
Prioriteit: gemiddeld tot hoog. De structurele vooruitgang op het model zullen zeker ook in 2008 gedaan moeten worden. De eerste stap is het bekijken van het Excel model van Ernst dat passagetijden bepaalt voor sluizen.
Studies / promotie
Concrete projecten zorgen voor de snelste en vooral nuttigste vooruitgang. Het is daarom van belang dat er met BIVAS aansluiting wordt gezocht met huidige binnenvaartprojecten. Ideeën: groot onderhoud (vorig jaar?), Botlekbrug, etc
Voor verdere promotie van het model zou het leuk zijn om bij DVS (of breder?) een presentatie te geven. Dit kan ook een impuls tot gebruik, vragen en nieuwe ontwikkelingen geven.
Acties
| Opsturen Excel (wachtijd / passeer) model | Ernst |
| Maken concrete lijst voor de 1e release | Karsten |
| Eerste inschatting 2e release | Karsten |
| Vinden van studies voor gebruik BIVAS | Ernst, Karsten, Jeroen |
| Presentatie BIVAS | Ernst, Karsten |
| Stroming: hoe zat de stroomrichting en snelheid in het model? | Karsten |