BIVAS

BIVAS Console

BIVAS Console

Introductie

De applicatie maakt het mogelijk om via de console de volgende opdrachten uit te voeren:

  1. Het starten van een BIVAS scenarioberekening.
  2. Het starten van een BIVAS scheepskostenberekening.
  3. Het starten van een BIVAS vlootmutatieberekening.

Configuratie

De console maakt gebruik van twee verschillende configuratiebestanden.

  1. Bivas.Console.configuration: een vereist configuratiebestand, bij voorkeur in dezelfde map als het Bivas.Console.exe bestand. Als voorbeeld kan Bivas.Console.sample.configuration worden gebruikt.
  2. Bivas: een map die Settings.json, Files.json en alle bestanden bevat die in Files.json zijn gedefinieerd. Het bestand Settings.json bevat alle instellingen. Het bestand Files.json documenteert de inhoud van elk bestand. De mappenstructuur kan naar wens worden aangepast via de Folder-variabele van de tabel in het Files.json bestand. De map Bivas is vereist voor de scenario- en vlootmutatieberekening. De naam Bivas is slechts een voorbeeld en kan vrij worden aangepast.

Database

BIVAS Console gebruikt momenteel twee manieren om invoer op te halen en uitvoer op te slaan tijdens berekeningen. Wanneer een invoertabel in Files.json is gedefinieerd, wordt de invoer gelezen vanuit de Bivas map. Op dezelfde manier wordt uitvoer opgeslagen in de Bivas map wanneer de betreffende uitvoertabel in Files.json is opgenomen. Als invoer- of uitvoertabellen niet in Files.json zijn gedefinieerd, wordt de invoer rechtstreeks uit de database opgehaald en wordt de uitvoer teruggeschreven naar de database. De instellingen uit Settings.json worden uitsluitend gebruikt bij de scenarioberekening.

Toepassing

Configureren parameters en metrics

Op dit moment worden de parameters voor een scenario- en scheepskostenberekening geconfigureerd via de standaard BIVAS applicatie. Parameters voor een vlootmutatieberekening worden geconfigureerd via de invoerbestanden.

De metrics voor de scenarioberekening kunnen worden ingesteld in BIVAS Console. Als er geen metrics worden opgegeven, worden alle metrics berekend. Worden er wel metrics opgegeven, dan worden alleen deze berekend.

BIVAS Console kan als volgt worden aangeroepen in de console:

1 Bivas.Console.Exe [Options] [Input …]

In de volgende tabel wordt een overzicht gegeven van de verschillende opties met een korte inhoudelijke omschrijving.

OptieOmschrijving
--Configuration=<Path> Pad naar het configuratiebestand. Wanneer er geen waarde wordt meegegeven, wordt het bestand in de map van de applicatie (.exe bestand) gebruikt.
--Scenario=<Integer> Het scenario waarvoor de berekening wordt gestart.
--Metrics=<Metric1,Metric2,...> De metrics die worden berekend voor het scenario. De mogelijke metrics zijn: OverallStatistics, Trips, Routes, RouteStatistics, RouteStatisticsPerCountry, InfeasibleTrips, ArcStatistics, ArcUsage, ArcUsageGrouped, ArcUsageDetails, ArcUsageDetailsGrouped, OriginTripEndPoint, DestinationTripEndPoint, CountingPoint, WaitingTime, Emission, ReferenceComparison, Segments en SegmentsGrouped.
--ShipCosts=<Integer> Het scenario waarvoor de scheepskostenberekening wordt gestart.
--FleetMutation De vlootmutatieberekening wordt gestart.

Extra opmerkingen bij de verschillende opties:

  • De verwijzing naar de BIVAS database wordt ingesteld binnen de configuratie van de applicatie.

Voorbeelden

Met het volgende commando wordt de berekening gestart voor scenario met ID 10. Bivas.Console.configuration wordt opgehaald uit dezelfde map als Bivas.Console.Exe.

1 Bivas.Console.Exe --Scenario=10 Path\Bivas

Met het volgende commando wordt de berekening gestart voor scenario met ID 10. Bivas.Console.configuration wordt opgehaald uit de meegegeven locatie.

1 Bivas.Console.Exe --Configuration=Path\Bivas.Console.configuration --Scenario=10 Path\Bivas

Met het volgende commando wordt de scheepskostenberekening gestart voor scenario met ID 10. Bivas.Console.configuration wordt opgehaald uit dezelfde map als Bivas.Console.Exe.

1 Bivas.Console.Exe --ShipCosts=10

Met het volgende commando wordt de berekening gestart voor de vlootmutatie. Bivas.Console.configuration en Bivas worden opgehaald uit de meegegeven locatie.

1 Bivas.Console.Exe --Configuration=Path\Bivas.Console.configuration --FleetMutation Path\Bivas
    Are you sure you want to delete this entry? Any local changes will be lost.YesNo
    Failed to load pageA new version is available. Reloading...