Download HarborSym Application User`s Manual
Transcript
HarborSymApplication User’sManual HarborSymVersion1.5.5.2 HarborSymKernelVersion1.0.26.3 ContainerLoadingToolVersion0.6.14.0 BulkLoadingToolVersion1.0.88.0 CombinerVersion1.0.4.0 U.S.ArmyCorpsofEngineers InstituteforWaterResources October22,2013 Views,opinions,and/orfindingscontainedinthisreportarethoseoftheauthor(s)andshouldnotbe construedasanofficialDepartmentoftheArmyposition,policyordecisionunlesssodesignatedby otherofficialdocumentation. Table of Contents ListofFigures..........................................................................................................................................................xi ListofTables..........................................................................................................................................................xii Section1 Introduction......................................................................................................................................1 Section2 Installation........................................................................................................................................3 2.1 2.2 2.3 2.4 SystemRequirements.............................................................................................................................................................3 InstallationProcedures..........................................................................................................................................................3 LocationofInstalledFiles.....................................................................................................................................................4 Uninstall ....................................................................................................................................................................................4 Section3 HarborSymOverview.....................................................................................................................5 3.1 HarborSymDatabaseArchitecture...................................................................................................................................5 3.2 BasicConcepts............................................................................................................................................................................6 3.2.1 Port....................................................................................................................................................................................7 3.2.2 Harbor,Nodes,Reaches...........................................................................................................................................7 3.2.3 ReachConfiguration..................................................................................................................................................8 3.2.4 NodeConfiguration....................................................................................................................................................8 3.2.5 VesselsandVesselCalls...........................................................................................................................................9 3.2.6 CommodityCategoriesandCriticalCommodities.....................................................................................12 3.2.7 DockVisitsandCommodityTransfers............................................................................................................12 3.2.8 VesselRouteGroups................................................................................................................................................12 3.2.9 VesselMovementBehavior..................................................................................................................................13 3.2.10 ElementsofVariability...........................................................................................................................................15 3.2.11 VesselTransitRules.................................................................................................................................................16 3.2.12 SafetyZones................................................................................................................................................................17 3.2.13 RuleViolations/Triggers.....................................................................................................................................18 3.2.14 TideandCurrentModeling...................................................................................................................................19 3.2.15 Scenario.........................................................................................................................................................................19 3.3 ModelBehavior........................................................................................................................................................................21 3.3.1 HarborSymDeepeningCostAllocationCalculations................................................................................21 3.3.2 DraftAdjustments....................................................................................................................................................23 3.4 HarborSymUserInterface..................................................................................................................................................23 3.4.1 GraphicsPane.............................................................................................................................................................25 3.4.2 NavigationPane.........................................................................................................................................................26 3.4.3 DataEntryPane.........................................................................................................................................................26 3.5 ModelOutputs..........................................................................................................................................................................26 Section4 LoadingModulesOverview........................................................................................................29 4.1 BulkLoadingTool...................................................................................................................................................................29 4.1.1 Architecture.................................................................................................................................................................30 4.1.2 InputRequirements.................................................................................................................................................31 4.1.3 ModelBehavior..........................................................................................................................................................32 4.1.4 BLTUserInterface....................................................................................................................................................36 4.2 ContainerLoadingTool........................................................................................................................................................37 4.2.1 Architecture.................................................................................................................................................................37 4.2.2 InputRequirements.................................................................................................................................................38 iii Table of Contents 4.2.3 ModelBehavior.........................................................................................................................................................42 4.2.4 CLTUserInterface...................................................................................................................................................44 4.3 CombinerTool.........................................................................................................................................................................46 4.3.1 SelectFiles...................................................................................................................................................................46 4.3.2 DataCheck...................................................................................................................................................................47 Section5 BasicHarborSymCommandsandFunctions........................................................................49 5.1 File ..................................................................................................................................................................................49 5.1.1 StudyManager...........................................................................................................................................................49 5.1.2 ConfigurationSettings............................................................................................................................................50 5.1.3 Print................................................................................................................................................................................51 5.1.4 AdditionalStudies....................................................................................................................................................51 5.2 View ..................................................................................................................................................................................51 5.2.1 StudyExplorer...........................................................................................................................................................51 5.2.2 DisplayOptions.........................................................................................................................................................52 5.3 Import ..................................................................................................................................................................................52 5.3.1 CommodityTransferRate....................................................................................................................................53 5.3.2 VesselDockingTime...............................................................................................................................................53 5.3.3 VesselTurningTime...............................................................................................................................................53 5.3.4 VesselSpeedinReach............................................................................................................................................53 5.3.5 PortTraffic..................................................................................................................................................................53 5.4 Output ..................................................................................................................................................................................54 5.4.1 Graphs............................................................................................................................................................................54 5.4.2 Reports..........................................................................................................................................................................54 5.4.3 Export............................................................................................................................................................................54 5.5 Tools ..................................................................................................................................................................................55 5.6 Help ..................................................................................................................................................................................55 5.7 ProjectSpecificMenuOptions..........................................................................................................................................56 5.7.1 CreateLookupSpreadsheet.................................................................................................................................56 5.7.2 ImportPortTraffic...................................................................................................................................................56 5.7.3 OutputHSAMInformation....................................................................................................................................56 5.7.4 PopulateTideStations...........................................................................................................................................56 5.7.5 Validate.........................................................................................................................................................................56 5.7.6 AssignRouteGroupstoVesselCalls................................................................................................................57 Section6 DevelopingaHarborSymStudy................................................................................................59 6.1 StudiesandProjects..............................................................................................................................................................59 6.1.1 Studies...........................................................................................................................................................................59 6.1.2 Projects.........................................................................................................................................................................59 6.1.3 StudyManagerandStudyExplorer..................................................................................................................59 6.2 TheNodeNetwork.................................................................................................................................................................61 6.2.1 PortStructures..........................................................................................................................................................61 6.2.2 MappingNodesandReaches...............................................................................................................................61 6.2.3 AddingBackgroundImage...................................................................................................................................62 6.2.4 DefiningNodes..........................................................................................................................................................62 6.2.5 EnteringTurningBasin,Dock,andAnchorageData.................................................................................63 6.2.6 DefiningReaches......................................................................................................................................................66 6.3 Vessels ..................................................................................................................................................................................68 6.3.1 VesselTypes...............................................................................................................................................................68 6.3.2 VesselClassifications..............................................................................................................................................69 iv Table of Contents 6.4 RouteGroups............................................................................................................................................................................73 6.5 Commodities.............................................................................................................................................................................74 6.5.1 Commodities...............................................................................................................................................................74 6.5.2 CriticalCommoditiesandSafetyZones...........................................................................................................75 6.6 PortTraffic.................................................................................................................................................................................75 6.6.1 CreateLookupSpreadsheet.................................................................................................................................76 6.6.2 PopulateLookupSpreadsheet............................................................................................................................77 6.6.3 ImportCompletedVesselCallSpreadsheet..................................................................................................78 6.6.4 ImportErrorLog.......................................................................................................................................................80 6.6.5 PortTrafficDataEntryGrids...............................................................................................................................80 6.7 Dock/TurningBasinMatrix................................................................................................................................................81 6.8 TideandCurrent.....................................................................................................................................................................82 6.8.1 TidalStations..............................................................................................................................................................82 6.8.2 CurrentStations.........................................................................................................................................................83 6.9 VesselSpeedsandTimes.....................................................................................................................................................84 6.10 SafetyZones...............................................................................................................................................................................84 6.10.1 ActivateSafetyZones..............................................................................................................................................84 6.10.2 DesignateSafetyZoneCommodities................................................................................................................84 6.10.3 ActivateSafetyZoneRulesforReaches..........................................................................................................85 6.11 DataValidator...........................................................................................................................................................................86 6.12 Simulations................................................................................................................................................................................89 6.12.1 Scenarios......................................................................................................................................................................89 6.12.2 LaunchaSimulation................................................................................................................................................90 6.12.3 CancelaSimulation..................................................................................................................................................90 6.13 Cloning ..................................................................................................................................................................................91 Section7 GeneratingaSyntheticCallListUsingLoadingModules..................................................93 7.1 CreateSyntheticBulkCallListUsingBulkLoadingTool......................................................................................93 7.1.1 SetWorkingFiles......................................................................................................................................................94 7.1.2 PopulateForecast.....................................................................................................................................................95 7.1.3 UpdateTablesinDatabase...................................................................................................................................97 7.1.4 GenerateSyntheticBulkVesselCallList.....................................................................................................100 7.1.5 ViewResults.............................................................................................................................................................101 7.2 CreateSyntheticContainershipVesselCallListUsingContainerLoadingTool......................................102 7.2.1 SetTemplateandSaveDirectories................................................................................................................103 7.2.2 SetWorkingFiles...................................................................................................................................................103 7.2.3 ReviewIDBandGeographyDatabases........................................................................................................104 7.2.4 PopulateCFCDBwithData................................................................................................................................104 7.2.5 SpecifyandSetScenario.....................................................................................................................................113 7.2.6 DataCheck.................................................................................................................................................................113 7.2.7 GenerateVCDB........................................................................................................................................................113 7.2.8 ViewResults.............................................................................................................................................................114 7.3 CombineVCDBs....................................................................................................................................................................114 Section8 SimulationSettings,RunParameters,andScenarios.....................................................117 8.1 SimulationSetting................................................................................................................................................................117 8.2 CreatingSimulationScenarios.......................................................................................................................................119 8.2.1 CreatingSimulationScenarios.........................................................................................................................119 8.2.2 OutputControlOptionsintheScenarioEditorForm............................................................................121 8.2.3 CommandButtonsintheScenarioEditor...................................................................................................121 v Table of Contents 8.2.4 ChooseProjects......................................................................................................................................................121 8.3 ViewingSimulations...........................................................................................................................................................122 8.4 ViewingSimulationOutputResults.............................................................................................................................125 8.4.1 ProjectComparisonReport...............................................................................................................................125 8.4.2 SingleScenarioReport........................................................................................................................................126 8.4.3 ReachRuleViolationsReport..........................................................................................................................127 8.4.4 VesselClassCharacteristicsReport...............................................................................................................128 8.4.5 CommodityInfoReport......................................................................................................................................129 8.4.6 OutputGraphs.........................................................................................................................................................129 8.4.7 OutputFiles..............................................................................................................................................................130 Section9 9.1 9.2 9.3 9.4 9.5 UnderstandingHarborSymOutput......................................................................................131 VesselTimeinSystemandTotalVesselCost..........................................................................................................131 ReachRuleViolations........................................................................................................................................................131 VesselsExiting,VesselsRemaining,andDeletedVessels..................................................................................131 VesselTimeWaiting...........................................................................................................................................................132 VesselCost..............................................................................................................................................................................132 Section10 HarborSymAnimationModule(HSAM)..............................................................................133 10.1 VesselObjects........................................................................................................................................................................134 10.2 NavigationNodeandNavigationReachObjects....................................................................................................134 10.3 DownloadandInstallHSAM...........................................................................................................................................135 10.3.1 InternetDownloadInstallation.......................................................................................................................135 10.3.2 Uninstall.....................................................................................................................................................................136 10.4 HarborSymOutputforHSAMAnimation..................................................................................................................136 10.5 HSAMOptionsWindow....................................................................................................................................................137 10.6 HSAMOperatingControls................................................................................................................................................138 AppendixA ImportingDataintoHarborSym...........................................................................................139 A.1 A.2 A.3 A.4 A.5 A.6 A.7 ImportingtheVesselCallList........................................................................................................................................139 ImportingVesselSpeedinReach.................................................................................................................................141 VesselDockingTime..........................................................................................................................................................141 VesselTurningTime...........................................................................................................................................................141 CommodityTransferRates.............................................................................................................................................141 SampleImportErrorLog.................................................................................................................................................142 SampleDataValidationReport.....................................................................................................................................142 AppendixB HarborSymVesselTrafficRules..........................................................................................145 B.1 Introduction...........................................................................................................................................................................145 AppendixC HarborSymOutputFiles..........................................................................................................153 C.1 SettingOutputControls....................................................................................................................................................153 C.2 ASCIIOutputFiles................................................................................................................................................................156 C.2.1 SummaryFile.prn.................................................................................................................................................156 C.2.2 VesselOutputFile.ves.........................................................................................................................................156 C.2.3 EventOutputFile.evn.........................................................................................................................................156 C.2.4 ReachOutputFile.rea.........................................................................................................................................156 C.2.5 DebugOutputFile.dbg........................................................................................................................................156 C.2.6 RuleViolation.rul..................................................................................................................................................156 C.2.7 EchoofInput.ech..................................................................................................................................................156 C.2.8 VesselMovement.vmf.........................................................................................................................................157 vi Table of Contents C.2.9 ErrorFile.err............................................................................................................................................................157 C.3 .csvFilesinExcel®andAccess®Format.....................................................................................................................157 C.3.1 Iteration.csv.............................................................................................................................................................157 C.3.2 RuleViolation.csv....................................................................................................................................................158 C.3.3 DraftAdjustment.csv............................................................................................................................................160 C.3.4 DeletedVesselCall.csv...........................................................................................................................................161 C.3.5 Commodity.csv........................................................................................................................................................162 C.3.6 VesselClassStatistics.csv.....................................................................................................................................162 C.3.7 VesselCall.csv...........................................................................................................................................................163 C.3.8 NodeConstraint.csv...............................................................................................................................................166 C.3.9 NodeScheduling.csv..............................................................................................................................................167 C.3.10 TimeStep.csv............................................................................................................................................................168 C.3.11 Usage.csv....................................................................................................................................................................169 C.3.12 VesselCallProblem.csv.........................................................................................................................................169 C.3.13 VesselsRemainingInSystem.csv.......................................................................................................................171 C.3.14 WaitCause.csv..........................................................................................................................................................172 C.3.15 WaitCause2.csv.......................................................................................................................................................172 C.3.16 UnitOfMeasure.csv................................................................................................................................................173 C.3.17 DraftAdjustment2.csv..........................................................................................................................................174 C.3.18 RouteGroupStatistics.csv....................................................................................................................................176 C.4 .SODADatabase.....................................................................................................................................................................176 C.4.1 qryFacilityNodeUsageByPath...........................................................................................................................177 C.4.2 qryRuleViolationsWithPath..............................................................................................................................178 C.4.3 qryWaitCause2WithoutDeletedVessels.......................................................................................................179 C.4.4 qryWaitCause2WithoutDeletedOrRetained..............................................................................................180 C.4.5 qryWaitCauseWithoutDeletedVessels..........................................................................................................180 C.4.6 qryWaitCauseWithoutDeletedOrRetained.................................................................................................182 C.4.7 qsumFacilityNodeUsageByPathIteration....................................................................................................182 C.4.8 qsumRuleVioloationsWithPath.......................................................................................................................182 C.4.9 qsumWaitBySituationClassNoDeletedOrRetained.................................................................................183 C.4.10 qsumWaitBySituationNoDeletedOrRetained............................................................................................183 C.4.11 qsumWaitCauseTotalTimeByCombinedCode...........................................................................................184 C.4.12 qsumWaitCauseTotalTimeByCombinedCodeSituationLocation......................................................184 C.4.13 qsumWaitIncrementBySituationandCode..................................................................................................185 C.4.14 qsumWaitTimeByPathIteration......................................................................................................................185 C.4.15 qsumWaitTimeByPathIterationClass............................................................................................................186 C.4.16 qsumWaitTimeByPathIterationProtocol....................................................................................................186 C.4.17 qsumWaitTimeByPathIterationProtocolClass..........................................................................................186 AppendixD SamplePRN.................................................................................................................................188 AppendixE LoadingToolsOutputFiles.....................................................................................................192 E.1ContainerLoadingToolOutputFiles.............................................................................................................................192 E.1.1CommodityTransfer‐CLT.csv...............................................................................................................................192 E.1.2Fleet‐CLT.csv...............................................................................................................................................................192 E.1.3FleetUsageStatistics‐CLTL.csv.............................................................................................................................193 E.1.4Forecast‐CLT.csv.......................................................................................................................................................193 E.1.5SatisfactionStatistics‐CLT.csv..............................................................................................................................194 E.1.6Vessels‐CLT.csv..........................................................................................................................................................194 E.1.7LoadingAnalysis‐CLT.csv.......................................................................................................................................195 E.1.8ArrivalDraftDebug.csv............................................................................................................................................198 vii Table of Contents E.2BulkLoadingToolOutputFiles........................................................................................................................................199 E.2.1Allocation.csv.............................................................................................................................................................199 E.2.2ClassUsage.csv...........................................................................................................................................................200 E.2.3Loading.csv..................................................................................................................................................................200 E.2.4Vessel.csv.....................................................................................................................................................................202 Glossary ..........................................................................................................................................................204 Index ..........................................................................................................................................................208 viii Table of Contents List of Figures Figure1:ReachNodeNetwork............................................................................................................................................................8 Figure2:SafetyZones...........................................................................................................................................................................18 Figure3:HarborSymStudyExplorer.............................................................................................................................................24 Figure4:ThreePaneLinkage............................................................................................................................................................25 Figure5:HarborSymGraphicsPane...............................................................................................................................................25 Figure6:NavigationPane....................................................................................................................................................................26 Figure7:NavigationPaneExpanded..............................................................................................................................................26 Figure8:DataGrid..................................................................................................................................................................................26 Figure9:BulkLoadingToolArchitecture....................................................................................................................................31 Figure10:AllowanceforOperationsbyVesselDWT..............................................................................................................35 Figure11:BulkLoadingToolUserInterface..............................................................................................................................36 Figure12:CLTArchitecture...............................................................................................................................................................38 Figure13:CLTUserInterfaceOverview.......................................................................................................................................45 Figure14:HarborSymFileMenu.....................................................................................................................................................49 Figure15:ConfigurationSettings‐Validation...........................................................................................................................50 Figure16:ConfigurationSettings‐Simulation..........................................................................................................................51 Figure17:ViewMenu............................................................................................................................................................................51 Figure18:GraphicsPaneOptions....................................................................................................................................................52 Figure19:ImportMenu........................................................................................................................................................................52 Figure20:ImportSub‐Menu..............................................................................................................................................................53 Figure21:OutputMenu........................................................................................................................................................................54 Figure22:GraphBuilder......................................................................................................................................................................54 Figure23:ReportSub‐Menu...............................................................................................................................................................54 Figure24:PortTrafficSub‐Menu.....................................................................................................................................................55 Figure25:ToolsMenu...........................................................................................................................................................................55 Figure26:HelpMenu............................................................................................................................................................................55 Figure27:ProjectSpecificMenuOptions.....................................................................................................................................56 Figure28:StudyManager....................................................................................................................................................................60 Figure29:NodeDescriptions.............................................................................................................................................................62 Figure30:VesselDockingTimeTab...............................................................................................................................................64 Figure31:CommodityTransferRateTab....................................................................................................................................64 Figure32:TurningBasinDataEntryGrid....................................................................................................................................65 Figure33:VesselTurningBasinTimeTab..................................................................................................................................65 Figure34:ReachInformation............................................................................................................................................................67 Figure35:SpeedinReach....................................................................................................................................................................67 Figure36:RuleDescriptionWindow.............................................................................................................................................68 Figure37:PortTransitRules.............................................................................................................................................................68 Figure38:VesselTypeInformation................................................................................................................................................69 Figure39:UserSelectionofVesselTypeClassification.........................................................................................................70 Figure40:VesselClassDefinitionTab...........................................................................................................................................71 Figure41:VesselClassCommoditiesTab....................................................................................................................................71 Figure42:VesselClassAttributesTab...........................................................................................................................................72 Figure43:VesselClassRouteGroupTab.....................................................................................................................................72 ix Table of Contents Figure44:RouteGroups......................................................................................................................................................................73 Figure45:RouteGroupTab...............................................................................................................................................................73 Figure46:AssignmentofRouteGroups.......................................................................................................................................74 Figure47:CommodityInformation................................................................................................................................................74 Figure48:CommodityCategoryTab..............................................................................................................................................75 Figure49:CreateLookupSpreadsheet.........................................................................................................................................76 Figure50:CreateLookupSpreadsheetDialogPrompt..........................................................................................................77 Figure51:ImportPortTraffic...........................................................................................................................................................78 Figure52:SelectionofDefaultVesselClass................................................................................................................................79 Figure53:Dock/TurningBasinMatrix.........................................................................................................................................81 Figure54:PopulateTideStations....................................................................................................................................................82 Figure55:PopulateTideStationsWindow.................................................................................................................................83 Figure56:CommodityInformation................................................................................................................................................84 Figure57:SelectingSafetyZoneCommodity.............................................................................................................................85 Figure58:PortTransitRulesSelection.........................................................................................................................................85 Figure59:SelectingPortTransitRuleConditions...................................................................................................................85 Figure60:ActivatingReachSafetyZones....................................................................................................................................86 Figure61:ReachTransitRuleSelection.......................................................................................................................................86 Figure62:DataValidationTool........................................................................................................................................................87 Figure63:DataValidationinConfigurationSettings.............................................................................................................87 Figure64:Scenarios...............................................................................................................................................................................89 Figure65:ScenarioParamtersDataEntryGrid.......................................................................................................................89 Figure66:ScenarioEditor..................................................................................................................................................................90 Figure67:CloneProjectinStudyManager................................................................................................................................91 Figure68:LaunchBulkLoadingTool............................................................................................................................................94 Figure69:AttachAppropriateDatabasestoBLT.....................................................................................................................94 Figure70:BLT‐‐SaveDatabaseConfiguration...........................................................................................................................95 Figure71:BLTPopulateForecastOptions..................................................................................................................................96 Figure72:BLTUpdateDatabase......................................................................................................................................................97 Figure73:BLT‐‐ReviewIDBDataUsingQueryForm.............................................................................................................98 Figure74:DeleteReferencestoContainer‐relatedDatainBLT........................................................................................98 Figure75:BLT‐‐CreateNewVCDBfromTemplate..............................................................................................................100 Figure76:BLT—SetupScenario...................................................................................................................................................101 Figure77:LaunchContainerLoadingTool..............................................................................................................................102 Figure78:SetCLTTemplateDirectory......................................................................................................................................102 Figure79:AttachCLTDatabases..................................................................................................................................................103 Figure81:EditCFCDBTablesthroughCLTMenu.................................................................................................................104 Figure80:ReviewIDBTablesThroughCLTMenu...............................................................................................................104 Figure82:CLTCFCDBSeasonsTable.........................................................................................................................................105 Figure83:CLTCFCDBDock‐VesselClass..................................................................................................................................106 Figure84:CLTCFCDBService........................................................................................................................................................107 Figure85:CLTCFCDBRegion‐Service.......................................................................................................................................107 Figure86:CLTCFCDBRouteGroup‐Service.........................................................................................................................108 Figure87:CLTCFCDBArrivalDraftFunctionWhenUtilizingCDFFunctionsforVessels.................................108 Figure88:CLTCFCDBArrivalDraftFunctionWhenUtilizingMin/MaxArrivalDraftforVessels.................109 Figure89:CLTCFCDBArrivalDraftFunctionDetailWhenUtilizingCDFFunctionsforVessels....................109 Figure90:CLTCFCDBService–VesselClass..........................................................................................................................110 Figure91:CLTContainerFleetSpecification..........................................................................................................................112 Figure92:CLTCommodityForecastsbyDockandRegion..............................................................................................112 Figure93:CLTScenarioForm........................................................................................................................................................113 x Table of Contents Figure94:CombineVCDBS..............................................................................................................................................................114 Figure95:ScenarioEditorWindowintheDataEntryPane.............................................................................................119 Figure96:ChooseProjects...............................................................................................................................................................122 Figure97:DialogBoxOverlayingStepModeScreen............................................................................................................122 Figure98:StepModeScreenShowingSimulation................................................................................................................123 Figure99:VesselQuery.....................................................................................................................................................................124 Figure100:ExampleScenarioComparisonReport..............................................................................................................126 Figure101:SingleScenarioReport..............................................................................................................................................127 Figure102:TransitRulesReport..................................................................................................................................................128 Figure103:VesselClassMovementThresholdReport.......................................................................................................129 Figure104:GraphicalOutputs.......................................................................................................................................................129 Figure105:VesselTimeGraph......................................................................................................................................................130 Figure106:HSAMVisualization....................................................................................................................................................133 Figure107:SampleHSAMVesselAvatars.................................................................................................................................134 Figure108:HarborSymWebsiteDownload.............................................................................................................................135 Figure109:LaunchFileSettingsConfiguration.....................................................................................................................136 Figure110:FileSettingsConfiguration......................................................................................................................................137 Figure111:OutputHSAMInformation......................................................................................................................................137 Figure112:HSAMOperations........................................................................................................................................................138 Figure113:OutputControlSettings............................................................................................................................................153 xi Table of Contents List of Tables Table1:DatabasesUsedInAnalysis.................................................................................................................................................6 Table2:HarborSymTrafficRuleWaitCauseCategories......................................................................................................17 Table3:NodeandReachMappingTools.....................................................................................................................................62 Table4:ValidationSettings................................................................................................................................................................88 Table5:CLTCFCDBService‐VesselClassTableFieldDescriptions............................................................................110 Table6:CLTVesselSubclassFieldDefinitions.......................................................................................................................111 Table7:SimulationSettingsFields..............................................................................................................................................118 Table8:HSAMOperationalKeyStrokes....................................................................................................................................138 Table9:ImportSpreadsheetFieldDefinitions.......................................................................................................................140 Table10:VesselTrafficRules–NumberandTitle...............................................................................................................146 Table11:VesselTrafficRules–NumberandParameterUsage.....................................................................................148 Table12:TrafficRules–NumberandMovingVesselCharacteristics.........................................................................150 Table13:OutputControl/Settings...............................................................................................................................................154 xii Section 1 Introduction Thisdocumentprovidesabasicuser’smanualfortheHarborSystemsimulation(HarborSym) software.HarborSymisaneconomicanalysismodel,developedbytheU.S.ArmyCorpsofEngineers (Corps)InstituteforWaterResources(IWR),foruseinexaminationofdeep‐draftchannel improvements.HarborSymisadiscreteeventMonteCarlosimulationmodelandisdesignedtobea general‐purposetoolforusebyCorpsplanners.HarborSymispartofasuiteofsimilarIWR‐developed models,allwithasimilararchitectureandapproachof“data‐driven”modeling,inwhichthefactors thattailorageneral‐purposemodeltoaspecificsituationandstudyarestoredinadatabaseand populatedbytheuser.Themodelmeasurestheeconomiceffectsofmodificationstodeepdraft harborsasoverallreductionsintransittimesandassociatedchangesintotalvesseloperatingcosts. Themodelisorientedprimarilytowardsimprovementsthatreducecongestioninthewaterwayor increasevesseloperatingefficiencies,asopposedtolandsidematerialshandlingimprovements, althoughchangestoloading/unloadingtimescanberepresented.Thesimulationresultscanbeused inacomparativeanalysisofalternativeharborimprovementsandtosupportageneralbenefit‐cost analysisofproposednavigationimprovements. ThenodenetworkrepresentationoftheharborisbuiltbytheHarborSymuser.Thenthevessel classifications,commoditycategories,andbasicvesselcallinformationaredefinedbytheuser.The HarborSymmodelusestheseinputstosimulatevesseltrafficinuser‐definedscenarios.Theuseris providedmanyinputoptionsthatallowflexibilityinsimulatingvesseltraffic. HarborSymwasinitiallydevelopedasatoolforanalyzingchannelwideningprojects,whichwere orientedtowarddeterminingtimesavingsorvesselstransitingaharborbutdidnot,ingeneral, involveassessingchangesinvesselloadingorshippingpatterns.ThelatestHarborSymrelease, towardwhichthismanualisgeared,isdesignedtoassistanalystsinevaluatingchanneldeepening projectsinadditiontotheoriginalmodelcapabilities.Theadditionaldeepeningfeaturescaptures fleetandloadingchanges,incorporatescalculationsforbothwithinharborcostsandcostsassociated withoceanvoyagecosts,andincludesthreetoolsdesignedtoaidplannersinanalyzingand developingfuturevesselcallslistsforgeneralbulkandcontainerizedvessels. TheBulkLoadingTool(BLT),ContainerLoadingTool(CLT),andCombinerhavebeenincorporated intoHarborSym.TheBLTandCLTareintegratedmoduleswithinHarborSymdesignedtogenerate syntheticvesselcalllistsbaseduponuserprovidedcallingstatistics.TheCombinercanbeusedto mergetheBLTandCLTproducedvesselcalldatabasesintoasingledatabasethatcanbeusedbythe HarborSymsimulator.Whileusersarenotrequiredtogeneratefuturecallliststhroughthemodules, thisfeaturegreatlyenhancestheHarborSymcapabilitiesbysimplifyingtheprocessofpopulating futureconditions. HarborSymisacomplicatedmodelrequiringdetaileduser‐provideddataandassumptions.Attending atrainingclasswillprovideusersamorethoroughunderstandingoftheworkflow,modelcapabilities, anddatarequirements.Intheabsenceofaninstructor‐ledsession,trainingmaterialsareavailablefor downloadfromtheHarborSymwebsite.Thetrainingmaterialsarecomposedofaseriesofsoftware exercisesthatwalktheuserthroughtherequiredstepstocreateastudynetwork,populatedata,runa simulation,andanalyzeoutputs. 1 Section 1 Introduction Thismanualisdesignedasareferenceguideandwillassistusersinunderstandingspecificfunctions oftheHarborSymmodel.Section2ofthemanualdiscussessoftwareinstallationproceduresand systemrequirements.Section3providesanoverviewofthefundamentalmodelconceptsand standardfeaturesusedintheHarborSymapplicationwhileSection4providesthesamedetailsforthe LoadingModules.Section5detailsthebasicmenucommandsandfunctionswithinHarborSym, addressingeachmenuitem.Section6describeshowtodevelopanewHarborSymprojectandSection 7discussesgenerationofasyntheticvesselcalllist.Section8describessimulationsettingsandsetting upscenariosandSection9howtouseHarborSymoutputtocompareprojects.Section10introduces theHarborSymAnimationModule(HSAM),apost‐processanimationtool.Thefiveappendices provideadditionaldetailsonimportingdataintoHarborSym,trafficrules,andoutputfilesofboth HarborSymandtheLoadingModules.AGlossaryofTermsandIndexareprovidedattheendofthis document. 2 Section 2 Installation TheHarborSymsoftwareisprimarilydistributedbyInternetdownload,althoughitcanalsobe distributedbyCD‐ROM,uponrequest. 2.1 System Requirements BeforeinstallingHarborSym,makesurethecomputersystemmeetsthefollowinghardwareand softwarerequirements: Minimum1GHzprocessor MicrosoftWindowsXPorWindows7 1GBRAM 200MBavailableharddiskspace CD‐ROMorInternetconnection Administratorpermissionsonthecomputerforinstallationpurposes IfyouencounteranyissuesinstallingonWindows7,pleasecontacttheHarborSymDesignTeamat harborsym@usace.army.mil.IfanearlierversionofHarborSymwasinstalledonthesystem,pleasebe suretouninstallthatversionfollowingthedirectionsprovidedinSection2.4. 2.2 Installation Procedures CD‐ROMInstallation: 1. InserttheHarborSymCD‐ROMintoyourCD‐ROMdrive. 2. Waitforthesetupprogramtostart. 3. Followtheinstructionstocompletesetup;itisrecommendedforuserstoacceptall defaultsettings. InternetDownloadInstallation: 1. Downloadtheinstallationfiletoatemporarydirectory(Example,C:\Temp). 2. ClickthestartbuttonontheTaskbar. 3. ClickRun. 4. Typethepathtothedownloadedfile(Example,C:\Temp\Setup.exe). 5. Clickthe“OK”button. 3 Section 2 Installation 6. Followinstructionstocompletesetup;itisrecommendedforuserstoacceptalldefault settings. 2.3 Location of Installed Files Thesampledata,trainingdata,andmostotherdatabasesandtemplates(exceptionsnotedbelow)are storedinthe‘Public’documentsfolder.ThislocationvariesaccordingtotheOperatingSystem: WindowsXPorolder:"C:\DocumentsandSettings\AllUsers\Documents\HarborSym" WindowsVistaorWindows7:"C:\Users\Public\Documents\HarborSym" FortheCLT,thenewdefaultfolderfortemplatesandsampledatawillalsovaryaccordingtothe OperatingSystem: Windows7Templatesfolder:"C:\Users\Public\Documents\HarborSym\Templates" Windows7CSVsavefolder:"C:\Users\Public\Documents\HarborSym\SampleData" WindowsXP(orolder)Templatesfolder:"C:\DocumentsandSettings\All Users\Documents\HarborSym\Templates" WindowsXP(orolder)CSVsavefolder:"C:\DocumentsandSettings\All Users\Documents\HarborSym\SampleData" 2.4 Uninstall 1. ClicktheStartbuttonontheTaskbar. 2. ClickSettings. 3. ClickControlPanel. 4. Double‐clickAdd/RemovePrograms. 5. Select“HarborSym”. 6. ClicktheAdd/Removebutton. 7. Followpromptstouninstall. 8. GotothedirectorywhereHarborSymwasinstalled(typicallyC:\Program Files\HarborSym)andensurethattheentiredirectorywasremoved.Ifitwasnot, deletethe“HarborSym”directoryandallofitscontents.Navigatetothe template/databaseinstalllocationsnotedinSection2.3andensurethatallfoldersand fileswereremoved,deletinganyfilesthatwerenot. 4 Section 3 HarborSym Overview HarborSymisbasedonthecreationofdiscreteeventMonteCarlosimulationsthatmimicmovements ofvesselsthroughaharbor.ThesystemscreatedinHarborSymhaverandomizedbehaviorintermsof generationoftrips,loadingandunloadingtimeatdocks,anddockingandundockingtime.Theuser inputsstatisticalparameterswithminimum,maximum,andmostlikelyvalues.Theapplicationis designedtoestimatetheeconomiceffectofchannelmodificationsontransittimesandvessel operatingcosts.HarborSymhasbeendesignedwithmanygeneralfeaturestoenhanceitsportability andcanbeusedtoevaluateeconomiceffectsofimprovementsonmanyharbors.Thestudyareais specifiedbydevelopingamodeloftheharbornetworkthatphysicallyandstatisticallyrepresentsthe navigationconditionsofthedesiredstudyarea. Themodelconsistsofthefollowingintegratedcomponents: AMicrosoftAccess2000database,storingtheharborrepresentation,statisticsonvesseltransit times,routesthroughthesystemandmodeloutput(usersdonotneedtohaveMicrosoftAccess installedontheircomputer); AC++“simulationkernel”thatperformsthedetailedsimulationcalculations,readingdatafrom thedatabaseandstoringtheoutputresultsbackinthedatabaseandinseparatedetailedoutput datafiles; Auserinterface,writteninVisualBasic.NET,allowsfordatainputandediting,graphicaldisplay ofthesystem,runningofthekernelandoutputreporting. Thethreecomponentsworktogethertosatisfythegoalofprovidinganintegratedsystemfortheuser. Themodelincludescapabilitiestosimulatevesseltrafficandtransitrulesintheharbor. 3.1 HarborSym Database Architecture UnderstandingoftheHarborSymdatabasearchitectureishelpfulingraspingmanyaspectsofthe model’sunderlyingmethodologiesandhowthevariouscomponentsofthemodelworktogether.This sectionprovidesanoverviewoftheHarborSymdatabasesforreferenceandtosupporta comprehensiveunderstandingofthemodeloperationsandfunctionality.Asalltheinformation storedinthesedatabasesisavailablethroughtheHarborSymUserInterface,usersarenotexpectedto enter,view,ormodifydatadirectlythroughthesupportingdatabases. HarborSymisadata‐drivenmodel,withinformationstoredinmultipledatabases.Atpresent,five databasesarerequiredforaHarborSymsimulation:3forinput,2foroutput.TheBulkLoadingTool module(BLT)requiresanadditionaldatabaseinordertogenerateasyntheticshipmentlist.The ContainerLoadingTool(CLT)requiresthreeadditionaldatabases.AllthedatabasesareMicrosoft Access™databases.Eachdatabasecontainstables(wherethedataareactuallystored),queries (particularviewsofthedata),formsandreports.OneofthefeaturesofAccessistheabilitytolink informationthatisactuallystoredinseparatedatabases,sothat,totheuser,alloftheinformation appearstobeinasingledatabase,butthetablesareactuallyspreadovermultipledatabases. HarborSymusesthisarchitecturetoseparateandorganizetherequiredinformation.Eachdatabase 5 Section 3 HarborSym Overview typeisidentifiedbyitsfileextension.Theindividualdatabasesarenotcompletelyindependent,for examplevesselcallinformation(intheVCDB)referencesinformationaboutindividualdocks(stored intheIDB),asshowninTable1. Table 1: Databases Used In Analysis Database File Extension Contents / Usage Master Database MDB Links together all relevant information needed for HarborSym simulations. Linked databases are the IDB, VCDB and ODB. This database in and of itself does not contain any study‐specific content. The study‐specific content is contained in the linked IDB and VCDB. Input Database IDB Description of the port, channels, docks and transit rules, as well as vessel types, vessel classes, commodity categories, and route groups. Vessel Call Database VCDB Description of vessels, vessel calls and commodity transfers. Must be associated with an IDB. Output Database ODB Stores output results from multiple runs of HarborSym. Scenario Output Database SODA Stores detailed output associated with a single HarborSym simulation. Bulk Forecast Database FCDB Required by BLT. Stores information about commodity forecasts at docks, constraints on vessel class capability to carry commodities and serve individual docks and statistical information (cumulative density functions and regression equations) needed for synthetic vessel generation. Requires an association with an IDB. Container Forecast Database CFCDB Required by CLT. Stores information about commodity forecasts at docks, services, fleet specifications, forecast seasons, and other vessel class statistics needed for synthetic vessel generation. Requires an association with an IDB. Geography MDB Required by CLT. Stores information about ports and regions. This database in and of itself does not contain any study‐specific content. CLT Generator Master MDB Required by CLT. Links together all relevant information needed for CLT generations. 3.2 Basic Concepts ThebasicstructureofamodeldevelopedinHarborSymreliesondatatodescribethephysicallayout, vesseltraffic,commoditytransfers,andtrafficrulesforvesselmovement.Anavigationimprovement toaharborchangestransittimesofvesselsintheharbor.Alldataforeachalternativeproject simulated,alongwithinformationonspecificdataelementsusedinthesimulationandthesimulation parameters,isstoredintableswithinaMicrosoftAccessdatabase.Thescenarioprovidesthe combinationofdatausedbytheMonteCarloprocessthatestimatestotaltransportationtimeandcost ofvesselstransitingtheharbor. Thekeyfeaturesofthemodelare: Userdefinednetworkdescribingtheport; Historicalvesselcalls,withmultiplecommoditiesanddocks; Userdefinitionofvesselclassescommoditytypes,androutegroups; Tidalinfluenceandinternalcalculationoftideheightandcurrentbyreach; 6 Section 3 HarborSym Overview Transitanalysisbasedonuser‐parameterizedrules; Intra‐harborvesselmovements; Useofturningareasandanchorages; Within‐Simulationandpost‐processingvisualizationandanimation; Syntheticvesselcalllistgenerationforgeneralbulkcarriersandcontainerships. ThesubsectionsbelowintroducekeyHarborSymconcepts.Additionaldetailonwhereandhowto enterthisinformationintotheHarborSymuserinterfacecanbefoundinSection6andinthetraining materials. NotethatHarborSymdatarequirementsshouldbeexpressedinEnglishunits.Reachlengths,vessel characteristics,etcmustbeexpressedinfeet. 3.2.1 Port Theportissynonymouswiththestudyharbor.Thelongitudeandlatitudeoftheportisenteredto allowHarborSymtodeterminedaylighthoursattheport,sincesometransitruleswithintheportcan bespecifiedasdaytimeornighttimerules.Usersshouldalsoprovideinformationondaylightsavings timeapplicabilitytobetterrepresentvesselmovementsduringthesimulation. 3.2.2 Harbor, Nodes, Reaches Theportorstudyharborisrepresentedasasystemofreachesbetweennodes.AHarborSymreach‐ nodenetworkmustbe“tree‐structured”,withonlyasinglepathbetweenanytwonodepairs.Loops, inwhichmultiplepathwaysbetweenapairofnodesarepossible,arenotpermittedwithina HarborSymnetwork.Reachescannotcrosseachother.Nodesrepresentdocks,turningareas, anchorages,entry/exitpointsorothertopologicpointsintheharborwherechannelconditions change.Atleastonenodeonthenetworkmustbedefinedasanentry/exitpoint.Nodesareconnected toeachotherbyreaches.Areachrepresentsachannelsegment(ofuniformcharacteristics)between twonodes.Vesselmovementstatisticsarecalculatedbasedonvesselmovementinreaches. 7 Section 3 HarborSym Overview Figure 1: Reach Node Network Figure1depictsareach‐nodeschematicforatheoreticalHarborSymsystem.Thissetupallowsmajor harborfeaturestoberepresentedsymbolicallytofacilitateplanning‐levelanalyses.Itisimportantto recognizethattheHarborSymnetworkisanabstractionofrealityforplanningandmodelingpurposes –multipledocksmaybeaggregatedintosingledocksandchannelsmaybesimplified. 3.2.3 Reach Configuration Thereachconfigurationdataspecifiesthecharacteristicsofeachreach.Reachesareuserdefined channelsegmentswithuniformcharacteristics,includingwidth,depth,transitrules,andoperating speeds.Areachnecessarilyconnectstwonodeswithinthesystem.User‐specifiedinformationfora reachincludesadescription(name),andthelength,widthanddepthofthechannel.Thevessel transitspeedsthrougheachreachunderlightandloadedconditionsarespecifiedbytheuserforeach vesselclassification.Thesespeedsarefixednumbers,notdefinedbyadistribution.Theoptimal reachconfigurationwilldependuponspecificoperatingpracticeswithinthestudyport.Usersshould consultchannelmaps,pilots,portauthorityrepresentatives,andothersourcesofdirectinformation whendefiningtheirnetwork. 3.2.4 Node Configuration Theusersmustdefineallfunctionalnodestoberepresentedwithinthesimulationsystem,including systementrancepoints,docks,turningbasins,anchorages.Thesystementryandexitpointsmustbe identified. Thedockconfigurationdataincludesthedescription(name),length,depth,capacity,corresponding turningbasin,vesseldockingtimes,andcommoditytransferrates. 8 Section 3 HarborSym Overview Turningbasinsmustbedefinedbyvesselcapacityanddepth,aswellasanindicationofwhetherthe channelisblockedduringvesselturningmaneuvers.Ifthe“BlocksChannel”optionisselectedfora turningbasin,whilevesselscompletetheirturningmaneuversnoothertrafficmaytraversethe adjacentchannel.Ifthisoptionisnotselected,trafficthroughthechannelisnotimpactedbyvessel turningmaneuvers.InHarborSym,vesselscannotwaitwithinaturningbasin.Atriangular distributionofminimum,maximum,andmostlikelytimerequiredtoutilizetheturningbasinis requiredforeachvesseltype.Thedeterminationofwhichturningbasintouseforeachdockis definedbyuserinputatthevesselclasslevel,asisthesequenceofturning(i.e.,beforeorafter docking,orwhenthevesselisdraftingdeeperorlighter).Beforeavesselisdirectedtoaturning basin,HarborSymwillconfirmthatthevessel’ssailingdraft,inclusiveofunderkeelclearance requirements(ifapplicable),doesnotexceedtheturningbasindepth.Ifapplicable,tidalinfluenceis includedinthesecalculations. Anchorages,alsotermed“FacilityNodes”inHarborSym,aredefinedbythephysicalcharacteristicsof capacityanddepth.Userscanalsodesignatethatanchoragesblockthechannel,thusprohibiting through‐sailingifashipisstoppedintheanchorage.Anchoragescanbeusedasintermediatewaiting pointsifavesselistemporarilyprohibitedfromreachingitsdestination(e.g.,adock)dueto congestionorconstraints.Undertheseconditions,HarborSymwilldirectvesselstowaitinan availableanchorageifthevesselcanreachthelocationoftheanchoragewithoutencounteringa constraint,thereisspaceavailableattheanchorage,andthevesseldraft,isequaltoorlessthanthe anchoragedepth.Anadditional10’ofavailabledepthisassumedifthevesselislight.Asvesselsmay bedelayedforanextendedperiodcoveringmultipletidecycles,HarborSymdoesnotincludetidal influenceinthedeterminationofwaterdepthavailability. 3.2.5 Vessels and Vessel Calls ThedrivingparameterfortheMonteCarlosimulationisavesselcallattheport.Afleetofdistinct vesselsservicesaport,withanyonevesselinthefleetcallingoneormoretimesduringthesimulation period.Eachsuchvesselcalltakesplaceataknownorgenerateddateandtime,isidentifiedwitha specificrealorsyntheticallygeneratedvesselandincludesoneormoredockvisits(intra‐harbor movementsarerepresentedbymultipledockvisitswithinavesselcall).Eachdockvisitconsistsof oneormorecommoditytransfers.Acommoditytransferisanimportand/orexportofaknown quantityofagivencommodity.Vesselcallsareobtainedeitherfromhistoricaldataavailableatthe portthatisstoredinthedatabaseoraregeneratedsynthetically,externaltothemodelorusingthe BLT,CLT,and/orCombiner.VesselcallsarestoredintheAccessdatabaseasasetofrelatedtables. Thecalculationoftransportationcostsiscontingentuponthecompositionandquantityofvesselcalls. Thus,itiscriticalthattheuser‐providedvesselcallsareareasonablereflectionofthetrafficcalling thestudyportoranticipatedtocallinfutureconditions. 3.2.5.1 Vessel Types and Vessel Classes Vesseltypesaregeneralcategoriesofvesselssuchastankers,generalcargovessels,orcontainer vessels,asdefinedbytheuser.Avesseltypecontainsoneormore.Avesselclassbelongstoonlyone vesseltype.Vesselclassesaresubsetsofvesseltypesdefinedbytheuserbaseduponphysical parameters(length,beam,draft,capacity,TPI),commoditiescarried,sailingspeeds,sailingdrafts, operatingcosts,andoceansailingroutes.Vesselclassesarealsodefinedbytheuser.Examplesof vesselclassescouldbetankersmall,tankerlarge,Panamax,Sub‐Panamax,etc.Vesselcharacteristics suchasLOA,beam,anddraftmustbeexpressedinfeet.Sailingspeedsmustbeexpressedinnautical milesperhour,orknots. 9 Section 3 HarborSym Overview 3.2.5.2 Vessel Operating Costs Hourlyvesseloperatingcostsaredefinedforeachvesselclassbasedonthevesselstatusof“atsea”or “inport”andforeignordomesticflag.Foreachcategory,theoperatingcostsaredescribedwitha triangulardistribution.CorpsfieldusersmayobtainvesseloperatingcostsfromIWR.Vesseloperating costsaredevelopedbasedonvesselspeed,thusthetwoaredirectlyassociated.Notethatvesselspeed mustbeexpressedinknotsperhour.Theusershouldtakecaretoassurevesseloperatingcostsand vesselsailingspeedsarebaseduponconsistentdataandassumptions.Theapplicationofatseaorin portoperatingcostsisdeterminedbyasetofalgorithmsdefinedinthemodelcode,asfollows: Duringreachtransitsandturningmaneuvers,atseacostsareapplied. Inportcostsareappliedduringdockvisits,includingtimespentdockingandundocking. Costsincurredduringvesseldelaysatthedockarecalculatedbasedonauser‐enteredthreshold time.Ifthedelayisgreaterthanthethresholdtime,atseacostsareusedforthethresholdtime, withportcostsfortheremainingtime.Ifthedelayislessthanthethresholdtime,atseacostsare usedfortheentiredelaytime.(SeeSection5.1.2fordetailsonsettingthethresholdsinthe ConfigurationSettingswindow.) Asimilaruser‐enteredthresholdvalueisusedforfacilitynodes/turningareas.Ifthetimespent atthefacilitynodeislessthanthethreshold,thenatseacostsareapplied,otherwiseinportcosts areappliedtothetimewaiting. Delaytimeattheentrancepoint(baronly)arecalculatedbaseduponthedelayduration;for delayslessthantwohoursatseacostsareapplied,inportcostsareappliedfordelaysoftwo hoursorgreater. Inportcostsareappliedtoalldelaysincurredatentrypoints. Foreignanddomesticoperatingcostscanbeassignedforeachvesselclass.HarborSymdetermines theappropriatecoststoapplyforeachuniquevesselmovementbaseduponthevesselflag.Domestic costsareappliedto“AMER”flaggedvessels.Foreigncostsareappliedtoallotherflaggedvessels, includingthegeneric“Z_For”designation.Ifnoflagisdesignatedforauniquevessel,HarborSym appliesforeignoperatingcoststomovementsmadebythatship. 3.2.5.3 Vessel Size Units, Sailing Drafts, and Underkeel Clearance Additionalattributeswhichmustbeassignedatthevesselclasslevelincludevesselsizeunits(VSU), sailingdrafts,andunderkeelclearancerequirements.TheVSUisanabstractconceptthatallowsthe usertoprovideamulti‐dimensionalaccountingforvesseldimensions.TheVSUisassignedatthe vesselclasslevelandisappliedasarestrictionatturningbasinsanddocks.WhenassigningaVSUtoa particularvesselclass,usersshouldconsideroperatingpracticesthatmightlimitthenumberorsize ofvesselsthatcansimultaneouslyoccupydocks,turningbasins,andanchorages.Asanexample,a dockmayhavetwocranesforloadingandunloadingvessels,thushavingauser‐definedVSUcapacity of2.Ifavesselclass,hypotheticallycalledClassA,representslargervesselsthatutilizebothcranes duringtheirdockvisits,theVSUassignedshouldbe2.Asmallervesselclass,ClassB,mayhaveauser‐ definedVSUof1ifonlyonecraneisoccupiedduringadockvisit.Underthisscenario,onlyoneship fromClassAcanvisitthedockatatime,whileuptotwoshipsfromClassBcanutilizethedock simultaneously. 10 Section 3 HarborSym Overview Minimumandmaximumsailingdraftsareassignedtoeachvesselclass.HarborSymusesthesevalues whendeterminingvesselsailingdraftsaftercommoditytransfers.Consideringtheamountofcargo dischargedorloadedatthedockandtheuniquevesseltonsperinchimmersion(TPI)factor, HarborSymcalculatesthevessel’soutboundsailingdraft.However,operatingpracticesintheport mayresultinactualsailingdraftsthatdonotmatchthestraightnumericalcalculation(suchasballast adjustmentsorincreasingbunkerage).HarborSymcalculatesthevesselsailingdraftandappliesthe calculatedvalueunlessthisvalueisbelowtheclass‐basedminimumorabovetheclass‐based maximum.AdditionalinformationontheseproceduresisavailableinSection3.3.2,Draft Adjustments. Underkeelclearancevalues,infeet,arerequiredforeachvesselclass.Inreacheswithassigned underkeelclearancedraftrules,HarborSymaddsthemandatoryclass‐basedclearancevaluetothe uniquesailingdrafttodeterminetheminimumwaterdepthnecessaryforthevesseltotransit.For outboundmovements,HarborSymconsiderstheunderkeelclearancerequirementwhensettingthe outboundsailingdraftaftercommodityexchangesatadock. 3.2.5.4 Priority Vessels Vesselclassescanbedesignatedas“priorityvessels”.Thisfunctionisintendedtosimulatethe behaviorofvesselsthatreceivepreferentialtreatmentinharborssuchthattheyareinfrequently subjectedtoqueuingdelays.Typicalvesseltypesfallingintothiscategoryincludecruiseshipsand LNGtankers.HarborSymgivesavesselprioritybyinsertingitintothesystemwellinadvanceofits actualarrival,suchthatsubsequentvessels,whendeterminingtheirpossiblepassagethroughaleg, willtakeaccountofthepriorityvessel.Intheory,apriorityvesselcanproceedthroughthesystem unimpededandbecauseHarborSyminternallykeepstrackoffuturevesselarrival/departuretimesin eachreachofaleg,itispossibleto“pre‐schedule”thepriorityvesselthroughallofitslegs,ineffect, requiringothervesselstotakeintoaccountthepresenceofthepriorityvessel.Toreachthisoutcome, HarborSymsimulatestheperiodofanalysistwiceforeachsimulationusingpriorityvessels.Thefirst runprocessesonlythepriorityvessels,inessence,givingtheseshipsfreeaccesstothechannelsand docksastheyonlyfacecongestioneffectswithotherpriorityvessels.Thesecondrunprocessesthe priorityvesselsandallothervessels.Inthissecondrun,thenon‐priorityvesselshaveadvance knowledgeofwhenpriorityvesselswillrequireuseofchannelsanddocks,andfacedelays accordingly. Duetothe“pre‐scheduling”approachappliedinHarborSym,priorityvesselsmaynotprocessinthe secondruniftheyaredeletedfromthesimulation(seeSection9.3foradditionalinformationon deletedvessels).Vesselsthatdonotcompletetheircallbecausetheyremaininthesystematthe conclusionofthesimulationperiodaretermed“retainedvessels”inHarborSymvernacular.To ensureallretainedpriorityvesselsarecapturedinthesimulationofthefullvesselcalllist,theuser candirectHarborSymtoextendthesimulationperiodforthepriorityvesselsonly.Allpriorityvessels thatexitthesystemwithinthenormalsimulationperiodplustheextendedsimulationtimeare includedinthesecondrun.Statisticsreportedinthesummaryoutputreportswillbeaccumulated onlyforvesselsthatcompletetheircallsbythescenariospecifiedduration.Forexample,ifthe extendedtimeperiodissettoallow10extradaysonan800hoursimulation,thepriorityvesselsrun willprocessfor1040hours,andallvesselsthatcompletetheircallswithinthe1040hourswillbe availabletothenon‐protocolrun,butstatisticsonthevesselsthatcompleteafter800hourswillnot becaptured.Thesecondrun,simulatingthefullvesselcalllist,willprocessforthedesignated800 hoursimulationperiod. 11 Section 3 HarborSym Overview 3.2.6 Commodity Categories and Critical Commodities Commoditiesarethecargothatisloadedandunloadedbythevesselattheharbordocks. Commoditiesarecategorizedbytheuserbasedupontheavailablemanifestdata.Theuserdefinesthe unitsofmeasureforeachcommoditycategory(i.e.,TEUs,tons,cars,passengers,etc.)andthetonsper unitofmeasure.Theusermustalsodefinetheloadingandunloadingtimeatdocksforeach commoditycategory.Commoditieswithspecialhandlingprotocolscanbedesignatedas“critical commodities”,whichallowstheusertodefinerulebasedoperatingpracticesthatmustbeobserved forvesselscarryingthespecifiedcommodities.Aftercommoditiesaredefined,theuserestablishes whichvesselclassesareabletocarrywhichcommoditycategories. Commoditiescanbeclassifiedas“critical”fortheapplicationofacommodity‐specifictransit restriction.Userscanrestrictmeeting(passingorovertaking)oftwovesselswithinareachifeither vesseliscarryingacommoditydesignatedasa“CriticalCommodity”.Forthisrestrictiontoapply,at leastonecommoditycarriedoneithervesselmustbedesignatedacriticalcommodityandthe applicablerulemustbeestablishedwithinthereach.Section3.2.11andAppendixBprovide additionaldetailsonvesseltransitrules. 3.2.7 Dock Visits and Commodity Transfers Vesselcalls,dockvisits,andcommoditytransfersareeachuniqueactivitieswithinHarborSym.A dockvisitisonevisitbyavesseltoadock.Forvesselcallswithmultipledockvisits(intra‐harbor movements),theusermustspecifytheorderinwhicheachdockisvisited.Acommoditytransferis theloadingorunloadingofonecommodityfromonevesselduringadockvisit.Transfersofmultiple commoditiestypesatasingledockarenotnumberedorordered. Thevesseltimeatadockiscalculatedasthesumofthevesseldockingtime,thetotalcommodity transfertime,andthevesselundockingtime.Theuserprovidesminimumandmaximumdockingand undockingtimes,bycombinationofvesselclassandindividualdock,fromwhicharandomnumber representingeachofthedockingandundockingtimesisgenerated.Thecommoditytransferis calculatedbasedonuserdefinedtriangulardistributions(minimum,mostlikely,andmaximum values)forthecombinationofvesseltype,dock,andcommodity.Notethattotalcommoditytransfer timeisadditiveforeachcommoditythatistransferred–HarborSymdoesnotprovidefor simultaneousprocessingoftwoormorecommoditytransfers.HarborSymalsocapturesandrecords timevesselsspendatthedockina“wait”statusduetosystemconflicts. 3.2.8 Vessel Route Groups Economicanalysisofchanneldeepeningalternativesrequiresadditionalinformationforeachvessel call,specifyingtheoceansailingdistancetobeassignedtothecall.HarborSymusestheconceptof “routegroups”asanalternativetodirectlyspecifyingthisdistanceforeachvesselcall.Aroutegroup isanameditineraryorportionthereofthatavesselmaytravelbeforeandaftervisitingtheportunder study.Itinerariescanbedefinedgenerallybylargergeographicareasormorespecificallywhen individualportsareknown.Ifexactport‐to‐portitinerariesareknown,thenthedistancecanbefixed, otherwise,atriangulardistributionofdistancescanbespecified.Anappropriateusageof distributionswouldbe,forexample,iftheexactportinWesternEuropeisnotknownormayvary. EachvesselcallmustbeassociatedwithaRouteGroup.WhentheexactRouteGroupforavesselcall isknown,thisinformationshouldbespecifiedinthePortTrafficTemplate,seeSection6.6for additionaldetails.HarborSymallowstheusertodefineadefaultRouteGroupforeachvesselclassand designatethepercentageofvesselswithinthevesselclasstraversingagivenRouteGroup.Duringthe 12 Section 3 HarborSym Overview PortTrafficimport,callswithunknownRouteGroupsareassignedtoaRouteGroupgiventhese percentages.Thus,theexactassignmentofseadistancetoindividualcallsisnotstrictlynecessary becausecosts(inportandatsea)areassociatedwithavesselclassandseadistanceisassociatedwith aRouteGroup.Thisallowanceisapplicableaslongastheoverallassignmentstotheclassare reflectiveofthedistributionofdistancestraveledbyvesselsofthatclass.ForeachRouteGroupthe usermustassignminimum,mostlikely,andmaximumdistancesbetweenthestudyportandtheprior andnextportsofcall.Inaddition,theseparametersmustbespecifiedforanadditionalseadistanceto coveradditionaloceansailingdistancesnotcoveredbythepriorandnextportsofcall.AllRoute Groupdistancesmustbeenteredinnauticalmiles. HarborSymusesthesedistributionstoseparatelygeneratethethreedistances(priorport,nextport, andadditional)foreachvesselcalland,consequently,atotalcostatsea.Thetotalhoursatseaare establishedbydeterminingthetotalseadistance(priorportdistance+nextportdistance+additional seadistance)dividedbythevesselspeed.Vesselspeediscalculatedbasedonauserdefined distributionofknots,ornauticalmilesperhour.Thevesselcostatsea,whichisenteredascostper hour,ismultipliedbytotalatseahourstogeneratethetotalatseacost. ThelimitingdepthforthepriorandnextportofcallmustbespecifiedforeachRouteGroup.Limiting depthforthepriorandnextportisnotuseddirectlybyHarborSym.Rather,priorandnextport limitingdepthisutilizedintheCLT,amoduledevelopedtoassisttheuseringeneratingafuturecall listforcontainershipsthatislinkedtotheHarborSymIDB.NextportisusedbytheCLTtodetermine theamountofcargothatcanbeloadedonacontainershiptraversingagivenroute.Priorportlimiting depthisusedinbytheCLTtodeterminehowfullyladenavesseltraversingagivenrouteentersthe portofstudy.Thisfeaturepreventscreationofavesselcalllistwithvesselsloadingorunloading cargoatthestudyportthatisinexcessofthephysicalconstraintsatotherportsintheroute.User’s shouldfollowCorpsguidanceontheassumeddepthforpriorandnextportswithinaRouteGroupfor thewith‐projectcondition,consideringthefutureexpansionofthePanamaCanal. Knowledgeofavessels’oceanjourneyisnotnecessarytocompleteachannelwideningstudy.Iftheat seamileagewillnotimpactthestudyresults,theseparameterscanbesetto1.IfusingHarborSymto simulateawideningstudynotimpactedbyvesselroutes,thepriorandnextportlimitingdepths shouldbesettoavaluehigherthanthestudyportlimitingdepth. ToaidplannersincollectingandanalyzingthedatanecessarytopopulateRouteGroupsforagiven studyarea,IWRdevelopedtheAutomaticIdentificationSystemDataAnalysisandPre‐Processor(A‐ DAPP).TheA‐DAPPprovidesthecapabilitytovisualize,analyze,andsynthesizehistoricalAutomatic IdentificationSystem(AIS)dataforuseincontainerportchannelimprovementstudiesandassociated simulationmodeling.Duringthemodelprocessing,theA‐DAPPanalyzesavessel’spingaswellasthe vesselcharacteristicsandportinformationtoidentifytheRouteGroups,Services,andArrivalDraft detailsforavesselcall,amongothercapabilities.WithintheA‐DAPPcontext,aRouteGroupnameis providedthatindicatesthepriorport,nextport,andadditionalregionsvisited.Formoreinformation ontheA‐DAPP,pleaserefertotheA‐DAPPUser’sGuide. 3.2.9 Vessel Movement Behavior VesseltripsinHarborSymbeginwhenavessel“arrives”atauser‐definedsystementrypoint accordingtothearrivaltimeinthevesselcalllist.HarborSymcalculatesthevessel’sjourneywithin theportbaseduponthedestinationdocks,transitspeeds,andsystemconflicts. 13 Section 3 HarborSym Overview 3.2.9.1 Legs HarborSymsimulatesthemovementofvesselsthroughthesystembaseduponspecificuserdefined information.Vesselcallsaredefinedbythevesselphysicalcharacteristics,thetimethevesselarrives inthesystem,thedestinationdockordocks,andthecommoditiestransferredateachlocation. Relevantphysicalcharacteristicsoftheharbor,includingelementssuchasvesselspeedsinreaches, commoditytransferrates,andturningbasinusage,arealsoprovidedbytheuser. Eachcompletevesselcall(voyagefromentrytodestinationdock(s)throughtoexitandoceanvoyage) isconsideredtobecomposedofasetof“legs.”Alegisacontiguoussetofreachesbetweenstopping points.HarborSymassumesthatadeep‐draftvesselcannotstopexceptatdocksoranchorages.The legsofthevesselcallarethusthesetsofreachesfromtheentrancetothefirstdock(Leg1),fromthe firstdocktotheseconddock(Leg2),etc.andfromthefinaldocktotheexit(Legn).Transitrulesare checkedasavesselpreparestoenteraleg(e.g.,uponarrivalattheentranceordeparturefroma dock),basedonthescheduledmovementsofallothervesselsthathavealreadyentered(or,inthe caseofpriorityvessels,willenter)thesystem.Avesselcanonlystartmovingwithinalegwhenno transitrulerestrictionsareactivatedforanyofthereachesintheleg.Akeyassumptionofthe simulationisthatonceavesselismovingwithinaleg,ithaspriorityoverallothervesselsthat subsequentlyentertheleg.Ifrulerestrictionsareactivated,thevesselmustwaitattheentry,dock,or anchorage,untiltherulerestrictionsituationnolongerexists,atwhichtimethevesselcanenterthe leg. Onceavesselreachesastoppingpointinthesystem,HarborSymcalculatestheamountoftimespent atthelocationbasedupontheactivitiestobecompleted(i.e.,dockingandundocking,andcommodity transfers)anddelaysduetosystemconflictsrestrictingdeparture.Whenthenextlegofthevessel’s tripisfreeofconflicts,thevesselproceeds.Undercertainconditions,vesselscanproceedpartway throughalegtoreachananchorage,wheretheycanwaituntiltheycancompletetheleg,checkingthe transitrulesfortheremainderofthelegatuser‐definedintervalstoseeiftheycanproceed. HarborSymwillautomaticallydirectvesselstoanavailableanchoragewithinthevesselsdesiredroute ifthecapabilityisactivatedforthesimulation.Notethataturningareaisnotconsideredan intermediatestoppingpoint–thetimespentinaturningareaisaccountedforintheinitialtestingof potentialconflictswithintheleg,andavesselleavesaturningareaatitsscheduledtimewithout additionaltestingoftransitrulesfortheremainderoftheleg. Theoceansailingvoyagelegofavesselcallisnotsubjectedtoruletesting.Foreachroutegroupthe userprovidesstatisticsonthedistancebetweenthestudyportandprior/nextportsofcallinthe vessel’svoyage,aswellasanyadditionalseadistancetraveledonthevoyage.Fromthese distributionsspecificdistancesareassignedtoeachvesselcall,whichareaddedtothein‐portportion ofthevesselvoyage. 3.2.9.2 Vessel Path SeveraloftheHarborSymoutputs,asdescribedinAppendixC,reporta“path”foreachindividual vesselcall.Thisdescribestheseriesoflegsavesseltravelsduringacalltotheport,including intermediatenodes.Suchavesselpathmightreporttheentrancenode,theturningbasinused,the docksvisited,andtheexitnode.Anchoragesarenotyetincorporatedintothepath. 3.2.9.3 Speed in Reach and Reach Transit Time Thereachtransittimeisthetimeavesseltakestotraverseareachfromstartingnodetoendingnode. Transittimeofavesselthroughareachisdeterminedbasedonthereachlength,andthevesselclass 14 Section 3 HarborSym Overview specificsailingspeed.Ineachreach,thesailingspeedsareassignedforvesselclassesbaseduponthe cargostatusoflightorloaded.HarborSymdetermineswhichspeedtoapply(lightorloaded)based upontherelativecommodityquantitiesonboardduringthevessel’sinboundandoutbound movements.Ifthesumofallthecommoditytransfersforthecallisanetimporttotheport,thenthe vesselisassumedtobeloadedatarrival;conversely,ifthesumofcommoditytransfersisanetexport fromtheport,thevesselisassumedtobelightonarrival.Thevesselstatusisswitchedatthefirst dockatwhichthecommoditytransferatthatdockisconsistentwiththenetbehavior.Forexample,if thevesselcallisanetexportcall,thenthevesselarriveslight,butwillswitchstatusatthefirstdockat whichtherearenetexportcommoditytransfers(addingloadingtothevessel).Improvementstothe harbormaydecreasereachtransittimesbyincreasingtheaveragespeedofvesselsinthereach. 3.2.9.4 Vessel Passing and Overtaking Tomimicrealworldbehavior,HarborSymallowsvesselstoovertakeandpassothershipswithinthe systemunlessthebehaviorisrestrictedbytheuserthroughatransitrule.Overtakingreferstotwo vesselsmovinginthesamedirectioninachannelreach.Avesseltravelingatafasterspeedmaymove infrontof,orovertake,avesselmovingmoreslowlythroughthechannelsegment.InHarborSym terminology,passingreferstothebi‐directionalmovementoftwovesselswithinareach.Thedefault settinginHarborSympermitsinboundandoutboundvesselstotravelsimultaneouslythroughthe channel.Theumbrellaterm,“meeting”,referstobothpassingandovertaking.Nomeetingwould meannopassingorovertaking.Noovertakingimpliesthatpassingisnotallowedwherebothvessels aregoinginthesamedirection.Nopassingrestrictsvesselmovementnotallowingpassingwhen vesselsaregoinginoppositedirections. 3.2.9.5 Intra‐Harbor Movements WithinHarborSym,vesselsarepermittedtomakemultipledockvisits.Whenshipsvisitmultiple dockswithinasinglevesselcall,theusermustdefinetheorderinwhichthedockswillbevisitedand providespecificcommoditytransferquantitiesateachlocation.Withthisinformation,HarborSym calculatesa“docktodock”leg,wherethevesselmaybeforcedtowaitatthefirstdockifsystem conditionspreventitsfreetransittothenextdockonitsroute.Inthecurrentmodelframework, vesselsvisitingmultipledocksduringonevesselcallwillturnintheturningbasinassociatedwith eachdockoftheirvoyage.Themodeldoesnotcurrentlyhavethecapabilitytoeliminateturningbasin visitsin‐betweenmultipledockvisits.Thepresentversionofthemodelallowsforamaximumof5 dockvisitsforacall. 3.2.10 Elements of Variability HarborSymisaMonteCarlosimulationmodelwithvariabilityincorporatedintospecificelementsof thesystem.Theseinclude: VesselArrivalTime:thevesselcalllistimportedintoHarborSymormanuallycreatedintheuser interfaceprovidesaspecificarrivaldateandtimeforeachvesselcallingthesystem.When multipleiterationsaresimulatedusingthesamecalllist,HarborSymperturbsthearrivaldate andtimeofeachcallbetweeniterations.Thisisaccomplishedbyaddingarandomfractionofa daytothestoredarrivaldate/time.Theperturbationisonlyadditive;thearrivaldate/timefor iterationsafteriteration#1areneverlessthantheuserprovidedschedule. VesselOperatingCosts:thevesseloperatingcostsforeachvesselcallaredrawnfromatriangular distribution.Theminimum,mostlikely,andmaximumoperatingcostsarepopulatedatthe vesselclasslevel. 15 Section 3 HarborSym Overview TurningTime:thetimevesselsspendexecutingturningmaneuversisdrawnfromatriangular distribution.Theminimum,mostlikely,andmaximumturningtimesarepopulatedforeach turningarea. VesselDockingTime:thetimevesselsspenddockingandundockingisdrawnfromauniform distribution.Theminimumandmaximumdocking/undockingtimesarepopulatedforeach dock–vesselclasscombination. CommodityTransferRates:thetimerequiredtoloadandunloadcommoditiesisdrawnfroma triangulardistributionofunitsperhour.Theminimum,mostlikely,andmaximumloading/ unloadingtimesarepopulatedforeachdock–vesseltype–commoditycategorycombination. SpeedatSea:thevesselsailingspeedatseaforeachvesselcallisdrawnfromatriangular distribution.Theminimum,mostlikely,andmaximumsailingspeedsatseaarepopulatedatthe vesselclasslevel.Expressedinknots,ornauticalmilesperhour. AtSeaDistances:asdiscussedinSection3.2.8,distancesbetweenthestudyportandprior/next portsofcall,aswellasanyadditionalatseadistances,areenteredastriangulardistributionsfor eachRouteGroup.Expressedinnauticalmiles. 3.2.11 Vessel Transit Rules ThedefaultconditioninHarborSymallowsallvesselstomovethroughthesystemwithoutany restrictions,includingthefreedomtooperatebeyondsetchanneldimensions.Suchoperationsallow theuserstoestimatethetrafficflowandassociatedtransportationcostsinacompletelyunrestricted system.However,tobetterapproximatetherealitiesofvesseloperationsinaharbor,HarborSym includestransitrulestolimitvesselmovements.Theuserassignstransitrulestoreachesofthe networkfromamenuofpre‐definedrules.Rulesaredefinedintermsofthetypeofrule(e.g.,no vesselmovement,nopassing),applicablecondition(day,night,anytime),andvessel‐specific parametersthatcharacterizetherule’sapplication(e.g.,beam,draft,lengthoverall).Forexample,a rulemaystatethattwovesselsmaynotpassatnightinagivenreachiftheircombinedbeamwidth exceeds250feet(76.2meters).Otherruleswithinthemodelrelatetovesselmovementunder maximumcurrentconditionsorspecificdraftlimitations.Capacitylimitscanalsobespecifiedfor docks,turningbasinsandanchorages/moorings. Therulescurrentlyimplementedarebasedonproceduresofpilotsinspecificports.However,the rulesaregeneric,suchthatusersparameterizetheapplicationbyspecifyingtheapplicableconditions andvesselphysicalcharacteristicsthatapplytoagivenreach.Thisapproachallowsthemodeltobe portablebetweenmanystudyareas,althoughitisunderstoodthatallpossibletransitrulesmaynot beincorporatedintotheexistingmodelframework.Allrulescurrentlyimplementedarediscussedin detailinAppendixB. Vesseltrafficrulesimpactharbortrafficbypotentiallydelayingavessel’stransitthroughareach whileitwaitsforharborconditionstochangeorforanothervesseltoleavethereach.Vesselsalready transitingthesystemaregiventheright‐of‐way,suchthatvesselstestingreachavailabilitywillbe delayedifanothervesselisalreadyscheduledtooccupythereachandthesimultaneoususagebyboth shipswouldcreateaconflict. TheruleswithinHarborSymcanbegeneralizedintoseveralbroadcategoriesofdelay,asoutlinedin Table2.Evaluatingoutputbaseduponthesegeneralgroupingscanassisttheuserindeterminingthe 16 Section 3 HarborSym Overview primarycausesofdelaywithinthesystem.Itshouldbenoted,however,thatoftenasingledelaycan becausedbymultipleruletriggersinmanyreachessimultaneously.HarborSymreportsalltriggersto presentacompletepictureofthesystemconflicts. Table 2: HarborSym Traffic Rule Wait Cause Categories Cause Association Abbreviation in Output Vessel Size Constraint Rule VSC Congestion Rule C Buffer Zone Rule BZ Critical Commodity Rule CC Tide Rule T Anchorage VSU Constraint Anchorage Usage AVSU Anchorage Number of Vessels Constraint Anchorage Usage AVN Anchorage Depth Constraint Anchorage Usage AVD Turning Area Number of Vessels Constraint Turning Area Usage TAVN Turning Area Depth Constraint Turning Area Usage TAD Turning Area VSU Constraint Turning Area Usage TAVSU Dock VSU Constraint Dock Usage DVSU Dock Number of Vessels Constraint Dock Usage DVN HarborSymincludestwofamiliesoftransitrules,singlevesselandmultiplevessel,asdescribedbelow. SingleVesselRulesinvolveonlyonevesselandtheappropriatevesselparametersareenteredonlyfor the“movingvessel.”Anexamplesinglevesselrulerestrictssailingatnightwhenavesselexceedsa setsizethreshold(e.g.,capacitylimitations).Anothertypicalsinglevesselruleisasailingdraft restriction,whichwillprohibitvesselsdraftinggreaterthanauserdefinedvaluefromtransitinga specificreach. MultipleVesselRulesinvolveencountersbetweentwovessels.Parametersmustbeenteredforthe “movingvessel”andthe“othervessel.”Anexampleofamultiplevesselruleisarulethatnovessel overasizethresholdmayencounter(overtakeorpass)apriorityvessel. Individualtransitrulescanbeappliedport‐wide,suchthattheexactrestrictionappliesinallreaches. Forexample,ifovertakingisnotpermissibleinanysectionoftheharbor,thiscanbesetasaport transitruleratherthanenteringtheruleineveryreach.Cautionshouldbetakenwhenaddingport leveltransitrules,astheyapplytoallreachesthroughoutthesystemandallprojectswithinastudy. Therefore,activeportleveltransitruleswillenforcetherestrictionuniversallyinallprojects,which maynotbeaccurateifafutureconditionwillalleviatetheneedforsucharestriction(suchasa channelwideningalternativeunderwhichovertakingispermissible). NotethatHarborSymdoesnotenforceany“logical”restrictionsintheabsenceofactivatedrules–in anactualharbor,vesselsarenotphysicallyabletotransitareachiftheirdraftrequirementsare greaterthanthereachdraft.InHarborSym,however,thisrestrictionisnotappliedunlessthe appropriateruleismadeactiveforthereach. 3.2.12 Safety Zones Asafetyzoneissimilartoplacingabubblearoundavesselasitmoves.Thedistanceextendsfromthe ship’sbowandtheship’sstern,asshowninFigure2.Thesafetydistance,designatedbytheuser,is 17 Section 3 HarborSym Overview equalforbothsides.Nomovingvesselsareallowednexttothedesignatedsafetyvessel.Safetyzones areuser‐definedcharacteristicsspecifictothecommodity.[A“safedistance”ruleprovidesasimilar capabilitybutisindependentofthecommoditybeingcarried.]Theuserdefinedcharacteristics describehowthemodelshouldtreatvesselscarryingthesecommodities.Additionaldetailsonthe applicationofsafetyzoneswithinHarborSymareavailableinSection6.10. Stern Safety Zone Safety Zone Bow Figure 2: Safety Zones Local,state,andnationalagenciessetguidelinesthatrequiresafepassageofcertaincommoditiessuch asLiquefiedNaturalGas(LNG),LiquefiedPetroleumGas(LPG),AnhydrousAmmonium(NH3)and otherpotentiallyhazardouscommodities.Safetyzonesrepresentthesevesselmovementsinthe harbor.Vesselscarryinghazardouscommoditiesrequireagreaterdistancefromothershipsto ensuresafepassage.HarborSymusersdesignatecommoditiesrequiringsafetyzones,zonesize,when andwherezonesareactive.Vesselscarryingthedesignatedcommodityaretriggeredtohavesafety zonesnomattertheamountcarried. HarborSymrecognizescommoditiesratherthanspecificvesselstotriggersafetyzones.However, vesselsmayenterportwithasafetycommodityandexittheportwithnone,andviceversa. HarborSymallowstheusertospecifybothlegsortheonelegwiththecommoditytohaveactive safetyzones.Safetyzonerulescanbedesignatedtoapplyonlywhenavesseliscarryingthesensitive commodityorduringtheentirevoyageofavesselthatcarriesthecommodityforonlyaportionofits trip.Forexample,ifLNGisexportedfromastudyareaandtreatedasasafetyzonecommodity,aLNG tankermayarriveattheportcarryingnoLNGandloadsomequantityatthedock.Userscan designatesafetyzonerulestoapplyonlytotheoutboundmovementwhenthevesselcarriesLNGor forboththeinboundandoutboundlegs,regardlessoftheamountofcargocarriedduringeither segment.Userswilldeterminethismodelsettingbasedonportrulesandotherguidelines. HarborSymallowstheusertoactivateallharborreachesorspecificreachestohavesafetyzones applied.Safetyzonesareexaminedforruleviolationswhenvesselscarryingdesignatedcommodities enterthereacheswherethesafetyzoneismarkedactiveandasafetyzoneruleexists.Reaches withoutsafetyzoneswilltreatvesselscarryingdesignatedcommoditiesthesameasallothervessels. 3.2.13 Rule Violations / Triggers Ruleviolationsaredeterminedwhenalegischeckedpriortovesselentry.Ifaruletriggeror activationoccurs,thenthetestingvesselcannotproceeddirectlytoitsdestinationintheleg.Itmust 18 Section 3 HarborSym Overview insteadeitherdelaytravelingorproceedasfaraspossibletoanavailableanchorage,waitingthere untilitcanattempttocontinuethejourney.HarborSymdoesnotallowaruleviolationtooccur,but maintainsafileofalleventsinwhicharulewastriggeredandpreventedvesseltransit.Additional informationonthemodelprocessinglogic,includinghowruletriggersareimplemented,isincludedin Section3.3ModelBehavior. 3.2.14 Tide and Current Modeling Wheneverthereisapredictablewaterdepthgreaterthanthechannelcontrollingdepth,the additionaldepthislikelytobeusedintheoperationsofthedeepestdraftingvesselscallingtheport. Theadditionalwaterdepthcanallowvesselstoenterthesystemthatwouldotherwisebeprevented duetoinsufficientcontrollingdepth.Useoftidesmayinvolvevesseldelaycoststhatcanbeimpacted byphysicalmodificationstothenavigationchannels.Inordertosimulatetheseconditions, HarborSymrequiresinformationontheapplicabletidelevelsatthestudyport. TidepredictionisneededforHarborSymbecauseoftide‐relatedrules.Typicaltidalrulesrelateto singlevesselmovements,limitedbydepthorcurrent.Atypicalcurrentrulewouldrestrictsailingif vesseldraftisgreaterthanacertainamountwhilecurrentexceedsaspecifiedamount.Adepthrule limitssailingbasedon“maximumdraftplustide”,i.e.,avesselcannotmoveinachannelunlessthe draftplusthecurrenttidaldepthisgreaterthansomevalue.Thus,tidepredictionisrequiredforboth currentandtideheight. HarborSymutilizesthetidepredictionengineWTidesdevelopedbyPhilipThornton (http://www.mdr.co.nz/)toestimateastronomicaltideheightandcurrentlevels.Thesearethesame valuescommonlypublishedintidetables,butarenotthemeteorologicaltideorcurrentvaluesthat maybeinfluencedbystorms.Tideandcurrentarepredictedandstoredforuserselectedtidal stationsforthestudyareainone‐hourincrementsforthedurationofthesimulation.Tidereference stationsareidentifiedseparatelyfromcurrentreferencestations.Uptotwotidestationsarespecified foreachreach,withauserdefinedweightingvalue(between0and1)assignedtodeterminethe contributionofeachtidalstationtothereach.Theinterpolationprovidesanestimateofthewater depthandcurrentvelocitythroughoutthereachduringthesimulation;withinHarborSym,tideor currentvaluesdonotvaryalongthelengthofareach.Notethattide/currentvaluesarepredicted onlyforreaches,notfornodes–valuesfornodesarederivedfromthevaluecalculatedforthereach. Notealsothatunlessreferencestationsandinterpolationvaluesareproperlyselectedforreaches,itis possibletogetdifferenttidalpredictionatanode,dependinguponwhichreachisusedforthetide calculation.AdditionaldetailonsettingtidestationsinHarborSymisdescribedinSection6.8. Currently,HarborSymdoesnotincludethecapabilityforuserstoidentifysecondarytidalstationsnot includedintheWTidesdatabase.Ifonlyonereferencepointisidentifiedwithinthestudyandan interpolationvalueof1isenteredforallreaches,allnodesandreacheswillhaveuniformwaterdepth andcurrentvelocity.TheIWRTideTool,aseparate,standalonemodel,iscapableofgenerating secondarytidestationsforimportintoHarborSym.TheIWRTideToolUser’sManualprovides instructiononhowtointegratetheoutputsintoaHarborSymstudy. 3.2.15 Scenario Ascenarioisthesetofdefinedrunparametersthatspecifytheconditionsofasimulation.Scenarios havenamesandareretainedforfuturereference.Thesamescenariocanbeusedforsimulationsof vesseltrafficonmultipleprojects. 19 Section 3 HarborSym Overview 3.2.15.1 Simulation Duration and Start Date Themodelsimulatesvesseltrafficstartingatmidnightonthestartdateandcontinuingforthe durationspecifiedbytheuser.Thedurationisspecifiedinhours(alltimeinthemodelisinhours). Onlyonesimulationperiodcanbespecifiedinascenario.Theusercanspecifyanysimulationperiod withinayear,anentireyear,orlonger.Notethatonlyarrivaldateswithinthevesselcalllistthatfall withinthesimulationperiodareprocessed,soappropriatecorrespondencebetweenthescenario specificationofstartdateanddurationandthevaluesinthevesselcalllistisnecessary. 3.2.15.2 Number of Iterations AMonteCarlosimulationconsistsofmultipleiterationsofvesseltrafficflowduringthesametime period.Statisticsaredevelopedfromthemultipleiterationsofthesimulation.Oneiterationofa simulationisonedurationperiodstartingatthescenariostartdate.Thedifferentparameters affectingvesselstransit(commoditytransfers,dockingtime,etc.)varybetweeniterationswithinthe inputrangesetbytheuser.Theuserspecifiesthenumberofiterationsofthesimulationtobecarried outwhendefiningthescenario,basedupontheneedforaccuracy.Asthenumberofiterations increases,thestabilityofthesimulationoutputshouldincrease.Theoptimalnumberofiterationswill varybystudyareadependinguponthedegreeofvariabilityintheuserdefinedparameters. Evaluatingtheoutputreportswillprovideinsightintothemodelstability.Dependinguponthe specificconditionsatagivenstudyarea,usersmayconsiderrunningfirst100,then500,then1,000 iterationstoevaluatethevariabilityinoutputsanddeterminetheoptimalnumberofiterationsforuse throughouttheevaluation. Forinitialtestingofthevesselcalllistandinputdataviability,onlyasingleiterationofthesimulation istypicallynecessary. NotethatwhenusingtheBLTand/orCLTtodevelopafuturesyntheticvesselcalllist,eitherasingle iterationormultipleiterationVCDBcanbegenerated.IfamultipleiterationVCDBisgenerated,then HarborSymwillloopthroughtheiterationswhenrunningasimulation.Forexample,if5iterations weregeneratedwiththeBLT/CLTand100iterationsarespecifiedforaHarborSymsimulation,then HarborSymwillpulliterations1‐5fromtheBLT/CLT‐generatedVCDBforiterations1‐5,then1‐5for iterations5‐10andsoon. 3.2.15.3 Wait Times Before Retry Topreventaruleviolation,themovingvesselmustwaitifproceedingwillcauseaconflictinanyreach ofitsleg.Thelengthoftimethevesselmustwaitbeforearetry(attempttomove)isdefinedbythe user.Thewaittimeisdefinedinfractionsofanhour.HarborSymqueriesthesystemintheuser definedintervaltodetermineiftheconflicthasclearedandthevesselisabletoproceed.Providing morerefinedvaluesforwaittimebeforeretry(i.e.,5minutes)willallowHarborSymtorecognizethat theconflicthasdissipatedmoreimmediatelyandpreventincorrectassignmentofvesseldelays. However,inahighlycongestedsystem,requiringthesystemtocheckitsstatusatfrequentintervals maygreatlyincreasetheprocessingtime.Usersshouldevaluatethesystemconditionsanddetermine theoptimalvalue.Aninitialvalueof0.25hoursforeachofthewaitincrementshasbeenusedwith success. Differentwaittimescanbeenteredforthreetypesoflocationswherevesselswait:theentry,the docks,andanchorages. 20 Section 3 HarborSym Overview 3.3 Model Behavior HarborSymisaneventdrivenmodel.Vesselcallsareprocessedindividuallyandtheinteractionswith othervesselsaretakenintoaccount.Foreachiteration,thevesselcallsforaniterationthatfallwithin thesimulationperiodareaccumulatedandplacedinaqueuebasedonarrivaltime.Whenavessel arrivesattheport,theroutetoallofthedocksinthevesselcallisdetermined.Thisrouteis comprisedofdiscretelegs(contiguoussetsofreaches,fromtheentrytothedock,fromadockto anotherdock,andfromthefinaldocktotheexit).Thevesselattemptstomovealongtheinitiallegof theroute.Potentialconflictswithothervesselsthathavepreviouslyenteredthesystemareevaluated accordingtotheuser‐definedsetofrulesforeachreachwithinthecurrentleg,basedoninformation maintainedbythesimulationastothecurrentandprojectedfuturestateofeachreach.Ifarule activationoccurs,thearrivingvesselmusteitherdelayentryorproceedasfaraspossibletoan availableanchorage,waitingthereuntilitcanattempttocontinuethejourney.[Theabilitytoallowor disallowuseofintermediateanchoragescanbecontrolledgloballyforthesimulationbyadata parameterintherunscenario.AdditionaldetailisavailableinSection3.2.15].Vesselsmovefrom reachtoreach,eventuallyarrivingatthedockthatistheterminusoftheleg. Afterthecargoexchangecalculationsarecompletedandthetimethevesselspendsatthedockhas beendetermined,thevesselattemptstoexitthedock,startinganewlegofthevesselcall;rulesfor movingtothenextdestination(anotherdockoranexitoftheharbor)arecheckedinasimilarmanner totherulecheckingonarrival,beforeitisdeterminedthatthevesselcanproceedonthenextleg.As withtheentryintothesystem,thevesselmayneedtodelaydepartureandre‐tryatalatertimeto avoidruleviolationsand,similarly,thewaitingtimeatthedockisrecorded. Avesselencounteringruleconflictsthatwouldpreventitfromcompletelytraversingalegmaybe abletomovepartiallyalongtheleg,toananchorageormooring.Ifso,andifthevesselcanusethe anchorage(whichmaybeimpossibleduetosizeconstraintsorthefactthattheanchorageisfilledby othervessels),thenHarborSymwilldirectthevesseltoproceedalongthelegtotheanchorage,where itwillstayandattempttodepartperiodically,untilitcandosowithoutcausingruleconflictsinthe remainderoftheleg.Thedeterminationofthetotaltimeavesselspendswithinthesystemisthe summationoftimewaitingatentry,timetransitingthereaches,timeturning,timetransferringcargo, andtimewaitingatdocksoranchorages.HarborSymcollectsandreportsstatisticsonindividual vesselmovements,includingtimeinsystem,aswellasoverallsummationsforallmovementsinan iteration. 3.3.1 HarborSym Deepening Cost Allocation Calculations HarborSymwasinitiallydevelopedasatoolforanalyzingchannelwideningprojects,whichwere orientedtowarddeterminingtimesavingsorvesselstransitingaharbor.Itdidnotallowforassessing changesinvesselloadingorinshippingpatterns.ThemostrecentreleaseofHarborSymwas designedtoassistanalystsinevaluatingchanneldeepeningprojects,inadditiontotheoriginalmodel capabilities.Thedeepeningfeaturesconsiderfleetandloadingchanges,aswellasincorporating calculationsforbothwithinharborcostsandcostsassociatedwithoceanvoyage.Thegoalofthe deepeningversionistoassisttheuserinevaluatingtheeffectsofproposedchanneldeepeningin termsoftransportationcostsavingsforvariousalternatives.Whileoverall(portlevel)informationis ofprimaryinterest,moredetailedinformationcanbeassociatedwithvesselclasses,commoditiesand individualvesselcalls,mayalsobeofinterest.Allocationcalculations,carriedoutatthevesselcall level,arethekeytothisprocedure. 21 Section 3 HarborSym Overview Eachvesselcallhasaknown(calculated)associatedcost,basedontimespentintheharborandocean voyageandcostperhour.Alsoforeachvesselcall,thetotalquantityofcommoditytransferredtothe port(bothimportandexport)isknown,intermsofcommoditycategory,quantity,tonnageandvalue. Thebasicproblemistoallocatethetotalcostofthecalltothevariouscommoditytransfersthatare made. Eachvesselcallmayhavemultipledockvisitsandmultiplecommoditytransfersateachvisit,buteach commoditytransferrecordreferstoasinglecommodityandspecifiestheimportandexporttonnage. Also,atthecommoditylevel,the“tonsperunit”forthecommodityisknown,sothateachcommodity transfercanbeassociatedwithanexportandimporttonnage.Asnotedabove,theprocessisgreatly simplifiedifallcommoditytransferswithinacallareforcategoriesthataremeasuredinthesame unit,butthatneednotbethecase. Whenavesselleavesthesystem,thetotaltonnage,exporttonnage,andimporttonnagetransferredby thecallareavailable,asisthetotalcostofthecall.Thecostpertoncanbecalculatedatthecalllevel (dividetotalcostbyrespectivetotaloftonnage).Oncethesevaluesareavailable,itispossibletocycle throughallofthecommoditytransfersforthevesselcall.Eachcommoditytransferforacallis associatedwithasinglevesselclassandunitofmeasure.Multiplyingthetonsorvalueinthetransfer bytheappropriatepertoncost,thecosttotalsbyclassandunitfortheiterationcanbeincremented. Inthisfashion,thetotalcostofeachvesselcallisallocatedproportionatelytotheunitsofmeasure thatarecarriedbythecall,bothonatonnageandavaluebasis.Notethatthisapproachdoesnot requirethateachclassorcallcarryonlyacommensurateunitofmeasure. Themodelcalculatesimportandexporttons,importandexportvalue,andimportandexport allocatedcost.Thisinformationallowsforthecalculationoftotaltonsandtotalcost,allowingforthe derivationofthedesiredmetricsattheclassandtotallevel.Themodelcanthusdeliverahighlevelof detailonindividualvessel,class,andcommodityleveltotalsandcosts. Eitheralloraportionoftheat‐seacostsareassociatedwiththesubjectport,dependingonwhether thevesselcallisapartialorfullload.Theat‐seacostallocationprocedureisimplementedwithinthe HarborSymkernelandutilizestheestimatetotaltripcargo(ETTC)fieldfromthevesselcall informationalongwithimporttonnageandexporttonnage.InallcasestheETTCistheuser’sbest estimateoftotaltripcargo.WithintheBLTandCLT,theETTCfieldisestimatedascargoonboardthe vesselatarrivalpluscargoonboardthevesselatdeparture,intons.ETTCcanalsobeexpressedas: ETTC=2*CargoonBoardatArrival–Importtons+Exporttons Thereisabasicalgorithmimplementedtodeterminethefractionofat‐seacoststobeallocatedtothe subjectport.First,ifETTCforavesselcallisequaltozeroornull,thennoneoftheat‐seacostsare associatedwiththeport.Thealgorithmthenchecksifimportorexporttonsarezeroforavesselcall. Ifeitherarezero,thenthefollowingequationisappliedtodeterminetheat‐seacostallocation fractionassociatedwiththesubjectport: At‐SeaCostAllocationFraction=(Importtons+Exporttons)/ETTC Finally,whenbothimportandexporttonsaregreaterthanzero,thefollowingequationisappliedto determinetheat‐seacostallocationfractionassociatedwiththesubjectport: At‐SeaCostAllocationFraction=0.5*(Importtons/Tonnageonboardatarrival) +0.5*(Exporttons/Tonnageonboardatdeparture) 22 Section 3 HarborSym Overview Where: Tonnageonboardatarrival=(ETTC+Imports–Exports)/2 Tonnageonboardatdeparture=Tonnageonboardatarrival–Imports+Exports ForusercraftedvesselcallliststhatareimportedintoHarborSym,caremustbetakentoproperly populatetheETTCfield.TheBLTandCLTmoduleswillpopulatetheETTCfield.Note,however,that theBLTpopulatesthefieldinafashionthatassumesforallvesselcallstheat‐seacostallocation fractionis1.Iftheuserknowsthatbulkvesselsarecarryingcargoloadedatanotherportnotdestined forthesubjectport,theETTCfieldshouldbemanuallyadjustedaccordingly.Alsonotethatiftheuser desiresforallat‐seacoststobeallocatedtotheport,thenETTCforagivenvesselcallshouldbe expressedasimporttons+exporttons. Analystsfacethedifficultissueofgeneratingvesselcallliststhatrepresentfleetarrivalsandloadings underfuturewithout‐andwith‐projectconditions.Thatis,awith‐projectvesselcalllistmust representthefuturefleetandcommoditydemandsforimportandexportattheport,andthe associatedcommoditytransfersandvesselloadingsmustbereflectiveofthepossibilitiesofferedby thedeepenedchannels.GenerationofthesevesselcalllistsistheroleoftheHarborSymBLT,CLT,and Combinermodules.Themodulesaredesignedtogenerateavesselcalllistthatcanberunthrough HarborSym,basedonuserprovidedinformationonthefleetandchannelconstraintsaswellas commoditydemands,forgeneralbulkandcontainerizedvessels.Additionalinformationonthese modulescanbefoundinSection4 3.3.2 Draft Adjustments Onarrivalatadock,thequantityofcommoditytransferredisused,inconjunctionwiththevesselTPI, tocalculatethedeparturedraftbasedonthearrivaldraft.Draftondeparturefromthedockis importantintheprocessofcheckingthelegtodetermineifthevesselcanproceed.IntheHarborSym databasethearrivaldraftatthebaristhestartingpointforthesecalculations.Giventhemannerin whichthevesselcalldatabasemaybeconstructed(fromavarietyofdatasourcesandassumptions), andthefactthatbehaviorsuchasballastingandbunkeringisnotaccountedforinthemodel,itis possibleforthesimpledraftadjustmentcalculationbasedonTPIandcommoditytransfertoleadto departuredraftsthat,inconjunctionwithtransitrules,precludethevesselfromdepartingthedock. Accordingly,provisionismadewithinHarborSymforaprocessthatadjuststheoutbounddraft,if necessary,toplaceitwithinareasonablerangesothatthevesselcanproceed.Themaximumdraft thatcantraversethenextleg,basedonunderkeelclearanceandtide,iscalculatedandcomparedwith thedraftcalculatedoncommoditytransfers.Adjustmentsaremadetothedeparturedraftifneeded, takingintoaccountuser‐definedvesselclassmaximumandminimumdrafts.Inthisfashion,vessels donot“getstuck”whileattemptingtodepartadockaftertransferringcommodities.Theuseris informedofanysuchautomaticadjustmentsinanoutputfile. 3.4 HarborSym User Interface WhenselectingView/StudyExplorerfromtheHarborSymmainmenu,threepanesarevisibletothe user;theGraphicsPane,theNavigationPane,andtheDataEntryPane,asshowninFigure3.Together thesestructuresprovidetheuserwithauserinterface(UI)thatsupportsdataentryandvisualization. Thisstructurepresentstheuserwithavisualrepresentationofthestudyarea,detailedinformation onasingledataelement,andtherelativepositioningoftheelementwithinthestructuralhierarchy. 23 Section 3 HarborSym Overview Figure 3: HarborSym Study Explorer Therelativesizesofthethreepanescanbemodifiedbytheuserbymovingthebordersbetweenthe panes.Thethreepanesarelinked,asshowninFigure4. TheGraphicsPaneprovidesavisualrepresentationoftheharborandcanbeusedtodrawanddefine thetopologicalfeatures.TheNavigationPanecontainsahierarchicallistingofprojectcomponents andisprimarilyusedtocallupthedataentrygridsintheDataEntryPane.TheDataEntryPane containsthedataentrygridsfortheusertoviewandinputdata.Thethreepanesarelinkedthrough theinterfaceandshowrelatedinformation.Forexample,whenauserselectsadockintheNavigation Pane,thatdockishighlightedintheGraphicsPane.TheDataEntryPaneautomaticallynavigatesto thedockgrid,highlightingtherowwithdataassociatedwiththeselecteddock. 24 Section 3 HarborSym Overview Figure 4: Three Pane Linkage 3.4.1 Graphics Pane TheGraphicsPaneshowsthenodenetworkdevelopedbythe user,whichisavisualrepresentationoftheharbor,asshownin Figure5.Thenodenetworkrepresentsaprojectusingnodes andreaches.Nodesarepointsthatrepresentanentry/exit point,aturningarea,ananchorage,adock,oratopologicnode indicatingachangeinchannelconditions.TheGraphicsPaneis usedtocreatethetopologicalfeaturesofthestudyharbor. AdditionalinformationoncreatinganetworkwiththeGraphics PaneispresentedinSection6.2. Figure 5: HarborSym Graphics Pane 25 Section 3 HarborSym Overview 3.4.2 Navigation Pane NavigationPanecontainsfivehierarchicallistingsforeach project;VesselInfo,CommodityInfo,PortStructures,Port Traffic,andTide.Theselistingsareobtainedbyclickingon theplusicontotheleftoftheprojectnameasshowninFigure 6.Totheleftofeachoftheselistingisaplusicon,whichcan callthenextlevelofdetail.TheplusicontotheleftofVessel Infowillcallthevesseltypes. Figure 6: Navigation Pane TheplusicontotheleftofCommodityInfowillcallupeachof thecommoditycategories.TheplusiconnexttoVesselInfo willcallupinformationonVesselTypesandRouteGroups.Likewise,theplusicontotheleftofPort StructureswillcallupEntry/Exit,TurningBasins,Anchorage,Docks,Reaches,andtheDock/Turning basinMatrix.TheplusicontotheleftofPortTrafficwillcallupUniqueVessels,VesselCalls,Dock Visits,andCommodityTransfers.ThistreestructureisshowninFigure7. Figure 7: Navigation Pane Expanded TwoadditionalbranchesarevisibleontheNavigationPanetreestructure:“PortTransitRules”and “Scenarios”.SelectingPortTransitRuleswillnavigatetoallrulesthatareappliedtoallreachesinthe system.TheplusicontotheleftofScenarioswillrevealtheestablishedscenariosforprocessing simulations. 3.4.3 Data Entry Pane TheDataEntryPanecontainsthe dataentrygridsthatareusedto inputdataintoHarborSymand viewthisdata.Thedataentry gridsareusedprimarilytoenter thedataassociatedwiththe selectedtreenodecategory. Theseformshavetabsatthetop ofthepanetocallupadditional associateddataentrygridsas Figure 8: Data Grid showninFigure8. 3.5 Model Outputs TherearethreeprimaryformsofHarborSymmodeloutput:(a)informationstoredbackintothe databasesassociatedwithascenario,(b)detailedoutputfilesforthescenario,and(c)detailed 26 Section 3 HarborSym Overview outputsgeneratedintheScenarioOutputDatabase(.SODA).Theinformationstoredbackintothe databasesisusedtodisplayindividualandcomparativeresultsforscenariosthroughoutputreports. Theoutputfilesareusedforverificationofinput,anddetailedexplorationanddebuggingofmodel behavior.ModeloutputsarediscussedingreaterdetailinSection9andAppendixC.TheLoading Moduleshavesimilaroutputs,asdescribedinAppendixE. 27 Section 3 HarborSym Overview Thispageintentionallyleftblank. 28 Section 4 Loading Modules Overview HarborSymdoesananalysisofavesselcalldatabase(VCDB),developingdetailedcostdataforthe situationpresentedinthedata.Typically,theexistingconditionVCDBwillbebasedonhistorical vesselcalldata,butprojectionsmustbedevelopedforfutureandwith‐projectsituations.Separate HarborSymsimulationsaremadeforthewithout‐andwith‐projectconditions,forexistingconditions andprojectedfuturesforthedesiredplanninghorizon. AcomplicationinusingHarborSymforplanningstudiesisthusthegenerationofvesselcallliststhat representfleetarrivalsandloadingsunderfuturewithout‐andwith‐projectconditions.Thatis,a with‐projectvesselcalllistmustrepresentthefuturefleetandcommoditydemandsforimportand exportattheportandtheassociatedcommoditytransfersandvesselloadingsmustbereflectiveof thepossibilitiesofferedbythechannelimprovements. Anumberoftools,referredtoastheHarborSymLoadingModules,wereaddedtoHarborSymtoassist theuserindevelopingdatarequiredforawideningand/ordeepeningproject.Specifically,these modulesassisttheuserindevelopingasyntheticVCDBthatsatisfiesagivencommodityforecastfor non‐containerizedandcontainerizedshipsrespectingthedepthconstraintsofthedocksandthe availablefleet. Giventhedistinctnatureofnon‐containerizedandcontainerizedships,separatetoolsweredeveloped toaddresstheirspecificvesselloadingbehavior.TheBulkLoadingTool(BLT)modulegeneratesa syntheticfutureVCDBbasedonuserprovidedinformationonthefleetandcommoditydemandsfor allnon‐containershipvessels,suchasbreak‐bulk,bulkcarriers,barges,cruiseships,andtanker vessels.TheContainerLoadingTool(CLT)moduleproducesacontainership‐onlysyntheticVCDB basedonuserinputsdescribingcommodityforecastsatdocksandtheavailablefleet.Giventhenature oftheHarborSymdatabasestructure,theBLTandCLT‐generatedVCDBsmustbecombinedintoa singleVCDBforcaseswherebothtypesoftrafficaretobemodeledinHarborSym.TheCombiner modulewasdevelopedtoaddressthisneed. TheloadingModulesarelaunchedfromtheHarborSymToolsmenu.Thefollowingsectionsprovide anoverviewoftheLoadingModules,includingthearchitecture,basicconcepts,inputrequirements, processingbehavior,anduserinterface.DetailsonhowtousetheLoadingModulestogeneratea syntheticVCDBforuseinaHarborSymsimulationareprovidedinSection7. 4.1 Bulk Loading Tool HarborSymincludestheBLTmodulethatcanbeusedtogeneratesyntheticvesselcalllistsforgeneral bulkcarriers.DuetothenatureofthedatarequiredbytheBLTandtheBLTsuseofdataalready enteredforaHarborSymstudy,completinghistoricalinformationonvesselcallsintoHarborSymis theappropriatestartingpointforananalysis.Syntheticallygeneratedvesselcalllistsfacilitate forecastchangesincommoditytransfersandfleetvariationsovertheprojectlife.Thegeneral featuresandcapabilitiesoftheBLTinclude: PopulationofallvesselcalldatafieldsnecessarytorunHarborSym; 29 Section 4 Loading Modules Overview Usersuppliedannualcommodityforecastsatthedocklevel; Usersuppliedforecastsofannualfleetavailabilityatthevesselclasslevel,intermsofthenumber ofvesselcallsinayearmadebytheclass; Developmentofsyntheticallygeneratedvesselswithexplicitphysicalcharacteristicsbasedon statisticalmodels; Loadingtheavailablefleetinordertosatisfydocklevelimportandexportforecasts; Focusonbulk,generalcargo,andothervesseltypesthatoperateona“thereandbackagain” serviceroute,duetotheuniquebehavioranddatarequirementsnecessaryforforecastingand loadingcontainerships. TheBLTisdesignedtoprocesstwouniquestepstogenerateashipmentlistforuseinaHarborSym analyses.First,asyntheticfleetofvesselsisgeneratedthatcanservicetheport.Thisfleetincludesthe maximumpossiblevesselcallsbasedontheuserprovidedavailabilityinformation.Second,the commodityforecastdemandisallocatedtoindividualvesselsfromthegeneratedfleet,creatinga vesselcalland“usingup”anavailablecallfromthesyntheticfleet.Additionaldetailsoneachofthese stepsareprovidedinsubsequentsubsections. 4.1.1 Architecture AsingleHarborSymstudyiscomposedofseveraldistinctMicrosoft®Accessdatabases,asoutlinedin Table1.TheBLThasbeendesignedtoreducetheamountofdatainputrequiredbytheuser.Rather thanreassertthebasicparametersofthestudy,suchasdocks,vesseltypes,commodities,androute groups,theusercandirecttheBLTtotheHarborSymIDBthatalreadycontainsthisinformation. Additionally,theBLTcanbedirectedtoahistoricalVCDBthatcontainspertinentvesselclass informationthatisusedtocreatethesyntheticvesselsforthefuturecalllist.Thisfeatureofthe modulenotonlysavestheusertimebyeliminatingtheneedforduplicatedataentry,butitalso ensurestheaccuracyofthedataanditsconsistencywithaHarborSymIDB.Figure9providesthe schematicoverviewofthedatabaserelationshipswithintheBLTarchitecture. TheusermustlinktheBLTmoduletotheappropriateinput(IDB),vesselcall(VCDB),andforecast (FCDB)databases.TheIDB,orinputdatabase,describestheprojectlayout,includingthedocks,vessel types,vesselclasses,andcommoditycategories.Notethatanychangesinvesselcharacteristics, commoditiesexchanged,orvesselroutegroupsfromthehistoricalconditionmustbeimplemented withintheIDBthroughtheHarborSymUI.Forexample,anewclassortypeofvesselcallingtheport mustbeaddedtotheprojectthroughHarborSym,includingdataregardingvesseldockingand undockingtimes,vesselturningtimes,vesselRouteGroupassignments,changesindesignparameters, etc.Thesamepremiseistrueforchangesindocks(includingnewdocksormoredepthatexisting docks),commoditiestransferredattheport,andRouteGroupschangesanticipatedforthefuture.All datafieldsintheIDBmustbecomplete. TheVCDB,orvesselcalldatabase,documentstheuniquevesselsthatcalltheport,andallthecallsand commoditytransfersmadebythesevessels.Initially,apopulatedVCDB,possiblyhousingtheexisting conditioncalllist,shouldbeattachedtotheBLT.Anexistingcondition(orotherpopulatedvesselcall database)isusedtopopulatebasicinformationfortheBLTforecast,suchasthelogicalconstraints andvesselclassstatistics. 30 Section 4 Loading Modules Overview Figure 9: Bulk Loading Tool Architecture ThefinaldatabasethatmustbeattachedistheFCDB,orforecastdatabase.Thisdatabaseisuniqueto theBLTandstoresinformationaboutcommodityforecastsatdocks,constraintsonvesselclass capabilitytocarrycommoditiesandserveindividualdocks,andthevesselfleet.Inaddition,the statisticalinformationnecessarytogeneratesyntheticvesselsisstoredinthisdatabase. 4.1.2 Input Requirements Usersmustprovidedatatospecifytheframeworkforgeneratingthesyntheticvesselcalllist.In addition,theusermustspecifyallvesselcharacteristiccategorieswithintheHarborSymUIbecause theseareusedasdatachecks,seeSection6.3.WithintheBLT,theinputrequirementsinclude: Commodityforecasts(annualimport/export)ateachdock; Descriptionoftheavailablefleetbyvesselclass,including: - Statisticaldatadescribingthecumulativedistributionfunctionfordeadweighttonsofvessels withintheclass, - Regressioninformationforderivinglengthoverall(LOA),beamanddesigndraftfrom capacity, - RegressioninformationforcalculatingTPIbasedonbeam,designdraft,capacityandLOA; 31 Section 4 Loading Modules Overview - Thenumberofpotentialcallsthatcanbemadeannuallybyeachvesselclass; Logicalconstraintsdescribing: - Commoditiesthatcanbecarriedbyeachvesselclass, - Vesselclassesthatcanbeservicedateachdock, - Parameters,definedatthevesselclass/commoditylevelfordeterminationofhowindividual callsandcommoditytransfersaregenerated,suchascommodityloadingfactors,allocation priorities,andcommodityflowdirection(importorexportcalls). TheabovelisteduserprovidedinformationdescribingforecastconditionsisenteredthroughtheBLT UIandisstoredinanAccessdatabasereferredtoasaforecastdatabase,withan.FCDBextension. Generalproject‐wideinformation,suchasvesselclassdefinitionsanddockdescriptions,isstoredin separatedatabases.Underatypicalworkflow,theproject‐wideinformationwillbepopulatedinthe HarborSymNavigationPane(seeSection6),andtheuserwilldirecttheBLTtothesepopulated databasespriortogeneratingasyntheticcalllist. Proceduresexist,usingtheExtremeOptimizationpackageandsomeAccessroutines,topopulate muchoftherequiredforecastinformationbasedonanexaminationofanexistingvesselcalllist createdfromhistoricaldata.Statisticalmeasures,commoditytransferamounts,andlogical constraintscanallbederivedfromanexaminationofasetofhistoricalcallsthathavebeenstoredina HarborSymdatabase.Thispopulatorfunctionfacilitatesdataentrybyprovidingabasisforthe forecasts,whichtheusercaneditasnecessary.Section7.1describesthestepstocreateasynthetic calllistusingtheBLT. 4.1.3 Model Behavior Withtheuserprovidedinputrequirementsidentifiedintheprevioussection,theBLTcreatesand loadsasyntheticfleetaccordingtothefollowingsteps. 1. Generationofafleetofspecificvesselsbaseduponaknownnumberofvesselcallsbyclassanda statisticaldescriptionofthecharacteristicsofthevesselclass.Thisprocessbeginsby generatingonespecificvesselforeachcallintheclass.Thecapacityofthevesselissetbya randomdrawfromthecumulativedensityfunctionthatisstoredfortheclass.Basedonthe regressioncoefficientsthatarestoredfortheclass,eachofwhichisoftheform: log(parameter)=a+b*log(Capacity) LOA,BeamandDesignDraftaredeterminedforthevesselusingalinearregressionoftheform: TPI=a+b*Beam+c*DesignDraft+d*Capacity+e*LOA TheTPIiscalculatedbasedonthepreviouslygeneratedphysicalcharacteristicsandcoefficients stored,attheclasslevel,forthisregressionmodel.Thisprocessisrepeateduntilauniquevessel iscreatedforeachavailablecallintheforecast.IfnoTPIisgenerated,thedefaultTPIfromthe linkedIDBforthevesselclassisassigned. 32 Section 4 Loading Modules Overview 2. Attempttoassignaportionofthecommodityforecastatadocktoavessel.Eachcommodity forecastatadockisprocessedinturn.Ifavesselisavailablethatcanservethecommodityat thedock,itisloadedforeitherexportonly,importonlyorbothexportandimport.Potential vesselsthatcancarrytheforecastareassignedinauser‐specified(attheclasslevel)allocation order,sothatthemosteconomicalvesselclasseswillalwaysbeusedfirst.Underthecurrent assumptions,avesselcallhandlesasinglecommodityatasingledock,i.e.,eachcallconsistsofa singledockvisitandasinglecommoditytransfer(whichmaycontainbothanexportquantity andanimportquantity).Thespecificationoftheactualcallassignmentandcommodityloading isdependentuponthemaximumthatavesselcandraftandstillreachandleavethedock. Theamountofthecommodityforecastthatisactuallycarriedonthevesselisusedtodecrement theremainingquantitytobeallocatedforthatparticularcommodityforecast.Afterasingle vesselcallisassignedtoaparticularforecast,thetotalnumberofremainingavailablevessels fortheclassisdecrementedandthenextcommodityforecastinturnisprocessed.Thatis,each forecastattemptstohaveaportionofitsdemandsatisfiedbyasinglevesselcallandthenthe nextforecastisprocessed.Thisistopreventallofthemostefficientvesselsfrombeingassigned toasinglecommodityforecast. Thisprocessproceeds,inaloop,continuallyattemptingtoassigncommoditytoavesselfrom theremainingavailablefleet.Wheneverasuccessfulassignmentismade,thisgeneratesavessel call,dockvisitandtheassociatedcommoditytransfer.Thiseffortcontinuesuntilnomore assignmentstoavesselcallcanbemade,eitherbecauseallcommodityforecastshavebeen satisfiedorthereisnoavailablevesselthatcanservicetheremainingquantities(becausethere isnovesseloftherequiredclassthatcanhandletheparticularcommodity/dockcombinationof theforecastorbecausenovesselcanbeloadedtosatisfythedockcontrollingdepthconstraint). 3. Attheendoftheprocess,whennomoreassignmentsarepossible,arrivaltimesareassignedfor eachvessel.Thealgorithmusedtoassignarrivaltimesassumesauniforminter‐arrivaltimefor allcallswithinaclass.Aftertheallocationprocessiscomplete,thenumberofcallsmadebyeach classofvesselisknown.Thisisusedtocalculatetheinter‐arrivaltimeofvesselsforthatclass. Thearrivalofthefirstvesselintheclassissetrandomlyatatimebetweenthestartoftheyear andthecalculatedinter‐arrivaltime,butallsubsequentvesselarrivalsfortheclasswillhavethe identicalinter‐arrivaltime. 4. ThegeneratedvesselcallsarewrittentoaHarborSymvesselcalldatabaseandtheuseris presentedwithoutputinformationonwhichcommodityforecastsweresatisfied,anyremaining unsatisfiedforecastsanddetailedinformationoneachvesselloadingandthevesselsthatwere usedtosatisfyeachcommodityforecast. TheintendedapproachisfortheusertoworkiterativelywithintheBLT,makingruns,examiningthe forecastsatisfactionthatisachievedandvaryingthefleetcharacterandcompositionforsubsequent runs,sothatthefinalresultisabalanced,reasonableprojectionofvesselcallstosatisfytheinput forecastdemand.TheBLTprovidesextensiveoutputtoassisttheuserinthisregard. Onceavesselisdeterminedtobeavailableforloadingforaparticularforecast,theBLTmust determinethetypeofloading,thequantityloadedandthearrivaldraftofthevessel.Theusercan controlcertainaspectsoftheprocessthroughdataspecification,inparticularthetypeofcall(import, exportorboth)andthepercentofcapacitythatisloadedforimportandexport,asdescribedbelow. 33 Section 4 Loading Modules Overview Anygivenvesselcallcanattempttosatisfyanimportdemand(arrivewithcargofortheport,leave empty),anexportdemand(arriveempty,leavewithcargoloadedattheport)orsimultaneouslyan importandexportdemand(thatis,arrivingwithcargotounloadattheport[import],andthen departingwithcargoboundforanotherport[export]),basedontheuserdefineddirectional movementassignedtothevesselclass.Fourpossibilitiesaredefinedforthisbehavior,with specificationattheVesselClass/CommodityCategorylevel: ExportOnly ImportOnly Random BothExportandImport Certaincombinationsofclassandcommoditycategoriesmightbeexclusivelyimportonlyorexport only.A“Random”assignmentdesignatesthatcallsfromtheclass/commoditycombinationcanbe eitherimportorexportatadock,butnotbothsimultaneously.Ifa“Random”typeisassigned,thenthe ratioofcallsthatwillberandomlygeneratedasimportisspecified. Thequantityofavessel’scapacitythatistobeloadedforsatisfactionoftheimportandexport demandsisdescribed,againattheVesselClass/CommodityCategorylevel,byatriangular distributionthatspecifiesaloadingfactor.Aminimum,mostlikely,andmaximum,inpercentoftotal availablecapacity,isdefinedforbothexportandimport. Whenavesselisavailableforsatisfyingademand,firstthetypeofsatisfaction(importonly,export only,randomorboth)isdetermined,asnotedabove.If“random”isassociatedwiththecurrent class/commodity,thenarandomdrawismadefromauniformdistributionandcomparedwiththe user‐specifiedimportratio,todetermineifthecallisimportonlyorexportonly.Forexample,ifthe userhasenteredavalueof70percentforimports,indicatingthat30percentofthecallsareexports, thenarandomdrawismadefromauniform(0,1)distribution.Iftherandomnumberislessthanor equalto0.7,thenthecallisassignedasanimport,otherwiseitisassignedasexport. Oncethetypeofcallisdetermined,theBLTmustnextascertainhowmuchcapacitycanbeloadedon thevesselwhilesatisfyingthedraftconstraints.Theprocessissimilarforbothexportandimport. First,adrawismadefromtherespectivetriangulardistributiontogetapercentageloadingfactor. ThisisthenappliedtothevesselDWT,adjustedtoreducetheavailabletonnagebasedonallowance foroperations,togetatentativequantitytobeloaded.Theimport/exportcapacitytobeloadedis adjustedonlyiftheavailableloadingcapacityislessthantheinitialcalculation(seeAppendixE.2.3for specificationsontentativeloading). ThetonnageassociatedwithallowanceforoperationsisbasedonIWR‐developeddatagiven fractionalallowanceforoperationsasafunctionofvesseltonnage(DWT),seeFigure10.The additionaldraftimpliedbythetentativequantitytobeloadediscalculatedbasedonthevesselTPI.A valueofemptyvesseldraftforeachvesselhaspreviouslybeencalculated,basedonanassumption thatthevesselDWTisassociatedwiththevesseldesigndraft.Theemptyvesseldraftfromwhich loadingcanstartisthencalculatedas: EmptyVesselDraft=DesignDraft–(DWT/TPI)/12.0 34 Section 4 Loading Modules Overview Figure 10: Allowance for Operations by Vessel DWT Thetotaldraftassociatedwiththetentativeloadingisthencalculatedasthesumoffourdrafts: TotalDraft(tentativeloading)=EmptyVesselDraft+AdditionalDraftAssociatedwithTentative Loading+AdditionalDraftassociatedwithAllowanceforOperations+UnderkeelClearance Inordertotesttheabilityofthevesseltoarriveatorleavethedock,tothistotaldraftassociatedwith tentativeloadingmustbeaddedtherequiredunderkeelclearance(afunctionofthevesselclass).This givesthe“testdraft”thatischeckedagainstthelimitingdepthtothedock.Notethatthisisnotthe sameastheeventuallycalculatedarrivaldraftofthevesselatthebar,whichiswrittentothevessel calldatabase.Ifthistestdraftisgreaterthanthelimitingdepthtothedock(asdefinedbyuserinput), thequantityloadedmustbereduced,sothatthecalculateddraftislessthanthelimitingdepthtothe dock.Thiscalculationisexecutedtodetermineifthetentativeloadingcanbereducedsufficientlyto meetthedocklimitingdepth.Ifso,thenthevesselisloadedwiththeamountofcommoditytoreach thetargetdraft.Ifitisnotpossibletoassignacommodityquantitythat,whenloadedonthevessel, doesnotexceedthedocklimitingdepth,thenthevesselcannotservicetheallocation. Oncethecommodityallocationhasbeencompleted,thevesselloadingisknownandthearrivaldraft (atthebar)mustbedetermined.Aclasslevel“minimumsailingdraft”hasbeenspecifiedbytheuser atthevesselclasslevel.Thisminimumsailingdraft,oremptyvesseldraft,reflectstheballasteddraft atwhichalightvesselwillsail.Ifavesselishandlinganexportonly,thenitisassumedtoarrivelight, attheemptyvesselsailingdraft.Ifavesselishandlinganimporttotheport,thenitarrivesatthedraft associatedwiththeimportloading(whichmayhavebeenreducedtothelimitingdepthatthedock).It isimportanttonotethatunderkeelclearanceisnotincludedinthearrivaldraftthatisstoredinthe 35 Section 4 Loading Modules Overview vesselcalldatabasebecauseitdoesnotfactorintotheactualsailingdraft,but,asnotedaboveitis usedincheckingtheconstraintassociatedwiththelimitingdepthtothedock.Inpractice,underkeel clearanceisusedintheBLTtohandlethedepthconstraint,butisnotincorporatedintheactual sailingdraft.Underkeelclearanceisthenaddedbackinasanadditionalconstraintthatisappliedin HarborSymitselfbasedonsailingrules.Inthismanner,thearrivaldraftisconsistentlycalculated basedonthesumofemptyvesseldraft,draftassociatedwithloading,anddraftassociatedwith allowanceforoperations. TheBLTmodulewritesalltheneededfieldstothevesselcalldatabase.OfnoteishowtheETTCfield ishandled.WithintheBLT,ETTCispopulatedbysimplyaddingtogetherimporttonsandexporttons. AsdiscussedinSection3.3.1,theETTCfieldisusedbytheHarborSymkerneltoallocateat‐seacosts tothesubjectport.BecausetheBLTispopulatingthefieldassuch,theassumptionisthatallat‐sea costsforavesselcallgeneratedbytheBLTareallocatedtothesubjectport.Iftheuserhas informationthatpartialloadingandunloadingisoccurring,theETTCfieldshouldbemanually adjustedaccordingly. Also,notethatallowancefortideisnotexplicitlyincorporatedintheBLT.Userscanfactorintide heightavailabilitybyadjustingthedocklimitingdepthaccordingly. 4.1.4 BLT User Interface TheBLTUIiscomposedoffourmenuoptionsandthreedistinctpanes,theNavigationPane,Data Pane,andtheOptionsPane,asshowninFigure11.Under‘File’,selectingthe‘Close’optionwillexit theBLTapplication.Selectingthe‘Options’menuwillprovidealistofseveraldatabasesneededfor theBLTtoproperlyfunction.ThesefilesareincludedwiththeHarborSyminstallation.Thesefiles locationsareautomaticallyspecifiedduringtheHarborSyminstallationprocess.Specificationofthese fileswillnotberequiredbytheaverageuser.The‘Diagnostics’menuallowstheusertoOptimize Figure 11: Bulk Loading Tool User Interface 36 Section 4 Loading Modules Overview MasterMDBs,whichwilllaunchaproceduretoimprovethespeedoftheBLTdatabaseprocesses. Finally,theHelpmenuprovidesan‘About’optionthat,whenselected,willdisplaytheversionnumber oftheBLT. TheNavigationPaneprovidestheuserwithatreestructurethathas5numbereditems,Number3and Number5havesub‐itemsavailable.TheitemsfoundintheNavigationPanearenumberedaccording totheordertheusershouldfollowtocreateasyntheticvesselcalllistforgeneralizedbulktraffic. AccordingtowhichitemisselectedintheNavigationPane,differentoptionswillbeavailableinthe OptionsPane,anddifferentdatawilldisplayintheDataPane.DetailsonhowtousetheNavigation PanetoreviewandeditdataareprovidedinSection7.1.3. 4.2 Container Loading Tool TheCLTmoduleproducesacontainership‐onlysyntheticfuturevesselcalllistbasedonuserinputs describingcommodityforecastsatdocksandtheavailablefleet.Themoduleisdesignedtoprocessin twouniquestepstogenerateashipmentlistforuseinHarborSymorinstandaloneanalyses.First,a syntheticfleetofvesselsisgeneratedthatcanservicetheport.Thisfleetincludesthemaximum possiblevesselcallsbasedontheuserprovidedavailabilityinformation.Second,thecommodity forecastdemandisallocatedtoindividualvesselsfromthegeneratedfleet,creatingavesselcalland fulfillinganavailablecallfromthesyntheticfleet. Inordertosuccessfullyutilizethistoolonaplanningstudy,userswillneedextensivedatadescribing containershiploadingpatternsandservicesfrequentingthestudyport.Theusermustprovidea vesselfleetforecastbyvesselclass,season,andservice,andacommodityforecastbydock,season, andregion.Asolidunderstandingofanticipatedshippingpatterns,loadingbehaviors,andforecast demandswillbenecessarytogeneratefuturecalllistsusingtheCLT.Section7.2providesdetailson howtousetheCLTtogenerateafuturesyntheticcalllist. 4.2.1 Architecture AsingleHarborSymstudyiscomposedofseveraldistinctMicrosoft®Accessdatabases.Before generatingsyntheticcalllists,usersmustfirstattachtheCLTmoduletotheappropriatemaster,input, vesselcall,forecast,andgeographydatabases.Table1describesthedifferentinformationcontainedin eachdatabase.Figure12providesaschematicoverviewoftheCLTdatabasearchitecture. TheMasterdatabaselinkstogetherallrelevantinformationneededforCLTgenerations.This databaselocationshouldbespecifiedfirstpriortospecifyingtheadditionaldatabases.Itcanbefound intheHarborSymprogramsfileslocation,mosttypicallyatC:\ProgramFiles\HarborSym.Thefileis named‘CLTGeneratorMaster.mdb’.IftheuserresetsthelinktotheMasterdatabase,linkstothe remainingdatabaseswillbebrokenandwillneedtobereestablished. TheIDB,orinputdatabase,describesprojectlayout,includingthedocks,vesseltypes,vesselclasses, commoditycategories,androutegroups.ItisimportanttoattachtheCLTmoduletothecorrectinput databaseasthisdatabasedefinesthevesselandcommodityclassificationsthatprovidethebasisfora syntheticallygeneratedcalllist.Typically,theIDBspecifiedherewillbetheHarborSymIDB correspondingtothefutureprojectforwhichtheCLTisbeingusedtogenerateasyntheticVCDB. TheVCDB,orvesselcalldatabase,documentstheuniquevesselsthatcalltheport,andallthecallsand commoditytransfersmadebythesevessels.TheCLTvesselcalldatabasegenerationprocessvaries 37 Section 4 Loading Modules Overview Figure 12: CLT Architecture fromtheBLTprocessinthattheuserwilldirecttheCLTtocreateaVCDBfromtemplateratherthan startingwithanexistingconditionVCDB. ThenextdatabasethatmustbespecifiedistheCFCDB,orcontainershipforecastdatabase.This databasestoresinformationaboutcommodityforecastsatdocks,thecontainerfleetspecification, parametersettings,seasons,dockparametersandvesselclassspecifications,services,regions,route groups,arrivaldraftfunctions,andvesselsubclasses.Initially,ablankCFCDBshouldbeattachedto theCLT. 4.2.2 Input Requirements Developingacontainershipvesselcallforecastrequiresextensivedatacollection,processing,and input.ThefollowingdescribesthedatarequirementsoftheCLTindetail. Seasons Seasonsaredefinedbytheuserandmustcovertheentireyear.Eachseasonisspecifiedbyastart monthanddayandanendmonthandday.Theusercandefineasmanyseasonsasnecessaryand apparentattheportofstudy. Regions RegionsaredefinedintheGeographydatabaseandarenoteditablebytheuser.Itis,however, importantthattheuserknowstheregionsavailablesothatacommodityforecastbyregioncanbe 38 Section 4 Loading Modules Overview developed.ThedefinedregionswithdetailedinformationcanbefoundthroughtheView Tables/Geography/Regionmenuoption. Commodities CommoditycategoryinformationisstoredintheHarborSymIDBlinkedtotheCLT.Itisvisiblefrom withintheCLTUIinthestandarddatagridformatbuttheuserispreventedfromeditingthisdatato avoidcreatingconflictswithusageinHarborSymsimulations. Commodity Forecast at Dock Forecastsaredefinedatthecommodity,dock,season,andregionlevelasimportandexportquantities inmetrictons.ThisinformationisstoredintheCFCDB,andisuser‐editable.Aforecastnameisalso provided(e.g.“FC1”)foruseinreferencingoutputtoaparticularforecast. Service InthecontextoftheCLT,aserviceisaregularvesseltransitacrossasetofregions.Servicesarenot necessarilydefinedattheportlevelbutratherrepresentalarger‐pictureforthevessel.Withinthe geographichierarchydefinedintheGeographydatabase,aportlieswithinacountryandacountry fallswithinaregion.Servicesareuser‐definedwithintheCLTandstoredintheCFCDB.Theuser definestheServicenameanddescription.TheIWRdevelopedA‐DAPPtoolprovidesdetailed informationonserviceforagivenportandvesselcall.ThroughuseoftheA‐DAPPandtheIWR createdW‐DAPP,theuserhasthetoolsanddatanecessarytopopulateServicedatafortheCLT.See theA‐DAPPandW‐DAPPUser’sGuidesfordetailsonhowtoprocesstheserviceinformation. AdditionaldatarelatingtoServicesmustbepopulatedintheCLT: CorrespondencebetweenServicesandRegions(region‐service); AssociationofRouteGroups(definedinHarborSymandviewablethroughtheCLTIDBlink)to Services(routegroup‐service)includingthepercentageofRouteGroupstraversingagiven Service; DetailedinformationoncontainershipcharacteristicssailingonaparticularService(service‐ vesselclass)suchasarrivaldraftCDFs,averageladingweightperloadedTEU,averagecontainer weightperTEU,emptyTEUallotment,vacantslotallotment,allowanceforoperations,variable ballast,minimumandmaximumarrivaldraft(ifarrivaldraftCDFisnotavailable),andimport andexportfractiontriangulardistributions. Fleet Specification Afleetspecificationisdefinedasamaximumnumberofportvisitswithinagivenseasonofavesselof agivenclass,operatingonaparticularservice.Aspecificationessentiallysays:“Inthefirst6months oftheyear,thereare30availablecallsofSubpanamaxvesselsoperatingontheEastCoastUS–South AmericaPendulumservice”.Anallocationpriorityisassignedtoindividualfleetspecifications,and theCLTobservesthesepriorities,attemptingtofillaforecastbyusingvesselsfromthefleetwiththe highestallocationprioritybeforeusingvesselsofalowerpriority.Notethatthehighestallocation priorityis1,thelargerthenumber,thelowerthepriority. Route Groups TheRouteGroupisasspecifiedthroughtheHarborSymUIandisstoredintheIDB.Itisastatistical abstractionofaportionofaservice,centeredonthesubjectport,withinformationondistributionof 39 Section 4 Loading Modules Overview distancestopriorandnextportsandatseadistance,allowingforatotalvoyagelengthdetermination, andfixedvaluesforpriorandnextportlimitingdepths,usedintheallocationprocess.Inasmuchasa serviceisalarger‐area,regiontoregionmovement,anddoesnottakeintoaccountmovement betweenportswithinaregion,thehierarchyisservice–routegroup,suchthattotaltrafficona servicecanbeassigned,basedonuserpercentages,toindividualroutegroupswithinthatservice. RouteGroupsaredefinedintheHarborSymuser’sinterface.FordetailsseeSection3.2.8,VesselRoute Groups. Constraint Tables Anumberofdatatablesprovidelogicalconstraintinformation,definingwhatvesselclassescanusea specificdock,theassociationofregionstoservices,etc.Theconstraintsarebaseduponconcepts employedintheBLTframework.Theseareuser‐editabletables,locatedintheCFCDB. Dock‐VesselClass - Thistableidentifiesthevesselclassesthatcanuseaparticulardock,andthusareavailableto satisfyforecastsatthatdock. Region–Service - Theregion‐servicetableidentifiestheregionsthatarevisitedbyaparticularservice.The orderisnotimportant.ThistableallowstheCLTtoidentifyalloftheservicesthatcanbe usedtosatisfyaparticularforecasttoagivenregion.TheServicestablemustbecompleted priortopopulatingthistable. CLTParameters - Thistableisdesignedtostore,inatag‐valueformat,informationforthesimulation.Thetag‐ valueformatiseasilyextendedasnewport‐widevaluesareincorporatedintheCLT algorithms.Thisissimilartothe“configurationssettings”tableinthemainHarborSym module,whichismodifiedwithadditionaluser‐definedsimulationparametersasneeded. Atpresent,theonlyvalueinthistableisforaport‐widesealevelchangevalue. DockParameters - Thedockparameterstablecurrentlystoresadditionaltidalavailabilityatthedock,infeet. Thisinformationisused,withotherinformation,todeterminefeasibleloadingdepthofa vesselforthegivendock.Notethatthereisnodurationassociatedwiththisvalue,itis assumedthattheadditionaltidalvaluecanbeusedbythevesselinreachingthedock.The IWR‐createdTideToolcanbeusedtodeterminetheadditionaltidalavailabilityatagiven dock. RouteGroup–ServiceAssignment - Thegeographyhierarchyhasroutegroupsasasubsetofservices.Thatis,aservice,whichis definedattheregiontoregionlevel,canhavemanyroutegroups,whicharedefinedatthe abstractporttoabstractportlevel.Theroutegroup–serviceassignmenttableassociates routegroupswithservices,anddefinesanumericalvalueindicatinghowmanycalls assignedtotheserviceshouldbeassignedtothespecificroutegroup.Notethatthe percentageassignmentofRouteGroupsshouldaddupto100foreachService.TheA‐DAPP 40 Section 4 Loading Modules Overview providesdetailsontheserviceandroutegroupforagivencall.Thisinformationcanbe usedinconjunctionwiththeW‐DAPPtodeterminethestatisticsnecessarytopopulatethis table. Service‐VesselClass - Threebasictypesofinformationarestoredwithinthetable:1)informationforusein determinationofarrivaldraft;2)informationforuseintheloadinganalysis;and3) informationforuseindeterminingthefractionofthevesselloadonarrivalthatis imported/exportedtothesubjectport.Allofthisinformationisstoredinasingletable withintheCFCDB,butisshowninthreepartsforclarity.Theusercanprovideeither: o Aminimum/maximumarrivaldraftforavesselclassonagivenservice,inwhichcase thegenerationprocessselectsrandomlybetweenthetwovaluestoassignarrival drafttoavessel;alsonecessarytobrackettheCDFfunctions,or o Acumulativedistributionfunction(CDF)ofarrivaldrafts,inwhichcasethe generationprocessusestheCDFtorandomlyassignthearrivaldraft. o IfnoCDFvaluesareknownthena“NULL”[mustbeexact]CDFfunctionmustbe specifiedandthentheCLTgeneratorwillautomaticallyusethemin/maxarrival drafts.Note,however,thatifCDFvaluesareprovided,thenthemin/maxarrivaldraft fieldsmustbespecified.TheCLTvesselgenerationprocesswillcheckthatthe randomlydrawnCDFvalueiswithinthemin/max. - CDFinformationisavailablefromtheA‐DAPP,andisstoredineditablefunctiontables.Note thatCDFfunctionswillneedtobeexpandedbytheuserinthewith‐projectconditionto accountforvesselsarrivingattheportofstudydraftingdeeperasthewith‐projectchannel depthallows. Thefollowinginformationisusedinconjunctionwiththearrivaldraftdeterminedusingthe informationabovetodeterminetheallowabletonnagethatcanbecarriedonarrival:vessel‐specific informationondesigndraftandTEUrating,limitingdepths,andtidalavailability. Itisassumedthattheimport/exportquantitiestothesubjectportarebasedonhistoricalfractionsof vesselloading.Thisinformationischaracterizedastriangulardistributionsforeachofimportand export,withP1beingtheminimum,P2themostlikelyandP3themaximumpercentageoftotal loadingthatisimported/exported. Vessel SubClasses WithintheCLTprocess,avesselcalliscreatedbasedonavesselclass.Specificvesselcharacteristics aredeterminedbychoosingavesselfromthevesselsubclasstable.Thesubclasstableprovides standardvesseldataforsetsofvesselswithinagivenvesselclass.Thisinformationhasbeendefined byIWRforcontainerships,with45distinctsubclassesforfourvesselclasses(SubPanamax,Panamax, PostPanamaxGen1,andPostPanamaxGen2),andshouldnotbechangedbytheuser.The proportionalassignmentofvesselsubclassestoaclassisauser‐enteredparameter,definedina similarfashiontothepercentageassignmentofroutegroupstoservices.Theonlythingthatshould bechangedbytheuseristhepercentageofsubclassassignmenttothevesselclass.Thetotal percentagewithinaclassshouldsumto100.Anysubclassesnotservicingtheportcanberemoved (deleted)fromthedatagrid. 41 Section 4 Loading Modules Overview 4.2.3 Model Behavior TheCLTgeneratesavesselcalllistbyfirstgeneratingasyntheticvesselfleetbasedonuserinputs. EachvesselinthefleetisrandomlyassignedphysicalcharacteristicsbaseddatawithintheVessel‐ Subclasstable. Tentativearrivaldraftisdeterminedforeachgeneratedvesselbasedonthevaluescontainedinthe ServiceVesselClasstable.Thistablecontainsaminimumarrivaldraft,amaximumarrivaldraft,and optionally,thenameofastoredCDFofarrivaldrafts.IfastoredCDFisavailable,thenarandomdraw ismadefromthatCDF.Therandomlydrawnvalueistestedagainstthelimitsofminimumand maximumarrivaldraft,andiftheCDFvalueisoutsideofthatrange,itissettotheappropriatelimit (minimumormaximumarrivaldraft). IfnoCDFisavailable(FunctionDescription=“NULL”),thenarandomdrawismadefromauniform distributionbetweentheminimumandmaximumarrivaldraft. Thearrivaldraftisinitiallysettothetentativearrivaldraft,asdeterminedabove. TheMaximumAllowableArrivalDraftisdeterminedastheminimumof: 1) priorportlimitingdepth 2) designdraft 3) limitingdepthatthedock+underkeelclearance+sinkageadjustment+tidalavailability+sea levelchange Thearrivaldraftascalculatedabove(i.e.tentativearrivaldraft)isthencomparedtotheMaximum AllowableArrivalDraft,andsettothelesservalue,thatis,eitherthestatisticallyestimatedvalueor theconstrainedvalue. Next,theCLTconductsaLoadingFactorAnalysis(LFA)giventhephysicalcharacteristicsofeach generatedvessel.LFAexplorestherelationshipsbetweenashipsphysicalattributes,considerations foroperationsandattributesofthetraderoutecargotoevaluatetheoperatingefficienciesofvessel classesatalternativesailingdrafts.Severalintermediatecalculationsarerequired.Thefollowing variablesareusedbytheloadfactoranalysismodelbutarecalculatedfromtheinputs. 42 Vesseloperatingcostper1000milesiscalculatedas1000milesdividedbytheappliedspeed timesthehourlyatseascost. =1000miles/(AppliedSpeedXHourlyCost) Theallocationofvesselspacetovacantslots,emptyandloadedcontainersiscalculatedby addingthecargoweightperboxplustheboxweightplusanallowancefortheempty. Totalweightperloadedcontainer= AverageLadingWeightperLoadedTEUbyRoute(MetricTonnes) +AverageContainer(Boxonly)WeightperTEU(MetricTonnes) +(AverageContainer(Boxonly)WeightperTEU(MetricTonnes)*(PercentEmptyTEUs)) Sharesofvesselcapacityarethencalculatedas: Section 4 Loading Modules Overview o CargoShare=AverageLadingWeightperLoadedTEUbyRoute(MetricTonnes) TotalweightperloadedcontainerinMetricTonnes o LadenContainerShare=AverageContainer(Boxonly)WeightperTEU(Metric Tonnes) TotalweightperloadedcontainerinMetricTonnes o EmptyContainerShare=((AverageContainer(Boxonly)WeightperTEU(Metric Tonnes))*(PercentEmptyTEUs)) TotalweightperloadedcontainerinMetricTonnes) Volumecapacitylimitsarecalculatedasfollows: o Numberofvacantslots=NominalTEURating*PercentVacantSlots o MaxOccupiedSlots=NominalTEURating‐Numberofvacantsslots o MaxLadenTEUs=OccupiedSlots/(1+PercentEmpties) o MaxEmptyTEUs=OccupiedSlots‐LadenTEUs MaximumVolumeRestrictedTonnageisthencalculatedas: o Maxweightforcargo(tonnes)=MaxLadenTEUs*AverageLadingWeightperLoaded TEUbyRoute(MetricTonnes) o Maxweightforladenboxes(tonnes)=MaxLadenTEUs*AverageContainer(Box only)WeightperTEU(MetricTonnes) o Maxweightforempties(tonnes)=MaxEmptyTEUs*AverageContainer(Boxonly) WeightperTEU(MetricTonnes) o Totalvolumerestrictedtonnage(cubedouttonnage)(tonnes)=Maxweightforcargo +Maxweightforladenboxes+Maxweightforempties Theloadfactoranalysisproceedsasfollows: Theinitialdraftisvariedfromthevesselsmaximum(loaded)tominimum(empty).Ateach sailingdraftthetotaltonnagethatcanbecarriediscalculatedusingtheTPIratingforthe vessel. o DeadweightTonnageAvailableforVesselDraft=DeadweightTonnageRating(Metric Tonnes)–[(AggregateMaximumSummerLoadLineDraft–SailingDraft)*12 inches*TPI] Thiscapacityisthenallocated,firsttoballastandoperationstoyieldcapacityavailablefor cargo. o ApproximateVariableBallast=DeadweightTonnageAvailableforVesselDraft* PercentAssumptionforVariableBallast 43 Section 4 Loading Modules Overview o AllowanceforOperationsinMetricTonnes=DeadweightTonnageRating(Metric Tonnes)*PercentAllowanceforOperations o AvailableforCargo=(DeadweightTonnageAvailableforVesselDraft) ‐(ApproximateVariableBallast)‐(AllowanceforOperations) Thecapacityavailableforcargoisrestrictedifthevesselhas“cubed”or“volumed”out: o AvailableforCargoadjustedforvolumerestrictionifany(tonnes)=thelesserof AvailableforCargoandTotalvolumerestrictedtonnage(cubedouttonnage) Thetonnageavailableforcargoisthenallocatedtocargo,ladenandemptycontainersbased onthesharesofvesselcapacity. o DistributionofSpaceAvailableforCargo(tonnes)=AvailableforCargoadjustedfor volumerestrictionifanyinMetricTonnes*CargoShareinpercent o DistributionofSpaceAvailableforLadenTEUs(tones)=AvailableforCargoadjusted forvolumerestrictionifanyinMetricTonnes*LadenContainerShareinpercent o DistributionofSpaceAvailableforEmptyTEUs(tonnes)=AvailableforCargo adjustedforvolumerestrictionifany*EmptyContainerShare ThenumberofTEUsisthenestimatedforeachshareuse: o NumberofLadenTEUs=DistributionofSpaceAvailableforCargo/AverageLading WeightperLoadedTEUbyRoute(MetricTonnes) o NumberEmptyTEUs=DistributionofSpaceAvailableforEmptyTEUs/Average Container(Boxonly)WeightperTEU(MetricTonnes) o OccupiedTEUSlotsonVessel=NumberofLadenTEUs+NumberEmptyTEUs o VacantSlots=NominalTEURating‐OccupiedTEUSlots IntheCLTtheETTC(estimateoftotaltripcargo)iscalculatedforeachvesselcallasthecargo onboardthevesselatarrivalplusthecargoonboardthevesselatdeparture,intons.See Section3.3.1foradditionalinformationonETTC. TheCLTworkstoloadeachvesselavailabletocarrythecommodityonthegivenrouteuntilthe forecastissatisfiedortheavailablefleetisexhausted. 4.2.4 CLT User Interface TheCLTUIisessentiallymenudriven,asshowninFigure13.TheTitleBarprovidesthenameofthe module,versionnumber,andreleasedate.TheMenuBarhasfiveoptions,asdiscussedbelow.The QuickAccessBarprovidestheuserwithoptionstoquicklysetthescenarioform,generateaVCDB, andviewresults.Theseoptionscanalsobeaccessedthroughthemenu.StandardWindowOptionsare providedontheupperrighthandofthemodulethatallowstheusertominimize,maximize,andclose theCLT.Finally,theCLThasaWorkingFilespanethatprovidesthelinktothefilesthatareattached totheCLT.Theusercanalsospecifynewfilesusingthispanebyselectingthedescriptivebuttonsto theleftofeachfilelink. 44 Section 4 Loading Modules Overview Figure 13: CLT User Interface Overview TheCLThasfivemenuoptionsavailabletotheuser:File,ViewTables,Generate,Tools,andOptions. TheCLTmenuprovidestheuseraccesstothedatastoragetablesandprocessingtoolsneededto successfullycreateaVCDBforuseinHarborSym.Thefollowingprovidesageneraloverviewofthe menuoptionsavailabletotheuser: File:allowstheusertospecifythedatabasesattachedtotheCLT(forreferencedatabasesare describedinTable1onpage6),tosaveorloadconfigurationsettings,andtoexittheCLT.See Section2.3forthelocationofthereferencedatabases.FileMenuoptionsinclude: - GeneratorMDB:whenselected,willallowtheusertospecifythelocationoftheCLTGenerator Masterdatabase.Thisdatabaseisnamed‘CLTGeneratorMaster.mdb’. - GeographyMDB:whenselected,willallowtheusertospecifythelocationoftheGeography databaserequiredbytheCLT.Thisdatabaseisname‘Geography.mdb’. - IDB:allowstheusertospecifytheIDBdatabaseforwhichthecurrentCLTstudyisbased. - VCDB:allowstheusertospecifytheVCDBthatwillbepopulatedforaCLTstudy.Optionsare toChoose(anexistingVCDB),CreateFromTemplate(willcreateablankVCDB),orCopy Existing.EachuniqueHarborSymconditionwillrequireanewblankVCDB.UnliketheBLT, theCLTdoesnotworkfromanexistingVCDBcreatedusingHarborSym. - CFCDB:allowstheusertospecifytheCFCDBthatwillbepopulatedforaCLTstudy.Options aretoChoose(anexistingCFCDB),CreateFromTemplate(willcreateablankCFCDB),or CopyExisting.StartinganewprojectwilltypicallyrequiretheusertocreateaCFCDBfrom Template,whilestudiesalreadyinprogressmayutilizeexistingCFCDBsthatwerecreated withtheCLT.Thisoptionwilllikelyreducetheamountofdatainputrequiredbytheuseras thedatastructureforawith‐andwithout‐projectwillbesimilar. - LoadConfig:willloadthelastsavedfileconfiguration. - SaveConfig:willsavethecurrentfileconfiguration. - Exit:willexittheCLT.Theuserwillbeaskediftheconfigurationsettingsshouldbesaved. Select‘Yes’tosaveor‘Cancel’toexitwithoutsaving. 45 Section 4 Loading Modules Overview ViewTables:allowstheusertoviewand/oreditthetablesintheIDB,VCDB,CFCDB,and Geographydatabases.Selectingatablewithinanyofthedatabaseswillopenagridviewofthe data.Fieldsthatcanbeeditedarecoloredblueandfieldsthatarereadonlyarecoloredwhite. Eachtableinthedatabasesisdescribedindetailthesectionsthatfollow. Generate:providestheuserwithmenuoptionstocheckdata,setscenarioparameters,generatea VCDB,andviewstandardizedresulttables. Tools:includesoptionstoexpandthreeCFCDBtablesbasedoninformationspecifiedin associatedtables. - ExpandServiceVesselClassTable:oncedatahavebeenspecifiedintheSeason,Service,and ContainerFleetSpecificationtablesfoundintheCFCDB,thisoptionwillcreateadatamatrix intheServiceVesselClasstableintheCFCDB. - ExpandDockParametersTable:thisoptionwillexpandtheDockParameterstableinthe CFCDBaccordingtotheDocksspecifiedintheIDB. - ExpandFunctionTable:oncetheappropriatenumberoffunctionshavebeenspecifiedinthe ArrivalDraftFunctiontableintheCFCDB,thisoptionwillexpandtheArrivalDraftFunction DetailtableintheCFCDBbyadding20rowsforX,Ydataforeachfunctionspecified. Options:allowstheusertospecifytheCLTtemplatedirectoryandtospecifyoptions. - SetTemplateDirectory:actionthatmustbeperformedbyuserwhenCLTisfirstinstalledorif reinstalledontheuser’scomputer.SeeSection2.3forthelocationoftheTemplate Directory. - SetOptions:allowstheusertospecifytheoutputdecimalprecisionfortheoutputfiles availableafterVCDBgeneration.Anoptionisalsoavailabletospecifywhetherthegraphis viewableduringVCDBgenerationandifresultsaredisplayedoncethegenerationprocess iscomplete.Finally,theusercanspecifyfortheCLTgeneratortowriteadebugfilethat providesdetailsonthearrivaldraft. 4.3 Combiner Tool TheCombineVCDBmoduleallowsfortheintegrationoftheBLTvesselcalllistandtheCLTvesselcall listintoonecombinedVCDBthatcanbeusedtosimulatefuturetrafficinHarborSym.TheCombiner toolisquitesimpletouse.TheuserdirectstheCombinertotheVCDBsthatarewishedtobecombined andtoanIDBforwhichthedataassumptionswillbechecked.Theusermaywishtoimplementthe DataCheckoption,toensurethattheVCDBscorrespondtotheIDB.Section7.3providesdetailson howtousetheCombinerTooltogenerateasingleVCDBusingthecombinedoutputoftheBLTand CLTmodules. 4.3.1 Select Files TheVCDBCombinemoduletakesasinputfouritems.TheuserwillneedtoattachanIDBagainst whichthedocks,vesselclasses,andcommoditycategoriesarechecked,twoVCDB’s,onecreatedusing theBLTandonefromtheCLT,andthedesiredcombinedVCDB.Theuseridentifiesthefourfilesby clickingoneachofthedatabases.Thesefilescanbesavedunderthefilemenu(SaveConfig).Load Configtakesplaceautomaticallyonprogramstart‐up. 46 Section 4 Loading Modules Overview 4.3.2 Data Check Thischeckinsurescompatibilityoftheid’sforvesselclass,commoditycategory,anddocksineach VCDBwiththeselectedIDB.Forproperbehavior,bothVCDB’sthataretobecombinedneedto referenceacommonsetofcategories,classes,anddocks,soareferenceIDBisprovidedtoaccomplish thistest. SincetheVCDBcarriesonlyid’s,notthedefinitionoftheid,allthischeckdoesisinsurethatthereis noidnumberintheVCDBthatisnotalsointheIDB.Itdoesnotinsurethatthemeaningoftheidis thesame.Forexample,iftheVCDBreferencesvesselclassid’s1,4,5,andtheIDBhas1,2,3,4,5,6,then alliswell.If,however,theVCDBreferences1,4,5,7,amessagewillbegenerated.NOTE:thedata checkisoptional,andisnottestedbeforecombining–thecombinewillstillfunctionevenifthedata checkisfailed. ThetestalsoreportsthenumberofuniquevesselsineachVCDBandthedatarange.Thesumofthe uniquevesselsshouldbelessthanthecurrentHarborSymlimitof10,000,butthe10,000valueisnot checkedorenforced.Ifincompatibilityisfound,thenamessagedialogappearsfortheuser. 47 Section 4 Loading Modules Overview This page intentionally left blank. 48 Section 5 Basic HarborSym Commands and Functions Aharborisastructureofconnectedreaches,docksandfacilitiesthatmustbeestablishedcorrectlyto simulatetraffic.Enteringthisinformationcanbetimeconsumingandhasbeenalargeconsideration intheapplicationdevelopment,leadingtotheimplementationofmanytimesavingtechniques. HarborSymusesatraditionalmenuaswellastoolbarsforimmediateaccesstofunctions.Whenthe userright‐clicksonthemapareaofthegraphicspane,acontext‐derivedmenuisdisplayedforthe correspondingobject.Messagepromptsarealsoappliedforcontextmenus. ThefollowingchapterdescribesthebasicmenucommandsandfunctionsavailableinHarborSym. Themenucommandsarepresentedintheorderthattheyappearonthemenutoolbarofthemain applicationwindowwithexplanationsofwhathappenswhentheparticularoptionisselected. AdditionaldetailonthevariousHarborSymfeaturesandtheapproachtodatapopulationisdiscussed inSection6. 5.1 File ThefollowingitemsarefoundontheFilemenupillar,asshowninFigure14:“StudyManager, “ConfigurationSettings”,and“Print.” Figure 14: HarborSym File Menu 5.1.1 Study Manager Whenthe“StudyManager”itemisselected,adialogboxisprompted.Thisdialogboxallowstheuser toacreatenewprojectoropenexistingprojects.Throughthisviewtheusercanspecifythefile locationforallprojectswithinastudy.Theuserwillbenefitbykeepingallthefilesforastudyinthe samedirectory. StudyManagerallowstheuserto“clone”aprojectandtherebyavoidduplicatedataentry.The “cloned”projectcanthenbemodifiedtoreflecttheharborimprovementalternativebeingevaluated. ThedetailsofthisdialogboxarediscussedinSection6.1,StudiesandProjects,whichalsoincludesan explanationofthestudy/projecthierarchy. 49 Section 5 Basic HarborSym Commands and Functions 5.1.2 Configuration Settings ThisfunctionbringsuptheConfigurationSettingsformwherevalidationandsimulationsettingscan beinputandedited.Thevalidationsettings,showninFigure15,arerangesofvalues,assetbythe user,thatareavailablefortheusertodefine.HarborSymhasadatavalidationtoolthatenablesthe usertoverifythatcurrentHarborSymdatavaluesfallwithintheseacceptablelimits.Inputvalues outsideofthedefinedrangegeneratewarninganderrormessagesduringthedatavalidationroutine. Additionalinformationonthedatavalidationtoolandrangesforvalidationsettingsisavailablein Section6.11. Figure 15: Configuration Settings ‐ Validation ThesecondtabontheConfigurationSettingswindow,showninFigure16,displaysuser‐definedfields relevanttothesimulationprocessing.Thesefieldsrelatetovesseloperatingcostthresholdsor priorityvesselsimulationduration(asdescribedinSection3.2.5),andothervariablefields.The vessellegwaitlimitcount,forexample,willimpactthedeletionofvesselcallsifvesselsbecome “stuck,”andcannotmovebecauseofvesseltrafficrules.Completedescriptionsofthesesettingscanbe promptedbyhoveringthecursoroverthedescriptionblock.Section8.1,Table7:SimulationSettings Fields,providesadescriptionandexplanationofallthesimulationsettingsavailableinthistab. 50 Section 5 Basic HarborSym Commands and Functions Figure 16: Configuration Settings ‐ Simulation 5.1.3 Print ThisfunctionprintsHarborSymDataEntryGrids.PageSetupandPrintPreviewoptionsareavailable. ThePrintcommandprintstheDataEntryGridshownintheDataEntryPane. 5.1.4 Additional Studies Alistofexistingstudiesisshownwithinthefilemenupillar.Theusercanchangetoanotherstudy quickly,andavoidusingStudyManager,byclickingonthestudyname. 5.2 View Twomenuitemsarelistedunderthismenupillar:“StudyExplorer”and“DisplayOptions”,asshown inFigure17.TheseitemscontroltheprimaryHarborSymscreen,whichcontainsthethreepanes. Figure 17: View Menu 5.2.1 Study Explorer ThisfunctionreturnsthethreeHarborSympanes(GraphicsPane,NavigationPaneandDataEntry Pane)toview.ThiscommandistypicallyusedafteraccessingtheStudyManagerfunction. 51 Section 5 Basic HarborSym Commands and Functions 5.2.2 Display Options ThisfunctioncallstheDisplayOptionsScreen,asshowninFigure18,whichallowstheusertoadjust thecolorsandrepresentationsusedtodepictnodesandreachesintheGraphicsPane.Eachnodetype representationcanbemodifiedbyclickingonthenodetypeontheleftsideoftheGraphicPane OptionsScreen,whereallnodetypesarelisted.Selectionofeachnodetypeallowstheusertoselect theicontorepresentthatnodetypeintheGraphicsPane.Thisscreenisusedtodeterminewhether nodedescriptionsandnodenumbersareshownintheGraphicsPane,andhowtheyarerepresented. Theusershouldconsiderthecomplexityoftheharbortoberepresentedwhenselectingandsizing icons. Figure 18: Graphics Pane Options 5.3 Import FivemenuitemsareavailableundertheImportmenupillar,as showninFigure19:“CommodityTransferRate“VesselDocking Time”,“VesselTurningTimes”,“VesselSpeedinReach”,and “PortTraffic.”Theseselectionsallowtheusertousetemplates inMicrosoftExcelandimportlargeamountsofdata.This featureismostbeneficialforprojectswithalargenetworkor greatvarietyofvesselclassifications.Creatingthetablesin ExcelandimportingintoHarborSymmayprovideadditional efficienciesoverdirectdataentryusingtheuserinterface. Figure 19: Import Menu 52 Section 5 Basic HarborSym Commands and Functions Eachitemhastwooptions;CreateLookupSpreadsheet,andImport,asshowninFigure20.The“Create LookupSpreadsheet”mustbeusedfirst.Theuserwillthendefineanameforthespreadsheetand assignthefiletoadirectory.AdditionalinformationaboutHarborSymtemplatesisavailablein AppendixA. Figure 20: Import Sub‐Menu 5.3.1 Commodity Transfer Rate TheCommodityTransferRateistherateatwhichacommodity,orcargo,isloadedorunloadedfroma vessel.Aminimumrate,mostlikelyrate,andmaximumrateforloadingandunloadingmustbe assignedtoeachcommoditycategoryforeachvesselclassification.Therateismeasuredinunitsper hour. 5.3.2 Vessel Docking Time TheVesselDockingTimeistheamountoftimeavesselspendsdockingorundocking.Minimumand maximumvesseldockingtimes,inhours,mustbeassignedtoeachvesselclassificationateachdock. 5.3.3 Vessel Turning Time TheVesselTurningTimeisthespeed,inhours,foreachvesseltypetoturninaturningbasin.A minimum,mostlikely,andmaximumturningtimemustbeassignedtoeachvesseltypeforeach turningbasin. 5.3.4 Vessel Speed in Reach TheVesselSpeedinReachisthespeed,inknotsperhour,thatavesselcantravelinareach.Alight andloadedspeedmustbedefinedforeachvesselclassificationforeachreach.Vesseloperatingcosts aredevelopedbasedonvesselspeeds,thusthetwoaredirectlyassociated.Theusershouldtakecare toassurevesseloperatingcostsandvesselsailingspeedsarebaseduponconsistentdataand assumptions. 5.3.5 Port Traffic ThePortTraffictemplateimportsthevesselcalllist.Thistemplateincludesanextensiveamountof dataonthevesselsvisitingtheharborandthecommoditiestheytransferred.Porttrafficisdiscussed ingreaterdetailinSection6.6andAppendixA. 53 Section 5 Basic HarborSym Commands and Functions 5.4 Output TheOutputpillarprovidesaccesstosimulationoutputinstandardgraphs andreports.ThethreemenuoptionsavailableundertheOutputmenu pillar,asshowninFigure21,are:“Graphs,”“Reports”and“Export.” Detailedoutputfilesgeneratedduringtheanalysiscontainmoredataabout simulationsbutarenotaccessedthroughthisfilepillar.Outputfilesare storedinthesamefiledirectoryastheHarborSymstudyandcanbe accessedthroughWindowsExplorer.Section8.3,ViewingSimulations; Figure 21: Output Menu Section9,UnderstandingHarborSymOutput;andAppendixCprovide detailsonaccessingandinterpretingHarborSymoutputdata. 5.4.1 Graphs TheGraphBuilderScreen,showninFigure22, allowstheusertospecifythescenarioand projectstoincludeinthegraph.HarborSym offerssixgraphicaloptionsthatcanbeviewed foranyscenarioorproject.Notethatinorder fortheVesselTimegraphtodisplaythecorrect averagevesseltime,theusermustselectthe ‘Iteration’outputoptionunderOutput Controls. 5.4.2 Reports Severalreportoptionsareavailable,“Project Comparison”,“SingleScenario”,“ReachRule Violations”,“TransitRules”,“VesselClass Characteristics”,and“CommodityInfo”,as showninFigure23.TheProjectComparison Reportprovidesacomparisonofmultiple scenariosunderasinglescenario.TheSingle ScenarioReportprovidesdetaileddataonthe simulationofonescenariowithasingle project.TheTransitRuleReportliststhe vesseltrafficrulesbyreach.TheVesselClass Figure 22: Graph Builder MovementThresholdsReportliststherange foreachvesselclassineachproject.The CommodityInfoReportliststheUnitsofMeasureandtonsper unitofmeasureforeachcommoditycategory. 5.4.3 Export Theexportfunctionprovidestheuserwiththeoptiontoexport thevesselcalllistdatawithinHarborSym.Thisfunctionis usefulbecausevesseldatamaybemodifiedorcorrectedafter theoriginalvesselcalllistisimportedintoHarborSym.Selecting theExport/PortTrafficoptionwillopenadialogbox.Theuser Figure 23: Report Sub‐Menu selectstheprojectdesiredandspecifiesatemplatedirectoryto 54 Section 5 Basic HarborSym Commands and Functions savethefile.Theuserthenselects“Export”.Theuserispromptedthattheexportwascomplete.An Excelspreadsheetisexportedtothedirectoryspecifiedbytheuser.Thespreadsheetwilllookexactto theImportTemplateSpreadsheet,describedinSection5.3.5.TheselectionoftheExportPortTraffic FunctionfromtheOutputmenuisshowninFigure24. Figure 24: Port Traffic Sub‐Menu 5.5 Tools TheToolspillarprovidesaccesstotheBulkLoadingTool(BLT),theContainerLoadingTool(CLT), andCombinerVCDB’smodulesofHarborSym,asshowninFigure25.ThroughtheBLTmodule,users cangeneratesyntheticvesselcalllistsforgeneralbulkcarriersforuseinfutureorwith‐project scenariosinHarborSym.TheBLTisintroducedinSection4.1.TheCLTmoduleassistsusersin creatingasyntheticvesselcalllistforcontainerizedvesselforuseinfutureorwith‐projectscenarios inHarborSym.TheCLTisintroducedinSection4.2.TheCombineVCDB’smodule,introducedin Section4.3,isusedtocombinetheVCDBoutputsoftheBLTandCLTintoasinglevesselcalldatabase tobeusedbyHarborSym.InstructionsonhowtousethetoolsareprovidedinSection7. Figure 25: Tools Menu 5.6 Help TheHelpmenupillarisshowninFigure26.The“Help”menupillaroffersthe“About”command, whichdisplaystheversionnumberoftheapplication.Thiscommandwillobtainthestandard“About” dialogbox.The“Contents”optionwillopenaHTMLversionoftheuser’sguide.Theusercanbrowse theguide’soutlineorindex,orsearchforkeywords. Figure 26: Help Menu 55 Section 5 Basic HarborSym Commands and Functions 5.7 Project Specific Menu Options Aproject‐specificmenuisavailablebyright‐clickingontheprojectnameinthenavigationtree,as showninFigure27.Thesixmenuoptionsaredescribedinthesubsectionsbelow. Figure 27: Project Specific Menu Options 5.7.1 Create Lookup Spreadsheet Selectingthe“CreateLookupSpreadsheet”optionlaunchesthewindowtogenerateaMicrosoftExcel spreadsheetforimportingthevesselcalllist.Thisoptionisalsoavailableunderthe“Import”,Port Trafficmenuoption,asdiscussedinSection5.3.5.PorttrafficisdiscussedingreaterdetailinSection 6.6andAppendixA. 5.7.2 Import Port Traffic Selectingthe“ImportPortTraffic”optionlaunchesthewindowtoimporttheMicrosoftExcel spreadsheetcontainingthevesselcalllist.Thisoptionisalsoavailableunderthe“Import”,PortTraffic menuoption. 5.7.3 Output HSAM Information Selectingthe“OutputHSAMInformation”optionwillgeneratethefilesnecessarytorunthe HarborSymAnimationModule(HSAM).Section10discussesHSAMandhowtoutilizetheoutputfiles. 5.7.4 Populate Tide Stations ThisoptionlaunchesthePopulateTideStationswindow,whichisthefirststeptoaddingtidal influencetothesimulation.Theprocessforassigningtideandcurrentstationsandestablishingtidal rulesisoutlinedinSection6.8. 5.7.5 Validate TheDataValidatorisapowerfultoolavailablewithinHarborSym.Selecting“ValidateData”fromthe rightclickmenulaunchesthetool,whichisdesignedtoverifytheuserinputdataandconfirmthatall mandatoryfieldsarepopulated.Section6.11discussesthedatavalidationtool. 56 Section 5 Basic HarborSym Commands and Functions 5.7.6 Assign Route Groups to Vessel Calls Selecting“AssignRouteGroupstoVesselCalls”fromtherightclickmenuwillautomaticallyallocatea specificroutegrouptoeachvesselcall.Routegroups(seeSection3.2.8foradefinition)arerequired forallvesselcalls.Asroutegroupassignmentsaremadeduringthevesselcalllistimport,usersdo notneedtoimplementthisstepforimporteddata.However,iftheroutegroupdistributionshave changedsinceimportorifvesselcallsaremanuallyenteredthroughthedataentrygrids,thisaction mustbeexecutedbeforeHarborSymwillprocessasimulation.Theuserisgiventheoptiontoassign allroutegroupsorassignonlyblanks.Iftheroutegroupforagivenvesselcallisknownand designatedinthePortTrafficspreadsheet,thentheusercanselect‘No’toassignroutegroupstoblank callsonly.Notethatroutegrouppercentagesforagivenvesselclassmustequal100oranerror messagewilloccurandtheassignmentwillbeunsuccessful. 57 Section 5 Basic HarborSym Commands and Functions Thispageintentionallyleftblank. 58 Section 6 Developing a HarborSym Study ThissectiondefinesthetermsandconceptsnecessarytodevelopaHarborSymstudy.Thetermsand conceptsaredefinedinasequencetoallowtheusertologicallyandefficientlydevelopaHarborSym study.Step‐by‐stepinstructionstoappropriatelypopulatethemodelwithdataareprovidedinthe HarborSymtrainingmaterials.Thischapterisdividedintosubsections,withthecontentofeach groupedbyareawithintheNavigationPane. 6.1 Studies and Projects Itiskeytounderstandthedifferencebetweenastudyandproject,asthesetermsareusedthroughout thisguide.Studiescanhaveseveralprojectsbutaprojectisassociatedwithonlyonestudy. 6.1.1 Studies AHarborSymstudyisthedesignationfortheoverallanalysisconductedwithinthemodel.Astudyis limitedtoonecontiguousgeographicarea,mostcommonlyasingleharbor.Thestudyconcept providesabroadframeworkfororganizingdataforvaryingconditionswithinthestudyarea.Eachof thesedifferingconditionsistermedaprojectinHarborSym.Astudycontainsatleastoneprojectand musthavetwoprojectstoconductacomparativeanalysis. 6.1.2 Projects AHarborSymprojectisadefinitionofaharborataspecifiedperiodintime,includingallthephysical characteristicsofthedocks,turningbasins,anchoragesandreacheswithinthatharbor.Thevessel transitrulesarepartofaproject.Projectsconsistofboththephysicallayoutofthestudyareaandthe porttraffic;thus,aprojectmustconsidertheelementoftrafficdemandforagiventimeperiod. Projectswithinastudycanhavethesamevesselcalllist.IfusingHarborSymintheframeworkof USACEplanningstudies,thefirstprojectshouldrepresentthecurrentconditionsattheharbor(the “existingcondition”).HarborSymshouldbecalibratedbycomparingtheoutputsofthisprojectwith actualdataavailablefromtheharbor.Additionalprojectsarecreatedtorepresentpossibleharbor improvementprojectsandvaryingtrafficdemandovertime.Acomparisonofsimulationoutputs fromtheexistingconditionprojectwiththefutureprojectswillassisttheuserinunderstandingthe potentialchangesintransportationcostsovertimeandunderdifferentchannelconfigurations. 6.1.3 Study Manager and Study Explorer TheHarborSymStudyManagerisafunctionusedtocreatestudiesandprojectsandtonavigate betweenstudies.UnlesstheHarborSymuserisworkingonnavigationanalysesinmultiplelocations, theStudyManagerfunctionwillbeusedmainlytocreatenewprojectswithinanexistingstudywith whichtoanalyzealternativeharborimprovements.Thefiledirectoriesforstoringstudiesand projectsareselectedinStudyManager.Tocreateanewstudy,selectStudyManagerfromtheFile menu.TheStudyManagerform,asshowninFigure28:StudyManager,willopen. Theformisdividedintotwoportions;fieldsinthetopportiondescribethestudylocation,whilethe bottomportionallowstheusertocreateandmanageprojectswithinthestudy.Specificitemsinthe studydescriptionportioninclude: 59 Section 6 Developing a HarborSym Study PortDesc:thisfieldshouldcontainashortdescriptionofthestudyport,possiblytheharbor name. LatitudeandLongitude:valuesenteredintothesefieldsshouldapproximatethegeneral geographicpositionofthestudyarea,suchasthecenteroftheharborortheentrancechannel. HarborSymusesthisinformationtodeterminethesunriseandsunsettimes,whichisnecessary fortheappropriateapplicationofseveraltransitrules.ThelongitudevaluesforNorthAmerica shouldbenegative. UTCOffset:thisfieldshouldcontaintheCoordinatedUniversalTime(UTC)adjustmentforthe studyarea.ForportsalongtheU.S.eastcoast,thecorrectvalueis(‐5);forU.S.westcoastports thevalueis(‐8).Aswithlatitudeandlongitude,HarborSymusesthisinformationtodetermine thesunriseandsunsettimes. DSTFields:thesefieldsrequireinformationontheapplicationofdaylightsavingstime adjustments.Thisinformationisalsousedtodeterminethesunriseandsunsettimeswithinthe model. ThebottomportionoftheStudyManagerwindowcontainsfieldsenablingtheusertocreate,modify, clone,anddeleteprojects. Figure 28: Study Manager 6.1.3.1 Create New Study ClicktheCreateNewStudybutton.Clickthebutton( )besidethelocationfieldtoselectthe locationwherefilesrelatedtothisstudywillbestored.Next,enterthenameofthestudyintothe StudyNamefieldandaprojectname,suchasExistingConditions,intotheProjectNamefield.Click 60 Section 6 Developing a HarborSym Study Createtocreatethestudy.Section3.1andTable1:DatabasesUsedInAnalysiscontainadiscussionof thedifferentdatabasesidentifiedintheStudyManager.TheStudyManagerformcannowbeclosed byclickingontheClosebutton. TheHarborSymmodelusesMicrosoftAccessfilesextensivelyandtheStudyManagercontainsan OptimizefunctionthatperformstheCompactfunctionofMicrosoftAccess.PressingtheOptimize buttonwillrunthisfunctionandmayresultinadecreasedfilesizeforthevariousMicrosoftAccess databasessupportingthestudy.Doingsowillnotimpactthedatastoredwithinthedatabases. 6.1.3.2 Accessing a Study TheStudyExplorerisusedtoaccesstheHarborSymuserinterfaceaftersettingorchangingproject parametersusingtheStudyManager.ToaccessthestudyselectedintheStudyManager,select“Study Explorer”underthe“View”menuoption. 6.2 The Node Network Thenodenetworkrepresentstheharborandconsistsofnodesandreaches.Inmanystudies,most aspectsofthenodenetworkwillremainunchangedinthewithout‐andwith‐projectconditions. Unlessnewchannelsordocksarebeingconsidered,thenodenetworklayoutwillnotchange.All docks,turningareas,harborentrancesandchannelsneedtobemappedinthenodenetworkatthe onset.Itisrecommendedtoincludefuturefeaturesintheexistingconditionnetworktoensure consistencyamongstableelementsofthenetwork.Forexample,ifaproposedimprovementincludes addingananchorage,itisrecommendedtobuildthenetworkwithatopologicnodeintheproposed anchoragelocationforallprojects,includingtheexistingcondition.Inwith‐projectconditions,the nodetypecanbechangedto“Anchorage”toreflecttheproposedfacility.Suchanapproachhelps ensuretheonlychangebetweenthetwoprojectsistheadditionalanchorage.Specificcharacteristics ofnetworkfeatures,suchaschannelwidthordockdepth,canvaryamongtheprojectswithinastudy. 6.2.1 Port Structures PortStructuresareoneofthefivemainheadingsundereachprojectnameintheNavigationPane. PortStructuresconsistofnodesandreaches.ThetypesofnodesarelistedintheNavigationPane underPortStructures.Nodesrepresentpointsintheharbor.Nodesarespecifiedbytypetoinclude: docks,turningareas,anchorages,entry/exitpointsandtopologicpoints.Reachesarealsolistedunder PortStructuresintheNavigationPane.Reachesrepresentchannelsbetweennodesintheharbor. Vesselstransittheharborreachesfromtheharborentrancetotheirdestinationdock. 6.2.2 Mapping Nodes and Reaches AgraphicalrepresentationoftheharbornetworkiscreatedinHarborSymbyusingacomputermouse toinsertnodesintoablankGraphicsPane.Thistechniqueallowsfortheeasypositioningofnodesso thattheyareavisualrepresentationoftheirrelativepositionstoeachother.Optimalmappingof nodesandreachesrequiresproportionaldistancingofnodes.However,theHarborSymgraphicspane isnotcurrentlygeo‐referencedsopreciserelativeplacementbetweennodesisnotpossibleor necessary.Thedistancesbetweennodesusedinthesimulationareenteredindependentlyasreach lengths,butthereachlengthsinputintothedataentrygridarenotreflectedintheGraphicsPane. Tomapthediagram,usetheNodeandReachMappingToolsasshowninTable3.Toaddanewnode, clickontheAddaNewNodebuttonwiththeleftmousebutton.ClickontheblankGraphicsPane wherethisnodeistobelocated.Placeothernodesonthediagramsothatalldocks,entry/exitpoints, 61 Section 6 Developing a HarborSym Study turning/holdingareasandtopologicalpointsarerepresented.Oncethisiscompletetheusershould connectthenodesusingreaches.SelecttheAddaNewReachtool,clickonanodeintheGraphics Pane,andthenclickonanothernode.Thiswillconnectthetwonodeswithareach.Continueuntilall reachesarerepresentedintheGraphicsPane.Afterthediagramiscomplete,selectatypeforeach nodebyrightclickingoneachnodeandselectingtheappropriatetype. Table 3: Node and Reach Mapping Tools Map Options The following map options are available: Normal Selection: Add a New Node: Add a New Reach: Move an Item: Negates the selection of other map options Places node symbols on the screen Places reach symbols on the screen Moves Node and Reach symbols on the screen Zoom in/Out 100%: Zoom Function 6.2.3 Adding Background Image AlthoughtheHarborSymGraphicsPaneisnotgeo‐referenced,abackgroundimagemaybehelpfulin developingareach‐nodenetwork.Anyimagein.bmp,.jpg,or.gifformatcanbedisplayedbyright clickingintheGraphicsPaneandselecting“AddBackgroundImage”.Recommendedimagesinclude mapsorharborsystemschematics.Addingtheimagebeforebuildingthenetworkcanassistin establishingreasonablyrelativedistancesbetweennodes.Theimagecanalsobeusefulinproviding contextwhencommunicatingmodelconceptsandfindingstostakeholders. 6.2.4 Defining Nodes Nodetypes(topologic,dock,turningbasin,anchorage, orentry/exit)aredefinedintheGraphicsPanebyright‐ clickingonthenodeandselectingthedesiredstructure. Onceatypeisassignedtothenode,HarborSym populatesdefaultvaluesinarowinthecorresponding PortStructureDataEntryGrid.Thedefaultvalues includeagenericdescriptionandID(#). Tonameeachnode,clicktheplusiconbesidePort StructuresintheNavigationPaneandselectTopologic asshowninFigure29.SelecttheDescriptionfieldfor eachnodeandprovideamoremeaningfulnameinthe DataEntryGrid. 6.2.4.1 Topologic Points Allnodesareinitiallytopologicnodesbydefault,butcan bechangedtorepresentfunctionalnodes(docks, anchorages,etc.).Often,harborconfigurationsrequire 62 Figure 29: Node Descriptions Section 6 Developing a HarborSym Study nodesthatarenotfunctionalnodes.Thesenodesmightrepresentthebeginningofanewchannel depthorwidth,ormaybeajunctionpointbetweenthemainchannelandabranchchannel.The representationofsuchelementsshouldbemadewithatopographicnode.Thesenodesdonotrequire dataentryformeasurements.Thedescriptionsenteredinthetopologictabwillappearinthe GraphicsPaneforallnodetypes.Nodedescriptionsmustalsobeenteredinthespecificnodetype dataentrygrids.Forexample,anodetypemaybechangedfromtopologictodock.Thisnodewillstill appearintheTopologicdataentrygrid.ThedescriptionenteredintheTopologicgridwilldisplayin thegraphicspane,evenafterthenodetypehasbeenchangedtodock.However,theusermustalso enterthenodedescriptionintheDockdataentrygridinordertohavetheinformationdisplayedin thedocktables.Thisalsoappliestoturningbasins,anchorages,andentry/exitpoints. 6.2.4.2 Node Numbering and Deletion AdeletenodeoptionisavailablebyrightclickingonthenodeintheGraphicsPane.Whenthisoption isselected,HarborSymwilllaunchawindowtoconfirmthedeletion.Ifthedeletenodeisconfirmed, alldataassociatedwiththenodewillberemovedfromthemodelandcannotberestored. Ifnodesaredeletedfromthesystem,usersmustverifythatsequentialIDnumbersareassociated withtheremainingnodesofagiventype.ThevaluesintheID(#)fieldofthespecificnodetypetable andalsothetopologicnodetableareautomaticallypopulatedwhenthenodeiscreated.Ifanodeis removedfromthenetwork,theautopopulatednumbersmustbemanuallyadjustedtoensure sequentialordering.Forexample,ahypotheticalthreedocksystemcontainsnodesnamedDock1, Dock2,andDock3.Inthissystem,thesedocknameshavecorrespondingID(#)valuesof1,2,and3, respectively.IfDock2(withID(#)2)isdeleted,theremainingID(#)fieldsarenolongersequential. TheID(#)fieldforDock3mustbeupdatedmanuallytoread2. TherequirementforsequentialnumberingofIDfieldsappliesuniversallythroughoutthemodel. FailuretomaintainsequentialIDvalueswillpreventHarborSymfromprocessingasimulation.The DataValidator(Section6.11)canreviewthesequentialnumberingpriortoprocessingasimulationto highlightpotentialerrorsinthesystemsetup. 6.2.5 Entering Turning Basin, Dock, and Anchorage Data Thespecificcharacteristicsrelatedtoeachnodecannowbedefined.Eachnodecanbeselectedinthe graphicspane,whichwillguidethenavigationpaneanddataentrypanetothecorrectdataentry form. 6.2.5.1 Docks Docksarenodeswherevesselsloadandunloadcommodities.Docksarecapableoftransferring specificcommoditycategoriesasselectedbytheuser.Thedockdescriptionisthenamethatwill appearintheNavigationPaneandshouldmatchthecorrespondingnodedescriptionintheTopologic table.Inatypicallargeharbor,theuserwillneedtoaggregatedockstoallowrepresentationinthe nodenetwork.Forexample,aharborwith100docksmightberepresentedwith10docksinthenode network.Thedeterminationtoaggregatedocksshouldconsidergeographicproximity,operating practices(e.g.,commoditytransferrates),andthetypesofcommoditiesandvesselsserviced. Thedockdataentrygridcontainsthreetabs:Dock;VesselDockingTime;andCommodityTransfer Rate.WithintheDocktab,allfieldsaremandatory.TheDefaultTurningBasinfieldispopulatedfrom allpulldownmenu,whichisemptyuntilturningbasinshavebeenaddedtothenetwork. 63 Section 6 Developing a HarborSym Study Vessel Docking Time Tab TherowsintheVesselDockingTimetabwillbepopulatedautomaticallywhenvesseltypesand classesareenteredintothedatabase.Theusermustprovidedockingandundockingtimes,inhours, forallvesselclassesthatwillvisitthedock.Nullvaluesareacceptableforvesselclassesthatdonot visitthedock.ThedatagridisshowninFigure30.TheusercanimportthisdataintoHarborSym throughatemplateifdesired,ratherthanmanuallycompletingthedatagrid.Thisisdonebyfirst selectingImport/VesselDockingTime/CreateTemplatefromHarborSym’smainmenu.Oncethe templatespreadsheetiscompleted,theuserimportsthedataintotheprojectbyselecting Import/VesselDockingTime/ImportfromHarborSym’smainmenu. Figure 30: Vessel Docking Time Tab Commodity Transfer Rate Tab Theamountoftimespenttransferringcommodities(cargo)isdependentuponthedock,thevessel type,andthecommoditycategory.Aminimum,mostlikely,andmaximumloadingandunloadingtime shouldbeentered.TherowsintheCommodityTransferRateTimetabwillpopulateautomatically whenvesseltypes,classes,andcommoditycategoriesareenteredintothedatabase.Thedatagridis showninFigure31:CommodityTransferRateTab.Loadingandunloadingratesaremandatoryforall commoditytypesthatareexchangedatthedock.Tofiltertherows,clickonthecolumnheadinginthe DataEntryPane.TheusercanimportthisdataintoHarborSymthroughatemplateifdesired,rather thanmanuallycompletingthedatagrid.ThisisdonebyfirstselectingImport/CommodityTransfer Rate/CreateTemplatefromHarborSym’smainmenu.Oncethetemplatespreadsheetiscompleted,the userimportsthedataintotheprojectbyselectingImport/CommodityTransferRate/Importfrom HarborSym’smainmenu. Figure 31: Commodity Transfer Rate Tab 64 Section 6 Developing a HarborSym Study 6.2.5.2 Turning Basins ThetermsturningbasinandturningareaareusedinterchangeablyinHarborSym.Turningbasinsare nodeswherevesselsturn.TheTurningBasindataentrygrid,showninFigure32,storestheturning basindescription,thevesselcapacity,whethertheturningareablocksthechannel,andtheVSU capacity.Thecapacityfieldreferstothemaximumnumberofvesselsthatcansimultaneouslyutilize theturningbasin,whiletheVSUcapacityrelatestothetotalabstractedvesselsizeunitsthatcanbe accommodated.Duringsimulations,HarborSymconsidersbothvalueswhendeterminingifaturning basinisfreeforuse.Theuserselectswhethervesselsturnintheturningbasinbeforeorafterreaching theirdestinationdock,orwhenthevesselisheaviestorlightestduringitsvesselcallintheDocksData EntryGrid. Figure 32: Turning Basin Data Entry Grid Vessel Turning Basin Time Tab IntheVesselTurningBasinTimetab,showninFigure33,usersentertheminimum,maximum,and mostlikelyturningtimeinhoursbyvesseltype.Thesefieldsaremandatory.Theusercanimportthis dataintoHarborSymthroughatemplateifdesired,ratherthanmanuallycompletingthedatagrid. ThisisdonebyfirstselectingImport/VesselTurningTimes/CreateTemplatefromHarborSym’smain menu.Oncethetemplatespreadsheetiscompleted,theuserimportsthedataintotheprojectby selectingImport/VesselTurningTimes/ImportfromHarborSym’smainmenu. Figure 33: Vessel Turning Basin Time Tab 65 Section 6 Developing a HarborSym Study 6.2.5.3 Entry/Exit Points Entry/exitpointsarenodeswherevesselsenterorexittheharbor.Anameshouldbeenteredforat leastoneEntry/Exitpoint.ToaccessdataforAnchorages,theusercaneitherselectthedesired anchoragefromtheGraphicsPaneorselectAnchoragefromtheNavigationPane. 6.2.5.4 Anchorages Anchoragesarenodeswherevesselscanwaitbeforeenteringthenextreach.Anchoragesexistas potentialstoppingpointswithinaleg,andarenotconsideredendpointsoflegs.Anchorageshave capacitylimitsdefinedbybothmaximumvesselsandVSUs.Althoughthefield“BlocksChannel”is availableinthedataentrygrid,thisfeatureisnotpresentlyimplementedforanchorages,onlyfor turningareas.Foreachanchorage,theusermustprovideadescription,capacity,depth,VSUcapacity, andindicatewhethertheanchorageblocksthechannel.ToaccessdataforAnchorages,theusercan eitherselectthedesiredanchoragefromtheGraphicsPaneorselectAnchoragefromtheNavigation Pane. 6.2.6 Defining Reaches Informationmustbeentereddefiningthephysicalcharacteristicsofeachreach.Tocompletethis task,selectReachesintheNavigationPaneandtheDataPanewillprovidegridsforenteringdataas showninFigure34.Theusercanhighlightparticularreachesandtheircorrespondingrowsinthe DataEntryGridbyclickingtheplusiconbesideReachesintheNavigationPaneandthenselectinga particularreach.ThereachwillthenbehighlightedintheGraphicsPaneandtherowof correspondingdatawillbedisplayingtheDataEntryGrid.Likewise,theusercanselectareachinthe GraphicsPaneandthecorrespondingrowintheDataEntryGridwillbehighlighted. Thelength,width,depth,anddescriptioncanbeenteredforeachreachintheDataEntryGrid.Units shouldbeexpressedinfeet.Inaddition,ifsafetyzoneswillbeactiveinanyofthereaches,theuser shouldmakethedesignationbyselectingthecheckboxavailableforthereach.Iftherewillbeany shipscarryingsafetyzonecommoditiesthatrequireasafetyzonethroughaparticularreach,theuser shouldselectthecheckboxbesideReachSafetyZoneActiveforthatparticularreach. Thedataentrygridforeachreachcontainstwoadditionaltabsforenteringdataonvesselspeedin reachandtransitrules. 66 Section 6 Developing a HarborSym Study Figure 34: Reach Information Speed in Reach Tab TherowsintheSpeedinReachtab,showninFigure35,areautomaticallygeneratedwithallthe populatedvesselclasses.Lightandloadedspeeds,inknotsperhour,aremandatoryfieldsforall vesselclassesthatwilltraverseagivenreach.Vesseloperatingcostsaredevelopedbasedonvessel speed.Thus,theusershouldtakecaretoassurevesseloperatingcostsandvesselsailingspeedsare baseduponconsistentdataandassumptions. Figure 35: Speed in Reach 67 Section 6 Developing a HarborSym Study Transit Rule Tab Individualreachtransitrulesareenteredon theTransitRuletab.Theusershouldselect thedesiredruletypefromthepredetermined listinthe“Type”pull‐downmenu.Parameters tocustomizetheruleareenteredintothe appropriatefields;themandatoryfieldswill behighlightedblueoncetheruletypehas beenselected. Selectingthe( )buttoninthe“Desc”field willlaunchapop‐upwindowdescribingthe selectedreachandidentifyingwhichfields Figure 36: Rule Description Window mustbepopulate,asshowninFigure36.For example,iftheruletype“DraftPlusTide”is selected,atestingvesselwillberestrictedfrommovingifits draftexceedstheuserdefinedmaximumsailingdraftplusthe minimumtideduringthesailinginterval.Theusermustenter theapplicablemaximumsailingdraftinthedataentrygrid, underParameter2. Toentertransitrulesthatapplytotheentireport,theuser shouldselectPortTransitRulesintheNavigationPaneas showninFigure37.Aspecifictypeoftransitrule,the applicationofsafetyzones,isdescribedinmoredetailin Section6.10. 6.3 Vessels Vesselsaretheshipsthatvisittheharbor.Vesseltypesand Figure 37: Port Transit Rules vesselclassesaredefinedbytheuserbeforethevesselcalllist isenteredintoHarborSym.Vesselclassesaresubsetsof vesseltype.Anextensiveamountofdatamustbeenteredtodescribethevesselclasscharacteristics, suchasphysicalcharacteristics,sailingspeeds,typesofcommoditiescarried,sailingcosts,and associatedroutegroups. HarborSymprovidesflexibilityindefiningvesseltypesandvesselclasses,buttheusershould considertheavailabilityofdatawhendefiningvesseltypesandvesselclassifications.Theusermust alsoconsiderthecharacteristicsofthefuturefleetandcreatevesseltypesandclassesthatcapturethe possibilityoflargevesselscallingtheport.ThisisespeciallyimportantiftheLoadingModuleswillbe usedtogenerateasyntheticvesselcalllistforthefuture.Classificationsforcontainershipsshouldalso beconsiderediftheCLTwillbeutilized. 6.3.1 Vessel Types VesseltypesmustbedefinedbytheuserforeachHarborSymstudy.Itisgenerallyrecommendedto followmaritimeconventionwhenestablishingvesselclasses.Examplesofvesseltypesinclude tankers,bulkers,generalcargoshipsandcontainerships.Tocreatevesseltypesandassign parameterstoeachvesseltype,theusershouldclicktheplusiconbesideVesselInfointheNavigation 68 Section 6 Developing a HarborSym Study Pane.Next,selectVesselTypesintheNavigationPane.Theusercannowenterthevesseltypesand selecttheappropriateclassificationoptionsintheDataEntryPaneasshowninFigure38. Figure 38: Vessel Type Information 6.3.2 Vessel Classifications VesselclassesaresubgroupsofvesseltypesandarethebasisforHarborSymdataentry.Theaverage speedtransitingtheharbor,thedockingandundockingtimes,therateatwhichcommoditiesare loadedandunloadedaredependentuponvesselclassifications.Vesselclassesareestablishedby groupinguniquevesselsfrequentingthestudyareaintocategoriesbasedononeormoredefining measurements(LOA,BeamandCapacity).Whiletheclassesaredefinedbaseduponthephysical characteristics,vesselswithinaclassmustalsocarrycommoditiesappropriatetotheclass,andhave approximatelyequalsailingspeeds,drafts,andoperatingcosts.Thefollowingsubsectionsoutlinethe fivevesselclasstabsavailablefordataentry. ItshouldbenotedthatwhentheCLTwillbeutilizedforgeneratingasyntheticvesselcalllist,the vesselclassesshouldbegenerallyalignedwiththeassumptionsinherentintheCLT(vesseltypeof ContainershipandVesselClasses:SubPanamax,Panamax,PostPanamaxGen1,andPostPanamax Gen2).SeeSection7.2.4.10foradditionaldetails. Vessel Type and Classification Tab Thistabestablishestheparametersforbracketingvesselsbyclass.Theoptionsforclassdefinitions areallbaseduponthevesselphysicaldimensions.Themeasurementsusedcandifferbetweenvessel classes.Also,morethanonemeasurementcanbeusedtodefinevesselclassifications.Inanexample study,forinstance,tankersmaybeassignedtoclassesbasedupontheirdesigndraft.However,inthe 69 Section 6 Developing a HarborSym Study samestudy,containershipsmaybeclassifiedbasedonthevesselbeamandlengthoverall.The optionsforclassificationinclude: LOA–lengthoverallofthevessel,expressedinfeet Beam–widthofthevessel,expressedinfeet Draft–thedesigndraftofthevessel(notthesailingdraft),expressedinfeet Capacity–theamountofcommodities(cargo)avesselcancarry,measuredinNRT(net registeredtons),GRT(grossregisteredtons)orDWT(deadweighttons).Note:iftheBLTwillbe usedtodevelopfuturecalllists,DWTmustbeusedtodefinecapacity. Whentheuserimportsporttrafficintothestudy,HarborSymidentifieseachuniquevesselinthe datasetandassignsavesseltypebasedonthecriteriaspecifiedintheVesselTypeandClassification tab,thevesseltypeattributes,andtheattributesofeachvessel. Vessel Class Definition Tab Todefinevesselclasseswithinvesseltypes,clicktheplusiconbesideVesselTypesandselectavessel typeasshowninFigure39.Alternatively,avesseltypecanbeselectedintheVesselTypeand Classificationtabbyhighlightingthedesiredrow.TheusershouldselecttheVesselClassDefinition Tabafterchoosingthedesiredvesseltype. Figure 39: User Selection of Vessel Type Classification TheVesselTypefieldisautomaticallypopulatedandcannotbechangedbytheuser,asshownin Figure40.DefaultvaluesareprovidedforDescriptionandShortDescriptionbaseduponthevessel typedescription.Thesefieldscanbemodifiedtoreflectmoreappropriatedescriptions.Forexample, thevesseltype“Tanker”mayhavetwovesselclasses:“TankerLarge”and“TankerSmall”,withthese 70 Section 6 Developing a HarborSym Study namesenteredintothedescriptionsfields.Theshortdescriptionfieldappearsinselectoutputfiles andmustbepopulated.Ifthevesselclassisgivenpriorityaccessintheharbor,selectthe“Priority Vessel”checkbox. Figure 40: Vessel Class Definition Tab Oftheremainingfields,onlythosewhichareusedinthevesseltypeclassificationmustbepopulated forHarborSym.However,thevesselclassdefinitionsareusedbytheBLTtoassessthevalidityof generatedvessels.Thus,iftheBLTwillbeusedtogenerateasyntheticvesselcalllistthenallfieldsin theVesselClassDefinitiontabmustbecompleted. TheuserdeterminesthecharacteristicsofclassificationintheVesselTypeandClassificationtab. Minimumandmaximumvaluesarerequiredtobracketthevesselclasses.Theappropriate assignmentofvesselsintovesselclassesiscriticalforthemodeltofunctionproperly.Severaltransit rulesareappliedbasedonvesselclass;ifuniquevesselsareincorrectlyassignedtovesselclassesthe transportationcostsmaybeinaccurate.Duringthevesselcalllistimport,HarborSymassignsunique vesselstospecificvesselclassesbaseduponthecharacteristicsdefinedinthistab.Additional informationinSection6.6describestheproceduresforvesselclassificationandtheprocessfor managinguniquevesselsthatmayfallwithinmultipleoverlappingcategories. Initially,onlyonerowwillappearintheVesselClassDefinitiontab.Additionalrowsaregenerated automaticallyoncetheusereditsthepreviousrow. Vessel Class Commodity Tab IntheVesselClassCommoditiesTab,showninFigure41,theusershouldidentifywhichcommodities canbecarriedoneachvesselclass.Multiplecommoditiescanbeselected.Therowsofthistabare automaticallypopulatedwiththevesselclassesenteredintheVesselClassDefinitionsTab.The commoditycategories,shownacrossthecolumnheadings,areautomaticallypopulatedwiththe categoriesenteredintheCommodityCategorytab.Thus,thevesselclasscommoditiescannotbe assigneduntilthecommoditycategorieshavebeendefined. Figure 41: Vessel Class Commodities Tab 71 Section 6 Developing a HarborSym Study Vessel Class Attributes Tab TheVesselClassAttributesTabhasdataentryfieldsforvariousdescriptorsthatareuniquebyvessel class,asshowninFigure42.Therequiredfieldsaredescribedbelow. VesselSizeUnits(VSU):ThevalueintheVSUfieldrepresentsanabstractunitofmeasure designedtoaccountformulti‐dimensionalvesselsizes.AdditionalinformationonVSUusageis availableinSection3.2.5. UnderkeelClearance:Underkeelclearanceisthedistancerequiredbetweenthekeel,thelowest partofthevessel,andtheharborfloor,expressedinfeet.Thedefaultvalueforunderkeel clearanceis0.5feet. DefaultTPI:thisfieldisnotmandatory.ValuespopulatedhereareusedbytheBLTwhennoTPI regressionisavailable.SeeSection7.1fordetails.TPIshouldbeenteredastonspersquareinch. SpeedatSea:Thisfieldisnotusedinwideningversioncalculations.Thisvalueisusedto calculatevoyagecosts,includingoceanlegs.Iftheatseamileagewillnotimpactthestudy results,aplaceholdervalueof1canbeentered(thefieldmustbepopulated).Speedatseashould beenteredasknots,ornauticalmilesperhour. SailingDraft:Themaximum/minimumsailingdraftsareusedinthedraftadjustment calculations,asdescribedinSection3.3.2.Sailingdraftsshouldbeexpressedinfeet. HourlyOperatingCosts:Minimum,maximum,andmostlikelyhourlyoperatingcostsmustbe providedforHarborSymtoestimatetransportationcosts.Theoperatingcostsmustbedefined byvesselstatus(atseaorinport)andalsobyvesselflag(foreignordomestic).Operatingcosts aredescribedinSection3.2.5. Figure 42: Vessel Class Attributes Tab Vessel Class Route Group Tab AsshowninFigure43,theVesselClassRouteGrouptaballowstheusertoestablishthedistributionof vesselcallswithinavesselclassthattravelinpreviouslyidentifiedroutegroups(seeSection6.4for furtherdetailsonroutegroupcreation).Thevaluesarepercentagesandwillbedividedby100 internallywithinthemodel.Thus,if25%ofavesselclasssailsanAsiatoU.S.EastCoastcircuit,“25” shouldbeenteredintothedatagrid.Notethatroutegrouppercentagesmustequal100forgiven Figure 43: Vessel Class Route Group Tab 72 Section 6 Developing a HarborSym Study vesselclassoranerrorwilloccurwhenassigningroutegroupstovesselcalls. TherowsoftheVesselClassRouteGrouptabwillautomaticallypopulatewiththeuser‐definedvessel classesoftheselectedvesseltype.Thecolumnheaderswillautomaticallypopulatewiththeuser‐ definedroutegroups.Thus,thistabcannotbepopulateduntilroutegroupshavebeenestablished. Forwideningstudies,thefieldsinthistablearenotmandatoryforpropermodelfunctioning.The defaultroutegroupcanbeusedwith100forallvesselclasses.IftheBLTwillbeusedtogeneratea futuresyntheticvesselcalllist,thenthefutureconditionforvesselclassandroutegroupmustbe specifiedwithinthistabfortheproject. 6.4 Route Groups RoutegroupsarenecessaryinHarborSymforchannel deepeningstudies,asdescribedinSection3.2.8.Information onroutegroupscanbeenteredbyselecting“RouteGroups” under“VesselInfo”intheNavigationPane,asshowninFigure 44.TheDataEntryPanewilldisplayagridforenteringdata requiredforroutegroups,asshowninFigure45. Foreachroutegroup,theusermustprovideminimum,most likely,andmaximumdistancesandlimitingdepthfortheprior andnextportsofcall.Theusershouldbecertaintoassessthe potentiallimitingdepthunderfutureconditionsconsidering thefutureplannedexpansionofthePanamaCanal.“Additional SeaDistance”canalsobedefinedwithatriangulardistribution toaddressanyseasailingnotcoveredinthepriorandnext portofcallfields.Alldistancesshouldbeenteredinnautical milesandshouldconsiderareasonablecircuitforeachgroup. TheA‐DAPPprovidestheAdditionalSeaDistanceforagiven RouteGroup,seetheA‐DAPPUser’sGuidefordetails.Region‐ Figure 44: Route Groups to‐regiondistancescanbeusedasastartingpointfor estimatingthedistancefromtheportofstudytopriorandnext port.TheNationalGeospatialPublication151isanadditional sourceforport‐to‐portsailingdistances. Forwideningstudiesthedistancefieldsinthistablearenotmandatoryforpropermodelfunctioning. Thelimitingdepthsmustbepopulatedwithvaluesgreaterthanthelimitingdepthofthestudyharbor. Figure 45: Route Group Tab 73 Section 6 Developing a HarborSym Study Figure 46: Assignment of Route Groups Routegroupsmustbeassignedtoindividual vesselcalls.TheA‐DAPPprovidesthis information.A‐DAPPdatacanthenbecombined withWCSCdatausingtheW‐DAPPandexported inaformatcompatiblewiththePortTraffic importspreadsheetusedbyHarborSym.Ifa vesselcalllistisimportedusingtheHarborSym importfunction,theuserwillbeaskedwhether toassignRouteGroupstoallcallsortocallswith ablankRouteGrouponly.Ifavesselcalllisthas beenmanuallyenteredormodifiedafterimport, userscanassignroutegroupsbyright‐clicking ontheprojectnameandselecting“AssignRoute GroupstoVesselCalls”,asshowninFigure46. Notethatroutegrouppercentagesmustequal 100forgivenvesselclassoranerrorwilloccurwhenassigningroutegroupstovesselcalls.Afterthe assignmentiscomplete,HarborSymprovidesaconfirmationmessage.Notethatroutegroup percentagesmustequal100forgivenvesselclassoranerrorwilloccurwhenassigningroutegroups tovesselcalls 6.5 Commodities Commoditiesarethecargothatvesselstransferatdocksintheharbor.Commoditiesaredefinedinto categoriesbasedupontheavailablemanifestdata.Theweightofeachcommoditycategoryisinputin tonsperunitofmeasure.Thesecommodityweightsdeterminethedraftofvesselsexitingtheharbor. Commoditycategoriesarealsousedtoestablishtransferrates(vesselloadingandunloadingrates) forvesselsatdocks. 6.5.1 Commodities Todefinethedesired commoditycategoriesfor aproject,select CommodityInfointhe NavigationPaneas showninFigure47.The usercanenterthe commoditycategory description,unitsof measureandtonsper unitforeachcommodity categoryasshownin Figure48.Theusercan choosebetweenfour programmedcommodity units:Tons,Containers, Automobiles,and Passengers.Iftheunitof Figure 47: Commodity Information 74 Section 6 Developing a HarborSym Study measureis“Tons”thevalueinthe“TonsPerUnit”fieldshouldbe1.Ifcontainers,automobiles,or passengersareselectedastheunitofmeasure,avaluetoconverttheunitintotonsmustbeprovided. FortheCLT,commoditiesmustbeinTons. Figure 48: Commodity Category Tab Vesselcallcommoditytransfersaredefinedasquantities,expectedtobeinunitsofthegiven commodity.HarborSymperformsthenecessarycalculationstoconvertthisinputintotonsforeach commoditytransfer.HarborSymrequiresinformationontonstransferredinordertoperformdraft adjustments,whichrelyonthetonsperinchimmersionfactor.Inaddition,informationontonsper unitandquantitiestransferredarecriticalintheproperdevelopmentofasyntheticvesselcalllistin theBLTandCLTmodules. Valueperunitisanoptionalfield.Thisinformationisusedinthevesselclassstatisticsgeneratedas simulationoutput.Valueperunitisnotcurrentlyutilizedintransportationcostcalculations. ForuserswishingtoutilizetheContainers,Automobiles,orPassengerunits,itisrecommendedthat theanalystcontacttheDeepDraftNavigationCenterofExpertise(DDNPCX)orIWRforguidanceand considerations. 6.5.2 Critical Commodities and Safety Zones Twomethodsareavailableforidentifyingsituationsinwhichavesselcarryingaspecialcommodity willreceivepreferentialtreatment.Theusercanclassifycommoditycategoriesascritical commoditiesbyselectingthecheckboxintheCriticalCommoditycolumn.VesselscarryingCritical CommoditiesaretestediftheCriticalCommodityRuleisineffect.Vesselscanalsohavesafetyzones. Safetyzonesarerequireddistancesbetweenvessels.Ifthecommodityisasafetyzonecommodity, theusershouldselecttheSafetyZoneTypeandentertheSafetyZoneDistanceforthiscommodity. AdditionalinformationonSafetyZonesisavailableinSection3.2.12andSection6.10. 6.6 Port Traffic Thevesselcalllististhelistofporttraffic.Thelistcontainsextensivedataaboutthevesselscalling andthecommoditiestransferredattheharbor.TheA‐DAPPandW‐DAPPweredevelopedtoassist usersindevelopingtheporttrafficspreadsheetrequiredforaHarborSymstudy.Seetherespective user’sguidesandtrainingmaterialsfordetailsonhowtousethesetoolstodevelopahistorically‐ basedvesselcalllist.TheBLTandCLTweredevelopedtoassisttheuserincreatingavesselcalllist thatrepresentsfutureconditions.ThesemodulescreateaVCDBthat,whenlinkedtotheHarborSym projectthroughtheStudyManager,populatesthedatainthissectionoftheHarborSymnavigation pane. Therequireddataforthevesselcalllistincludes:uniquemovementnumber,arrivaldate,arrivaltime, vesselname,harborentrypoint,harborexitpoint,vesselarrivaldraft,dockname,docknumber,dock 75 Section 6 Developing a HarborSym Study order,commodity,commoditynumber,unitsofeachcommoditytransferred,commoditymovement direction(importorexport),vesseltypename,vesseltypenumber,vesselcapacity,LOA(length overall),vesselbeam,vesseldraft,vesselTPIFactor, Flag(nationality),andETTC(estimateoftotaltrip cargo).Optionaldatainthevesselcalllistincludes thevesseldestination(destinationportofexiting vessel),NRT(netregisteredtons),GRT(gross registeredtons),DWT(deadweighttons),Route GroupName,RouteGroupNumber,VesselClass Name,andVesselClassNumber.Theusercanselect NRT,GRT,orDWTtorepresentthevesselcapacity foreachvesseltype,asappropriateforthespecific shiptype.Note:ifusingtheBLTtodevelopafuture vesselcalldatabase,DWTmustbeselectedas capacity.Whendeterminingthecorrect“capacity”of thevesseltype,considerationmustbegivento reasonabledeductions,suchasstores,bunkerage,or emptyslotsoncontainerships.Capacityassignments mustalsobeconsistentwithanyapplicabletransit rules.Forexample,transitrulescanbe parameterizedbasedoncapacityvalues.If,in practice,theserulesareappliedbasedonvesselNRT, thismustbeconsideredwhendefiningthecapacity valueforindividualvessels. Thevesselcalllistcanbepopulatedmosteasily throughtheImportPortTrafficTemplatefunction. ThistemplateisaMicrosoftExcelworkbookwith Figure 49: Create Lookup Spreadsheet multipleworksheets.Importingthevesselcalllist willfillfourdataentrygridsunderPortTrafficinthe NavigationPane.Alternatively,theusercan manuallyenterallinformationforthevesselcallsthroughtheHarborSymUserInterface.Giventhe amountofdataandthenecessitytocorrectlylinkallelementsofindividualcalls,usersarestrongly encouragedtoutilizetheimportfunction.Forfuturesimulatedporttraffic,theBLTandCLTcanbe usedtogenerateaVCDB.WhenproperlylinkedtotheHarborSymproject,theVCDBisviewable throughthePortTrafficsectionundertheprojectnameinthenavigationpane. 6.6.1 Create Lookup Spreadsheet Toensurethevessel,dock,andcommoditynumbersmatchthoseassignedwithinHarborSym,the usercanexportatemplatespreadsheetthatisinthecorrectformatandhasthecorrectnumberof columns.Tocreatethistemplate,rightclickontheprojectnameintheNavigationPaneandselect CreateLookupSpreadsheetasshowninFigure49. 76 Section 6 Developing a HarborSym Study Selecttheappropriatelocationforthisfilebyclickingthebutton( )besidetheCreateSpreadsheet Filefield.Afterselectingthelocationofthefile,clickOKontheCreateLookupSpreadsheetformas showninFigure50.Amessagewillappearinformingtheuserthatthespreadsheetisreadyfordata entry.TheusershouldclicktheOKbutton,navigatetothespecifieddirectory,andthenopenthe spreadsheetusingMicrosoftExcel. Figure 50: Create Lookup Spreadsheet Dialog Prompt 6.6.2 Populate Lookup Spreadsheet Thetemplatespreadsheetwillcontainthefollowingtabs: Field_Descriptions:containsadefinitionofallfieldsincludedinthe“Calls”worksheet. Commodity:containstwocolumnslistingthecommoditycategorydescriptionsenteredinto HarborSymfortheprojectandthecorrespondingcommoditycategorynumber. Dock:containstwocolumnslistingthedockdescriptionsenteredintoHarborSymandthe correspondingdocknumber. Vessel_Types:containstwocolumnslistingthevesseltypedescriptionsenteredintoHarborSym andthecorrespondingvesseltypenumber. Vessel_Classes:containsthreecolumnslistingthevesselclassdescriptionsenteredinto HarborSymandthecorrespondingvesselclassnumberandvesseltype. Route_Groups:containsthreecolumnslistingtheRouteGroupname,RouteGroupDescription, andRouteGroupnumberenteredintoHarborSym. Flag:containstwocolumnslistingthecountriesandcorrespondingcodesthatcanbeenteredfor vesselflag.Thevalue“Z_Foreign”canbeusedasadefaultvaluefornon‐U.S.flagvessels. Calls:contains30columnsthatdefinethevesselcalls,asdescribedbelowandinAppendixA. Userscanpopulatethe“Calls”tabofthelookupspreadsheetwiththevesselcallinformation. ReferencingthedatapopulatedbyHarborSymintheothertabsensuresthespreadsheetwillbe importedcorrectlyintothemodel.TheDockNumbercolumnshouldbepopulatedbasedonthedock worksheet.TheCommodityNumbercolumnshouldbepopulatedbasedontheinformationonthe commodityworksheetandtheVesselTypeNumbershouldbepopulatedbasedontheinformationon thevesselsworksheet.Similarly,VesselClassandRouteGroupinformationshouldbepopulated 77 Section 6 Developing a HarborSym Study basedonthedataprovidedinthecorrespondingworksheet.TheFlagfieldcanbepopulatedbasedon theinformationontheflagsworksheet.Foralargecalllist,userscanutilizetheMicrosoftExcel VlookUpfunctiontoassistwiththeentryofthesevalues.Forasmallcalllist,userscanmanuallyenter thesevalues. Theremaininginformationshouldbecompletedbasedonporttraffic.Usersshouldviewthevessel calllistasdocumentationofallvesselsarrivingattheharborentrancepoint(s)duringthedesired period.AlluniquevesselarrivalsmustbeassignedauniqueMovementNumber.Thisfieldisusedto trackvesselcallswithmultiplerowentriesinthespreadsheet.Forexample,avesselarrivingatthe entrancepointplanningtovisittwodockswithinthestudysystemwillhavetworowentriesinthe importspreadsheet,oneforeachdockvisit,bothwiththesamemovementnumber.The “Dock_Order”fieldindicatestheorderinwhichthevesselwillvisiteachofthedocks.Likewise,ifa vesseliscallingonlyonedockbutexchangingmultiplecommodities(orimportingandexporting commodities),theusermustentermultiplerowsintothespreadsheetforeachcommodityexchange (theorderofrowsisimmaterial).Thesemultiplerowsmustbetaggedwiththecommonmovement number.AppendixAcontainsatabledefiningthecolumnheadingsandrequireddataentryvaluesfor thevesselcalllistimport. Whenusingtheporttraffictemplate,theusermustspecifyETTCforeachvesselcall.ETTCisusedby theHarborSymkerneltoallocateallorafractionoftheat‐seacostsforagivenvesselcalltothe subjectport.CaremustbetakenthatETTCisenteredaccuratelyforhand‐craftedvesselcalllists importedintoHarborSym.SeeSection3.3.1fordetailsonhowETTCisdefinedandused. Afterthespreadsheetiscompletedandhasallcallinformationenteredtheusershouldsaveandclose thespreadsheet. 6.6.3 Import Completed Vessel Call Spreadsheet TheHarborSymimportroutinedissectstheMicrosoftExcelworkbookandpopulatestheextracted datainthecorrectlocationwithintheHarborSymVCDB.Beneficialfeaturesofthiscapabilityinclude theidentificationofuniquevesselswithinacalllistandtheassignmentofuniquevesselstovessel classes(ifvesselclassisblank).Uniquevesselsaredeterminedbasedontheexternalidentifier,vessel name,andphysicalcharacteristicsincludingLOA,beam,capacity,anddraft.Theexternalidentifiers, suchasLloyd’snumbers,shouldrepresentauniquevesselcallingtheport.Duringtheimportprocess, Figure 51: Import Port Traffic 78 Section 6 Developing a HarborSym Study HarborSymallowsonlyonecombinationofexternalidentifier–vesselname–physicalcharacteristics inacalllist.Vesselcallsshowingidenticalexternalidentifiersandnon‐identicalvesselnamesand/or physicalcharacteristicswillnotbeimportedintoHarborSym.(Itis,however,possibletohave multiplevesselsinthecalllistwithnon‐uniqueexternalidentifiersandidenticalvesselnames).All vesselcallsunsuccessfullyimportedintoHarborSymaredocumented.Ifnecessary,userscanmodify thecalllisttoreflectuniquevesselsandre‐importthedata. EachuniquevesselimportedintoHarborSymisassignedtoavesselclassbasedonthevesseltypeand physicalcharacteristicsifthevesselclassisblank.Insomeinstances,theusermayknowthevessel classandmaywanttospecifythisinthevesselcallworksheetinthetemplate(e.g.,whendesignation ofPanamax,SubPanamax,etc.isknown).Forthevesselswherethevesselclassisunknown,theuser establishesthevesselclassthresholdsbasedonanycombinationoflength,beam,capacity,ordraft. DuringtheHarborSymimport,vesselswithoverlappingclassificationsareassignedtothedefault vesselclassforthecorrespondingvesseltype. ThevesselcalllistspreadsheetisimportedintoHarborSymbyselectingImportPortTrafficfromthe ImportmenuintheTaskBarasshowninFigure51.Thiscanalsobeachievedbyright‐clickingthe projectnameandselectingImportPortTraffic.Clickonthebutton( )andbrowseandfindthe completedvesselcallspreadsheetandthenensurethattheproperworksheetisselectedintheSelect Worksheetfield.CreateImportLogisselectedbydefaultanditisrecommendedthatthisoptionbe selected.TheCreateImportLogwillcreatealogoftheimportandnotifytheuserofanyrowsthat werenotimportedduetoerroneousdata,suchasnon‐uniquevesselinformation. ClicktheNextbuttontocontinuewiththeimport.Theusermustnowselectadefaultvesselclassfor eachvesseltype.Ensurethatadefaultclassisselectedforallvesseltypes.Thedefaultclasscanbe changedbychangingthevalueintheVesselTypeFieldasshowninFigure52. Figure 52: Selection of Default Vessel Class ThedefaultforeachvesseltypeissignifiedbyacheckintherowfortheDefaultClassvalue. HarborSymwillusethedefaultclasstomakevesselclassassignmentswhenvesselscannotbe assignedtoaspecificclassbaseduponitsmeasurements.Afterthedefaultvesselclasshasbeen 79 Section 6 Developing a HarborSym Study selectedforeachvesseltypeclicktheImportbutton.Whentheimportiscompletetheuserwill receiveamessageaskingwhethertoassignRouteGroupstoblanksortoallvesselcalls.Aftermaking theselection,amessagewillappeartoindicatethattheimporthascompleted.IfvesselclassRoute GrouppercentagesareinconsistentwiththeRouteGroupsinthevesselcallspreadsheet,anerror messagewillappearindicatingwhichvesselclassesneedreview.Ifthisoccurs,theimportwill functionbutRouteGroupsthatwereblankuponimportwillremainblank. 6.6.4 Import Error Log HarborSymcreatesanImportErrorLogthatshouldbecheckedtoensureallvesselcalldatahasbeen importedsuccessfully.Thisfileisinthesamelocationasthevesselcallimportspreadsheet.Locate thisfileusingWindowsExplorerandopenitusingNotepad(orothertexteditorprogram).The errorlogdocumentsdefaultvesselclassinformation,theassignmentofeachuniquevesseltoavessel classtoandliststhetotalnumberofvesselcalls,dockvisitsandcommoditytransfers.Anyrecords thatwerenotimportedduetodataerrorswillbelistedinthelastsectionofthisdocument.Asample importerrorlogisavailableinAppendixA. Iftherearenumerousimporterrorsrecordedinthelog,theMicrosoftExcelfileshouldberevised andre‐imported.Whenusingthisapproach,allvesselcallinformationinHarborSymisautomatically deletedbeforethenewspreadsheetisimported. 6.6.5 Port Traffic Data Entry Grids Afterthevesselcalllistisimported,thefourporttrafficdataentrygridsintheHarborSymStudy Explorershouldbereviewed.Theseinclude:UniqueVessels,VesselCalls,DockVisits,and CommodityTransfers.Eachofthecolumnsinthesegridscontainsasortfunctionthatallowstheuser toreviewdatamoreeasily.Forexample,thehighestandlowestbeamofvesselscaneasilybe reviewedbyclickingonthearrowimmediatelytotherightofthebeamcolumnheading.Vesselcalls canberenderedinactiveduringasimulationbyremovingthecheckintheactivecolumn. Unique Vessels Thisgridispopulatedwithalltheuniquevesselscallingthestudyharbor.Auniquevesselmaycallat theportmultipletimesbutwillonlybelistedonceintheUniqueVesselstab.IfthePortTrafficis populatedusingtheimportroutine,thentheuniquevesselsaredeterminedfromtheimported spreadsheetbasedupontheexternalidentifierfield,thevesselname,andphysicalcharacteristics Vessel Calls Thisgridprovidesinformationonthecallsmadebyeachuniquevessel.Thefieldsincludedinthis gridare: VesselCallID:Thisfieldisanautomaticallygeneratedidentifieruniqueforeachvesselcall.The usercannoteditthisfield IterationNumber:InthecurrentversionofHarborSymthevalueinthisfieldshouldbeone(1) forallentries.WhenusingtheHarborSymimportfeature,theappropriatevaluewillbe populatedautomatically. MovementNumber:Thisnumberispopulatedduringtheimportroutineandwillmatchtheuser definedmovementnumberfieldintheimportspreadsheet. 80 Section 6 Developing a HarborSym Study VesselName:ThisfieldmustcorrespondwiththenameofavesselintheUniqueVesselstable. Userscaneditthisfieldthroughthepulldownmenu. ArrivalDate:Thevalueenteredinthearrivaldatefieldrepresentsthedate(MM/DD/YY)and timethevesselarrivesatthesystementrypoint.Userscaneditthisfieldthroughthepulldown calendar. Entrance/ExitPoint:Thisfieldmustcorrespondwithanodeidentifiedasanentranceorexit point.Userscaneditthisfieldthroughthepulldownmenu. Active:Byactivatingthischeckbox,usersinstructHarborSymtosimulatethecallduringall scenariosfortheproject.Ifthecheckboxisnotselected,HarborSymwillnotincludethevessel callinsimulations. EntryDraft:Thevalueinthisfieldisthevesseldraftuponarrivaltothesystem,expressedin feet. RouteGroup:Thisistheroutespecifiedorassignedtothespecificvesselcallandmust correspondwitharoutegroupenteredinthe“VesselInfo”portionofthenavigationtree. ETTC–Estimateoftotaltripcargo,estimatedintheCLTascargoonboardthevesselatarrival pluscargoonboardthevesselatdeparture,intons.ThisfieldisusedbyHarborSymtoallocate alloraportionoftheat‐seacoststothesubjectport.SeeSection3.3.1fordetails. Dock Visits TheDockVisitstabprovidesinformationonalldockvisitsmadeduringeachvesselcall.Thedock visitislinkedtothevesselinformationthroughthe“VesselCallID”field.Theorderfieldindicatesthe sequenceinwhichavesselwillvisitmultipledocksinasinglevesselcall. Commodity Transfers Thisdataentrygridcontainsinformationonthequantityofcargomovedateachdockduringthedock visits.Aseparateentrymustbemadeforeachcommoditycategoryexchangedateachdock.The quantity,inunits,mustbeprovidedforbothimportandexportmovements. 6.7 Dock/Turning Basin Matrix Foreachvesselclass–dockcombination,theusermustassignaturningbasinthatthevesselswilluse Figure 53: Dock/Turning Basin Matrix 81 Section 6 Developing a HarborSym Study forturningmaneuvers,andindicateifthevesselswillturnbefore,after,heaviest,lightest,ornotatall. Thisassignmentisdonethroughthe“DockTurningBasinMatrix”,locatedwithinthe“PortTraffic” branchofthenavigationpane.ThisisdepictedinFigure53.Thematrixcanonlybepopulatedafter vesselclasses,docks,andturningbasinshavebeenentered.Onceinformationontheseport structuresisentered,theDockTurningBasinMatrixwillautomaticallypopulatethevesselclassand dockcombinations.Theusercanselecttheappropriateturningbasinandusagetypefrompulldown menus. 6.8 Tide and Current Tidehasasignificantimpactonharborvesseltraffic,becauseofdepthconstraintsandvesseltraffic rules.Tideshouldbeintroducedtothemodelifthedraftofanycallingvesselapproximatesthe channeldepthsintheharbor.Currentisintroducedtothemodelonlyifavesseltrafficrulerequires considerationofcurrent. 6.8.1 Tidal Stations Tidalstationsarelocationsatwhichtides aremeasured.Standardtidalstationsare availableinHarborSymandthe appropriatelocalstationsshouldbe selectedforuseinastudy.Topopulatethe tidalstations,right‐clickontheproject nameandselectPopulateTideStations,as showninFigure54.Thelatitudeand longitudeoftheharborandasearchradius mustbeenteredtoobtainalistofthe relevanttidalstations.Oncethisdatahas beenenteredclicktheRetrievebutton. Theappropriatetidalstationsneedtobe Figure 54: Populate Tide Stations enabledbycheckingtheenablebox.Select “Tide”fromthemenuforstationtype. ClicktheSavebuttontosavethesechanges.ThePopulateTideStationswindowisshowninFigure55. 82 Section 6 Developing a HarborSym Study Figure 55: Populate Tide Stations Window Oncetidestationsinthestudyareahavebeenidentified,theusershouldassigntheappropriatetide stationstoeachreachthroughthe“TidalStations”branchunder“Tide”intheNavigationPane.The dataentrygridwillautomaticallypopulatewiththeavailablereachname.Foreachreachtheusercan selecttwonearbytidestationsfromwhichHarborSymwillpullnecessarytidalinformation.Thetide stationsidentifiedinthe“PopulateTideStations”stepwillappearasoptionsinthepulldownmenus. Theinterpolationfieldshouldbeavaluebetween0and1,whereanentryof0pullstidevalueentirely fromTideStation1andanentryof1pullstidevalueentirelyfromTideStation2.Forexample,ifa reachisclosertoTideStation1thanTideStation2,avalueof0.25mightbeentered. Toviewthecompletelistoftidestationsselectedduringthe“PopulateTideStations”stepselectthe main“Tide”branchfromthenavigationtree.Thisscreenisblankuntiltidestationsarepopulatedin thepop‐outwindow. 6.8.2 Current Stations Currentstationsarestationsfromwhichtheflowofcurrentismeasured.Allcurrentstationsare availableintheHarborSymmodel.Toenablecurrentstationsfollowthesameprocessastidal stationsexceptselect“current”asthestationtypeinthe“PopulateTideStations”window.Current stationsareassignedtoreachesbyclickingon“CurrentStations”intheNavigationPane.Theuser shouldclicktheplusiconbesideTideintheNavigationPanesothatCurrentStationswillappear. ClickingonCurrentStationsintheNavigationPanewillprompttheCurrentStationsDataEntryGrid toappear.Onlythereacheswithvesseltrafficrulesconsideringcurrentwillappearinthedataentry grid.Acurrentstationmustbeselectedforeachreachwhereavesseltrafficruleusescurrent. 83 Section 6 Developing a HarborSym Study 6.9 Vessel Speeds and Times Tosimulatevesselstransitingtheharborandtransferringcargo,thesailingspeedandtheamountof timespentatthedocksissimulated.Arangeofsailingspeedsandtimes(e.g.dockingtimeorturning time)mustbeenteredintoHarborSym.Speedsareenteredforeachvesselclass/reachcombination forlightandloadedvesselstatusinknots.Triangulardistributionsforeachvesselclassarerequired forthevarioustimecategories.Section6.2.6providesdetailonenteringspeedsandreachesthrough thedataentrygrids.Alternatively,userscanpopulatethesefieldsbyimportingaMicrosoftExcel® spreadsheet.AppendixAdescribeshowtousetemplatesfordataentryofspeedsandtimes. 6.10 Safety Zones Asafetyzoneisaparticulartransitrulethatfunctionssimilarlytoplacingaprotectivebubblearound avesselasitmoves.Thedistanceextendsfromtheship’sbowandtheship’sstern.Thesafety distance,designatedbytheuser,isequalforbothsides.Nomovingvesselsareallowednexttothe designatedsafetyvessel.Safetyzonesareuser‐defined,commodity‐specificcharacteristics.These characteristicsdescribehowthemodelshouldtreatvesselscarryingthesecommodities. Thethreechoices(notsafetyzonecommodity,alwayssafetyzonecommodity,andsafetyzone commoditywhencarrying)definetheapplicationofsafetyzonerulesforeachcommodity.When selected,“AlwaysSafetyZoneCommodity”willrequirethesafetyzonedistancetobefollowed regardlessofthequantityofcommoditycarriedonthevessel.Underthe“SafetyZoneCommodity WhenCarrying”option,HarborSymwillonlyapplythesafetyzonewhentheselectedcommodityis presentonthevessel.Regardlessoftheoptionselected,safetyzonesareonlyappliedinreacheswith activesafetyzonerules. Forexample,considerasituationwhereavesselimportsliquefiedgasintoahypotheticalharbor, completelydischargesitscargoatthedock,anddepartstheportwithoutanycargo.Inthisscenario, the“MaintainSafetyZone”transitrulehasbeenactivatedattheportlevelandthusappliesinall reaches.Ifliquefiedgashasbeendesignatedasafetyzonecommodityunderthe“AlwaysSafetyZone Commodity”option,thesafetyzonewillbeappliedtoboththeinboundandoutboundtransits becausethevesselcarriedthecommodityduringthecurrentvesselcall.Ifthe“SafetyZone CommodityWhenCarrying”optionwasselected,thesafetyzonewouldapplytoallreachesonthe vessel’sinboundtransitonly.Ifthe“NotSafetyZoneCommodity”optionwasselected,safetyzones wouldnotapplytoliquefiedgas,regardlessoftheactivated portleveltransitrule. 6.10.1 Activate Safety Zones Therearetwomainprocessestoactivatesafetyzonesin HarborSym.First,theusermustdesignatecommoditiesfor safetyzoneandentertheassociatedspecificdetails.Then,the “MaintainSafetyZone”rulemustbedesignatedforallreaches, orforspecificreaches. 6.10.2 Designate Safety Zone Commodities Theapplicationofsafetyzonesistriggeredbythe commoditiescarriedbyavessel,ratherthanthevesseltypeor class.Designatingsafetyzonecommoditiesisdonethrough Figure 56: Commodity Information 84 Section 6 Developing a HarborSym Study theCommodityCategorytabwithintheCommodityInfobranchoftheNavigationPane,asshownin Figure56. IntheCommodityCategorytab,showninFigure57,the“SafetyZoneType”fieldispopulatedusinga pulldownmenu.Forcommoditiesdesignatedaseither“AlwaysSafetyZoneCommodity”or“Safety ZoneCommodityWhenCarrying”,asafetyzonedistancemustalsobeentered,measuredinfeet.This istheadditionalbufferthatwillbeincludedonboththebowandsternofthevesselinreacheswith activesafetyzonerules. Figure 57: Selecting Safety Zone Commodity 6.10.3 Activate Safety Zone Rules for Reaches Aport‐leveltransitrulecanbeappliedifsafetyzonesmustbeobserveduniversallythroughoutall reacheswithinthenetwork.Ifdefinedandactivated,theMaintainSafetyZonerulewillbeenforcedin allreachesforallsafetyzonecommodities.Thisprovidesefficienciesovermanuallyenteringtherule inallreaches.Note,however,thatifmultipleprojectshavebeencreatedwithinonestudy(e.g., existingcondition,futurewith‐projectconditions),allprojects willbeimpactedbytheport‐levelrule. Aport‐leveltransitcanbeenteredbyselectingthe“Port TransitRule”branchintheNavigationPane,showninFigure 58.SelecttheMaintainSafetyZoneruleintheRuleTypepull‐ downlist.Theapplicableconditionunderwhichthesafety zonerulewillapplycanbedefinedas“Always”,“Day”,or “Night”basedonportrules,showninFigure59.Thelatitude andlongitudeenteredintothe“StudyManager”willdetermine daylightandnighthours.Specifichourscannotbedesignated. Figure 58: Port Transit Rules Selection Figure 59: Selecting Port Transit Rule Conditions 85 Section 6 Developing a HarborSym Study Vesselpassingtype(overtakingorpassing)isnotapplicableforthisruleandshouldbedesignatedas such.The“Active”boxmusthaveacheckmarkinordertoactivatetherule. Ifsafetyzonesareappliedonlytoselectreacheswithintheharbor,therulemustbeenteredintoeach applicablereachindividually.Todefineandactivatesafezonesinspecificreaches,navigatetothe Reachdataentrygridunder“PortStructures”.Clickonthe“ReachSafetyZoneActive”boxforall reacheswherethesafetyzonesmustbeobserved,asshowninFigure60Aswithport‐levelsafety zonerules,vesselpassingtype(overtakingorpassing)isnotapplicableforthisruleandshouldbe designatedassuch.The“Active”boxmusthaveacheckmarkinordertoactivatetherule. Figure 60: Activating Reach Safety Zones Figure 61: Reach Transit Rule Selection The“MaintainSafetyZone”rulemustbeparameterizedforeachreachwithacheckmarkinthe “ReachSafetyZoneActive”field.Todoso,highlightthereachasshowninFigure60andnavigateto theTransitRuletab.The“MaintainSafetyZone”ruleshouldbeselectedwiththecorrectapplicable conditions(always,day,ornight),asdisplayedinFigure61. 6.11 Data Validator 86 Section 6 Developing a HarborSym Study AsHarborSymrequiresagreatdealof consistentuserdefinedinformationto functionproperly,adatavalidationtool hasbeendevelopedtoaidtheuserin determiningthecompletenessand reasonablenessoftheinformation entered.Userscanaccessthedata validationtoolbyrightclickingonthe projectnameandselectingValidateData, asshowninFigure62.Thiswilllaunch theDataValidationForm,withinwhich theusercandeterminewhichdatafields Figure 62: Data Validation Tool shouldbeverified,toinclude:Port Information,VesselInformation,Port Structures,PortTraffic,andTideInformation.Aftercheckingthedesireddataelementsforvalidation, theusershouldselect“CheckData”.HarborSymthengeneratesareportoutliningthestatusofthe user‐provideddata.ThereportwillstateErrororWarningandlisttheprobleminanycategoriesfor whichdataneedsattention.Thisreportcanbeprintedorsaved.Asampledatavalidationreportis includedinAppendixA. TheDataValidatorwilllistanydataentryfieldsthatareempty,buttheseemptydataentryfieldswill notnecessarilycauseaproblem.Asanexample,theDataValidatorwillnoteanyvesselclasswithout speedsenteredinareach.However,notallvesselclassestransiteveryreach.Nothavingaspeed enteredforpassengervesselsonareachusedonlytoaccessacontainerdockmaynotcausea problem.HavingtheautomatedDataValidatorfunctionlistallmissingdatafieldsallowstheuserto systematicallycheckforproblems. TheDataValidatortoolcomparestheuserprovideddataagainstestablishedrangesofvalues,asset bytheuser,thatareacceptableforinput.Inputvaluesoutsideofthedefinedrangegenerateanerror messageduringdatavalidation.Theconfigurationsettingscanbesetupselecting“Configuration Settings”underthe“File”menuoption.Figure63capturestheconfigurationsettingswindow. Figure 63: Data Validation in Configuration Settings 87 Section 6 Developing a HarborSym Study Thedatavalidationsettingsavailableunderthe“Validation”taboftheConfigurationSettingswindow includefieldscoveringphysicaldimensionsofthereaches(length,width,depth),vesselspeeds,and dockingtimes,asdefinedinTable4.Forthesefields,theusermustprovideminimumandmaximum valuesthatrepresentareasonablerangewithinwhichdatavaluescanfall.Theusershouldcheckthe “Error”boxforalldatafieldsthatrepresentabsolutemaximum/minimumvalues.Thedatavalidation reportwillhighlightdatavaluesthatfallbeyondtheestablishedthresholds,notinginparticularthose valuesidentifiedaserrors. Table 4: Validation Settings FIELD DESCRIPTION VALUE TPIFactor Checkoftonsperinchimmersion(TPI)factor,usedprimarily indraftadjustmentcalculationsaftercargoexchanges(see Section3.3.2). ReachLength Checkofreachlengthtoidentifydataentryerrorsinnetwork design.Allreachesinthenetworkarecomparedagainstthis field. Checkofreachdepthtoidentifydataentryerrorsinnetwork design.Allreachesinthenetworkarecomparedagainstthis field. Checkofreachwidthtoidentifydataentryerrorsinnetwork design.Allreachesinthenetworkarecomparedagainstthis field. Checkofminimumspeedinreach.Allreachesinthenetwork arecomparedagainstthisfield. Checkofmaximumspeedinreach. Allreachesinthenetwork arecomparedagainstthisfield. Checkofminimumtimevesselswillspenddocking.Alldocks andvesselclassesarecomparedagainstthisfield. Checkofmaximumtimevesselswillspenddocking.Alldocks andvesselclassesarecomparedagainstthisfield. Checkofmaximumtimevesselswillspendundocking.All docksandvesselclassesarecomparedagainstthisfield. Enterasingle minimumand maximumvalue againstwhichall vesselclasseswill bechecked, expressedininches. Entervaluesinfeet. ReachDepth ReachWidth SpeedInReach Minimum SpeedInReach Maximum Minimum DockingTime Maximum DockingTime Maximum UndockingTime Minimum UndockingTime MinVessel TurningTime MaxVessel TurningTime 88 Checkofminimumtimevesselswillspendundocking.All docksandvesselclassesarecomparedagainstthisfield. Checkofminimumtimevesselswillspendinturning maneuvers.Allturningbasinsinthenetworkarecompared againstthisfield. Checkofmaximumtimevesselswillspendinturning maneuvers.Allturningbasinsinthenetworkarecompared againstthisfield. Entervaluesinfeet. Entervaluesinfeet. Entervaluesin knots. Entervaluesin knots. Entervaluesin hours. Entervaluesin hours. Entervaluesin hours. Entervaluesin hours. Entervaluesin hours. Entervaluesin hours. Section 6 Developing a HarborSym Study 6.12 Simulations Asimulationprovidesestimatesofvesseltransittimesandoperatingcostsbasedupontheprojectand therunparameters.Therunparametersaredefinedbythescenario,whichspecifiesthetimingand durationofthesimulation.Simulationsconsistofoneormoreiterations,asdefinedbytheuser. 6.12.1 Scenarios Ascenarioisadefinitionoftherunparametersofasimulation. Scenariosdefinetheperiodofvesseltrafficsimulatedandhow thesimulationisconducted.Scenariosarestoredbyname, whichappearsintheNavigationPaneunder“Scenarios.Toset upascenario,clickonthisfieldintheNavigationPane,as showninFigure64.TheScenarioDefinitionDataEntryGrid, showninFigure65,willdisplayalltheoptions,called“run parameters”,thattheusermustspecifyforaspecificscenario. AlthoughthescenarioinformationisdisplayedintheScenarios dataentrygrid,itisalsopossibletoentertheinformationin thescenarioeditorform.Aftercreatingascenariointhedata entrygrid,selectthenewscenariointhenavigationpaneunder Figure 64: Scenarios Scenarios.ThiswilllaunchtheScenarioEditorform,shownin Figure66.Definitionsandfurtherinformationconcerningthe differentoptionsavailablecanbefoundinSections3.2.15and8.2.1. Figure 65: Scenario Paramters Data Entry Grid 89 Section 6 Developing a HarborSym Study Figure 66: Scenario Editor 6.12.2 Launch a Simulation Afterthescenariohasbeendefined,thesimulationcanbelaunchedbyclickingontheLaunchButton atthebottomoftheDataEntryPane.Ifthestudycontainsmultipleprojects,theusermustselectthe projectstobesimulatedandclickLaunchinthenewdialogbox.Ifthe“StartFirstIterationinStep Mode”optionwasnotselected,thesimulationwillproceeduntilcompletionofalliterationsand visualizationwillnotbeavailable. Iftheuserhaschosentostartthesimulationinthestepmode,theusershouldclickOKonthe messagereceivedconcerningstartingthesimulationinstepmode.ClickingontheStepButtoninthe VisualizationScreenwillbeginthesimulation.ClickingontheNextButtonwillprocessthenextinthe simulation.SelectingtheContinuousButtonwillprocesseventscontinuouslyatasteadyspeedwith animation,ortheresumebuttontoprocesswithoutanimation(whichrunssignificantlymore rapidly).Whenthesimulationiscompletetheuserwillseeadialogboxwithaveragetimesanddelays displayed.ClickingtheOKButtonwillclosethesimulation.Additionalinformationoncontrollingthe within‐simulationanimationiscontainedinSection8.3. 6.12.3 Cancel a Simulation Asimulationcanbecancelledwhileinprocess.Simulationswithmultipleiterationsmaytakeseveral hourstocompleteandtheusermaywanttocorrectdataentrybaseduponthevisualizationscreen. Tocancelasimulation,theusershouldclickonHalt.Adialogboxwillappearwiththeoptionto cancelthesimulation.Ifmultipleprojectswereselectedforsimulation,eachwillhavetobecanceled individually. 90 Section 6 Developing a HarborSym Study 6.13 Cloning HarborSymStudymanagercontainsacloningfeaturethatallowstheusertocreateanewproject withinastudythatcontainsallofthedataenteredfortheoriginalproject.Theusercanthenmodify thevaluesthatwouldchangeiftheharborimprovementwasimplementedasthealternativeproject. TocloneaprojecttheusershouldmovetotheStudyManagerbyselectingStudyManagerfromthe Filemenu. TheusershouldnowclicktheCloneProjectbuttonontheStudyManagerDialogBox,showninFigure 67andenteranameandstoragelocationforthisnewproject.Afterspecifyingthenameandlocation ofthenewproject,clicktheOKbutton.ClicktheCloseButtontoclosetheStudyManagerandselect StudyExplorerfromtheViewMenu.ThenewprojectwillappearintheNavigationPaneunderPort belowtheoriginalproject. Figure 67: Clone Project in Study Manager 91 Section 6 Developing a HarborSym Study Thispageintentionallyleftblank. 92 Section 7 Generating a Synthetic Call List Using Loading Modules HarborSymdoesananalysisofanindividualvesselcalllist,developingdetailedcostdataforthe situationpresentedinthedata.Typically,theexistingconditionwillbebasedonhistoricalvesselcall data,butprojectionsmustbedevelopedforfutureandwith‐projectsituations.SeparateHarborSym runsaremadeforthewithout‐andwith‐projectconditions,forexistingconditionsandprojected futuresforthedesiredplanninghorizon. AcomplicationinusingHarborSymforUSACEplanningstudiesisthusthegenerationofvesselcall liststhatrepresentfleetarrivalsandloadingsunderfuturewithout‐andwith‐projectconditions.That is,awith‐projectvesselcalllistmustrepresentthefuturefleetandcommoditydemandsforimport andexportattheportandtheassociatedcommoditytransfersandvesselloadingsmustbereflective ofthepossibilitiesofferedbythedeepenedchannels. Giventhedistinctnatureofnon‐containerizedandcontainerizedships,separatetoolsweredeveloped toaddresstheirspecificvesselloadingbehavior.TheBulkLoadingTool(BLT)modulegeneratesa syntheticfuturevesselcalllistbasedonuserprovidedinformationonthefleetandcommodity demandsforallnon‐containershipvessels,suchasbreakbulk,bulkcarriers,barges,cruiseships,and tankervessels.TheContainerLoadingTool(CLT)moduleproducesacontainership‐onlysynthetic futurevesselcalllistbasedonuserinputsdescribingcommodityforecastsatdocksandtheavailable fleet.GiventhenatureoftheHarborSymdatabasestructure,theBLTandCLT‐generatedvesselcall listsmustbecombinedintoasinglevesselcalllistforcaseswherebothtypesoftrafficaretobe modeled.TheCombinermodulewasdevelopedtoaddressthisneed.Thefollowingsectionsdescribe thestepstocreatethesyntheticvesselcalldatabaseusingthesemodules. WhilethegeneralfunctionoftheCLTissimilartotheBLT,therearemanydifferencesamongstthe toolswhichshouldbeconsideredandfullyunderstood.Forexample,thespecificvesselloading behaviorofcontainerizedvesselsisdifferentfromgeneralizedbulkvesselsandthusthevessel loadingroutineinthetoolsisdifferent.TheBLTgeneratessyntheticvesselsusingstatisticalroutines whiletheCLTgeneratesvesselsbyselectingfromstandardvesseldefinitionsinasub‐class.TheCLT allowsforseasonalpatternsinshippingthroughouttheyearwhiletheBLTdoesnot.Differencesexist amongsttheuserinterfacesaswell.TheBLTistreestructuredwhiletheCLTismenudriven.Theuser isabletopopulatemuchoftheBLTdatarequirementsusingastatisticalroutinewhiletheuserofthe CLTmustmanuallyentermuchoftherequireddata.DataeditedintheBLTtablesmustbesaved beforeclosingthetablewhileeditstotheCLTviewabletablesareautomaticallysaved.These differencesshouldbeunderstoodwhenusingboththeCLTandBLTtogenerateavesselcalldatabase. 7.1 Create Synthetic Bulk Call List Using Bulk Loading Tool TheBLTwasdevelopedtoassistusersingeneratingasyntheticfuturevesselcalllistfornon‐ containershipvessels.TheBLTislaunchedfromtheHarborSymToolsmenu,asshowninFigure68. Detailsofthetheory,design,datainputs,anduserinterfaceoftheBLTcanbefoundinSection4.1.The followingsectionsoutlinethestepstocreateasyntheticcalllistforgeneralizedbulkvesseltraffic 93 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules usingtheBLT.Theendresultoftheprocesswillbeafully populatedVCDBthatcanbeuseddirectlybyHarborSym.The BLT‐generatedVCDBmustbecombinedwiththeCLT‐ generatedVCDBusingtheCombinermoduleifcontainerized trafficismodeledintheanalysis. 7.1.1 Set Working Files TheBLThasbeendesignedtoreducetheamountofdatainput Figure 68: Launch Bulk Loading Tool requiredbytheuser.Ratherthanreassertthebasic parametersofthestudy,suchasdocks,vesseltypes, commodities,androutegroups,theusercandirecttheBLTtotheHarborSymIDBthatalready containsthisinformation.NotethattheIDBshouldreflectthefutureconditions,includingany commoditycategoriesforecastedtobeexchanged,routegroupparameters,and/orvesselclasses anticipated.Forexample,ifanewvesselclassisforecastedtocalltheportthatdidnotcallhistorically (suchaslargerbulkvessels),thenthisvesselclassmustbeinitiallysetupintheprojectthroughthe HarborSymUI.Notethatalldataelementsmustbecompleteforthenewcommodity,routegroup,or vesselclass.Becertainthatthe‘DefaultTPI’fieldintheVesselClassAttributestabiscompleteasthis valuewillbeutilizedtogeneratesyntheticvesselcharacteristics. Additionally,theBLTcanbedirectedtoahistoricalVCDBthatcontainspertinentvesselclass informationthatisusedtocreatethesyntheticvesselsforthefuturecalllist(forvesselclasses historicallycalltheportonly,newvesselclassinformationwilldrawfromtheIDBtogenerate syntheticvessels).Thisfeatureofthemodulenotonlysavestheusertimebyeliminatingtheneedfor duplicatedataentry,butitalsoensurestheaccuracyofthedataanditsconsistencywithaHarborSym IDB. TheusermustlinktheBLTmoduletotheappropriateIDB,VCDB,andFCDBdatabases(databasesare explainedinTable1:DatabasesUsedInAnalysisonpage6).Tobegin,select“1.SetWorkingFiles” fromtheNavigationPane,asshowninFigure69.Whenthisisselected,aformwillappearinthe OptionsPanethatassiststheuserinspecifyingthedatabases.TheDataPanewillbeblankduringthis step.Notethatuntilallthedatabaseshavebeenspecified,nootheroptionisavailabletotheuserin theNavigationPane. Figure 69: Attach Appropriate Databases to BLT TheIDB,orinputdatabase,describesprojectlayout,includingthedocks,vesseltypes,vesselclasses, andcommoditycategories.ItisimportanttoattachtheBLTmoduletothecorrectinputdatabase,as 94 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules thisdatabasedefinesthevesselandcommodityclassificationsthatprovidethebasisfora syntheticallygeneratedcalllist.Also,thelinkedIDBmusthavealldatafieldscompleted,includingmin andmaxparametersforvesselcharacteristics. TheVCDB,orvesselcalldatabase,documentstheuniquevesselsthatcalltheport,andallthecallsand commoditytransfersmadebythesevessels.Initially,apopulatedVCDB,possiblyhousingtheexisting conditioncalllist,shouldbeattachedtotheBLT.Anexistingcondition(orotherpopulatedvesselcall database)isusedtopopulatebasicinformationfortheBLTforecast,suchasthelogicalconstraints andvesselclassstatistics. ThefinaldatabasethatmustbeassignedistheFCDB,orforecastdatabase.Thisdatabaseisuniqueto theBLTandstoresinformationaboutcommodityforecastsatdocks,constraintsonvesselclass capabilitytocarrycommoditiesandserveindividualdocks,andthevesselfleet.Inaddition,the statisticalinformationnecessarytogeneratesyntheticvesselsisstoredinthisdatabase.Initially,a blankFCDBshouldbeattachedtotheBLT.Thiscanbedonebyselecting“CreatefromTemplate”from thepulldownmenuunderFCDB.Followthepromptstoprovideafilenameandsavelocationforthe newFCDB. AftertheappropriateIDB,VCDB,andFCDBhavebeenlinked totheBLT,theusershouldsavethedatabaseconfiguration,if desired.Savingtheconfigurationwillpreservethelinksifthe usershouldneedtoclosetheBLTandre‐opentocompletean analysisatalatertime.Tosavethedatabaseconfiguration, choose“File/SaveConfig”fromtheBLTmenuoptions,as showninFigure70. Figure 70: BLT‐‐Save Database Configuration 7.1.2 Populate Forecast AfterattachingtheBLTtothecorrectsupportingdatabases,theblankforecastdatabase(FCDB)must bepopulated.Thisisaccomplishedthrougheithermanuallyinputtingtheinformationinthetablesor byselectinganalreadypopulatedIDBandVCDBthatwillbeusedasthestartingpoint.The informationthatisneededincludes: Dock:Constraintsdescribingthedocksavailable.ThisgridispopulatedbasedontheIDBandis noteditablebytheusertoensureconsistency. FleetSpecification:foreachvesselclass,themaximumnumberofporttrips(vesselcalls) availablefortheforecastyearandthevesselclassallocationpriority;theallocationpriority determinestheorderinwhichvesselclassesarecalledupontosatisfycommodityforecasts (allocationpriorityof1isloadedfirst). CommodityForecastatDock:thetotalamountofeachcommoditytobeimportedandexported ateachdock. DockVesselClass:thevesselclassesthatareabletoserviceeachdock;ifavesselclass–dock combinationisnotpresentinthistable,thevesselclasswillnotbeabletosatisfyanyofthe commodityforecastatthedock. VesselClassCommodityCategory:anidentificationofthecommoditycategoriesthatcanbe loadedoneachvesselclass,aswellasadescriptionofcargoexchangebehaviorsincluding: 95 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules - Atriangulardistribution(minimum,mostlikely,maximumvalues)forloadingthevesselsby importandexport,describingthepercentofthevesselcapacitythatwillbeloadedor unloadedatthestudyport); - Directionofcommoditymovements:exportonly,importonly,bothimportandexport,or random(callsoftheclasscanbeeitherimportonlyorexportonlymovementsbutnotboth onagivencall); - Importpercentageforvesselclassesassignedas“random”loading. VesselClassRouteGroup:theassignmentofroutegrouptoeachvesselclassandapercentageof allcallsbytheclassthatsailontheroute. VesselClassCapacityRegression:asmoothedCDFcapacityfunctionforeachvesselclass. VesselClassRegression:foreachvesselclass,regressioninformationforderivinglengthoverall (LOA),beamanddesigndraftfromcapacity. VesselClassTPIRegression:foreachvesselclassinthehistoricalVCDB,anassignmentofthe beam,draft,capacity,andLOAcoefficienttobeusedindevelopingthevesselTPI. Figure 71: BLT Populate Forecast Options Asthesedatarequirementsareextensive,anexistingVCDBcanbeusedtopopulatetheforecast databaseusingstatisticalroutinesfromExtremeOptimization.Theuserhastheoptiontoselectwhich tablesshouldbepopulatedwithdatafromtheexistingVCDBbydeselectinganyoptionstheydonot wantpopulated,asshowninFigure71.Allselectedtableswillbefilledwithdatacorrespondingtothe informationcontainedintheattachedVCDB.Forexample,ifthe“CommodityForecastatDock”option isselected,thecommodityforecastsateachdockwillbepopulatedintheforecastdatabasewiththe actualcommoditiestransferredatthedocksintheexistingvesselcalllistreferencedinthe“Set WorkingFiles”step.UsinganexistingVCDBtopopulatetheFCDBisespeciallyusefulingenerating thelogicalconstraints(e.g.,whichcommoditiesmovethrougheachdockandwhichvesselclassescall eachdock)andpopulatingthestatisticaltables.TocompletetheFCDBpopulation,theusershould selectthedesiredtablestobefilled,andthenselectthe‘PopulateSelected’buttonlocatedontheright oftheform(showninFigure71). 96 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules 7.1.3 Update Tables in Database Selectingthetablesshownunder“UpdateDatabase”willdisplaythetabledataforreviewafterthe populationroutinehasbeenexecuted.UsinganexistingVCDBtopopulatetheFCDBreducesthedata entryrequirements,butdoesnoteliminatetheneedtoreviewandmanuallyupdatethetableswith appropriateforecastinformation.Alldatainthetablesmustbereviewedandadjusted,asnecessary, toreflecttheforecastedconditions.Tobegin,selectatabletoreviewunder“Step3:UpdateDatabase”, asshowninFigure72.Thekeyinformationthatshouldbereviewedand/oriseditablewithinthe FCDBwilldisplayinthedatapane(highlightedinredonFigure72). Figure 72: BLT Update Database ToaidtheuserinrecallingIDBdataspecifications,aqueryformisprovidedinthefarrightoftheBLT datapane.ThequeryformallowstheusertoviewadditionaldetailsonDocks,VesselType,Vessel Class,CommodityCategories,andRouteGroups.ThequeryformisshowninFigure73.Thedata showninthequerytablesareonlyforviewingandcannotbeedited. 97 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules Figure 73: BLT‐‐Review IDB Data Using Query Form Iftheproject‐relatedIDBandanhistoricalVCDBwasusedtopopulatetheFCDB,theneachtablemust bereviewedandeditedtoreflectthefuturesyntheticfleetandcommodityforecastforbulktraffic only.IftheIDBandVDCBfortheHarborSymprojectusedtopopulatetheforecasthasacontainerized vesseltypewithclassesandcontainerizedcargocommoditygroup,thenthetablesprovidedunder ‘UpdateDatabase’intheBLTshouldbeeditedtoremoveanyreferencetocontainerizedvesselsor commoditiescarriedsolelyby containerships. Deleterowsbyfollowingthesteps showninFigure74.Beginbyselecting therecord(s)thatyouwouldliketo delete.Youcansortbythefields(such asVesselClassID)toarrangethedata inawaythatmultiplerecordscanbe deletedatatime.Next,clickthe ‘Remove’button.Apromptwillappear askingifyouwouldliketodeletethe selectedrow(s),asshowninStep3. Click‘OK’.Youwillbepromptedagain toconfirmthatyouwouldliketo deletetherow,click‘Yes’.Foreach rowthatisselectedtobedeleted,the userwillhavetoconfirmthedeletion. AsshowninStep5,theusermustclick ‘Save’inorderforthechangestobe permanentintheFCDB. Theusermustclicksaveafter editingdatainanyofthetables. 98 Figure 74: Delete References to Container‐related Data in BLT Section 7 Generating a Synthetic Vessel Call List Using Loading Modules Alltablesmustbeupdatedtoproperlyreflectthefuturefleetandcommodityforecastforgeneralized bulktraffic.Datafieldswithineachtableshouldbecarefullyreviewedandunderstoodpriortomoving tothenextstep.Forecastdataforanewcommodityexchangedatthedocksornewvesselclasscalling theportmustbemanuallyenteredbyselectingfromthedropdownmenusprovidedandentering requireddata.Datatablesweredesignedsothatdatacanbeeditedasappropriatebutsomegrids haveeditingrestrictionstoensuredataconsistencybetweenthegeneratedVCDBandtheHarborSym project.Thefollowingprovidesnotesforeachdatatable. DockinformationmustbeenteredthroughtheHarborSymuserinterface.Theuserisnotableto addanewdockthroughtheBLT,removeadock,orchangethedockdepth.Ifthefuturecondition willhaveanewdockavailablethenthelinkedIDBshouldhavethedockaddedthroughthe HarborSymUI. TheFleetSpecificationtableisfullyeditablebytheuser.Thisdataispopulatedbasedonthe VCDB.Thus,dataareareflectionoftheconditionspresentinthelinkedVCDB(morethanlikely historicalconditions).Referencestocontainershipsshouldbedeleted.Allocationprioritiesand maximumportvisitsshouldbeupdatedtoreflectfleetcharacteristicsfortheforecastyear.Ifthe usercreatedanewvesselclassinthelinkedIDBthatdidnotcalltheportduringhistorical conditions,theusercanselectthevesselclassfromthedropdownmenuandenteranallocation priorityandthemaximumnumberofportvisits. TheCommodityForecastatDocktableisfullyeditablebytheuser.Thisdataispopulatedbased ontheVCDB.Thus,dataareareflectionoftheconditionspresentinthelinkedVCDB(morethan likelyhistoricalconditions).Importandexportquantities(inmetrictons)shouldbeupdatedto reflecttheforecastyear.Referencestoanycommoditythatisforcarriedsolelybycontainerships shouldbedeleted.IftheusercreatedanewcommoditytypeinthelinkedIDBthatwasnot exchangedattheportduringhistoricalconditions,theusercanselectthecommoditytypefrom thedropdownmenu,selectadockthatitishandledat,andentertheimportandexportforecast. TheDockVesselClasstableisfullyeditablebytheuser.Thisdataispopulatedbasedonthe VCDB.Thus,dataareareflectionoftheconditionspresentinthelinkedVCDB(morethanlikely historicalconditions).Thisgridshouldbeupdatedtoreflectconditionsexpectedduringthe forecastyear.Referencestocontainershipsshouldbedeleted.Iftheusercreatedanewvessel classinthelinkedIDBthatdidnotcalltheportduringhistoricalconditions,theusercanselect thevesselclassfromthedropdownmenuandselecttheDockitisassumedtovisit. TheVesselClassCommodityCategorytableisfullyeditablebytheuser.Thisdataispopulated basedontheVCDB.Thus,dataareareflectionoftheconditionspresentinthelinkedVCDB(more thanlikelyhistoricalconditions).Alldatarequirementsshouldbeupdatedtoreflecttheforecast year.Referencestocontainershipsshouldbedeleted.Iftheusercreatedanewvesselclass and/ornewcommodityinthelinkedIDB,theusercanselectthevesselclassfromthedropdown menuandselectthedockitisassumedtovisit,andentertherequiredloadingdata. ItisnecessarythatRouteGroupsbeconsistentbetweentheBLT‐generatedVCDBandthe HarborSymprojectIDB.TheVesselClassRouteGrouptableisthereforenoteditablebytheuser. AnyeditsrequiredtofutureroutegroupsbyvesselclassshouldbemadetothelinkedIDB throughtheHarborSymUI. 99 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules ThedataintheVesselClass/CapacityFunctiontableispopulatedfromastatisticalanalysis routineonthelinkedhistoricalVCDB.FunctionnamesareautomaticallygeneratedbytheBLT. Referencestocontainershipvesselclassesshouldbedeleted.TheXYfieldsareeditablebythe userandshouldbeexpandedasnecessarytocapturelargervesselsunderthewith‐project condition(fordeepeningstudiesonly).Theusercannotaddnewrowstothegridandshoulduse therowsavailabletochangetheXYdata,ifneeded.Becausethefunctionsaredevelopedfrom historicaldata,afunctionwillnotbepopulatedforanynewvesselclassaddedthroughtheIDB. TheBLTwilldrawfromvesselclassattributesspecifiedthroughtheHarborSymUItoassigna capacityforageneratedvessel. ThedataintheVesselClassRegressiontableispopulatedfromastatisticalanalysisroutineon thelinkedhistoricalVCDB.Referencestocontainershipvesselclassesshouldbedeleted.Datain thisgridarenoteditablebytheuserandnewrowscannotbeaddedtothegrid.Becausethe functionsaredevelopedfromhistoricaldata,afunctionwillnotbepopulatedforanynewvessel classaddedthroughtheIDB.TheBLTwilldrawfromthevesselclassattributesspecifiedthrough theHarborSymUItoassignvesselcharacteristicsforageneratedvessel. ThedataintheVesselClassTPIRegressiontableispopulatedfromastatisticalanalysisroutine onthelinkedhistoricalVCDB.Referencestocontainershipvesselclassesshouldbedeleted.Data inthisgridarenoteditablebytheuserandnewrowscannotbeaddedtothegrid.Becausethe functionsaredevelopedfromhistoricaldata,afunctionwillnotbepopulatedforanynewvessel classaddedthroughtheIDB.TheBLTwilldrawfromthevesselclassattributesspecifiedthrough theHarborSymUItoassignvesselcharacteristicsforageneratedvessel. 7.1.4 Generate Synthetic Bulk Vessel Call List Afterthevesselfleetavailability,commodityforecasts,andotherpertinentforecastinputsand parametershavebeenestablished,theBLTcanbedirectedtocreateasyntheticvesselfleetandload thecommodityforecastonthesevessels.Theprocessusedtogenerateandloadvesselsisdescribed inSection4.1.3. Ultimately,thegenerationprocesswillresultinafullypopulatedvesselcalldatabase(VCDB)capable ofsupportingaHarborSymsimulation.Topreventoverwritingtheexistingvesselcalldatabase currentlyattachedtotheBLT,thetoolmustbedirectedtoablankdatabase.Thisisdonebyclicking onGenerateVesselCalls,selectingaVCDBforcreationasshowninFigure75.OncetheoutputVCDBis linked,theusercansavethisconfigurationifdesiredbyselectingFile/SaveConfigfromthemain menu. Figure 75: BLT‐‐Create New VCDB from Template 100 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules Agenerationscenariomustbecreatedtodefinethegenerationparametersandtracktheassociated outputs.ThisisdonebyclickingSetupScenario,asdisplayedinFigure76.Thiswilllaunchanew window,theForecastScenariotable,withthebelowfields: ForecastScenarioName:thenameassignedtotheforecastscenario.Specialcareshouldbe takentoprovidealogicalnameforthescenario,asthenamewillbeincludedinalloutputfiles generatedbythescenario;withoutareasonablenamingschematheoutputswillbedifficultto differentiate. ForecastScenarioDescription:providesamoredetaileddescriptionoftheforecastscenariofor assistanceindifferentiatingoutputsandgenerateddatabases. ForecastYear:theyeartobeassignedtocallsinthegeneratedcalllist. Iterations:thenumberofiterationstobeprocessed.NotethattheBLThasthecapabilityto produceamultipleiterationvesselcalldatabase.Thisnumbermustcorrespondtothenumberof iterationsdesiredfortheHarborSymsimulationandthusthenumberofiterationsranusingthe CLT. WritetoVesselCallDatabase:activatingthischeckboxwillpopulatetheattachedvesselcall database(VCDB)withthegenerateddata.Theusermaydesiretorunanumberofsimulations withoutwritingtotheVCDBtospeeduptheprocessoftestingthedata.Oncedatainputsare finalized,theuserwillwanttoactivatethisboxinordertogenerateaVCDBthatcanbeutilized byHarborSym. Seed:usedtostarttheMonteCarlosimulation;thisvalueshouldbegreaterthan0. GenerationPeriod:numberofdaystogenerateacalllistfor,typically365. Figure 76: BLT—Setup Scenario Aftercreatingandsavingtheforecastscenario,thisscreencanbeclosed.Thenewlycreatedscenario willappearinthepulldownmenuunder“ScenariotoGenerate”.Thescenariocanbelaunchby selectingitfromthepulldownmenuandactivating“GenerateVCDB”. 7.1.5 View Results Thegenerationprocess,asdescribedinSection4.1.3,attemptstoloadtheforecastedcommoditieson theavailablevesselfleetgeneratedbasedontheuserspecifications.Thesuccessfulloadingsare formattedintoavesselcalldatabasefullycompatiblewithHarborSym.Itisanticipatedthatthe processofcreatingandloadingasyntheticshipmentlistwillbeiterative.Thatis,reasonably 101 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules matchingtheestimatednumberofvesselcallsbyclasswiththeforecastedcommodityimportsand exportsmayrequiremultiplerevisionstotheinputdata.Ifresultsarenotwithinareasonablerange, theusershouldreviewalldatainputsandassumptionsforerrorsorinconsistencies.Reviewingthe listofgeneratedvesselspayingspecialattentiontothephysicalcharacteristicsofthevesselsisagood startingpoint. TheBLTmoduleprovidesrobustoutputstoidentifyunsatisfieddemandsanddemonstrateproblems withtheuserprovidedloadingpatternsandvesselstatistics.Severaloftheseoutputsareviewable throughtheBLTuserinterfaceandcanbeexportedtoacsvorhtmlfileandsaved,including: Allocations:adescription,bycommodityanddock,oftheimport/exportforecasts,quantityof import/exportdemandsatisfied,quantityofimport/exportdemandunsatisfied,andnumberof vesselcalls. GeneratedVessels:alistingofalluniquevesselsgenerated,includingtheassignedphysical characteristicsofLOA,beam,capacity,TPIfactor,anddesigndraft. GeneratedCalls:thevesselcalllistgeneratedtosatisfytheforecastedcommoditydemands, includingthevesselname,arrivaldateandtime,arrivaldraft,routegroupassignment,dock visited,commoditiestransferred,andETTC(estimateoftotaltripcargo).Usersshouldbeaware thatETTCispopulatedbytheBLTinamannerthatwillalwaysproduce100%allocationofat‐ seasailingcoststothesubjectport.Iftheuserhasinformationthatthevesselarrivesatthe subjectportwithcargothatisdestinedforanotherport,theETTCfieldmustbemanually adjustedupwardaccordingly.SeeSection3.3.1forcompletedetailsonhowtheETTCfieldisused inHarborSym. Additionaldetailedoutputsareproducedduringthegenerationandarestoredinthesamelocationas theforecastdatabase(FCDB).TheusermayalsoviewthegeneratedVCDBusingMicrosoftAccessor theHarborSymuserinterface(select‘PortTraffic’inthetreenodeoncetheVCDBhasbeenattachedto aHarborSymproject). 7.2 Create Synthetic Containership Vessel Call List Using Container Loading Tool TheCLTwasdevelopedtoassistusersingeneratinga syntheticfuturevesselcalllistforcontainershipvessels.The CLTislaunchedfromtheHarborSymToolsmenu,asshown Figure 77: Launch Container Loading Tool inFigure77.Thefollowingsectionsoutlinethestepsto createasyntheticcalllistforcontainerizedvesseltraffic usingtheCLT.Theendresultoftheprocesswillbeafully populatedVCDBthatcanbeuseddirectlybyHarborSym. TheCLT‐generatedVCDBmustbecombinedwiththeBLT‐ generatedVCDBusingtheCombinermoduleifnon‐ containerizedtrafficismodeledintheanalysis. Figure 78: Set CLT Template Directory 102 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules 7.2.1 Set Template and Save Directories UponfirstusingtheCLT,orifanewinstallforHarborSymhasbeenprovided,theuserwillneedtoset thetemplatedirectoryforcreatingblankCFCDBsandVCDBs.ThisisdonebyselectingOptions/Set TemplateDirectoryfromthemainmenu,asshowninFigure78.Adialogwillopentospecificthe locationoftheHarborSymtemplatesinstalledwiththesoftware.Thiswillbelocatedinthedirectory wheretheprogramfileswereinstalled.SeeSection2.3forthelocationoftheTemplateDirectory. ThroughtheOptionsmenu,theusercanalsospecifyadirectorywhereCSVexportsaresaved.Ifthis directoryisnotspecified,theCSVfileexportsaresavedtoatemporarydirectory,asspecifiedin Section2.3. 7.2.2 Set Working Files AsingleHarborSymstudyiscomposedof severaldistinctMicrosoft®Accessdatabases. Beforegeneratingsyntheticcalllists,usersmust firstattachtheCLTmoduletotheappropriate master,input,vesselcall,forecast,and geographydatabases.Table1(page6)describes thedifferentinformationcontainedineach database.Figure79showstheCLTscreen wheredatabasesarespecified.Established databasescanbelinkedbyeitherselectingthe boxnexttothedatabaseorthroughtheFile menu.TheFilemenuhasadditionaloptionssuch Figure 79: Attach CLT Databases asCopyExistingandCreatefromTemplate. TheMasterdatabaselinkstogetherallrelevant informationneededforCLTgenerations.Thisdatabaselocationshouldbespecifiedfirstpriorto specifyingtheadditionaldatabases.SeeSection2.3forthelocationoftheCLTreferencedatabases. Thefileisnamed‘CLTGeneratorMaster.mdb’.IftheuserresetsthelinktotheMasterdatabase,linksto theremainingdatabaseswillbebrokenandwillneedtobereestablished. TheIDB,orinputdatabase,describesprojectlayout,includingthedocks,vesseltypes,vesselclasses, commoditycategories,androutegroups.ItisimportanttoattachtheCLTmoduletothecorrectinput databaseasthisdatabasedefinesthevesselandcommodityclassificationsthatprovidethebasisfora syntheticallygeneratedcalllist.Typically,theIDBspecifiedherewillbetheHarborSymIDB correspondingtothefutureprojectforwhichtheCLTisbeingusedtogenerateasyntheticVCDB. TheVCDB,orvesselcalldatabase,documentstheuniquevesselsthatcalltheport,andallthecallsand commoditytransfersmadebythesevessels.TheCLTvesselcalldatabasegenerationprocessvaries fromtheBLTprocessinthattheuserwilldirecttheCLTtocreateaVCDBfromtemplateratherthan startingwithanexistingconditionVCDB.Thatis,theVCDBspecifiedinthisstepistheVCDBthat willbetheoutputoftheCLTgenerationprocess.Thetemplatedirectorymustbesetpriorto creatingtheVCDBfromtemplate.ThiscanbeachievedthroughtheOptions/SetTemplateDirectory menuasdescribedabove. ThenextdatabasethatmustbespecifiedistheCFCDB,orcontainershipforecastdatabase.This databasestoresinformationaboutcommodityforecastsatdocks,thecontainerfleetspecification, 103 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules parametersettings,seasons,dockparametersandvesselclassspecifications,services,regions,route groups,arrivaldraftfunctions,andvesselsubclasses.Initially,ablankCFCDBshouldbeattachedto theCLT.Thiscanbedonebyselecting“CreatefromTemplate”fromtheFilemenu.Followthe promptstoprovideafilenameandsavelocationforthenewCFCDB.Again,thetemplatedirectory mustbespecifiedpriortocreatingtheCFCDBfromtemplate. Finally,theGeographydatabasemustbespecified.Thisdatabasestoresrelationalinformationabout portsandregions.Thisdatabase,inandofitself,doesnotcontainanystudy‐specificcontent.See Section2.3forthelocationoftheCLTreferencedatabases. 7.2.3 Review IDB and Geography Databases ToassurethatthecorrectIDBhasbeenselected,theusershouldreviewthedatatablesavailablein theIDBthroughtheViewTables/IDBmenuoption,asshowninFigure81. NoticethattheDockLimitingDepth tablenameisinbold.Thisistodraw attentiontothefactthatonlythistable iseditablethroughtheCLTuser interface.Note:Foranytable launchedthroughtheViewTables menu,fieldshighlightedinblueare editable.InadditiontoDockdepth, theusershouldreviewalldata Figure 81: Review IDB Tables Through CLT Menu providedinthesetablestoensure consistencyintheCFCDBandthus CLT‐generatedVCDBandthe HarborSymIDBthatwillbelaterbelinked inHarborSymtorunaporttraffic simulation. Atthistimetheusershouldbecomeaware oftheregionassumptionsinherentinthe CLT’sGeographydatabase.Whilethe Regiontableiscurrentlyeditablebythe user,itisnotrecommendedthatRegions withinthistablebeedited.TheRegions listedinthistableareconsistentwiththe regionsspecifiedintheA‐DAPPtool. 7.2.4 Populate CFCDB with Data TheCLTrequiresextensivedatato generateacontainershipsyntheticfuture vesselcalldatabase.Thetablesinthe CFCDBshouldbecompletedinaspecific order.Thefollowingsubsectionsprovide anoverviewofthedatarequiredinthe CFCDB.Ingeneral,thesestepsshouldbe completedintheorderinwhichthe 104 Figure 80: Edit CFCDB Tables through CLT Menu Section 7 Generating a Synthetic Vessel Call List Using Loading Modules informationispresented.Astheuserbecomesfamiliarwiththetoolandthedatarequirements,the stepstoenterdatashouldbecomemoreapparent. ThegeneralorderforenteringdataintotheCFCDBis:Seasons,DockParameters,DockVessel Class,Service,Region‐Service,RouteGroup‐Service,ArrivalDraftFunction,ArrivalDraftFunction Detail,Service‐VesselClass,VesselSubclass,ContainerFleetSpecification,CommodityForecastat Dock,andCLTParameterSettings.CFCDBdataareenteredthroughdatagridsaccessiblethroughthe ViewTables/CFCDBmenuoption,asshowninFigure80. NotethatalltablesintheCFCDBhaveafieldinthefirstcolumnpositionthatprovidesaunique identifierfortheeachrecordinthetable.Anycolumnthatiscoloredwhiteisready‐only.Columns coloredblueareeditablebytheuser.AlltablesaccessiblethroughtheViewTablesmenucanbe exportedtoaCSVfilebyselectingthe‘CSV’buttonintheupper‐righthandofthetableinterface.Files willbesavedtoeitheratemporarydirectoryortothedirectoryspecifiedthroughtheOptionsmenu, seeSection7.2.1. 7.2.4.1 Seasons TheCLTallowstheusertodividecommodityforecastsandvesselavailabilityintoseasons.This allowsthesyntheticvesselcalllisttoaccountforpotentialseasonaldemands,suchasincreasedtoy shipmentsfromChinainpreparationfortheChristmasbuyingseason.Seasonsareuser‐definedand mustcovertheentireyear.Theusercanspecifyasmanyseasonsasnecessarytocaptureunique shippingpatternsinherentattheportofstudy.Eachseasonisspecifiedbyastartmonthanddayand anendmonthandday,asshowninFigure82. Figure 82: CLT CFCDB Seasons Table 7.2.4.2 Dock Parameters Throughthisdatagrid,theusercanspecifythetidalavailabilityforeachdockinfeet.TheCLTwilluse thisdatatoconstrainhowdeeplydraftedthecontainershipcanarriveandleavetheportofstudy. Notethatthereisnodurationassociatedwiththisvalue,itisassumedthattheadditionaltidalvalue canbeusedbythevesselinreachingthedock.Thistablecanautomaticallybeexpandedbyselecting Tools/ExpandDockParametersTablefromthemenuoptions.AlldockswithintheIDBwillbeadded tothetablewith“0”specifiedastheavailabletide.Thisvalueshouldbeupdatedwiththeappropriate tideavailable. 105 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules 7.2.4.3 Dock Vessel Class Thistableidentifiesthevesselclassesthatcanuseaparticulardock,andthusareavailabletosatisfy forecastsatthatdock.SelectaDockIDfromthedropdownmenuandthenspecifyaVesselClassthat canservicethedock,asshowninFigure83. Figure 83: CLT CFCDB Dock‐Vessel Class 7.2.4.4 Service TheconceptofaServiceplaysanimportantrolewithintheCLT.Aserviceisaregularvesseltransit acrossasetofregions.ItisNOTdefinedattheportlevel.Withinthegeographichierarchyinthe Geographydatabase,aportlieswithinacountry,andacountryfallswithinaregion.Servicesare user‐definedwithintheCLT,andstoredintheCFCDB.ServiceinformationisavailablefromtheIWR‐ developedA‐DAPP.Servicesmustbegivenanameanddescription,asshowninFigure84.Thenames anddescriptionsshownintheexamplewereprovideddirectlyfromtheA‐DAPP.TheA‐DAPPnames servicesaccordingtotheregionsvisitedalongtheservice.EachletterintheServiceName correspondstoaRegionfoundintheGeographydatabase.Maintainingthisnamingconventionwill simplifydataentryinothertablesassociatedwithregions. 106 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules Figure 84: CLT CFCDB Service 7.2.4.5 Region‐Service Theregion‐servicetableidentifiestheregionsthatarevisitedbyaparticularservice,asshownin Figure85.Theorderinhowitisenteredintothetableisnotimportant.ThistableallowstheCLTto identifyalloftheservicesthatcanbeusedtosatisfyaparticularforecastforagivenregion.Firstthe userwillselectaServiceIDfromadropdownmenuandthenselectaRegionIDthatcorrespondsto service.Allregionsvisitedwithinaserviceshouldbespecifiedinthematrix.Intheexampleprovided inFigure85,theService‘ck’visitstworegions(notablefromthetwocharacterlengthofthename), U.S.EastCoastandMediterranean. Notethattheregioncontainingtheportofstudywillonlyneedtobespecifiedforaserviceifthat regionhasanimport/exportforecastfromtheportofstudy.Forexample,iftheportofstudy “ExampleHarbor”islocatedalongtheU.S.EastCoast,theU.S.EastCoastwillonlyneedtobespecified asaregionvisitedbytheserviceifthereisanimportcomingfromorexportgoingtoadifferentport alsolocatedwithintheU.S.EastCoastregion. Figure 85: CLT CFCDB Region‐Service 107 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules 7.2.4.6 Route Group‐Service TheGeographyhierarchyhasroutegroupsasasubsetofservices.Thatis,aservice,whichisdefined attheregiontoregionlevel,canhavemanyroutegroups,whicharedefinedattheabstractportto abstractportlevel.TheRouteGroup–Serviceassignmenttableassociatesroutegroupswithservices, anddefinesanumericalvalueindicatinghowmanycallsassignedtotheserviceshouldbeassignedto thespecificroutegroup,asshowninFigure86.Asanexample,25percentshouldbeenteredas“25”. ThePercentageAssignmentfieldwillacceptdecimalvaluesbutnotethatthepercentageassignment ofroutegroupsshouldaddupto100foreachservice.Thisisnotcurrentlycheckedbytheuser interfaceGenerate/Checkfunctionsotheusershouldensurethesummation.Topopulatethetable, theuserfirstselectstheServicefromthedrop‐downmenu,thenanassociatedRouteGroupfromthe dropdownmenu,andfinallyspecifiesthepercentage. Figure 86: CLT CFCDB Route Group ‐ Service 7.2.4.7 Arrival Draft Function WithintheCLTcontext,theusermayeitherspecifyaminimum/maximumarrivaldraftforavessel classonagivenservice,inwhichcasethegenerationprocessselectsrandomlybetweenthetwo valuestoassignarrivaldrafttoavessel,ortheusermayspecifyacumulativedistributionfunction (CDF)ofarrivaldrafts,inwhichcasethegenerationprocessusestheCDFtorandomlyassignthe arrivaldraft.IftheCDFoptionisdesired,theuserfirstspecifiestheCDFfunctionnamesthroughthe ArrivalDraftFunctiontable,asshowninFigure87.TheusermayhaveasingleCDFfunctionsforall containershipsorwishtospecifyCDFfunctionsforeachcontainershipclass.Ineithercase,theuser mustalsospecifytheminimum/maximumarrivaldraftintheService‐VesselClassgrid.Thesevalues areusedasadatacheckduringtheCDFdrawprocess. Figure 87: CLT CFCDB Arrival Draft Function When Utilizing CDF Functions for Vessels 108 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules Iftheuserwishestospecifytheminimum/maximumvaluesforarrivaldraftofthesyntheticvessel fleet,thenaNULLfunctionshouldbecreatedintheArrivalDraftFunctiontable,asshowninFigure 88.NotethattheFunctionNamemustbeexactlyasshown,“NULL”.Afunctiondescriptioncanbe providedifdesired. Figure 88: CLT CFCDB Arrival Draft Function When Utilizing Min/Max Arrival Draft for Vessels 7.2.4.8 Arrival Draft Function Detail Throughthisdatagrid,asshowninFigure89,theuserspecifiestheCDFdatapoints(X,Y)forvessel arrivaldrafts.TheXvaluerepresentsthearrivaldraftandtheYvaluerepresentsthecumulative probabilityofvesselarrivingatthatdraft.Datacanbeenteredintothisgridintwoways.First, Tools/ExpandFunctionTablecanbeselectedfromthemenuoptions.Whenthisisselected,theCLT willautomaticallyprovide20X,YdataentriesforeachfunctiondescriptionprovidedintheArrival DraftFunctiontable.EachXvaluewillautomaticallybesetat“0”andeachX,Ypairshouldbeupdated bytheuser.Alternatively,theusercanmanuallyselectthefunctiondescriptionfromthedropdown menuandinputeachX,Ypair.CDFdataoncontainershiparrivaldraftforagivenportareavailable fromtheA‐DAPP.NotethattheCDFfunctionsshouldbeexpandedinthewith‐projectanalysisto reflectthevesselsdraftingaccordingtothedeepenedchanneldepth.NoCDFfunctiondetails needbeprovidediftheuserdesirestousetheminimum/maximumarrivaldraft. Figure 89: CLT CFCDB Arrival Draft Function Detail When Utilizing CDF Functions for Vessels 7.2.4.9 Service‐Vessel Class Theconceptthatdifferentservicesandvesselclasseshavedifferentcontainerloadingcharacteristics isbasictotheCLT,inparticulartheloadingfactoranalysis(LFA)anddeterminationofvesselarrival drafts.ThisinformationiscapturedintheService‐VesselClasstable.Threebasictypesofinformation 109 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules arestored:1)informationforuseindeterminationofarrivaldraft;2)informationforuseinthe loadinganalysis;and3)informationforuseindeterminingthefractionofthevesselloadonarrival Figure 90: CLT CFCDB Service – Vessel Class thatisimported/exportedtothesubjectport.Thedatagridcanbeinitiallyexpandedtoprovidearow foreachServiceIDandVesselClassIDbyselectingTools/ExpandServiceVesselClassTablefromthe mainmenu.Otherwise,theusermaymanuallypopulatethedatagridbyselectingaServiceIDand associatedVesselClassIDfromthedropdownmenusprovidedinthecellsofthesefields.Anexample Service‐VesselClasstableisprovidedinFigure90. AgreatdealofdatamustbeenteredintotheService‐VesselClasstable.Eachdatafieldrequirement forvesselclassbyserviceisdescribedinTable5.AnalystshouldcontacttheDeepDraftNavigation CenterofExpertise(DDNPCX)orIWRfordataregardingEmptyTEUAllotment,VacantSlotAllotment, AllowanceforOps,andVariableBallast. Table 5: CLT CFCDB Service ‐ Vessel Class Table Field Descriptions FIELD DESCRIPTION AverageLadingWeightPerLoadedTEU Average commodity weight per loaded TEU in metric tons; data available from W‐DAPP Average weight of the TEU container when empty in metric tons AverageContainerWeightPerTEU Number of empty TEUs allotted EmptyTEUAllotment Number of vacant slots allotted VacantSlotAllotment AllowanceForOperations VariableBallast MinimumArrivalDraft MaximumArrivalDraft 110 Allowance for operations typically varies by vessel size. Allowance for operations represents tonnage used for bunkerage (fuel) and ships stores. The unit is a user‐ specified percentage of the available dead weight tonnage at the vessel arrival draft (e.g., enter 15 percent as 15). Variable ballast is the substance placed in the hold of a ship to enhance stability. The unit is a user‐specified percentage of the available dead weight tonnage at the vessel arrival draft (e.g., enter 15 percent as 15). Represents the minimum draft of vessels when arriving at the port. If the CDF function is utilized, then minimum arrival draft values should be the lower bound of the CDF values Represents the maximum draft of vessels when arriving at the port. If the CDF function is utilized, then maximum arrival draft values should be the upper bound of the CDF values Section 7 Generating a Synthetic Vessel Call List Using Loading Modules FIELD DESCRIPTION FunctionDescriptionID ImportFractionDistributionParameterP1 Select the CDF function from the drop down list for the Service/Vessel Class combination; if only the minimum/maximum arrival draft values are utilized and no CDF function is available, then the CDF function “NULL” should be selected (NULL created through the Arrival Draft Function grid) Fraction of total imported tons to ship capacity, minimum value (example: 250/1000 (or 25%) as 0.25) ImportFractionDistributionParameterP2 Fraction of total imported tons to ship capacity, most likely value ((example: 250/1000 (or 25%) as 0.25) ImportFractionDistributionParameterP3 Fraction of total imported tons to ship capacity, maximum value (example: 250/1000 (or 25%) as 0.25) ExportFractionDistributionParameterP1 Fraction of total exported tons to ship capacity, minimum value (example: 250/1000 (or 25%) as 0.25) ExportFractionDistributionParameterP2 Fraction of total exported tons to ship capacity, most likely value (example: 250/1000 (or 25%) as 0.25) ExportFractionDistributionParameterP3 Fraction of total exported tons to ship capacity, maximum value (example: 250/1000 (or 25%) as 0.25) 7.2.4.10 Vessel Subclass WithintheCLTprocess,avesselcalliscreatedbasedonavesselclass.Specificvesselcharacteristics aredeterminedbychoosingavesselfromthevesselsubclasstable.Thesubclasstableprovides standardvesseldataforsetsofvesselswithinagivenvesselclass.Thisinformationhasbeendefined byIWRforcontainerships,with45distinctsubclassesfor4vesselclasses(SubPanamax,Panamax, PostPanamaxGen1,andPostPanamaxGen2),andshouldnotbechangedbytheuser.Theproportional assignmentofvesselsubclassestoaclassisauser‐enteredparameter.Theonlyfieldthatshouldbe editedbytheuseristhepercentageofsubclassassignmenttothevesselclass(enter25%as25).The totalpercentagewithinaclassshouldsumto100. Table 6: CLT Vessel Subclass Field Definitions HEADING DESCRIPTION VesselSubClassID Automatically generated unique identifier VesselClassID Drop down menu options to select the Vessel Class that corresponds to the Vessel SubClass description VesselSubClassDesignator Automatically generated value VesselSubClassDescription CLT‐provided vessel sub‐class description, standardized by IWR LOA Length overall in feet LBP Length between perpendiculars in feet Beam Beam in feet MaximumSLLD Maximum summer loadline draught Capacity Vessel capacity in DWT AppliedDraftClass Draft range for subclass in feet TEURating Twenty‐foot equivalent unit rating for vessel subclass TPIFactor Tons per inch immersion factor for vessel subclass BaselineUnderkeelClearance Underkeel clearance in feet SinkageAdjustment Adjustment for sinkage in feet PercentageOfClass User defined percentage of vessel subclass to vessel class 111 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules 7.2.4.11 Container Fleet Specification Afleetspecificationisdefinedasamaximumnumberofportvisitswithinagivenseasonofavesselof agivenclass,operatingonaparticularservice,asshowninFigure91.Aspecificationessentiallysays: “Inthefirst6monthsoftheyear,thereare45availablecallsofPanamaxvesselsoperatingontheEast CoastUS–MediterraneanPendulumservice”.Anallocationpriorityisassignedtoindividualfleet specifications,andtheCLTobservesthesepriorities,attemptingtofillaforecastbyusingvesselsfrom thefleetwiththehighestallocationprioritybeforeusingvesselsofalowerpriority.Notethatthe highestallocationpriorityis1,thelargerthenumber,thelowerthepriority. Figure 91: CLT Container Fleet Specification 7.2.4.12 Commodity Forecast at Dock Forecastsaredefinedatthecommodity,dock,season,andregionlevel,asimportandexport quantitiesinmetrictonsasshowninFigure92.Aforecastnameshouldbeprovided(e.g.“FC1”)for useinreferencingoutputtoaparticularforecast.Inadditiontotheexpectedimportandexport quantity,standarddeviations(alsoinmetrictons)shouldbeprovidedforeachforecastunit combination.Standarddeviationsfortheimport/exportforecastareusedbytheCLTtoselectan import/exportquantityduringtheMonteCarlosimulation. Figure 92: CLT Commodity Forecasts by Dock and Region 112 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules 7.2.4.13 CLT Parameter Settings Thistableisdesignedtostore,inatag‐valueformat,informationforthesimulation.Thetag‐value formatiseasilyextendedasnewport‐widevaluesareincorporatedintheCLTalgorithms.Atpresent, theonlyvalueinthistableisforaport‐widesealevelchangevalue.Sealevelchangeisapplied uniformlytoalldockswithintheport.IftheuserwishestoutilizethesealevelparameterintheCLT, pleasetakecarethattheRouteGrouppriorandnextportlimitingdepthreflectsthesealevelchange aswell. 7.2.5 Specify and Set Scenario OncealldatahavebeenenteredintotheCFCDB,theusershouldspecifythescenarioparameters throughtheScenarioForm,accessedthroughtheGenerate/ScenarioFormmenuoptionortheQuick AccessBar.TheScenarioForm,showninFigure93,allowstheusertospecifyaname,theforecast year,thenumberofiterationsdesired,andaseednumber.Theusershouldsetthe “WriteToVesselCallDatabase”fieldtoTrueifaVCDBgenerationisdesired.Theusermaywanttotest dataassumptionspriortogeneratingaVCDB.The“DebugFlag”fieldisforCLTdeveloperuseand shouldbesettoFalseundernormalcircumstances.Notethatthenumberofiterationsmustbe compatiblewiththenumberofiterationsranintheBLTandthenumberdesiredintheHarborSym study. Figure 93: CLT Scenario Form Oncethedesiredscenarioisspecified,theusershouldsetthescenarioforgenerationthroughthe menuoptionGenerate/SetScenario/SetForecastScenario.BecertaintoclickSaveafterselectingthe desiredscenario. 7.2.6 Data Check AsmallnumberofdatacheckshavebeenimplementedthroughtheCLTuserinterface.Thisoptionis availablefromthemenuoptionGenerate/Check.Anyissuesidentifiedthroughthedatacheckshould beresolvedpriortogeneratingaVCDB. 7.2.7 Generate VCDB OncealldatahavebeenenteredintotheCFCDB,thescenarioparametershavebeendefined,andthe datacheckreturnsnoerrors,theusercangenerateacontainershipvesselcallforecast.Selectingthe Generatebuttonfromtheuserinterfacewillbegintheprocess.Duringeachseason,thesatisfactionof eachforecastandthefleetutilizationisshowngraphically.Eachindividualgraphcanbemanipulated (zoom/pan)andtheimagesaved,byright‐clickingonthegraphtogetacontextmenu.Feedbackis 113 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules providedregardingwhatiterationandwhatstagewithintheiterationtheCLTiscurrentlyprocessing. ThegraphicdisplaymaybeturnedoffthroughtheOption/SetOptionsmenu. GenerationofacompleteandbalancedVCDBforcontainershipsmayrequiremultiplegenerationsand dataadjustments.Resultsshouldbereviewedtotestforecastassumptionsandadjustmentsmadeas needed.NotethattheCLTwillnotprocessaVCDBifanydataerrorsarepresentintheCFCDB.Ifthe generatordoesnotprocess,returntotheCFCDBtablesandreviewalldata. 7.2.8 View Results OncetheCLThasfinishedprocessingtheloadingsimulation,anumberofoutputfilesareavailablefor theuser. PRNFile:Thisfileislightlypopulated.Itwilleventuallycontainsummaryinformationforthe scenariorunonfleetspecificationusageandforecastsatisfaction. ECHfile(echo):Thisfileisintendedtoprovidearecordofinputdatareadfromthedatabase.It isonlypartiallypopulatedatthistime. DBGfile(debug):Thedebugfileprovidesinformationforanalyzingthecontainerloading process.Itisintendedprimarilyfordevelopers,notendusers. GeneratedVCDB:ThefundamentalgoaloftheCLTistogenerateaVCDBthatreflectsthe specifiedfleetavailability,forecasts,anddepthconstraints.ThegeneratedVCDBcanberun throughaHarborSymsimulationtoestimatecongestioneffectsandcostallocationtothesubject port. OutputTablesintheCFCDB:TheCLTwritesthreetablesintotheCFCDB.Eachofthesetablescan beviewedfromtheinterimUI,inthestandarddatagridformat: - Allocationresultsgivingtheexportandimportdeficitsbyforecast,togetherwiththenumber ofuniquevesselsusedtosatisfyeachforecast. - Fleetusagespecificationresults,showingthemaximumprovidedportvisits,andthevisits usedbytheallocationprocess. PNGfileswiththeseasonalfleetusageandforecastsatisfactiongraphicsthatdisplayduring VCDBgeneration. Commoditytransferresults,providingimport/exportinformationforeachforecastspecifiedbyeach vessel.Notetheshadedrowswhereasingle vesselissatisfyingtwodifferentforecasts. 7.3 Combine VCDBs GiventhenatureoftheHarborSymdatabase structure,theBLTandCLT‐generatedvessel calllistsmustbecombinedintoasingle vesselcalllistforcaseswherebothtypesof trafficaretobemodeled.TheCombiner modulewasdevelopedtoaddressthisneed. Figure 94: Combine VCDBS 114 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules TheCombinerisquitesimpletouse.TheuserspecifiestheIDBthatcorrespondstotheVCDBsthatare tobecombined.ThisshouldbetheHarborSymIDBforthegivenyearandwithorwithoutproject status.TheuserthenspecifiestheBLT‐generatedVCDBandCLT‐generatedVCDBundereitherVCDB 1orVCDB2,showninFigure94.WhentheuserselectstheOutputVCDB,adialogboxwillappear allowingtheusertospecifyadirectoryandnameforthecombinedVCDB.Oncealldatabasesareset, theusercanperformadatacheckusingthemainmenuoption.Anynoteddiscrepanciesshouldbe resolvedpriortocombiningtheVCDBs.TheusermergestheVCDBsintoasingledatabasebyselecting themenuoptionCombine. TheusermustbecertainthetwoVCDBsselectedhaveanequalnumberofiterations.Oncethe generationiscomplete,thecombinedVCDBshouldbelinkedtotheproperHarborSymproject throughtheFile/StudyManagermenuoption.SeeSection6.1.3,fordetailsonhowthisis accomplished. 115 Section 7 Generating a Synthetic Vessel Call List Using Loading Modules Thispageintentionallyleftblank. 116 Section 8 Simulation Settings, Run Parameters, and Scenarios HarborSymestimatestransportationcostsbysimulatingvesselmovementsthroughtheharborbased onuserspecifiedparameters.Theportconditionsarespecifiedbydefiningprojects.Thetimingand conditionsofthesimulationsaredefinedbytheuserthroughtherunparameters.Runparametersare storedwithinHarborSyminscenarios. Harborimprovementprojectstypicallyareintendedtoimprovetransportationefficiencybylowering vesseltransittimes.Harborimprovementscanalsoresultintransportationefficiencygainsby allowingvesselstocarrymorecargointotheharbor.InHarborSym,anewprojectiscreatedto representtheharborwithimprovements.Thenewprojectcanbeclonedfromtheoriginalproject afterthenodenetworkfortheoriginalprojectiscompleted.Theoriginalprojectandallalternative projectsarestoredwithinthesameHarborSymstudy. Asimulationofvesseltrafficwithinaharborislaunchedusingascenario.Ascenarioisthetermused todescribeaparticularcombinationofdatasetsandsimulationparametersselectedbythe HarborSymuser.Ascenariodescribesthe“RunParameters”ofthesimulation.Duringasimulation, thevesseltrafficisroutedthroughthenodenetworkbaseduponhistoricalorsyntheticallygenerated vesseltrafficfortheperiodoftimedefinedinthescenario.InHarborSym,vesselsarriveattheharbor knowingtheirintendeddocksandcommoditytransfers,butwithlimitedknowledgeoftheharbor conditions.A“harborsupervisor”actingwithinthesimulationhascompleteknowledgeofall scheduledmovementswithintheharborandapprovestravelthroughlegsbaseduponharbor conditions,rules,andtraffic.Vesseltrafficisroutedthroughlegsbaseduponthefirstarrivalhaving priority,withexceptionsforprotocolvessels. 8.1 Simulation Setting TheHarborSymuserhastheoptiontosetseveralparameterstorefinethesimulationprocessing,as displayedinTable7.ThesefieldsareaccessedthroughtheConfigurationSettingswindowunderthe Simulationtab(Section5.1.2providesinformationonwheretoaccesstheConfigurationSettings window). 117 108 Table 7: Simulation Settings Fields Field Description Value Vessel Draft Limit_Tidal Time Interval The controlling depth for a leg is based on available depth in the reaches of the leg, as adjusted by tide, and is used in setting the outbound draft on dock departure. The period over which the tide availability is calculated is the period from the departure time to the departure time plus the tidal time interval. Vessels that cannot pass within this time frame are subject to deletion (See Section 3.2.14, Tide and Section 9.3, Deleted Vessels) Factor for determining the tide usage in a reach. When determining the controlling depth for a reach, this parameter is used to add the associated fraction of the available tide range for the reach to the minimum available tide for the reach. Number in hours (72 hours is default value) Vessel Draft Limit_Tidal Range Parameter Vessel Leg Wait Limit_Count Number of leg entry retries before a vessel is removed from system; a low value may delete vessels prematurely while a high value may slow simulation processing (See Section 3.2.11 and Appendix B, Transit Rules and Section 9.3, Deleted Vessels). Output Window Iteration Begin HarborSym allows for the recording of detailed information on all iterations within the user defined range when the time step output is enabled. This allows for selective detailed examination of a portion of the simulation. This field sets the first iteration to begin detailed output reporting written to tblTimeStepOutput in the .SODA file. Output Window Iteration End This field sets the last iteration to begin detailed output reporting written to tblTimeStepOutput in the .SODA file. Output Window Duration Begin HarborSym allows for the recording of detailed information on all iterations within the user defined range when the time step output is enabled. This allows for selective detailed examination of a portion of the simulation. This field sets the time within an iteration to begin detailed output reporting written to tblTimeStepOutput in the .SODA file. Output Window Duration End This field sets time within a simulation to end detailed output reporting written to tblTimeStepOutput in the .SODA file. Feet Per Coordinate Unit This value is used for plotting of safety zone boundaries. Node coordinates may or may not be in feet. The within‐simulation visualization is plotted based on node coordinates. Safety zone distances are in feet, so, if node coordinates are not in feet, this conversion is required to allow for drawing of the safety zone boundary around a vessel. Time Waiting At Entry Cost Threshold value for determining if at sea or in port vessel operating costs should be applied based on Threshold vessel waiting time at entry point. (See Section 3.2.5) Time Waiting At Facility Node Cost Threshold Time Waiting At Dock Cost Threshold Hours Added to Protocol Simulation 118 0 use minimum value of tide for each reach 1.0 use maximum value of tide for each reach Intermediate value linearly interpolated between minimum and maximum (0.75 is default value) Default value is 50 Default value of (‐1) begins recording at the first iteration. Default value of 10000000 Default value of (‐1) begins recording at the beginning of the simulation. Default value of 10000000 Default value is 1, indicating node coordinates are in feet. If entry wait time < threshold value, apply sea costs Otherwise, apply port costs (2 hours is default value) Threshold value for determining if at sea or in port vessel operating costs should be applied based on If anchorage wait time < threshold value, apply sea costs vessel waiting time at anchorage. (See Section 3.2.5) Otherwise, apply port costs (2 hours is default value) Threshold value for determining vessel operating costs while vessels wait at the dock. If dock wait If dock wait time > threshold value, apply sea costs, with the port time > threshold, apply threshold time at sea cost, remainder at port cost, otherwise all sea cost. costs applied to the remaining time (See Section 3.2.5) Otherwise, apply all sea costs (1 hours is default value) Time, in hours, to extend the priority vessels run beyond the simulation duration to ensure all Number in hours (50 hours is default value) priority vessels are maintained in the full call list simulation. (See Section 3.2.5) Section 8 Simulation Settings, Run Parameters, and Scenarios 8.2 Creating Simulation Scenarios Ascenarioisanamedcombinationofsimulationrunparameters.Vesseltrafficissimulatedina harborusingnavigationconditionsdescribedbytheprojectandinthescenariodefinedbytheuser. Oncethesimulationprocesshasbeenlaunched,theparametersspecifiedinthescenarioareretrieved tosimulatetrafficbehaviorintheharbor.Completionofasimulationyieldsmanystatisticalresults thatcanbecomparedtoothersimulations. Asimulationconsistsofoneormoreiterations.Theusersetsastartdateandsimulationduration thatwillapplytoalliterations.Foreachiteration,HarborSymtractsthevesseltrafficenteringand exitingeachreachinaharborandmaintainsvesseltrafficstatistics.Thevesseltrafficstatisticsare availableforeachiterationintheoutputfiles.Additionaliterationsofasimulationcanincreasethe accuracyofoutput,butrequiremoreprocessingtime.Therefore,theHarborSymusermustbalance accuracywithprocessingtimewhendeterminingthenumberofiterationsinascenario.The processingtimeforsimulationsisalsoimpactedbythedurationoftheiterations,thesizeofthevessel calllistfortheharbor,andtheamountofsystemcongestion.NotethatwhenusingtheBLTandCLTto developafuturesyntheticvesselcalllist,thenumberofiterationsspecifiedinthesetoolsmust correspondwiththeHarborSymscenario. 8.2.1 Creating Simulation Scenarios TheScenariosbranchintheNavigationPaneisusedtoobtaintheScenarioDefinitiondataentrygrid. Anameanddescriptionforthescenariomustbeenteredwithinthedataentrygrid,e.g.,InitialTest,All Data,andNoRules.YournamedscenariowillappearintheNavigationPaneandcanbeselectedto accessaform‐viewofyourdefinedrunparameters.Apop‐upwindowwillappeartopopulatethe nameofthefirstscenario.Thefollowinginputboxesallowtheusertodefineasimulationscenario. Thescenarioisthecollectionofrunparametersofthesimulation,definedintheScenarioEditor, showninFigure95. Figure 95: Scenario Editor Window in the Data Entry Pane 119 Section 8 Simulation Settings, Run Parameters, and Scenarios ThefieldsintheScenarioEditorinclude: ScenarioName Eachscenarioshouldbenamed. Thescenariowillthenbeavailabletorecall ontheNavigationPane. Description Thisblockallowsascenariodescriptionthatisincludedinoutputreports. Iterations Theuserdeterminesnumberofiterationsrunduringthesimulation.Note thatthisnumbermustcorrespondwiththeCLTand/orBLTgenerated vesselcalldatabase. Duration Thelengthofthesimulationperiodinhoursperiteration. StepTime Timeincrementusedtoreportvesselstatusduringsimulations(inhours)– mustbegreaterthan0.01hours. StartDate Thedateonwhichthesimulationstarts. SeedNumber Thenumberusedtoinitializetherandomnumbergeneratorwhich determinesthesequenceofrandomnumbersusedduringasimulation. Thisseednumbershouldremainconsistentforallprojectsduetothefact thatagivenseednumberwillproducethesamesequenceofrandom numberseverytimeforagiveniteration.Thisallowscomparisonofa specifiediterationbetweenmultipleprojects. MODELOPTIONS: StartinStepMode StepModeprovidestheuserwithavisualizationofvesseltrafficinthe nodenetworkduringthesimulation. UseFacilityNodes UseIntermediateFacilityNodesallowsvesselstowaitatspecifiedfacilities beforeenteringareach. RunProtocolVessels First RunProtocolVesselsFirstprovidesprotocolvesselsprioritywhenentering reaches.Thispriorityimpactsvesseltrafficwhenreachruleshave constraintsonvesselencounters. UseTide Allowstidetobeusedincalculatingvesseldraftclearances.Thisoption mustbeusedtoactivaterulesthatusetide. WaitTimesRetry Thelengthoftimeavesselmustwaitbeforetryingtoenterareachaftera ruleviolationforcesthevesseltowait. Note:Onthefirstvisitofavesseltoafacilitynode,awaittimeof0.10hoursis automaticallysetforthevesseltotrytodepart.Subsequentdeparture attemptsareattheuserdefinedinterval. OutputControls Thelevelofoutputfilesproducedshowingtheresultsofthesimulation;see Section8andAppendixCfordetails. 120 Section 8 Simulation Settings, Run Parameters, and Scenarios 8.2.2 Output Control Options in the Scenario Editor Form Therearemany.csvfilesthatuserscanrequestinHarborSymandviewafterasimulationinMicrosoft Excel,including: Commodity.csv DraftAdjustment2.csv DeletedVesselCall.csv Iteration.csv DraftAdjustment.csv NodeConstraint.csv NodeScheduling.csv RuleViolation.csv TimeStep.csv UnitOfMeasure.csv Usage.csv VesselCall.csv VesselCallProblem.csv VesselClassStatistics.csv VesselsRemainingInSystem.csv Waitcause2.csv WaitCause.csv RouteGroupStatistics.csv TherearealsoeightASCIIfilesavailableasoutputfromasimulation;summary,vessel,event,debug, reach,rules,detailedvesselmovement,andvesselpost‐processinganimationfiles.Theuserselects thelevelofoutputforthesefilesfromthemenu.NotethatinorderfortheVesselTimegraph (availableafterrunningthesimulationundertheOutputs/Graphsmenuoption)todisplaythecorrect averagevesseltime,theusermustselecttheIteration.csvoutputoption.Furtherinformationabout thesefilesisincludedinAppendixC. 8.2.3 Command Buttons in the Scenario Editor Add Addsanewscenariowithmostofthescenarioparameters Delete Deletescurrentscenario.Deletingascenariodoesnotdeletetheresults fromthatscenariorun,sincethesearestoredinadifferentdatatable. Launch LaunchwillbeginthesimulationandbringuptheChooseProjectScreen,if morethanoneprojectisinthestudy. 8.2.4 Choose Projects Ifmorethanoneprojectexistswithinastudy,theChooseProjectScreenwillappearwhena simulationislaunched,asshowninFigure96.Withthisscreen,theuserselectswhichprojectsto simulatebycheckingtheboxnexttotheprojectname.Buttonsexisttoselectalloftheprojectslisted forsimulation,ortoselectnoneoftheprojectsforsimulation.Aftertheprojectsareselected,the launchbuttonmustbeclickedtostartthesimulation.TheRunSimultaneousProjectsoptionarefor computerswithmultipleprocessors.Whenusingthisoption,projectswillrunsimultaneously,oneper CPU. 121 Section 8 Simulation Settings, Run Parameters, and Scenarios Figure 96: Choose Projects 8.3 Viewing Simulations TheHarborSymusercanopttorunthesimulationinstepmode.Thisoptionrequiresmore processingtimeforsimulations,butitallowstheusertovisualizevesselencountersduring simulations.Thefollowingparagraphsoutlinethenecessarystepstolaunchthewithinsimulation animationanddescribethetool’svariousfeatures. IntheScenarioEditor,clickonthe“StartFirstIterationinStepMode”boxandclickon“Launch.”In thedialogboxthatappears,selecttheprojectstosimulate.Clickon“Launch”again.Adialogboxwill appearstating“StartinginStepModePressStepButtontoContinue,”withanOKbutton.Clickon “OK.”Thedialogboxwillthendisappear.ThescreenwiththedialogboxisshowninFigure97. Figure 97: Dialog Box Overlaying Step Mode Screen 122 Section 8 Simulation Settings, Run Parameters, and Scenarios ClickontheStepButtonintheStepModeScreentobegintheanimation.Tovisualizevessel encountersinthenexttimeincrement,clickontheNextbutton.ClickonContinuousButtontowatch thesimulationscontinueuntilalliterationsarecomplete.ClickontheHaltButtontostopthe simulations.Figure98showstheStepModeScreenthatwillappear. Figure 98: Step Mode Screen Showing Simulation Thewithinsimulationanimation,showninFigure98,displaysarepresentationofthelink‐node networkestablishedintheHarborSymgraphicspane.Eachnodetypeisrepresentedwithadifferent coloredcircle.Vesselsarerepresentedbycoloredtriangles.Vesselsinadelayedstatus(waitingat theentrancepoint,docks,etc.)arecoloredred.Iftideisimplemented,thegraphalongthetopofthe simulationwillplotthetideheight. TheStepNodeScreenallowstheusertomodifythesimulationvisualization.Keyfeaturesinclude: TheNcheckboxandtheRCheckBoxontherightsideofthescreenallowtheusertoplacethe namesofnodesandreachesonthescreen. 123 Section 8 Simulation Settings, Run Parameters, and Scenarios TheSZcheckboxallowstheusertovisuallyseethesafetyzonesaroundvesselsastheynavigate throughtheport. Ontheleftsideofthescreenradiobuttonsallowtheusertoselectbetweenmonitoringthestatus ofcommodities,docks,anchoragesandturningbasins,vessels,orreachesduringthesimulation. - Thecommoditiesselection(C)willshowthecumulativeamountofeachcommoditycategory transferredaseachiterationprogresses. - Thevesselselection(V)willshowthecurrentstatusofeachvessel,duringthesimulation.The vesselsarelistedastransiting,atadock,orwaiting. - Thedockselection(D)listsalldocks.Double‐clickingonanyoftheentrieswillprovide informationonthedockstatus. - Thereachselection(R)listsalldocks.Double‐clickingonanyoftheentrieswillprovide informationonthereachstatus. - Theoffselection(X)turnsthisfeatureoff.Thisspeedsuptherunningofthesimulation. Duringthesimulationtheusercandeterminethestatusofanyvesselmovingthroughtheharbor, afterclickingontheEventButtontohaltthesimulation.Iftheuserclicksonthevesselrepresentation inthenodenetwork,thevesseldatasheet,includingthevesselnameandcharacteristics,willappear, asdisplayedinFigure99.Additionally,userscanclickonthevesselnameintheStatusPaneto highlightthevessellocationinthenode.Afterwards,clickingontheStepButtonortheContinuous Buttonwillresumethesimulation. Figure 99: Vessel Query 124 Section 8 Simulation Settings, Run Parameters, and Scenarios Thesimulationprocessingspeedcanbeacceleratedbyturningoffthewithinsimulationanimation. Todoso,selectthe“Resume”optionandXfromtheradiobuttons.Thelink‐nodenetworkwill disappearandHarborSymwillcontinuetoprocessthesimulationwithoutvisualization.Awindow willappearinformingtheuserwhenthesimulationiscomplete.Thesimulationvisualizationcanbe re‐startedbyagainhittingthe“Step”button. 8.4 Viewing Simulation Output Results Projectalternativesareanalyzedbycomparingtheoutputofsimulations.WithinHarborSymtheuser canobtaintheoutputofsimulationsinreportsorgraphs.Additional,moredetailedexternalreports arealsostoredseparatelyinthesamefolderastheprojectinputfile.Thesedetailedreportsare describedindetailinAppendixCandshouldbereviewedforathoroughunderstandingofsystem behavior.ThereportsavailablethroughtheHarborSymuserinterface,describedinthefollowing subsections,providesummarystatisticsandpresentanoverviewofthesimulationresults. TheoutputreportsavailablewithinHarborSymareaccessedthroughtheOutputPillaronthetoolbar. TheoutputreportsavailablearetheProjectComparisonReport,theSingleScenarioReport,theReach RuleViolationsReport,theTransitRulesReport,theVesselClassCharacteristicsReport,andthe CommodityInfoReport.ThereportsareaccessedbyclickingonOutputandthenclickingonReports onthemenuthatappears.Choosinganyofthereportsrevealsadialogueboxforselectionof scenariosorprojects,dependinguponthereport. 8.4.1 Project Comparison Report TheProjectComparisonReportcomparestwoormoreprojectsusingthesamescenario.TheAverage VesselTimeinSystem(Harbor)andAverageVesselCostarecompared.Theusermustchoosethe BaseProject(e.g.,existingorwithout‐projectcondition)againstwhichallotherselectedprojectsare compared.OncetheBaseProjectischosen,theusercanselectasmanyprojectsasareavailablefor comparison.ToviewtheProjectComparisonReport,proceedasfollows: 1. Fromthemenu,clickonthe“Output”pillarandselect“ProjectComparison.”Adialoguebox titled“ReportScenarioComparison”willappear. 2. Selectthescenarioandthebaseprojectfromthefirstpop‐upmenu.Selectthecomparison projectbycheckingtheboxintheselectionbelow.AnexampleofaScenarioComparisonReport isshowninFigure100.Itprovidesadatestampfortherunandthescenarioname.Simulation resultsareshowninthebottomportionofthereport. 125 Section 8 Simulation Settings, Run Parameters, and Scenarios Figure 100: Example Scenario Comparison Report 8.4.2 Single Scenario Report TheSingleScenarioReportprovidesdetaileddataonasinglesimulationofasinglescenarioand singleproject.Theresultsforalliterationsofthesimulationareaveraged,andtheminimum, maximum,andstandarddeviationbetweentheresultsofiterationsarelisted. 1. Fromthemenu,clickonthe“Output”pillarandselect“SingleScenario.”Adialogboxtitled “ReportBuilder”withamenuofscenarioswillappear. 2. Selecttheappropriatescenario.Eachscenario/projectsimulationrunislistedinchronological order.AnexampleofaSingleScenarioReportisshowninFigure101. 126 Section 8 Simulation Settings, Run Parameters, and Scenarios Figure 101: Single Scenario Report 8.4.3 Reach Rule Violations Report TheReachRuleViolationsReportprovidesdetailedinformationonthevesseltrafficrulesthat resultedinwaitandretriesduringasimulation.DuringHarborSymsimulations,therulesarenot actuallyviolated.Insteadofviolatingarule,themovingvesselwaitsattheentrancetoaleguntilthe conflictpasses.Afterthespecifiedtimeperiodthemovingvesselattemptstomoveagainina“retry.” 1. Fromthemenu,clickonthe“Output”pillarandselect“ReachRuleViolations.”Adialogbox titled“ReportBuilder”withamenuofprojectswillappear. 2. Selecttheappropriatescenario/projectcombination. 3. Fromthemenu,clickonthe“Output”pillarandselect“ReachRuleViolations.”Adialogbox titled“ReportBuilder”withamenuofprojectswillappear. 4. Selecttheappropriatescenario/projectcombination. TheTransitRulesReportprovidesdetaileddataontherulesimplementedduringasimulation.A reportisavailableforeachprojectsimulated. 127 Section 8 Simulation Settings, Run Parameters, and Scenarios Figure 102: Transit Rules Report 1. Fromthemenu,clickonthe“Output”pillarandselect“TransitRules.”Adialogboxtitled “ChooseProjectforReport”withamenuofprojectswillappear. 2. Selecttheappropriateproject.AnexampleofaTransitRulesReportisshowninFigure102. 8.4.4 Vessel Class Characteristics Report TheVesselClassMovementThresholdsReportprovidesdetaileddataonthemeasurementthresholds usedtodefinevesselclasses. 1. Fromthemenu,clickonthe“Output”pillarandselect“VesselClassMovementThresholds.”An inputboxtitled“ChooseProjectsforReport”withamenuofprojectswillappear. 2. Selecttheappropriateproject.AnexampleofaVesselClassMovementThresholdReportis showninFigure103. 128 Section 8 Simulation Settings, Run Parameters, and Scenarios Figure 103: Vessel Class Movement Threshold Report 8.4.5 Commodity Info Report TheCommodityInfoReportprovidesdetaileddataontheunitsofmeasureandtonsperunitof commoditycategories. 1. Fromthemenu,clickonthe“Output”pillarandselect“CommodityInfo.”Aninputboxtitled “ChooseProjectforReport”withamenuofprojectswillappear. 2. Selecttheappropriateproject. 8.4.6 Output Graphs HarborSymgeneratesseveraloutputsthatdisplay thesimulationresultsingraphicalform.These outputsareaccessedthroughtheGraphsoptionof theOutputpillar,asshowninFigure104. Figure 104: Graphical Outputs 129 Section 8 Simulation Settings, Run Parameters, and Scenarios Sixgraphsareavailableincluding: TimeinSystem VesselTime FullTimeStatistics RuleCountbyType TransportationCost‐Time RuleCountbyReach Forallgraphs,theuserhastheoptiontosaveorprinttheimage.TheVesselTimegraphisdisplayed inFigure105.Thisgraphplotstheaveragevesseltimeinsystemforeachiterationaswellasalong runmovingaverageoveralliterations.Thisinformationcanhelptheuserdetermineifsufficient iterationshavebeenprocessedtoreachstabilityinoutputs.NotethatinorderfortheVesselTime graphtodisplaythecorrectaveragevesseltime,theusermustselectthe‘Iteration.csv’outputoption whenrunningthesimulation. Figure 105: Vessel Time Graph 8.4.7 Output Files Extensivedataaboutsimulationsisavailableinoutputfiles.ThesefilesareobtainedinWindows® Explorer.AppendixCcontainsdetaileddescriptionsoftheoutputfiles. 130 Section 9 Understanding HarborSym Output HarborSymestimatesvesseltransittimesbasedupontheharborconditionsdefinedbytheproject andsimulationconditionsestablishedinthescenario.Simulationoutputincludestheaveragetime pervesselcallandtotaltimeforallvesselcallsateachphaseofaharborvisit.Thetimespentby vesselsinaharborconsistsofthetimetransitingreachesandturningbasins,thetimewaitingto preventaruleviolation,andthetimeloadingandunloadingcommoditiesatdocks.Vesselscanwait outsidetheharboratanentrance,inanchoragesandatdocks.Theaverageandtotaltimespent waitingateachoftheselocationsbyvesselclassshouldbereviewedtodeterminehowtrafficis flowingthroughtheharborinthemodel. HarborSymsimulatesvesseltrafficbasedonindividualvesselmovementeventsanddetermines whetheravesselcanproceedthroughalegbasedupontheuserdefinedvesseltrafficrules.Detailed outputfilesareproducedtotabulatereachruletrigger.Theseinternalandexternalreportscanbe usedtodeterminethereachesinwhichvesseltrafficisconstrainedandthevesseltrafficrulesthat resultindelays. ThefollowingsectionsoutlinethetypeofdataelementscapturedintheHarborSymoutputs. AdditionaldetailsonspecificreportsareprovidedinAppendixC. 9.1 Vessel Time in System and Total Vessel Cost Vesseltimeinsystemisestimatedbaseduponsimulationsofvesseltrafficthroughtheharbor.Total vesselcostisthecostofoperatingvesselsintheharbor,whichisestimatedbymultiplyingthevessel operatingcostforeachvesselbythetimeinsystemforeachvessel.Thesumofvesseltimespent transiting,turning,docking,loading,andwaitingequalsthetimeinsystem.Vesseltrafficrulesimpact transittimesbecausepotentialruleviolationsresultinwaitingtime. 9.2 Reach Rule Violations VesseltrafficruleviolationsdonotoccurduringHarborSymsimulationsbecausevesselswaituntil conflictsclearandtheycanproceed.InHarborSymreports,thesewaitingeventsarelistedasrule violations.Eachunsuccessfulretryiscountedasanadditionalruleviolationortrigger.Byreviewing reachruleviolationstheusercandeterminewheretransitrulesareresultinginvesselswaiting. 9.3 Vessels Exiting, Vessels Remaining, and Deleted Vessels Vesselsthatentertheharborduringasimulationwilleitherexittheharbor,remainintheharbor whenthesimulationends,orbedeletedduringthesimulation.Thenumberofvesselsexitingthe harbormaybelessthanthenumberofvesselsinthevesselcalllistbecausesomevesselswillbeat docksortransitingreacheswhenthesimulationends.Variousoutputfilesdocumentthenumberof vesselsremaininginthesystemattheendofthesimulationaswellasalldeletedvessels(output reportsaredescribedindetailinAppendixC).Remainingvesselsmaynotindicateproblemswiththe simulationordata,astheysimplyrepresentcallsthatdidnotcompleteprocessingwithinthe allocatedsimulationduration.SpecialbehaviorisbuiltintoHarborSymtoensurepriorityvesselsthat 131 Section 9 Understanding HarborSym Output remaininthesystemattheconclusionofthesimulationarevisibletoallvesselsinthefullcalllistrun (additionaldiscussionofthiscapabilityisavailableinSection3.2.5). Theusershouldconsiderthatthenumberofvesselsexitingtheharbormaybereducedbecausesome vesselcallsaredeletedwhenvesselsbecome“stuck”atanodeintheharbor.Thetimeinsystemfor thesedeletedvesselcallsarenotincludedinoutputreports.Whenevaluatingandcomparing projects,thenumberofdeletedvesselcallsshouldbeconsidered.Theusershouldtrytominimize deletedvesselcallsbyincreasingthenumberofretriesallowedduringsimulationoradjustingvessel callinformationtoaccuratelyreflectsystemconditions.Deletedvesselcallswillimpacttheamountof commodityloadedandunloadedduringasimulationandmayresultinunderoroverestimatesof with‐projectbenefits. 9.4 Vessel Time Waiting Vesseltimewaitingisthetimevesselsspendwaitingtopreventaruleviolation.Vesselscanwait eitherattheentrance,atadock,oratananchorage.Vesseltimewaitingistheprimaryvariable changedbyharborimprovements. 9.5 Vessel Cost Vesselcostistheproductofvesseltimeinsystemandvesseloperatingcost.HarborSymcalculates vesseloperatingcost.Thetimespentinthesystemconsistsoftimespentatthedocksandthetime spenttransitingtoandfromthedocks.”Inport”costsareusedforthetimevesselsareatadockand “atsea”costsareusedforthetimeavesselspendstransitingthroughtheharbor.Adetailed descriptionofinportandatseacostapplicationisincludedinSection3.2.5.Detailsonhowat‐sea costsareappliedtothesubjectportareprovidedinSection3.3.1. 132 Section 10 HarborSym Animation Module (HSAM) Inrecentyears,theimportanceofmodeltransparencyandvalidationhasincreasedasstakeholders anddecision‐makersrequiregreaterconfidenceinanalyticaltoolsandabetterunderstandingof modelinputsandoutputs.Itmustbeclearwhatthemodelsdo,andpreciselyhowtheydoit.Tothis end,graphicalvisualizationofmodeldataandbehaviorhasbeenintegratedasafundamentalaspect ofmodeldesignandusage.Visualizationtechniqueshaveevolvedovertime,asnewinsightsinto whatwouldbeworthwhilearelearnedbyusage,andasnewuserswithdifferentperspectivesand desiresapplythevariousnavigationanalysistools. TheHarborSymAnimationModule(HSAM)wasdevelopedtoconveyresultsofaHarborSym simulation,includingtrafficpatterns.Theanimationpackageportraysinformationinafashionand environmentfamiliartoanaudiencerangingfromsubjectmatterexpertswithdeepknowledgeofthe processesinvolvedandthedetailsofnavigationissues,throughhigh‐levelofficialswithextreme constraintsonavailabletimeandstrongneedsforinformationcondensation.HSAMisasimple, elegant,versatile,andcosteffectivesolutionfortheanalysisandpresentationofvesseltraffic movementdataforvariouspurposes. AkeydesignfeatureofHSAMistheabilitytocontroltheappearanceandcontentoftheanimation fromtheparentsimulationmodel,HarborSym,withouttheneedtorecompileanyportionofthe systemortheneedforamulti‐mediaproductionengineer.HSAMisconfiguredfromwithin HarborSym.Theuserfirstselectsagraphicrepresentingthegeographyoftheharborbeingsimulated. Thiscanbeanavigation chartoranartistic rendering.Thiswillbe thesurfaceonwhich systemanimates movementsofthevessels. Intrinsictothe developmentofthe HarborSymsimulationis thespecificationofthe networkofwaypoints, docks,reaches,and turningbasins.The networklayoutandvessel calllistscreatedin HarborSymareutilizedin HSAMforvisualization. Figure 106: HSAM Visualization HSAMallowstheuserto specifyavisually distinctive3Dmodel,or avatar,foreachclassofvessel.Thetextureappliedtotheavatarisalsouserselectable.Thoughtful selectionofavatarsandtexturescanhaveastrongimpactonwhatisbeingdemonstratedbythe 133 Section 10 HarborSym Animation Module (HSAM) resultinganimation.Simplecolorationchangescanbringthemovementpatternsofselectclassesof vesselssharplyintofocus.Thetexturesusedtoprovideboththeskyandhorizon,areuserselectable forbothdaytimeandnighttime.HSAMallowsdistinctiveday/nightenvironmenttexturesto emphasizealternateruleschemes.HSAMisdirectedtomakevesselmovementsandenvironmental alterationsthroughatimesequencedqueueofeventcommands.Thiscommandqueueputsthe simulatedvesselfleetintomotion. TheHSAManimationframeworkconsistsofaseriesofrelatedobjectsworkinginconcerttorespond toatimeorderedseriesofeventstoprovideananimateddepictionofthesimulationdatastreams. ThefoundationalobjectsintheHSAMframeworkarevessel,navigationnode,andnavigationreaches. Theseobjectsrepresentphysicallocations,theroutesbetweenthoselocations,andthevesselsthat movealongthoseroutes. 10.1 Vessel Objects Thevesselobject,whichrepresentsthedistinctvesselsthatwillappearintheanimation,has characteristicpropertiesincludingauniqueidentifier,nameofvessel,flagofregistry,draft,beam, physicaldimensions,acargomanifest,position,orientation,status,visibility,anavatarwhichisthe physicalrepresentationoftheobjectinthesimulatedenvironment,thevessel’sclassandsub‐class identifiers,andatextureorsimplecolortobeappliedtothevesselavatar.Asamplingofvessel avatarsdevelopedforHSAMisshowninFigure107. Figure 107: Sample HSAM Vessel Avatars Thevesselobjectretainsatimesequenceorderedqueueofcommandsthatpertaintoitselfandits cargomanifest.Vesselcommandsaredirectivestoalteroneormoreofthevessel’spropertieseither ataspecificpointintimeor,inthecaseofamovementcommand,overaspanoftime.Propertiesthat canbealteredthroughavesselcommandeventareposition,status,visibility,orientation (independentofdefaultmovementorientation),andavatartexture.Vesselscanalsobeissuedcargo manifestalterationcommands.Thesecommandstaketheformofacommoditycode,aunitof measure,andatransactionquantity.Attheindicatedtriggertime,thevessel’scargomanifestis adjustedinaccordancewiththeparametersofthecommand.Finally,asanoptimizationpoint,there isa“destruct”commandthatisissuedtoaninstanceofavesselwhenitisnolongersignificantinthe simulation,i.e.,thecallingvesselleavestheharbor.Thedestructionofthevesselimmediatelyfrees systemresourcesandisusedtoimproveaverageframeratecapabilitiesofHSAM. 10.2 Navigation Node and Navigation Reach Objects TheHSAManimationframeworkmaintainsahashtablecollectionofthoseobjectsformingthe navigationnetwork–navigationnodesandnavigationreaches.Thenavigationnodeobject encapsulatesalocationinthesimulatedworldthatvesselsmaydepartfrom,arriveat,orpass 134 Section 10 HarborSym Animation Module (HSAM) through.Thenavigationnodeobjecthaspropertiesencompassingauniqueidentifier,aname,status, acargothroughputlist,position,orientation,anavatar,atexture,andacategoryortypeindicator designatingthenodeobjectasdock,waypoint,entrybar,oraturningbasin.Thecategorytypesare userdefinedduringanimationconfigurationasarethedefaultavatarsforeachdefinedcategoryas wellasspecificnodeavatarandtextureoverrides.Thenavigationnodeobjectretainsacollectionof commoditytransactionvolumescapableoftrackingsummaryutilizationintermsofcargothroughput. Inadditiontoexecutingcommandstoallowthetextureofthenode,thestatus,andthevisibilityofthe nodetobemodified,thenodeobjectprocessescommandstomaintainthesummarycargolists.These commandsallowresettingorclearingofthelistandpass‐throughtransactionsindicatingthecargo commoditytype,theunitofmeasureandthequantitypassingthroughthenode.Thepass‐through transactionsalsoindicateifthecargowasloadedorunloadedandthelistsofloadedandunloaded cargoaremaintainedseparatelysoastoallowtheanalysttovisualizetrendsorevenanomaliesin commodityflow. TheNavigationReachobjectisafarsimplerconstruct.Anavigationreachisdefinedasadirectedline connectingexactlytwonavigationnodes.Thepropertiesforreachesincludeareachclassidentifier,a specificreachinstanceavatar,atextureorsimplecolorforthatavatar,andastatus.Thecommands thatcanbeissuedtoareachobjectallowthetextureofthereach,thestatus,andthevisibilityofthe entirereachtobemodified.Muchlikethevesselobjects,boththenodeandreachobjectsmaintaina timesequencedqueueofcommandspertainingtotheirspecificinstances.Thenatureofthe commandsavailabletotheobjectsinthenavigationnetworkismorerestrictivethanthoseforthe vesselsasthearrangementofthenetworkmustbefixedpriortotheappearanceofthefirstvesselin theanimation.Oncetimehasbeguntopass,thebasicappearanceofthenetworkisnolonger malleable.Thecommandsetandpropertiesofthenavigationnodeandnavigationreachobjectsform thenavigationnetworkoverwhichvesselstransitintheanimationandiswellsuitedtothevisual depictionofthechangingstatus,conditions,andcargomovementpatternsindeep‐draftharbors. 10.3 Download and Install HSAM HSAMisavailablefordownloadfromtheHarborSymwebsite,asshowninFigure108, (http://www.pmcl.com/harborsym/).UsersmustdownloadandinstallHSAMseparatelyfrom HarborSym.Todoso,navigatetothe“Download”pagefromthemenubarontheHarborSymhome page.HSAMisavailablefordownloadinthe“AnimationModule”section. Figure 108: HarborSym Website Download 10.3.1 Internet Download Installation Downloadtheinstallationfiletoatemporarydirectory(Example,C:\Temp). ClickthestartbuttonontheTaskbar. 135 Section 10 HarborSym Animation Module (HSAM) ClickRun. Typethepathtothedownloadedfile(Example,C:\Temp\Setup.exe). Clickthe“OK”button. Followinstructionstocompletesetup. 10.3.2 Uninstall ClicktheStartbuttonontheTaskbar. ClickSettings. ClickControlPanel. Double‐clickSelectAdd/RemovePrograms. Select“HSAM”. ClicktheAdd/Removebutton. 10.4 HarborSym Output for HSAM Animation GeneratingHSAMvisualizationrequiressimulationoutputandconfigurationsettingsfrom HarborSym.Avesselmovementfile(.vmf)mustbeproducedduringascenarioprocessingof HarborSym.ThisfileiscreatedthroughtheOutputControlSettingswindow,whichislaunchedfrom thescenarioeditorscreenbypressingthe“FileSettings”button,asshowninFigure109.(Section6.12 containsdetailsoncompletingthescenarioeditorformandprocessingasimulation.)Withinthe OutputControlSettingswindow,theOutputtoDataFilesfortheVesselMovement(.vmf)selection mustbeactivated,asshowninFigure110. Figure 109: Launch File Settings Configuration 136 Section 10 HarborSym Animation Module (HSAM) Figure 110: File Settings Configuration Afteractivatingthevesselmovementfileoption,HarborSymmustprocessacompletesimulation. TherearenoadditionalparametersthatmustbesetspecialforaHSAMrun;processthesimulationas desired. 10.5 HSAM Options Window Whenthesimulationcompletes,rightclickontheprojectnameintheNavigationPaneandselect OutputHSAMInformation,asshowninFigure111.ThiswilllaunchtheHSAMOptionswindow. HSAMincludesoptionsforselectingthesimulationrun,theiteration,thelocationoftheHSAM installationanddisplayoptions.These parametersareestablishedthroughthe HSAMOptionswindow. SelectasimulationtoreviewinHSAMfrom theAvailableSimulationRunspulldown menu.Thiswilllistallsimulationswith usableVesselMovementfilesforHSAM animation. Throughthiswindowtheanimationdisplay optionscanbeselected.Theseinclude Figure 111: Output HSAM Information optionstoselectthegraphicandcolor utilizedforeachvesseltype,thecolorand graphicutilizedfornodesandthereachcolor. 137 Section 10 HarborSym Animation Module (HSAM) 10.6 HSAM Operating Controls OnceaHSAMsimulationhaslaunchedusingtheabovesteps,theusercancontrolthevisualization appearanceusingthecontrolslistedinFigure112andTable8. Pitch Up Yaw Right Yaw Left Figure 112: HSAM Operations Pitch Down Table 8: HSAM Operational Key Strokes 138 Key Action A Accelerate on the X axis (move right) D Decelerate on the X axis (move left) S Accelerate on the Z axis (move forward) W Decelerate on the Z axis (move backward) Left Arrow Yaw left (spin left) Right Arrow Yaw right (spin right) Up Arrow Pitch up (nose up) Down Arrow Pitch down (nose down) Page‐up Increase time speed Page‐down Decrease time speed Right Shift Decrease vessel size (all) Left Shift Increase vessel size (all) P Toggle interrogation mode (query database by picking vessel) Time is stopped when this mode is entered. Use the Page‐Up key to start time once you have exited this mode. Time cannot be adjusted while in Interrogate mode. ESC Exit animation Appendix A Importing Data into HarborSym TemplatescanbeusedtoimportdataintoHarborSymandreducetheamountofmanualdataentry effortrequiredoftheuser.ThetemplatesuseMicrosoftExcelspreadsheetstoformatdataconsistently solargeamountsofdatacanbecompiledandanalyzedusingExcel’sfeatures.Therearethreestepsto usingtemplatesinHarborSym,creatingthespreadsheettemplatewithinthestudy,completingthe spreadsheettemplate,andimportingthespreadsheet.Templatesarecreatedandthenimported throughtheHarborSymImportmenu. A.1 Importing the Vessel Call List PorttrafficisimportedthroughtheLookupSpreadsheet.Thespreadsheetisoneofsixworksheetsin thePortTrafficImportTemplate,whichisanExcelworkbook.Theworkbookcontainsseparatetabs titled,Field_Descriptions,Commodity,Dock,Vessels,Calls,andFlags,asdescribedbelow.Section6.6 providesdetailsontheprocessforcreatingalookupspreadsheetandimportingdataintoHarborSym. The“Commodity”worksheetconvertscommoditycategorydescriptionstocommoditycategory numbersandcanbepopulatedbyHarborSymduringthe“CreateLookupSpreadsheet”routine. The“Dock”worksheetconvertsdockdescriptionstodocknumbersandcanbepopulatedby HarborSymduringthe“CreateLookupSpreadsheet”routine. The“Vessel_Types”worksheetconvertsvesseltypedescriptionstovesseltypenumbersandcan bepopulatedbyHarborSymduringthe“CreateLookupSpreadsheet”routine. The“Vessel_Classes”worksheetliststhevesselclassnamesandnumber.Thisworksheetcanbe linkedtotheCallstabthroughtheVLOOKUPfunction. The“RouteGroups”worksheetliststheroutegroupdescriptionandnumberspecifiedin HarborSym.ThisinformationcanbeusedtopopulatetheRoute_Group_Nameand Route_Group_NumberfieldsintheCallsworksheet. The“Flags”worksheetliststhenationcodeforeachnation.Americanflaggedvesselsusethe code“AMER”andhavedomesticoperatingcostsappliedtotheirtransittimes.Allotherflags, includingthegeneric“Z_Foreign”,areassociatedwithforeignoperatingcosts. The“Calls”worksheetcontainstheinformationthatisimportedintoHarborSymtopopulatethe porttrafficdataentrygrids.ThisworksheetcanbelinkedtotheCommodity,Dock,andVessel tabsthroughtheVLOOKUPfunction.Thisfunctionobtainsvesselclassnumbers,docknumbers andcommoditycategorynumbers.Table9:ImportSpreadsheetFieldDefinitionsprovidesa descriptionofeachfieldintheCallsworksheet. TheField_Descriptionstabdefinesallthecolumnsinthe“Calls”worksheet.Thefielddefinitions areoutlinedinTable9. 139 Appendix A Importing Data into HarborSym Table 9: Import Spreadsheet Field Definitions Field Description Movement_Number This number must be unique for each vessel trip. The movement number should be repeated for trips with multiple dock visits, multiple commodity types, and import and export movements. Date the vessel arrives at the port entrance Time the vessel arrives at the port entrance Name of the vessel Node in HarborSym network where the vessel will enter the port Node in HarborSym network where the vessel will exit the port Vessel draft upon arrival at the entrance point, expressed in feet Designation of whether the cargo listed is intended for import or export at the dock, indicated by either I or E. Multiple entries in the import spreadsheet, with the same movement number, are necessary for movements with both import and export cargo. Name of node in HarborSym (dock node) where the vessel will stop during this portion of the movement. If the vessel will visit more than one dock, multiple entries, with the same movement number, must be entered into the import spreadsheet. The HarborSym auto populated dock number corresponding to the dock name. The sequence of dock visit during the vessel trip. If only one dock is visited during the movement, enter 1. The name of the commodity moved on the vessel, corresponding to the entry in the Import/Export field. Movements carrying multiple commodities will require multiple entries in the import spreadsheet with the same movement number. The HarborSym auto populated commodity number corresponding to the commodity name. Quantity of commodity transferred during this portion of the movement. The entry should reflect only quantity exchanged in the direction indicated in the Import/Export field (i.e., only the amount either imported or exported) at the specific dock referenced in the Dock_Number field. The unit of measure (i.e., tons, containers, vehicles, passengers) must correspond with the unit of measure provided in the HarborSym interface for this type of commodity. The name of the vessel type classification for this vessel, corresponding to one vessel type entered into the HarborSym interface. The HarborSym auto populated vessel type number corresponding to the vessel type name. Arrival_Date Arrival_Time Vessel_Name Entry_Point Exit_Point Arrival_Draft Import/Export Dock_Name Dock_Number Dock_Order Commodity_Name Commodity_Number Commodity_Units Vessel_Type_Name Vessel_Type_Number Unique_Vessel_Identifier A numerical value unique for each individual vessel in the call list. If a specific vessel has multiple calls in the call list, each should reflect the same Unique Vessel Identifier. NRT Net registered tons (optional) GRT Gross registered tons (optional) DWT Deadweight tons (optional) Capacity Numeric value reflective of maximum capacity of the vessel; this should correspond with the commodity unit of measure carried on the vessel. LOA Length overall (in feet, consistent with the units used to define reaches in HarborSym) Beam Width of the vessel (in feet, consistent with the units used to define reaches in HarborSym) Draft Maximum sailing draft of the vessel (in feet, consistent with the units used to define reaches in HarborSym) Flag Country of vessel flagging 140 Appendix A Importing Data into HarborSym Field Description TPI_Factor Tons per inch immersion factor, used to calculate sailing draft after commodities are exchanged at the dock The name of the route group for the vessel call, leave blank if unknown The number of the route group corresponding with the route group name for the vessel call, leave blank if unknown The vessel class name, leave blank if unknown The vessel class number corresponding with the vessel class name, leave blank if unknown Estimate of total trip cargo, defined as the cargo on board the ship at arrival plus the cargo on board the ship at departure in tons. Used to allocated all or a portion of the at‐sea costs to the subject port. See Section 3.3.1 for details. Route_Group_Name Route_Group_Number Vessel_Class_Name Vessel_Class_Number ETTC A.2 Importing Vessel Speed in Reach WhencreatingtheVesselSpeedinReachtemplate,HarborSymwillcreateanExcelworkbookwitha singleworksheetcontainingamatrixofvesselclassesandreachesforaproject.Theusermust completethematrixbyenteringthelightandloadedspeed(innauticalmilesperhour)ofagiven vesselclassforeachreach.Oncecomplete,theworkbookcanbeimportedintoHarborSym.Afterthe import,thedatagridfoundunder“Reaches”,tab“SpeedinReach”,willbecompleted. A.3 Vessel Docking Time WhencreatingtheVesselDockingTimetemplate,HarborSymwillcreateanExcelworkbookwitha singleworksheetcontainingamatrixofvesselclassesanddocksforaproject.Theusermustcomplete thematrixbyprovidingtheminimumandmaximumdockingandundockingtimeforeachvessel classificationateachdockinhours.Oncecomplete,theworkbookcanbeimportedintoHarborSym. Aftertheimport,thedatagridfoundunder“Docks”,tab“VesselDockingTime”,willbecompleted. A.4 Vessel Turning Time WhencreatingtheVesselTurningTimetemplate,HarborSymwillcreateanExcelworkbookwitha singleworksheetcontainingamatrixofvesselclassesandturningbasinsforaproject.Theusermust completethematrixbyprovidingtheminimum,mostlikely,andmaximumvesselturningtimefor eachvesselclassateachturningarea.Oncecomplete,theworkbookcanbeimportedintoHarborSym. Aftertheimport,thedatagridfoundunder“TurningBasin”,tab“VesselTurningBasinTime”,willbe completed. A.5 Commodity Transfer Rates WhencreatingtheCommodityTransferRatetemplate,HarborSymwillcreateanExcelworkbookwith asingleworksheetcontainingamatrixofvesseltypes,commoditycategories,anddocksforaproject. Theusermustcompletethematrixbyprovidingtheminimum,mostlikely,andmaximumloadingand unloadingrateforeachcombination.Oncecomplete,theworkbookcanbeimportedintoHarborSym. Aftertheimport,thedatagridfoundunder“Docks”,tab“CommodityTransferRate”,willbe completed. 141 Appendix A Importing Data into HarborSym A.6 Sample Import Error Log AsdescribedinSection6.6.4,animporterrorlogiscreatedtodocumentanyproblemsHarborSym encounteredduringthevesselcalllistimport.Thefollowingimagesprovideanannotatedsample importerrorlog. A.7 Sample Data Validation Report AsdescribedinSection5.7.5,HarborSymincludesadatavalidationtooltoevaluatethecompleteness andreasonablenessofuserprovideddata.Adatavalidationreportisgeneratedfollowingtheroutine tooutlineanyidentifiedproblems.Thefollowingimagesprovideanannotatedsampledata validationreport. 142 Appendix A Importing Data into HarborSym 143 Appendix A Importing Data into HarborSym This page intentionally left blank. 144 Appendix B HarborSym Vessel Traffic Rules B.1 Introduction AlargeselectionofvesseltrafficrulesareavailabletotheHarborSymusertoapplytotheentire harborortoparticularreacheswithintheharbor.Multiplerulesmaybeselectedforanyreach. Vesseltrafficrulesareforsinglevesselsorforvesselencounters,andarebasedonharborconditions andvesselparameters.Differentrulesrequiredifferentdataentryparameters,whicharedefinedin Table10.The“WaitCause”fieldinTable10reflectsthegeneralcausesfordelay,asdescribedin Section3.2.9.TrafficrulesthatcanbeimplementedaredescribedinTable11. Vesseltrafficrulesregulatingvesselencountersaredefinedbytheuser.Foreachreachduringeach timesteptheHarborSymmodelanalyzesvesselencounters.Everyvesselencounterisbaseduponthe movingvesselandtheothervessel.Theothervesselisdefinedasthevesselthathasalreadybeen approvedtoproceedthroughareach.Thescheduledentryandexittimesofallsuchvesselsare maintainedbythesimulationandknownforeachreach.Theapproachofthemovingvesseltothe reachisevaluatedbytheHarborSymmodeltodetermineifanencounterbetweenthemovingvessel andanyoftheothervesselsthatarescheduledtobeinthereachatthesametimeasthemoving vesselwouldresultinaruleviolation.Ifavesseltrafficrulewouldbeviolatedbythemovingvessel proceedingthroughthereachandencounteringtheothervessel,themodelrequiresthatthemoving vesselwaitattheentrancetothelegforauser‐definedperiodoftime.Afterthattime,themoving vesselagainattemptstoentertheleg,andtherulesarere‐testedwiththenewtimes. ThecolumnsintheTransitRuleDataEntryGridaredescribedbelow,startingfromtheleftsideofthe grid.Someoftheblockshavemenusselections.Theblocksforwhichdataentryismandatoryare highlighted. Desc:Checkingthisboxpromptsadescriptionoftherule Reach:Thenameofthereachislisted Active:Checkingthisboxactivatestheruleduringthenextsimulation,if“ApplyTransitRules”is selectedinthescenariodefinition. Type:Thiscolumnisusedtoselectarulefromthemenuofavailablerules.Thetitlesofthevessel transitmaynotadequatelydescribetherules,butholdingthecursorovertheTypeboxintheData EntryGridwillpromptadefinitionoftheruletoappearonthescreen.Thedescriptioncanalsobe recalledbypressingthedescriptionsquare( )attheleftoftherulerow. ApplicationCondition:Thiscolumnallowsaselectionofalways/day/nightinwhichtheruleswill apply. VesselPassingType:Usedtoselectpassing/overtaking/oreitherencounterwithwhichtoapply multiplevesselrules. NoMeeting–nopassing/noovertaking. 145 Appendix B HarborSym Vessel Traffic Rules NoOvertaking–cannotpasswhenbothvesselsaregoingthesamedirection. NoPassing–vesselscannotpasseachothergoingoppositedirections. RuleParameter1/Parameter2/Parameter3:Thesecolumnsareforthespecificdatainput requiredforsomerules.Thetypeofdataentryvariesbetweenrulesandisdefinedbytherule definitiontableasspecifiedinTable11.Ifdataentryinoneoftheseblockinrequired,theblockis highlighted. MovingVesselClass/LOA/Beam/Capacity/Draft:Thesecolumnsallowtheusertospecifythe movingvesselstowhichthevesseltrafficruleapplies.Themovingvesselfittingthevaluesdefinedin theseblockswillwaitbeforeenteringareachdependingupontheothervesselasspecifiedin Table12. OtherVesselClass/LOA/Beam/Capacity/Draft:Thesecolumnsallowtheusertospecifythe characteristicsoftheothervesselstowhichthevesseltrafficruleapplies.Theothervesselmustfit thevaluesdefinedintheseblocksfortheruletesttobecarriedout,dependinguponthedefinitionof theruleandthemovingvesselasspecifiedinTable12. Table 10: Vessel Traffic Rules – Number and Title Transit Rule Type No. Transit RuleType Short Description 0 1 2 3 4 5 7 8 10 11 13 14 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 No Rule Vessel LOA or Beam or Capacity Combined Beam Width Combined Draft Capacity1: Capacity Limit V1 AND (Draft Limit OR Capacity Limit V2) Capacity2: Capacity Limit V1 AND (Draft Limit AND Capacity Limit V2) Capacity3: (Capacity AND Draft Limit V1) OR (Capacity AND Draft Limit V2) Critical Commodity Vessel Maintain Safety Zone Draft AND Combined Beam Width Limit Draft Limit V1 Protocol Vessel V2 Any Vessel Vessel Class V1 Protocol Vessel V2 Draft Plus Tide Draft Limit Draft Range LOA Limit Current Limit Draft Limit Current Limit LOA Limit Current Limit Directional Draft Limit Current Limit Directional Draft Limit LOA Limit Draft Plus Tide To Max Draft Beam Reach Width Limit Draft Exceeds Depth Using Tide / Underkeel Vessel Class Beam Limit Vessel Class LOA Limit Draft Limit V1 OR Draft Limit V2 Safe Distance 146 Wait Cause Not applicable Vessel Size Constraint Congestion Congestion Congestion Congestion Congestion Critical Commodity Buffer Zone Congestion Congestion Congestion Congestion Tide Vessel Size Constraint Tide Tide Tide Tide Tide Tide Vessel Size Constraint Tide Vessel Size Constraint Vessel Size Constraint Vessel Size Constraint Buffer Zone Appendix B HarborSym Vessel Traffic Rules Transit Rule Type No. 1 2 3 4 5 7 8 10 11 13 14 16 17 18 19 20 21 22 24 25 Transit Rule Type Description Vessel LOA or Beam or Capacity; Single Vessel Rule. This is an OR rule applying to moving vessel only. A vessel cannot move if its LOA, Beam, or Capacity is greater than the value specified in the corresponding rule (MovingVesselLOA, MovingVesselBeam, MovingVesselCapacity). Combined Beam Width; Two valid vessels are required. The rule is triggered if the combined beam width of the vessels is greater than the reach width multiplied by the fractional value specified in Parameter 1, Combined Draft; Two valid vessels are required. The rule is triggered if the combined draft of the vessels is greater than the value specified in Rule Parameter 1 Capacity1: Capacity Limit V1 AND (Draft Limit OR Capacity Limit V2); Two valid vessels are required. The rule is triggered if a vessel above a certain capacity (MVCapacity) encounters another vessel that is above EITHER a draft (OVDraft) OR capacity (OVCapacity) limit. SYMMETRICAL Capacity2: Capacity Limit V1 AND (Draft Limit AND Capacity Limit V2); Two valid vessels are required. The rule is triggered if a vessel above a certain capacity (MVCapacity) encounters another vessel that is above BOTH a draft (OVDraft) AND capacity (OVCapacity) limit. SYMMETRICAL Capacity3: (Capacity AND Draft Limit V1) OR (Capacity AND Draft Limit V2); Two valid vessels are required. The rule is triggered if EITHER vessel is above respective limits for BOTH capacity AND draft. Four values are supplied: MV Capacity, MV Draft, OVCapacity, and OV Draft. Critical Commodity Vessel; Two valid vessels are required. Rule violation for the moving vessel if the vessel in reach (OV) is a critical commodity vessel (typically LNG, LPG, NH3, Passenger) based on commodity category carried at any point in vessel call. Two valid vessels are required. No movement if MV within safety zone distance of OV in the same reach. A Safety Zone Distance (feet) & a Safety Zone type are specified in association with commodity category. The rule determines if a safety zone applies. Draft AND Combined Beam Width Limit; Two valid vessels are required. The moving vessel draft must exceed MV Draft and combined beam width must be greater than Rule Parameter 1 Draft Limit V1 Protocol Vessel V2; Two valid vessels are required. The moving vessel cannot encounter a protocol vessel in the reach if the MV draft exceeds the rule MV draft. Any Vessel; Two valid vessels are required. The moving vessel cannot have the designated encounter (pass, overtake, meet) if there is any vessel in the reach. Vessel Class V1 Protocol Vessel V2; Two valid vessels are required. A moving vessel of specified class (MV CLASS) cannot have the designated encounter with a protocol vessel in the reach Draft Plus Tide; Single Vessel Rule. No movement allowed if vessel draft is greater than (Rule Parameter 2 + minimum tide during interval). Rule parameter 2 defines maximum allowable sailing draft on 0 tide. 0.001' tolerance is used. Draft Limit; Single Vessel Rule. No movement if draft > MV Draft Draft Range LOA Limit Current Limit; Single Vessel Rule. No sailing if MV draft in range between Rule MV Draft AND Rule P2 AND LOA > Rule MV LOA AND Current > P3 Draft Limit Current Limit; Single Vessel Rule. No sailing draft> MV Draft AND current>P3 LOA Limit Current Limit; Single Vessel Rule. No sailing if MV LOA > Rule MV LOA AND Current > P3 Directional Draft Limit Current Limit; Single Vessel Rule. No movement allowed in P1 direction if MV Draft > Rule MV Draft, Current >P3. P1 <0 inbound, P1 > =0 outbound Directional Draft Limit LOA Limit; Single Vessel Rule. No movement allowed in P1 direction if MV LOA > Rule MV LOA, Current >P3. P1 <0 inbound, P1 > =0 outbound Draft Plus Tide To Max Draft; Single Vessel Rule. No movement allowed if vessel draft is greater than (Rule Parameter 2 + minimum tide during interval). Rule parameter 2 defines maximum allowable sailing draft on 0 tide. 0.001' tolerance is used. MV Draft is max draft overall 147 Appendix B HarborSym Vessel Traffic Rules Transit Rule Type No. 26 27 28 29 30 31 Transit Rule Type Description Beam Reach Width Limit; Single Vessel Rule. No movement if MV Beam plus Rule Parameter 1 > Reach Width Draft Exceeds Depth Using Tide / Underkeel; Single Vessel Rule. No movement if MV Draft plus underkeel > (depth plus minimum tide in period). Underkeel based on vessel class. Vessel Class Beam Limit; Single Vessel Rule, no movement if class = rule vessel class and moving vessel beam > rule beam - single vessel rule, enter values for beam, class in MV fields Vessel Class LOA Limit; Single Vessel Rule, no movement if class = rule vessel class and moving vessel LOA > rule LOA - single vessel rule, enter values for beam, class in MV fields Draft Limit V1 OR Draft Limit V2; Two valid vessels are required. No movement if either MV draft > Rule MV Draft OR OV draft > Rule OV Draft. The rule is triggered if EITHER vessel is above respective limits for draft. Two valid values required, MV Draft, OV Draft Safe Distance; Two valid vessels are required. No movement if MV within critical distance of OV. Critical distance specified either as P1 (fixed distance, feet) or P2 (MV LOA multiplier). Critical distance is larger of these two values. Table 11: Vessel Traffic Rules – Number and Parameter Usage Transit Rule Type No. Transit Rule Description P1 Usage Description P2 Usage Description P3 Usage Description No Rule N/A N/A N/A N/A N/A N/A decimal fraction of channel width (0 to 1.0) N/A N/A Maximum Combined Draft N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Combined Beam Width N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Maximum Sailing Draft Without Tide N/A 18 Draft Plus Tide Draft Limit N/A N/A N/A 19 Draft Range N/A Max Draft Max Current 0 Vessel LOA or Beam or Capacity Combined Beam Width Combined Draft Capacity1 Capacity2 1 2 3 4 5 7 Capacity 3 Critical Commodity Vessel Maintain Safety Zone Draft AND Combined Beam Width Limit Draft Limit V1 Protocol Vessel V2 Any Vessel Vessel Class V1 Protocol Vessel V2 8 10 11 13 14 16 17 148 Appendix B HarborSym Vessel Traffic Rules Transit Rule Type No. 20 21 22 24 25 26 27 28 29 30 31 Transit Rule Description LOA Limit Current Limit Draft Limit Current Limit LOA Limit Current Limit Directional Draft Limit Current Limit Directional Draft Limit LOA Limit Draft Plus Tide To Max Draft Beam Reach Width Limit Draft Exceeds Depth Using Tide / Underkeel Vessel Class Beam Limit Vessel Class LOA Limit Draft Limit V1 OR Draft Limit V2 Safe Distance P1 Usage Description P2 Usage Description P3 Usage Description N/A N/A Max Current N/A N/A Max Current <0 inbound >=0 outbound N/A Max Current <0 inbound >=0 outbound N/A Max Current N/A Max Draft With Tide N/A Required Excess Width N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A Safe distance, feet MV LOA multiplier N/A 149 Table 12: Traffic Rules – Number and Moving Vessel Characteristics Transit Rule Type No. Transit Rule Description Single Vessel Rule Tide Type Moving Vessel LOA Moving Vessel Beam Moving Vessel Capacity Moving Vessel Draft Moving Vessel Class ID Other Vessel LOA Other Vessel Beam Other Vessel Capacity Other Vessel Draft YES YES YES YES YES YES NOTE: Entries are only required where “YES” is marked in the fields below 0 No Rule 5 Vessel LOA or Beam or Capacity Combined Beam Width Combined Draft Capacity1 Capacity2 7 Capacity 3 8 Critical Commodity Vessel Safety Zone Draft AND Combined Beam Width Limit Draft Limit V1 Protocol Vessel V2 Any Vessel Vessel Class V1 Protocol Vessel V2 Draft Plus Tide Draft Limit Draft Range LOA Limit Current Limit 1 2 3 4 10 11 13 14 16 17 18 19 150 YES YES YES YES YES YES YES YES YES YES YES Tide YES YES YES Current YES YES Other Vessel ClassID Appendix B HarborSym Vessel Traffic Rules Transit Rule Type No. Transit Rule Description Single Vessel Rule Tide Type Moving Vessel LOA Moving Vessel Beam Moving Vessel Capacity Moving Vessel Draft Moving Vessel Class ID Other Vessel LOA Other Vessel Beam Other Vessel Capacity Other Vessel Draft NOTE: Entries are only required where “YES” is marked in the fields below Draft Limit Current Limit LOA Limit Current Limit Directional Draft Limit Current Limit 20 21 22 Directional Draft Limit LOA Limit 24 Draft Plus Tide To Max Draft Beam Reach Width Limit Draft Exceeds Depth Using Tide / Underkeel Vessel Class Beam Limit Vessel Class LOA Limit Draft Limit V1 OR Draft Limit V2 25 26 27 28 29 30 YES Current YES Current YES Current YES YES YES YES YES Current Tide YES YES YES YES YES YES YES YES YES YES 151 Other Vessel ClassID Appendix B HarborSym Vessel Traffic Rules Thispageintentionallyleftblank. 152 Appendix C HarborSym Output Files C.1 Setting Output Controls Theoutputcontrolssettingsofthescenarioeditorscreen(Section8.1)allowstheusertodetermine whichdetailsfromthescenariowillbestoredandreportedafterthesimulationiscomplete.Users havetheoptionforthisinformationtobegeneratedastext/CSVfilesandalsotobestoredina MicrosoftAccessdatabase.Pressing“FileSettings”onthescenarioeditorwilllaunchtheoutput controlsettingswindow.Thistablecontainsadescriptionofthebelowlistedfiles,includingthefile suffix.Theusercanselecttooutputdatatofiles(select“OutputControlFlag”,asshowninFigure113), whichwillgeneratetextandCSVfiles,and/ortooutputdatatodatabase(select “MDBOutputControlFlag”),whichwillgeneratethesameinformationinadatabase. Figure 113: Output Control Settings Thisdatabasewillbecreatedinthedirectorywheretheprojectfilesarestored,andwillhavethefile extension.SODA.ThedatabasecanbeopenedusingMicrosoftAccess.Foradditionalinformationon theOutputControlSettingsseeTable13. 153 Appendix C HarborSym Output Files Table 13: Output Control/Settings OutputControl Tag ID Description FileSuffix Generation 1 Debug debug information .dbg Debug file Information ‐ not generally user‐friendly 0 0 99 2 Echo echo of input .ech One time, after 0 reading input data 0 99 3 VesselMovement vessel movement file for HSAM animation .vmf On each vessel 0 movement 0 99 4 Event sequential time series file .evn listing discreet events during the simulation Within 0 simulation on relevant events 0 99 5 Reach snapshot of the status of vessels in reaches .rea Within 0 Simulation, at the time that a vessel enters or leaves a reach 0 99 6 Vessel vessel detailed summary, .ves Within 0 simulation, generated when a vessel call departs the system 0 99 7 Rule not designed for use by end‐ users, used for checking of rule operation .rul Within 0 Simulation, when rule tests are made (vessel enters leg) 0 99 8 RuleViolation Detailed information on each _RuleViolation.cs Within 0 rule violation v Simulation, when rule tests are made (vessel enters leg) 0 99 9 DraftAdjustment Information on draft adjustments made at dock when needed 0 99 10 Commodity List of totals of commodity _Commodity.csv At end of each ‐1 imports/exports by iteration commodity type and iteration ‐1 99 11 TimeStep Report of system status _TimeStep.csv (number of vessels in system, total times for waiting, etc.) by time step within iteration 0 99 12 DeletedVesselCall Information on deleted vessel _DeletedVesselCa Within ‐1 calls ll.csv Simulation, when vessel call is deleted due to delay beyond limits ‐1 99 13 NodeConstraint reports on constraints when testing availability of docks, turning area, facility node 0 99 14 Usage reports actual usage of docks, _Usage.csv turning areas, facility nodes 0 99 15 NodeScheduling reports on the kernel 0 99 154 OutputControl MDBOutput SortOrder Flag ControlFlag _DraftAdjustmen At dock 0 t.csv departure when outbound draft is calculated Within simulation, at uniform time step 0 _NodeConstraint. Within 0 csv simulation, at time of availability test Within 0 simulation, on turning basin, facility node, or dock departure _NodeScheduling Within 0 Appendix C HarborSym Output Files OutputControl Tag ID Description FileSuffix Generation scheduling of docks, turning areas, facility nodes, .csv simulation, when scheduling of nodes takes place Iteration summary _Iteration.csv 1 row per iteration 16 Iteration 17 VesselClassStatistics End of simulation information _VesselClassStati End of on various average vessel stics.csv Simulation time statistics, by vessel class 18 VesselCall Information on each vessel call, at completion of vessel call 19 VesselCallProblem Information on rules/capacity _VesselCallProble within violations/draft adjustments m.csv simulation, for a vessel call when rule violation or constraint noted 20 OutputControl MDBOutput SortOrder Flag ControlFlag ‐1 ‐1 1 0 0 99 within 0 simulation, per vessel and iteration 0 99 0 0 99 UnitOfMeasure Commodity summary by unit _UnitOfMeasure. at end of each 0 of measure, iteration csv iteration 0 99 21 DraftAdjustment2 Detailed information on draft _DraftAdjustmen within adjustments / exceptions t2.csv simulation, at draft adjustment 0 99 22 VesselsRemainingInS Vessel call info on vessels _VesselsRemaini within ‐1 ystem remaining in system at end of ngInSystem.csv simulation, end iteration (separate for priority of each run and regular runs) (priority and total) for each iteration 0 99 23 WaitCause CheckLeg Wait Causes for each test _WaitCause.csv within 0 simulation, at each check leg for each iteration 0 99 24 WaitCause2 CheckLeg Wait Causes Summary _WaitCause2.csv within 0 simulation, at each check leg for each iteration 0 99 25 RouteGroupStatistic End of simulation information _RouteGroupStat End of s on various average route istics.csv simulation group statistics 0 99 _VesselCall.csv 0 0 155 Appendix C HarborSym Output Files C.2 ASCII Output Files Therearemultiplefilesdesignedtoassisttheuserandtracktheoutputofsimulations.Thefilesare thesummary(print)file,vesseloutputfile,theeventoutputfile,thedebugoutputfile,thereach outputfile,thepost‐processinganimationfile,thedetailedvesselfile,andtherules/debugoutputfile. Theoutputfilescontaintheportnameandthestudynameintheirheading.Althougheachhasa uniquefilename,thesearealltextfilesandcanbeopenedwithanytexteditor.Followinga simulation,theusercanlocatethesefilesinthesamelocationastheprojectdatabases.Eachtimea simulationisrunwiththesamescenarioname,thefilesarerecreatedandpreviousfilesare overwritten.Withtheexceptionofthesummaryfile,thesefilesareprimarilyusedfordetailed investigationanddebugging,andarenotformattedforuserreporting.Notethat,forlongsimulations withmanyvessels,thesefilescangrowverylarge,inparticularthedebug,event,rule,andreachfiles. C.2.1 Summary File .prn Thesummaryfile,identifiedbythe.prnextension,providesusefuloverviewstatisticsofthe simulation.Anannotated.prnfileisincludedinSectionC.5. C.2.2 Vessel Output File .ves Thisfilecontainsalistingofthetransitsofeachvessel.TheLegofeachtransitbythevesselislisted.A legisavesseltransitfromentrancetodestination,atransitbetweendestinationswithintheharbor, oratransitfromdestinationtotheharborexit. C.2.3 Event Output File .evn Thisfilelistseacheventsequentially.Thefirstcolumnistheiterationnumberandthesecondcolumn isthetimeoftheevent,listedbythenumberofhourssincethestartofthesimulation. C.2.4 Reach Output File .rea Thisfileliststheentrancetimeandexittimeofeachreachtransitbyeachvessel. C.2.5 Debug Output File .dbg Thisfilelistseachcalculationduringthecourseofasimulation.Theincrementsofcommoditytransfer andthetransittimecalculationsforeachvesselareshown. C.2.6 Rule Violation .rul Thisfilelistsruleviolationsbylegtransitedbyeachvessel. Check Leg AShip Protocol Run: N Leg Entry Time: 26.000 End Check Leg Rule Violations: 0 Segment Start: 0 C.2.7 Echo of Input .ech Thisfilelistsanechooftheinputdata. 156 VCall: V Leg: LegBlock: Blocking Number: End: Farthest Segment: Appendix C HarborSym Output Files C.2.8 Vessel Movement .vmf ThisfileisthevesselmovementfileforHSAManimation. C.2.9 Error File.err Thisfileprovidesanoverviewofthemodelinputsusedduringthesimulation,includingnumberof reaches,nodes,docks,commoditycategories,commoditytransfers,etc.Thereportwillalsooutline errorsandwarningsthatmayimpactthemodel’sfunctionality.Itshouldbenotedthatthisreport doesnotprovideacomprehensivereviewofalldataissuesthatmaycauseproblemswiththe simulation.TheDataValidator(Section5.7.5and6.11)providesapre‐processingdatareview. C.3 .csv Files in Excel® and Access® Format ThesimulationrunsresultinseveraldetailedoutputfileswhichtheusercanreviewinMicrosoftExcel orAccess.AsshowninFigure113,theusercanrequestthedetailedoutputtobegeneratedin.CSV format,inanAccessdatabase,orboth.Thefilescontainthesameinformationinthe.csvformatorthe Access.SODA;theselectionofoneformatoveranotherissimplyamatterofuserpreference.The detailedinformationcontainedinthesefilesisbestusedforunderstandingbehaviorofspecific vesselsortrafficpatterns.Assuch,manyofthesefilesarebestusedforsingleiterationtesting. C.3.1 Iteration .csv Thisfilecontainsthesameinformationasinthesinglescenarioreport,brokenoutbyiteration.Note thatinorderfortheVesselTimegraph(availableafterrunningthesimulationunderthe Output/Graphsmenuoption)todisplaythecorrectaveragevesseltime,theusermustselectthe ‘Iteration.csv’outputoptionwhenrunningthesimulation. HEADING DESCRIPTION Iteration Numberofiteration,startingatoneforthefirstiteration Calls Numberofvesselscallingonharborduringiteration Exiting Number ofvesselsexitingharborduringiteration Deleted Numberofvesselsdeletedduringiteration TotalTimeInSystem Totaltimeallvesselsspentintheharbor TotalTimeInReaches Totaltimeallvesselsspentinharborreaches TotalTimeDocking Total timeallvesselsspentdocking TotalTimeUndocking Totaltimeallvesselsspentundocking TotalTimeLoadingUnloading Totaltimeallvesselstransferringcommodities TotalTimeTurningBasin Totaltimeallvesselsspentinturningbasins TotalTimeWaitingAtEntrance Totaltimeallvesselsspentwaitingtoenterharbor TotalTimeWaitingAtDock Totaltimeallvesselsspentwaitingtoleavedocks 157 Appendix C HarborSym Output Files HEADING DESCRIPTION TotalTimeWaitingAtTurningBasin Totaltimeallvesselsspentwaitinginturningbasins TotalTimeWaitingAtFacilityNodes Totaltimeallvesselsspentwaitinginfacilitynodes TotalVesselTimeWaitingAllSources Totaltimeallvesselsspentwaitinganywhere TotalTime Totaltimeallvesselsspentanywhere TotalCommodityTonsExport Totaltons forallcommoditiesexported TotalCommodityTonsImport Totaltonsforallcommoditiesimported TotalCommodityTons Totaltonsforallcommoditiesimportedandexported TotalCommodityValueExport Totalvalueforallcommoditiesexported TotalCommodityValueImport Totalvalue forallcommoditiesimported TotalCommodityValue Totalvalue forallcommoditiesimportedandexported TotalCostPort Totalcostforallvesselswhileinport TotalCostAtSea Totalcostforallvesselswhileatsea TotalOverallCost Totaloverallcostforallvesselswhileatseaandinport AverageVesselTime Averagetimeavesselspentintheharbor MaxVesselTime Maximumtimeanyvesselspentintheharbor MinVesselTime Minimumtimeanyvesselspentintheharbor SDVesselTime Standarddeviationoftimespentbyvesselsinharbor TotalAllocatedCostToPort Totalcostallocatedtosubjectport,expressedin1,000s TotalVoyageCostAllocatedtoPort Totalat‐seavoyagecostallocatedtosubjectport,expressedin 1000s C.3.2 RuleViolation.csv TheRuleViolationfilelistsalldetailsofvesseltrafficruletriggersthatoccurredduringthesimulation. Thescenarionameandprojectsimulatedareincludedintheoutputfilename.Theruleviolationdata providedislistedbelowbycolumnheading. HEADING DESCRIPTION Iteration Numberoftheiteration,startingatoneforthefirstiteration PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvesselrun 158 Appendix C HarborSym Output Files HEADING DESCRIPTION (0ifnotpriorityrun,1ifpriorityrun) CurrentTime Timemeasurementinhoursoftimeintoiteration Situation Descriptionofvesselsituationwhenrulewastriggered(arrival,DD= dockdelay,FD=facilitydelay) Location Specificnode where vesselwaslocatedwhenruletriggeroccurred MVVesselCallID VesselcallIDnumberofthemovingvessel MVVesselNumber Externalidentifiernumberofthemovingvessel MVName Nameofthemovingvessel Reach Reachnumberforthereach wheretheruleviolationoccurred ReachDescription Nameofreach wheretheruleviolationoccurred RuleNumber Numberofthevesseltransitruletriggered PortRule Y/Nflagtoindicateifaportlevelrulewastriggered TransitRuleNumber Rulenumberofruleimplementedforthereach RuleDescription Descriptionoftheruleviolated ApplicableCondition Theconditionforruleapplicationpreviouslyselectedbytheuser MVLOA LOAofthemovingvessel,infeet MVBeam Beamofthemovingvessel,infeet MVCapacity Capacityofthemovingvessel,unitsasexpressedinvesselcalllist MVDraft Draftofthemovingvessel,infeet MVType Vesseltypenameofthemovingvessel MVClassID VesselclassIDnumberofthemovingvessel MVClass Vesselclassofthemovingvessel MVUnderkeel Underkeelclearance allowedforthemovingvessel,infeet OVVesselCallID VesselcallIDnumberoftheothervessel (‐1default) OVVesselNumber IdentifierNumberoftheOtherVessel OVName NameoftheOtherVessel 159 Appendix C HarborSym Output Files HEADING DESCRIPTION OVLOA LOAoftheOtherVessel,infeet OVBeam BeamoftheOtherVessel,infeet OVCapacity CapacityoftheOtherVessel,unitsasexpressedinvesselcalllist OVDraft DraftoftheOtherVessel,infeet OVType TypeoftheOtherVessel OVClassID IDnumberoftheVesselClass OVClass ClassoftheOtherVessel Status 0indicatesnoconflict(noothervesselisinvolved) 1indicatespassing(2vesselsmovinginoppositedirections) 2indicatesovertaking(2vesselsmovinginthesamedirection) 3indicatesovertaken(2vesselsmovinginthesamedirection) OVPriority 0fornon‐protocol,1forprotocolvessel RuleParameter1,2,3 Parametersoftheruletriggered MVReachEntryTime SimulationTimeThatMovingVesselEntersReach MVReachExitTime SimulationTimeThatMovingVesselExitsReach ReachWidth WidthofReachWhereRuleViolationOccurred,infeet ReachDepth DepthofReachWhereRuleViolationOccurred,infeet MinimumTide Minimumdepthavailabilityduetotide,infeet MaximumTide Maximumdepthavailabilityduetotide,infeet Message Descriptionofruletriggerconditions C.3.3 Draft Adjustment.csv ThisExcelspreadsheetliststhedetailsofdraftchangesinvesselsthatexceedtheminimumor maximumdraftfortheirvesselclass.Thecolumnheadingsarelistedbelow. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Time Hoursintosimulationstartingatone 160 Appendix C HarborSym Output Files HEADING DESCRIPTION VesselCallID IDnumberofvesselcall,assignedbyHarborSym VesselNumber IDnumberofthevesselinthevesselcall VesselClass Vesselclassificationofthevesselinthevesselcall VesselName Nameofvesselinvesselcall Dock Nameofdock DockVisit DockvisitID,notusedatthistime BarArrivalDraft Draftwhenarrivingatbar,infeet DockArrivalDraft Draftwhenarrivingatdock,infeet TonsCommodityTransfer Tonsofcommodityimported/exported TPI Tonspersquareinchimmersionfactor DraftChange Changeindraft(feet)resultingfromcommoditytransfer TentativeDraft Tentativecalculateddraft,infeet FinalDraft Finaldraftafteradjustment,infeet ClassMinimumDraft MinimumDraftforVesselClassification,infeet ClassMaximumDraft MaximumDraftforVesselClassification,infeet UnderkeelClearance UnderkeelClearance forVesselClassification,infeet NextLegCriticalValue Draftfornextcriticalleg,infeet MinControllingValueNext Leg Minimumvalueallowedatnextleg Message Detailedmessagearea C.3.4 DeletedVesselCall.csv Thisfileprovidesalistofthevesselcallsdeletedbecausethevesselwasunabletomoveafterthe specifiednumberofretries. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Time Hoursintosimulation,infractions 161 Appendix C HarborSym Output Files HEADING DESCRIPTION PriorityRun Indicateswhetherthecallispriorityrunvessel VesselCallID ThevesselcallIDNumber VesselName Nameofvesseldeletedinthevesselcall Situation Whatisoccurringtocausevesselcalltobedeleted Location Locationofvesselwhenvesselcalldeleted InitialDraft Initialdraftofvessel,infeet CurrentDraft Currentdraftof vessel,infeet NextLegCriticalValue Availablesailingdepthfornextcriticalleg,infeet Route Detailsonvesselroute C.3.5 Commodity.csv Thisfileliststhetotalimportsandexportsofeachcommoditycategoryduringeachiteration.Thisfile isusefulindeterminingthatallcommoditiesinthevesselcalllistareproperlyimportedandexported. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Commodity Nameofcommoditycategory ActualImportInIteration Totaltonsofcommoditycategory importedduringiteration TotalImportInVCDB TotalTonsofCommodityImportedinVesselCallList ActualExportInIteration Totaltonsofcommoditycategory exportedduringiteration TotalExportInVCDB TotalTonsofCommodityExportedinVesselCallList C.3.6 VesselClassStatistics.csv Thisfileliststheaverage,minimumandmaximumforeachstatisticforeachvesselclass. HEADING DESCRIPTION Statistic DescriptionofStatistic Class NameofVesselClass ID1 Additionaldetailssuchascommodityunits 162 Appendix C HarborSym Output Files HEADING DESCRIPTION N NumberofExitingVesselsofEachVesselClass Average AverageoftheStatistic SD StandardDeviationoftheStatistics Maximum MaximumoftheStatistic Minimum MinimumoftheStatistic AvgCost AverageCostfortheStatisticandVesselClass SDCost Standarddeviationof CostfortheStatisticandVesselClass MaxCost Maximum CostfortheStatisticandVesselClass MinCost Minimum CostfortheStatisticandVesselClass C.3.7 VesselCall.csv Thisfilelistsdetailedinformationforeveryvesselcall.TheroutereportedintheVesselCall.csvfileis nottheactualroutetakenbythevessel,butthecalculatedsetofkeynodes(entry,docks,turning basins,exit)tobevisitedatthestartofthevesselcall.Anchoragesarenotincludedinthis,because anchoragevisitsarecalculatedwithinthesimulation.Toviewthecompleterouteincluding anchorages,pleaseseetheEventOutputfile(evn). HEADING DESCRIPTION Iteration NumberofIteration PriorityRun 0ifnotpriorityrun,1ifpriorityrun PriorityVessel 0ifnotpriorityvessel,1ifpriorityvessel Name NameofVessel Class ClassofVessel Route Routegroupforvesselcall PriorPortDistance Distanceofpriorport,innauticalmiles NextPortDistance Distanceofnextport,innauticalmiles AdditionalSeaDistance Additionalseadistance,innauticalmiles VesselCounter CountofVesselsWithinIteration VesselCallID VesselCallIDNumber 163 Appendix C HarborSym Output Files HEADING DESCRIPTION VesselID VesselIDNumber NumberofDockVisits Numberofdifferentdocks visitedwithinavesselcall ArrivalTime SimulationTimethatVesselArrivesatHarbor EntryTime SimulationTimethatVesselBeginsTransitThroughtheFirstReach ExitTime SimulationTimethatVesselExitsHarbor NetTime DifferenceBetweenEntryTimeandExitTime,inhours TotalTime NotUsed DelayCount Countoftimesvesseldelayed TimeWaitingDock AmountofTimeSpentWaitingtoLeavetheDock,inhours TimeAtDock AmountofTimeSpentLoadingAndUnloading,inhours TimeDocking AmountofTimeSpentDocking,inhours TimeUndocking AmountofTimeSpentUndocking,inhours TimeWaitatEntry AmountofTimeBetweenArrivalandEntry,inhours TimeAtTurningBasin AmountofTimeSpentTurning,inhours TimeWaitingFacility Node AmountofTimeSpentWaitingatAnchorages,inhours TimeTotalInReaches AmountofTimeSpentTransitingThroughReaches,inhours TimeatSea AmountofTimeSpentatSea,inhours TotalSeaDistance TotalSeaDistanceTraveled,innauticalmiles SpeedatSea AverageSpeedatSea,inknots TimeCostatSea TimeatSeaCostApplied,inhours TimeCostinPort TimeinPortCostApplied,inhours TotalTimeCost TotalTimeCostApplied,inhours ExportTons TotalTonsExported ImportTons TotalTonsImported TotalTons TotalCombinedTonsImportedandExported 164 Appendix C HarborSym Output Files HEADING DESCRIPTION RetainedTonnage TonnageRetainedonVessel ExportValue ValueofExports ImportValue ValueofImports TotalValue TotalCombinedValueofExportsandImports RetainedValue ValueRetainedonVessel ETTC Estimate of totaltripcargo,definedasquantityonboardthevesselat arrivalpluscargoonboardthevesselatdeparture HourlyCostInPort PerHourCosttoVesselWhileinPort HourlyCostAtSea PerHourCosttoVesselWhileatSea ArrivalDraft Draftof VesselWhenArrivingatPort,infeet DepartureDraft DraftofVesselWhenDepartingPort,infeet TotalOutboundTonnage TonnageofVesselWhenDepartingPort ImportShareWeightBy RouteGroup PercentofImportsforRouteGroup ImportCostAllocation Share FractionofImportCosts AssociatedwithAt‐SeaCoststobeAllocatedto SubjectPort ExportCostAllocation Share FractionofExportCostsAssociatedwithAt‐SeaCoststobeAllocatedto SubjectPort SeparableCost CoststhatAreFullyAllocated toSubjectPort AllocatedImportCosts ImportCostsAllocatedtoSubjectPort(timecostatseatimesimportcost allocationshare) AllocatedExportCosts ExportCostsAllocatedtoSubjectPort(timecostatseatimesexportcost allocationshare) VoyageCostsAllocatedto SubjectPort Weightedaveragevoyagecosts allocatedtosubjectport,averageof allocatedimportcostsandallocatedexportcosts AllocatedTotalCostTo SubjectPort TotalCosttoVesselAllocatedtoPortofStudy,sumofweighted voyage costsandseparablecosts TimeCostInReaches CostsAssociatedwithWaitingTimeatReaches TimeCostWaitingAt Entry CostsAssociatedwithWaitingTimeatEntry 165 Appendix C HarborSym Output Files HEADING DESCRIPTION TimeCostDocking CostsAssociatedwithDockingTime TimeCostUndocking CostsAssociatedwithUndockingTime TimeCostAtDock CostsAssociatedwithTimeatDocks TimeCostWaitingAtDock CostsAssociatedwithWaitingTimeatDocks TimeCostWaitingAt TurningBasin CostsAssociatedwithWaitingTimeatTurningBasin TimeCostAtTurning Basin CostsAssociatedwithTurningTime TimeCostWaitingAt FacilityNode CostsAssociatedwithWaitingTimeatFacilityNodes CostTotalPort TotalCostWhileinPort,totalvoyage CostTotalAtSea TotalCostWhileatSea,totalvoyage CostOverallTotal TotalOverallCost forVoyage Foreign IndicatorofForeignVessel VesselPath PathTraversedbyVessel C.3.8 NodeConstraint.csv Thisfilereportsonconstraintswhentestingavailabilityofdocks,turningareasandfacilitynodes. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Time Hoursintosimulation,infractions Protocol 0ifnotprotocolvessel,1ifprotocolvessel Priority NotUsed VesselCallID VesselCallIDNumber Leg Indicateswhethervesselislocatedinleg Vessel Nameofvesselcall Class NameofVesselClass VSU Numberofvesselsizeunits 166 Appendix C HarborSym Output Files HEADING DESCRIPTION Loaded Indicateswhethervesselisloaded Draft Current draftof vessel,infeet TestDraft Draft(feet)aftercommoditytransferbasedonTPIandexitingload Underkeel Indicatestheminimumclearanceavailablebetweenthedeepestpointon thevesselandthebottominstillwater Facility Nameoffacility Type Typeoffacility Depth Depthofvesselinwater MinTide DepthAdjustment Capacity Capacityofvessel Vessels Numberofvessels VSUCapacity Capacityofvesselsizeunits VSUCapacityUsed Amount ofcapacityusedinvesselsizeunits Code Capacitycode C.3.9 NodeScheduling.csv Thisfilereportsonthekernelschedulingofdocks,turningareas,andfacilitynodes. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Time Hoursintosimulation,infractions Protocol 0ifnotprotocolvessel,1ifprotocolvessel Priority NotUsed VesselCallID VesselCallIDNumber Leg Indicateswhethervesselislocatedinleg Vessel Nameofvesselcall Class NameofVesselClass VSU NumberofVesselSizeUnits 167 Appendix C HarborSym Output Files HEADING DESCRIPTION Facility Nameoffacility Type Typeoffacility Capacity Capacityofvessel CapacityVSU CapacityofVesselSizeUnits VesselsInFacility Numberofvesselsinfacility VesselsWaitingInFacility Numberofvesselswaitinginfacility VSUUsed VesselSizeUnitsused EntryTime SimulationTimethatVesselBeginsTransitThroughtheFirstReach ExitTime SimulationTimethatVesselExitsHarbor C.3.10 TimeStep.csv Thisfilereportsonsystemstatus(numberofvesselsinsystem,totaltimewaiting,etc.)bytimestep. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Time Hoursintosimulation,infractions VesselInSystem Numberofvesselsinsystem EntryWait AmountofTimeBetweenArrivalandEntry InReach Indicateswhetheravesselislocatedinareach Dock Indicateswhetheravesselislocatedatadock DockWait Indicateswhetheravesseliswaitingatadock TurningBasin Indicateswhetheravesselislocatedinaturningbasin TurningBasinWait Indicateswhetheravesseliswaitingataturningbasin FacilityNode Indicateswhetheravesselislocatedatafacilitynode FacilityNodeWait Indicateswhetheravesseliswaitingatafacilitynode TotalVesselTime Totaltimevesselspentatport TotalTonsLoaded Numberoftonsloadedontothevessel 168 Appendix C HarborSym Output Files HEADING DESCRIPTION TotalTonsOffLoaded Numberoftonsoffloaded TotalCommodity Numberoftonsofcommodityoffloaded CommodityPerTime Amountofcommodityoffloadedpertime C.3.11 Usage.csv Thisfilereportstheactualusageofdocks,turningareas,facilitynodes. HEADING DESCRIPTION Iteration Iterationnumber,startingatone Protocol 0ifnotprotocolvessel,1ifprotocolvessel Priority NotUsed VesselCallID ThevesselcallIDNumber Leg Indicateswhethervesselislocatedinleg Vessel NameofVesselCall Class NameofVesselClass VSU VesselSizeUnits Node Nameofthenode Type Typeofportstructure EntryTime SimulationTimethatVesselBeginsTransitThroughtheFirstReach ExitTime SimulationTimethatVesselExitsHarbor VesselTotal Thetotalnumberofvessels VSUTotal Thetotalnumberofvesselsizeunits CapacityCode Capacitycode C.3.12 VesselCallProblem.csv Thisfilereportsprovidesinformationonrules,capacityviolationsanddraftadjustmentsforavessel call. HEADING DESCRIPTION 169 Appendix C HarborSym Output Files HEADING DESCRIPTION Iteration Iterationnumber,startingatone Protocol 0ifnotprotocolvessel,1ifprotocolvessel Time Hoursintosimulation,infractions VesselCallID ThevesselcallIDNumber VesselName Nameofvessel Class NameofVesselClass Beam LengthofVesselBeam,infeet LOA OverallLengthofaVessel,infeet Capacity Capacityofthevessel,asexpressedinvesselcalllist TPI Thenumberoftonsthatcanbeplacedonavesseltocausethevesselto sinkbodilyinthewaterbyoneinch InitialDraft Draftenteringharbor,infeet CurrentDraft TestDraftorMaximum/MinimumDraftforVesselClass,infeet ProblemType Thevesselcallproblemtype Status 0indicatesnoconflict(noothervesselisinvolved) 1indicatespassing(2vesselsmovinginoppositedirections) 2indicatesovertaking(2vesselsmovinginthesamedirection) 3indicatesovertaken(2vesselsmovinginthesamedirection) Detail Detailsconcerningthevesselcallproblem Message Messageregardingthevesselcallissue 170 Appendix C HarborSym Output Files C.3.13 VesselsRemainingInSystem.csv This file reports information on vessels remaining in system at end of iteration . HEADING DESCRIPTION Iteration Iterationnumber,startingatone Protocol 0ifnotprotocolvessel, 1ifprotocolvessel Priority NotUsed Name NameofVessel Class NameofVesselClass Count CountofVesselsWithinIteration CallID VesselCallIDNumber VesselID VesselIDNumber NumberOfDockVisits Numberofdifferentdocks visitedwithinavesselcall ArrivalTime SimulationTimethatVesselArrivesatHarbor EntryTime SimulationTimethatVesselBeginsTransitThroughtheFirstReach ExitTime SimulationTimethatVesselExitsHarbor NetTime DifferenceBetweenEntryTimeandExitTime TotalTime NotUsed WaitingDock AmountofTimeSpentWaitingtoLeavetheDock AtDock AmountofTimeSpentLoadingAndUnloading Docking AmountofTimeSpentDocking Undocking AmountofTimeSpentUndocking WaitAtEntry AmountofTimeBetweenArrivalandEntry AtTurningBasin AmountofTimeSpentTurning WaitingFacilityNodes AmountofTimeSpentWaitingatFacilityNodes TotalInReaches AmountofTimeSpentTransitingThroughReaches 171 Appendix C HarborSym Output Files C.3.14 WaitCause.csv Thisfiledocumentsvesseltime,location,andcauseofvesseldelays.Multipleentriesforthesame vesselcallatidenticaltimestampsindicatemorethanonerulewastriggeredandcausedthedelay. HEADING DESCRIPTION Iteration Iterationnumber,startingatone PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvesselrun(0 ifnotpriorityrun,1ifpriorityrun) PriorityVessel Flagtoindicateiftheindividualvesselisidentifiedasapriorityvessel(0if notpriorityvessel,1ifpriorityvessel) CurrentTime Timestampofruleviolation/trigger VesselCallID VesselCallIDNumber RuleTypeNumber Ruletypethatcausesthedelay ReachNumber Reachwhererulewastriggered RuleType Generalruletype WaitIncrement Durationofdelay Situation Generallocationofvesselwhenrulewastriggered(arrival,dock departure,anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode in network) DelayCounter Countofdiscretenumberoftimesthevesselisplaceinwaitstatus C.3.15 WaitCause2.csv Thisfiledocumentsvesseltime,location,andcauseofvesseldelaysingreaterdetailthanthe WaitCause.csvfile.Thenumberoftriggersisidentifiedbyspecificcause,asdefinedinTable2. Thisfileisgeneratedduringthesimulationandisarecordofdelaysincurredbyallvesselsentering thesystem–includingdeletedvesselcallsandvesselsremaininginthesystemattheendofthe simulation.Assuch,theresultofsummingthe“WaitIncrement”fieldinthistablemaynotmatchthe totaldelaysreportedinthe.prnorothersummaryfiles.Tomatchtheoutputs,removedelays incurredbydeletedvesselcallsorvesselsremaininginthesimulation.Twoqueriesinthe.SODAfile (SectionC.4)providefilteredversionsoftheWaitCause2file. 172 Appendix C HarborSym Output Files HEADING DESCRIPTION Iteration Iterationnumber,startingatone PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvesselrun (0ifnotpriorityrun,1ifpriorityrun) PriorityVessel Flagtoindicateiftheindividualvesselisidentifiedasapriorityvessel(0 ifnotpriorityvessel,1ifpriorityvessel) CurrentTime Timestampofruleviolation/trigger VesselCallID VesselCallIDNumber Situation Generallocationofvesselwhenrulewastriggered(arrival,dock departure,anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode in network) DelayCounter Countofdiscretenumberoftimesthevesselisplaceinwaitstatus WaitIncrement Durationofdelay TotalCauses Numberofrule/reach combinationscontributingtothedelay CombinedCode Numericalrepresentationofcombineddelaycode CombinedString CombineddelaycodeusingtheabbreviationsinTable2 VSC,C,BZ,T,AVSU.AVN.AD, Generalruletype,asdefinedin Table2;numberentryrepresentsthe numberofruletriggersofthattypecontributingtothedelay TAVN,TAD,TAVSU,DVSU, DVN C.3.16 UnitOfMeasure.csv Ascommoditiesaretransferredateachdockvisitofeachvesselcall,HarborSymstorestheunits transferred,tonstransferred,andvaluetransferredforeachcommoditytransfer.Unitsofmeasurefor eachcommodity,valueperunit,andtonsperunitaredefinedbycommoditycategory.Acalculated costisalsodeterminedforeachvesselcall,basedontimespentinthevariousphasesofactivityatthe portandatsea,whenthevesselexitsthesystem.Attheendofeachiteration,informationis presentedintheunitofmeasurefilethatrollsupthisinformationforeachdistinctunitandvessel class,aswellasprovidingtotalsbyunit. HEADING DESCRIPTION Iteration Iterationnumber,startingatone UnitOfMeasure Unitofmeasure(Tons,Passengers,Containers,etc) 173 Appendix C HarborSym Output Files HEADING DESCRIPTION VesselClass Vesselclassificationofthevesselinthevesselcall UnitsImported Numberofcommodityunitsimported UnitsExported Numberofcommodityunitsexported TotalUnits Numberofcommodityunitsimportedplusexported ValueImported Dollarvalueofcommoditiesimported ValueExported Dollarvalueofcommoditiesexported TotalValue Dollarvalueofcommoditiesimported/exported TonsImported Totaltonsimported TonsExported Totaltonsexported TotalTons Totaltons,sumoftotaltonsimportedandtotaltonsexported AllocatedCostByImportTons Portionoftotalvoyagecostsallocatedtoimporttonnagetransferred AllocatedCostByExportTons Portionoftotalvoyagecostsallocatedtoimporttonnagetransferred TotalCostByTonsCheckSum Sumofallocatedcostsbytons(importandexport) AllocatedCostByImportValue Portionoftotalvoyagecostsallocatedtoimportvaluetransferred AllocatedCostByExportValue Portionoftotalvoyagecostsallocatedtoexportvaluetransferred TotalCostByValueCheckSum SumofAllocatedCostbyvalue(importandexport) CostPerTonImport AllocatedCostByImportTons/TonsImported CostPerTonExport AllocatedCostByExportTons/TonsExported CostPerTonTotal TotalCost/TotalTons CostPerValueImport AllocatedCostByImportValue/ValueImported CostPerValueExport AllocatedCostByExportValue/ValueExported CostPerValueTotal TotalValue/TotalTons C.3.17 DraftAdjustment2.csv Thisoptionaloutputreportingfileprovidesdetailedinformationondraftadjustmentsmadewhen commoditytransfersatadocktakeplace.Draftsareinternallyadjustedinthemodeltoprevent vesselsfromgetting“stuck”atthedockduetobadorinconsistentinputdata.Thisallowsthemodel toproceedwiththesimulation. 174 Appendix C HarborSym Output Files Whenadraftadjustmentismadefollowingacommoditytransferatadock,thetentativedraft (incomingdraftadjustedbycommoditytonnage‐associateddraftchange)ischeckedagainstthe followinginturn,andacodeisappliedtoindicateifadraftadjustmentismadebasedonthe particularconstraint. Constraint on Tentative Draft No Adjustment <= class‐based MaximumSailingDraft <= Controlling Depth for next leg <= unique vessel‐based Design Draft >= class‐based MinimumSailingDraft Adjustment Code 0 1 2 4 8 Thesequenceofadjustmentsisreportedinthe“ConstraintType”column.Theadjustmentcodeisa binarycodeindicatingwhichcombinationofthe4possibleadjustmentsismade.Thecodes,andthe orderinwhichtheadjustmentistested,areasfollows: 0=noadjustments, 1=adjusttomaxsailingdraft 2=adjusttonextlegcriticalvalue 4=adjusttodesigndraft 8=adjusttominimumsailingdraft Thebinarycodeisthesumofeachadjustmentthatismade,thusittakesonapossiblerangefrom0to 15,butnotallcombinationsarelogical,assumingrationalvaluesfordesignandclassdrafts. Thisfileisacompaniontothe_DraftAdjustment.csvfile,providingsomeadditionalinformationina slightlydifferentformat,toallowforcheckingofthedraftadjustmentprocess.Outputcaneasilybe filteredforasinglevesseltoshowthedraftchangesandadjustmentsthroughthevesselcall,from arrivaltoeachdockvisit. HEADING DESCRIPTION Iteration IterationNumber Time CurrentTime(decimaldaysfromstartdate) PriorityRun 1=priorityrun,0=non‐priorityrun VesselCallID VesselCallID Dock DockCode DockOrder OrderofDockVisitinvesselcall(‐1ifsituationisreportedatarrival atthebar,0forfirstdock,1for2nddockvisited,etc.) ArrivalDraft Arrivaldraftinfeetatthelocation(bar,dock) 175 Appendix C HarborSym Output Files HEADING DESCRIPTION NetTonnageTransfer Nettonnagetransferacrossallcommoditiestransferred(importto theportispositive,exportfromportisnegative) TPI TPIfactorforvessel(tonsperinch) PreConstraintCalculatedDraft CalculateddraftbasedoncommoditytransferandTPI,infeet PostConstraintRevisedDraft Draftafterapplyingconstraints,infeet Situation ArrivalorDock ConstraintType Textdescriptionofadjustment(s)made AdjustmentCode Binaryadjustmentcode ImpliedTonnageAdjustment Totalimpliedtonnagechangegiventhedraftadjustment,basedon TPI(positiveimpliesadditionalcargoonboard,negativeimplies reducedcargoonboard) C.3.18 RouteGroupStatistics.csv Thisfileliststheaverage,minimumandmaximumforeachstatisticforeachroutegroup. HEADING DESCRIPTION Statistic DescriptionofStatistic RouteGroup NameofRouteGroup ID1 Additionaldetailssuchascommodityunits ID2 Additional details Observation Numberofobservationsusedtocreatestatistic StatisticAverage Averageofthe Statistic SD StandardDeviationoftheStatistics StatisticMax MaximumoftheStatistic StatisticMin MinimumoftheStatistic C.4 .SODA Database TheAccessdatabasewiththe.SODAextensioncontainsscenario‐specificdetailedoutputfiles.The datacontainedintheaforementioned.csvfiles(SectionsC.3.1throughC.3.17)canbeaccesseddirectly throughthe.SODAdatabaseiftheuserselectsthe“MDBOutputControlFlag”intheOutputControl 176 Appendix C HarborSym Output Files Settingswindow.Inadditiontothe.csvfiles,severalpre‐programmedqueriesareavailableinthe .SODAforeasyanalysisofscenariodata.Thefollowingsubsectionsdescribethesequeries,whichcan beviewedandmodifieddirectlyinMicrosoftAccess. C.4.1 qryFacilityNodeUsageByPath TheFacilityNodeUsagebyPathqueryreportstheanchorageusagebyvesselcall.Thisqueryallows theusertounderstandwhichvesselsweredirectedtoanchoragesandthedurationspentwaitingat theanchorageforeachvesselcall. ForthisquerytofunctiontheUsageandIndividualVesselCalloutputsmustbegeneratedduringthe simulationusingtheMDBOutputControlflag. HEADING DESCRIPTION Iteration Iterationnumber,startingatone PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvesselrun(0if notpriorityrun,1ifpriorityrun) PriorityVessel Flagtoindicateiftheindividualvesselisidentifiedasapriorityvessel(0if notpriorityvessel,1ifpriorityvessel) Name Vesselname Class Vesselclass CallID Uniquevesselcallidentificationnumber VesselID Uniquevesselidentificationnumber NumberofDockVisits Numberofdocksthevesselvisitsduringthisvesselcall ArrivalTime Timestampofvesselarrivaltothesystem EntryTime Timestamp ofvesselentryintothesystem ExitTime Timestampofvesselexitfromsystem NetTime Calculatedduration ofthevesselcallderivedfromthedifferencebetween thestoredentryandstoredexittime. TotalTime Durationofthevesselcall DelayCounter Totalnumberofwaitsordelayeventsduringthevesselcall(hours) WaitingDock Timevesselspendswaitingatdocks(hours) AtDock Timevesselspendsatdocks(performingcargoexchangesorother activitiesinnon‐delaystatus)(hours) Docking Timevesselspendsexecutingdockingmaneuvers(hours) 177 Appendix C HarborSym Output Files HEADING DESCRIPTION Undocking Timevesselspendsexecutingundockingmaneuvers(hours) WaitingatEntry Timevesselspendswaitingattheentrypoint(hours) WaitingFacilityNode Timevesselspendswaitingatanchorages(hours) TotalinReaches Totaltimevesselspendstransitingreaches(hours) VesselPath Thepathtakenbythevesselfromentrytoexitincludingdocksandturning basins Node Nameofanchorage wherethevesselisdelayed Type Thetypeofnode wheredelayed(FNindicatesanchorage) C.4.2 qryRuleViolationsWithPath TheRuleViolationswithPathqueryaddsthevesselpathtotheRuleViolationstable(SectionC.3.2). Thisprovidesadditionaldetailsonthevessel’sintendedroutewhiledelayed.Suchinformationcanbe usedtoascertainifvesselstransitingaparticularpatharemorepronetospecifictypesofdelays. ForthisquerytofunctiontheIndividualVesselCalloutputsmustbegeneratedduringthesimulation usingtheMDBOutputControlflag. HEADING DESCRIPTION PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvesselrun(0if notpriorityrun,1ifpriorityrun) Class Vesselclass Iteration Iterationnumber,startingatone CurrentTime Timestampofruleviolation/trigger Situation Generallocationofvesselwhenrulewastriggered(arrival,dockdeparture, anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode in network) MVCallID CallIDofthemovingvessel MVName Nameofthemovingvessel Reach Reachwhererulewastriggered ReachDescription Descriptionoflocationofruleviolation 178 Appendix C HarborSym Output Files HEADING DESCRIPTION RuleDescription Descriptionoftheruleviolated PortRule Y/Nflagidentifyingtheruleasaportlevelrule TransitRuleNumber Numberoftheruleviolated ApplicableCondition Day,Night,Always MVLOA,Beam,Capacity, Physicalparametersofthemovingvessel Draft,Type,Class,Underkeel Clearance Physicalparametersoftheothervessel(applicableformultiplevessel OVLOA,Beam,Capacity, Draft,Type,Class,Underkeel rules) Clearance Status 0indicatesnoconflict(noothervesselisinvolved) 1indicatespassing(2vesselsmovinginoppositedirections) 2indicatesovertaking(2vesselsmovinginthesamedirection) 3indicatesovertaken(2vesselsmovinginthesamedirection) OVPriority 0fornon‐protocol,1forprotocolvessel RuleParameters Parametersoftheruletriggered MVReachEntry,Exit Simulationtimethatmovingvesselenters,exitsreach ReachWidth,Depth Physicaldimensionsofreach whereruleviolationoccurred Minimum,MaximumTide Minimum/Maximumdepthavailabilityduetotide Message Descriptionofruletriggerconditions VesselPath Thepathtakenbythevesselfrom entrytoexitincludingdocksandturning basins C.4.3 qryWaitCause2WithoutDeletedVessels TheWaitCause2withoutDeletedVesselsqueryfilterstheWaitCause2(SectionC.3.15)tableto removealldeletedvesselcalls.Vesselsremaininginthesystemafterthesimulationtimeendsarestill includedinthistable. ForthisquerytofunctiontheDeletedVesselCallandWaitCause2outputsmustbegeneratedduring thesimulationusingtheMDBOutputControlflag. HEADING DESCRIPTION 179 Appendix C HarborSym Output Files HEADING DESCRIPTION Iteration Iterationnumber,startingatone CurrentTime Timemeasurementinhoursoftimeintoiteration VesselCallID Uniquevesselcallidentificationnumber Situation Generallocationofvesselwhenrulewastriggered(arrival,dockdeparture, anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode in network) WaitIncrement Durationofdelay TotalCauses Numberofrule/reach combinationscontributingtothedelay CombinedCode Numericalrepresentationofcombineddelaycode CombinedString CombineddelaycodeusingtheabbreviationsinTable2 VSC,C,BZ,T,AVSU.AVN.AD, Generalruletype,asdefinedinTable2;numberentryrepresentsthe TAVN,TAD,TAVSU,DVSU, numberofruletriggersofthattypecontributingtothedelay DVN C.4.4 qryWaitCause2WithoutDeletedOrRetained TheWaitCause2withoutDeletedVesselsorRetainedqueryfilterstheWaitCause2(SectionC.3.15) tabletoremovealldeletedvesselcallsandallvesselsremaininginthesystemattheendofthe simulation.ThefieldsinthistablematchthoseoutlinedinSectionC.4.3, qryWaitCause2WithoutDeletedVessels. ForthisquerytofunctiontheDeletedVesselCall,WaitCause2,andVesselsRemaininginSystem outputsmustbegeneratedduringthesimulationusingtheMDBOutputControlflag. C.4.5 qryWaitCauseWithoutDeletedVessels TheWaitCausewithoutDeletedVesselsqueryfilterstheWaitCause(SectionC.3.14)tabletoremove alldeletedvesselcalls. ForthisquerytofunctiontheDeletedVesselCallandWaitCauseoutputsmustbegeneratedduring thesimulationusingtheMDBOutputControlflag. HEADING DESCRIPTION Iteration Iterationnumber,startingatone PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvesselrun(0if notpriorityrun,1ifpriorityrun) PriorityVessel Flagtoindicateiftheindividualvesselisidentifiedasapriorityvessel(0if notpriorityvessel,1ifpriorityvessel) 180 Appendix C HarborSym Output Files HEADING DESCRIPTION CurrentTime Timestampofruleviolation/trigger VesselCallID Uniquevesselcallidentificationnumber RuleTypeNumber Ruletypethatcausesthedelay ReachNumber Reachwhererulewastriggered RuleType Generalruletype WaitIncrement Durationofdelay Situation Generallocationofvesselwhenrulewastriggered(arrival,dockdeparture, anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode in network) CallID IDnumberofvesselcall,assignedbyHarborSym 181 Appendix C HarborSym Output Files C.4.6 qryWaitCauseWithoutDeletedOrRetained TheWaitCausewithoutDeletedorRetainedqueryfilterstheWaitCause(SectionC.3.14)tableto removealldeletedvesselcallsandallvesselsremaininginthesystemattheendofthesimulation. ThefieldsinthistablematchthoseoutlinedinSectionC.4.5,qryWaitCauseWithoutDeletedVessels. ForthisquerytofunctiontheDeletedVesselCall,WaitCause,andVesselsRemaininginSystem outputsmustbegeneratedduringthesimulationusingtheMDBOutputControlflag. C.4.7 qsumFacilityNodeUsageByPathIteration TheFacilityNodeUsagebyPathIterationsummationqueryprovidesagroupingoftotalwaittimeat eachanchoragebypathanditeration. ForthisquerytofunctiontheIndividualVesselCallandUsageoutputsmustbegeneratedduringthe simulationusingtheMDBOutputControlflag. HEADING DESCRIPTION SumofWaitingFacilityNodes Totaltimeallvesselsspendwaitingatananchorage Node Nameofanchorage wherethevesselisdelayed Type Thetypeofnode wheredelayed(FNindicatesanchorage) Iteration Iterationnumber,startingatone CountofCallID Numberofvesselcallsdirectedtotheanchorageduringtheiteration FirstofVesselPath Thepathtakenbythevesselfromentrytoexitincludingdocksand turningbasins C.4.8 qsumRuleVioloationsWithPath TheRuleViolationswithPathsummationqueryprovidesacountofthenumberofspecificrule/ reachtriggersincurredbyeachvesselcall. ForthisquerytofunctiontheIndividualVesselCalloutputsmustbegeneratedduringthesimulation usingtheMDBOutputControlflag. HEADING DESCRIPTION PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvessel run(0ifnotpriorityrun,1ifpriorityrun) Class Vesselclass MVName Nameofthemovingvessel ReachDescription Descriptionoflocationofruleviolation 182 Appendix C HarborSym Output Files HEADING DESCRIPTION RuleDescription Descriptionoftheruleviolated Iteration Iterationnumber,startingatone Path Thepathtakenbythevesselfromentrytoexitincludingdocksand turningbasins CountofIteration Numberoftriggersperiteration C.4.9 qsumWaitBySituationClassNoDeletedOrRetained TheWaitbySituationClassNoDeletedorRetainedsummationqueryprovidesatotalwaittimeby situationandvesselclass. ForthisquerytofunctiontheIndividualVesselCall,DeletedVesselCall,WaitCause2,andVessels RemaininginSystemoutputsmustbegeneratedduringthesimulationusingtheMDBOutputControl flag. HEADING DESCRIPTION Class Vesselclass Situation Generallocationofvesselwhenrulewastriggered(arrival,dock departure,anchoragedeparture) TotalWait Sumofdelayduration forallvesselsdelayedwithintheclass, situation,anditeration CountofCallID Countofvesselcallscontributingtothetotaldelayduration C.4.10 qsumWaitBySituationNoDeletedOrRetained TheWaitbySituationNoDeletedorRetainedsummationqueryprovidesatotalwaittimeby situation. ForthisquerytofunctionDeletedVesselCall,WaitCause2,andVesselsRemaininginSystemoutputs mustbegeneratedduringthesimulationusingtheMDBOutputControlflag. HEADING DESCRIPTION Situation Generallocationofvesselwhenrulewastriggered(arrival,dock departure,anchoragedeparture) SumofWaitIncrement Sumofdelayduration forallvesselsdelayedwithintheclass, situation,anditeration 183 Appendix C HarborSym Output Files C.4.11 qsumWaitCauseTotalTimeByCombinedCode TheWaitCauseTotalTimebyCombinedCodesummationqueryreportsthetotalwaitincrementby code.Thisprovidesatotaldelaytimeforeachuniquecombineddelaycodeencounteredbyallvessels inoneiterationcombination.ThequeryisbuiltuponqryWaitCause2(SectionC.4.3)andtherefore willincludevesselsremaininginthesystemafterthesimulationiscompleteanddeletedvessels. ForthisquerytofunctiontheWaitCause2outputmustbegeneratedduringthesimulationusingthe MDBOutputControlflag. HEADING DESCRIPTION PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvessel run(0ifnotpriorityrun,1ifpriorityrun) CombinedString CombineddelaycodeusingtheabbreviationsinTable2 SumofWaitIncrement Sumofdelayduration forallvesselsdelayedwithintheclass, situation,anditeration C.4.12 qsumWaitCauseTotalTimeByCombinedCodeSituationLocation TheWaitCauseTotalTimebyCombinedCodeSituationLocationsummationqueryreportsthetotal waitincrementbycodeforeachsituation/locationcombination.Thisprovidesatotaldelaytimefor eachuniquecombineddelaycodeencounteredbyallvesselsinoneiterationcombination.Thequery isbuiltuponqryWaitCause2(SectionC.4.3)andthereforewillincludevesselsremaininginthesystem afterthesimulationiscompleteanddeletedvessels. ForthisquerytofunctiontheWaitCause2outputmustbegeneratedduringthesimulationusingthe MDBOutputControlflag. HEADING DESCRIPTION PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvessel run(0ifnotpriorityrun,1ifpriorityrun) Situation Generallocationofvesselwhenrulewastriggered(arrival,dock departure,anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode innetwork) CombinedString CombineddelaycodeusingtheabbreviationsinTable2 SumofWaitIncrement Sumofdelayduration forallvesselsdelayedwithintheclass, situation,anditeration 184 Appendix C HarborSym Output Files C.4.13 qsumWaitIncrementBySituationandCode TheWaitIncrementbySituationandCodesummationqueryreportsthetotalwaitincrementbycode foreachsituation.Thisprovidesatotaldelaytimeforeachuniquecombineddelaycodeencountered byavesselinoneiteration.ThequeryisbuiltuponqryWaitCause2(SectionC.4.3)andthereforewill includevesselsremaininginthesystemafterthesimulationiscompleteanddeletedvessels. ForthisquerytofunctiontheWaitCause2outputmustbegeneratedduringthesimulationusingthe MDBOutputControlflag. HEADING DESCRIPTION Iteration Iterationnumber,startingatone PriorityRun Flagtoindicateifthedatawasgeneratedduringthepriorityvessel run(0ifnotpriorityrun,1ifpriorityrun) VesselCallID VesselCallIDNumber Situation Generallocationofvesselwhenrulewastriggered(arrival,dock departure,anchoragedeparture) Location Specificlocationofvesselwhenruletriggeroccurred(namednode innetwork) CombinedString CombineddelaycodeusingtheabbreviationsinTable2 SumofWaitIncrement Sumofdelayduration forallvesselsdelayedwithintheclass, situation,anditeration C.4.14 qsumWaitTimeByPathIteration TheWaitTimebyPathIterationsummationqueryreportsthetotaltimespentundergoingvarious activitiesinthesystembyvesselpathanditeration.Thisprovidesinsightintovesselsonwhichroutes encounterthegreatestdelays,spendthemosttimeatdocksorinanchorages. Forthisquerytofunction,theIndividualVesselCalloutputmustbegeneratedduringthesimulation usingtheMDBOutputControlflag. HEADING DESCRIPTION VesselPath Thepathtakenbythevesselfromentrytoexitincludingdocksand turningbasins SumofNetTime Thetotaltimeinsystem(calculatedbasedonentryandexittimes)for vesselcallstravelingthesubjectpath SumofTotalTime Thetotaltimeinsystemforvesselcallstravelingthesubjectpath SumofWaitingDock Thetotaltimewaitingatdocksforvesselsonthepath 185 Appendix C HarborSym Output Files HEADING DESCRIPTION SumofatDock Thetotaltimeatdocksforvesselsonthepath SumofDocking Thetotaltimedockingforvesselsonthepath SumofUndocking Thetotaltimeundockingforvesselsonthepath SumofWaitingatEntry Thetotaltimewaitingatentryforvesselsonthepath SumofatTurningBasin Thetotaltimeinturningbasinsforvesselsonthepath SumofTotalinReaches Thetotaltime transitingreachesbyvesselsonthepath SumofWaitingFacilityNode Thetotaltimewaitinginanchoragesforvesselsonthepath Iteration Iterationnumber,startingatone CountofCallID Numberofvesselcallstransitingthesubjectpath C.4.15 qsumWaitTimeByPathIterationClass TheWaitTimebyPathIterationClasssummationqueryreportsthetotaltimespentundergoing variousactivitiesinthesystembyvesselpath,iteration,andvesselclass.Thisqueryissimilartothe qsumWaitTimeByPathIteration(SectionC.4.14)butfurtherrefinesthedatabysegregatingthe informationbyvesselclass. ForthisquerytofunctiontheIndividualVesselCalloutputmustbegeneratedduringthesimulation usingtheMDBOutputControlflag. ThefieldsinthistablematchthoseofqsumWaitTimeByPathIteration(SectionC.4.14),withthe additionof“Class”,whichidentifiesthevesselclass. C.4.16 qsumWaitTimeByPathIterationProtocol TheWaitTimebyPathIterationProtocolsummationqueryreportsthetotaltimespentundergoing variousactivitiesinthesystembyvesselpath,iteration,andpriorityrun.Thisqueryissimilartothe qsumWaitTimeByPathIteration(SectionC.4.14)butfurtherrefinesthedatabyidentifyingonly priorityvessels. ForthisquerytofunctiontheIndividualVesselCalloutputmustbegeneratedduringthesimulation usingtheMDBOutputControlflag. ThefieldsinthistablematchthoseofqsumWaitTimeByPathIteration(SectionC.4.14),withthe additionof“PriorityRun”,whichidentifiesthepriorityvessels. C.4.17 qsumWaitTimeByPathIterationProtocolClass TheWaitTimebyPathIterationProtocolClasssummationqueryreportsthetotaltimespent undergoingvariousactivitiesinthesystembyvesselpath,iteration,vesselclass,andpriorityrun. ThisqueryissimilartothequeryqsumWaitTimeByPathIterationClass(SectionC.4.15)butfurther refinesthedatabysegregatingtheinformationbypriorityvessels. 186 Appendix C HarborSym Output Files ForthisquerytofunctiontheIndividualVesselCalloutputmustbegeneratedduringthesimulation usingtheMDBOutputControlflag. ThefieldsinthistablematchthoseofqsumWaitTimeByPathIterationClass(SectionC.4.15),withthe additionof“PriorityRun”,whichidentifiesthepriorityvessels. 187 Appendix D Sample PRN 188 Appendix D Sample PRN 189 Appendix D Sample PRN 190 Appendix D Sample PRN Thispageleftintentionallyblank. 191 Appendix E Loading Tools Output Files TheoutputfilesgeneratedbytheCLTandBLTaredescribedinthisAppendix. E.1 Container Loading Tool Output Files E.1.1 CommodityTransfer‐CLT.csv HEADING DESCRIPTION Iteration Iterationnumber Vessel Namedofgeneratedvessel,namedaccordingtovesseltype Commodity Nameofcommodity Forecast User‐defineduniqueforecastidentification,from CommodityForecastDescriptioninCommodityForecastatDocktable ImportQuantity Quantityimportedonvessel,inmetrictons ExportQuantity Quantityexportedonvessel,inmetrictons E.1.2 Fleet‐CLT.csv HEADING DESCRIPTION Iteration Iterationnumber FleetSpecification User‐definedfleetspecificationdescription,fromContainerFleet SpecificationTable Season Seasondescription Service Servicename VesselClass Vesselclassdescription AllocationPriority AllocationpriorityspecifiedintheContainerFleetSpecificationTable AvailableVisits MaximumportvisitsspecifiedintheContainerFleetSpecificationTable VisitsUsed Numberofvisitsusedtosatisfytheforecast 192 Appendix E Loading Modules Output Files E.1.3 FleetUsageStatistics‐CLTL.csv HEADING DESCRIPTION FleetSpecification User‐definedfleetspecificationdescription,fromContainerFleet SpecificationTable Season Seasondescription Service Servicename Class Vesselclassdescription AllocationPriority AllocationpriorityspecifiedintheContainerFleetSpecificationTable MaxPortVisits MaximumportvisitsspecifiedintheContainerFleetSpecification Table Average Averagenumberofportvisitsusedbyiteration SD Standarddeviationofnumberofportvisitsusedbyiteration(ifonly generatedasingleiteration,thenfieldwillbepopulatedwith"NaN") Max Maximumnumberofportvisitsusedbyiteration Min Minimumnumberofportvisitsusedbyiteration E.1.4 Forecast‐CLT.csv HEADING DESCRIPTION Iteration Iterationnumber CommodityForecast User‐defineduniqueforecastidentification,from CommodityForecastDescriptioninCommodityForecastatDock table Season Seasondescription Dock DockIDcode Region Regionname Commodity Nameofcommodity ImportForecast Quantityofcommodityforecastedtobeimported(randomlydrawn valuebetweenImportQuantityandplusorminusone ImportQuantitySD,definedbyuserinCommodityForecastbyDock Table) ImportAssigned Quantityofimportsloadedonvessels,inmetrictons ExportForecast Quantityofcommodityforecastedtobeimported(randomlydrawn valuebetweenExportQuantityandplusorminusone ExportQuantitySD,definedbyuserinCommodityForecastbyDock 193 Appendix E Loading Modules Output Files HEADING DESCRIPTION Table) ExportAssigned Quantityofexportsloadedonvessels,inmetrictons VesselsUsed Numberofvesselsusedtosatisfytheforecast E.1.5 SatisfactionStatistics‐CLT.csv HEADING DESCRIPTION Forecast User‐defineduniqueforecastidentification,from CommodityForecastDescriptioninCommodityForecastatDocktable Season Seasondescription Dock DockIDcode Region Regionname Commodity Nameofcommodity ExportAverage Averagepercentofexportsallocatedtovessels,averagedbyiteration ExportSD Standarddeviationofpercentofexportsallocatedtovesselsby iteration(note,fieldwillbepopulatedwith"NaN"ifonlyasingle iterationisran) ExportMax Maximumpercentofexportsallocatedtovesselsoveriterations ExportMin Minimumpercentofexportsallocatedtovesselsoveriterations ImportAverage Averagepercentofimportsallocatedtovessels,averagedbyiteration ImportSD Standarddeviationofpercentofimportsallocatedtovesselsby iteration(note,fieldwillbepopulatedwith"NaN"ifonlyasingle iterationisran) ImportMax Maximumpercentofimportsallocatedtovesselsoveriterations ImportMin Minimumpercentofimportsallocatedtovesselsoveriterations E.1.6 Vessels‐CLT.csv HEADING DESCRIPTION Iteration Iterationnumber VesselName Namedof generatedvessel,namedaccordingtovesseltype UniqueVesselID UniquevesselID,asrequiredbyHarborSym 194 Appendix E Loading Modules Output Files HEADING DESCRIPTION ClassName VesselClassdescription SubClassName VesselSubclassname AllocationPriority Allocationpriorityassignedtouniquevessel,accordingtothat specifiedintheContainerFleetSpecificationTableforvesselclasses ArrivalDate Timeanddatevesselarrivedatportofstudy Dock DockIDcodevisitedbyvessel Service Servicenameassociated withvessel RouteGroup RouteGroupnameassociated withvessel Loading TonnageonVesselatArrival ImportTons Metrictonsunloadedfromvesselforimport ExportTons Metrictonsloadedonvesselforexport LOA CLT‐generatedLengthOverallforvessel Beam CLT‐generatedbeamforvessel Capacity CLT‐generatedcapacityforvessel ForecastCount #ofdistinctforecaststhatthisvesselcallhassatisfiedinwholeor part ArrivalDraft Draftofvesselwhenarrivingatport Forecast User‐defineduniqueforecastidentification,from CommodityForecastDescriptioninCommodityForecastatDock table E.1.7 LoadingAnalysis‐CLT.csv HEADING DESCRIPTION Iteration Iterationnumber Vessel Namedofgeneratedvessel,namedaccordingtovesseltype SubClass VesselSubclassname TEURating TEURatingforVesselSubclass(echoofuserinputindatabase) DesignDraft MaximumSummerLoadLineDraft(echoofuserinputindatabase) DWTRatingMXSLLD CapacityAtMaximumSummerLoadLineDraft(echoofuserinput indatabase) 195 Appendix E Loading Modules Output Files HEADING DESCRIPTION WorkingTPI WorkingTonsPerInchDisplacement(echoofuserinputin database) TotalUKCRequirement SumofBaselineUnderkeelClearanceandSinkageAdjustment (fromuserinputindatabase) TentativeArrivalDraft Randomlydrawn(CDForuniformdistribution)arrivaldraft,before applyingconstraints MaxAllowableArrivalDraft Maximumallowablearrivaldraftafterpriorportconstraintsand tideandsealevelchangeadjustments ArrivalDraft Finalarrivaldraftusedincalculations ArrivalDraftAdjusted Haveadjustmentsbeenmadetoarrivaldraft(i.e.finalcalculationis notequaltotentative) TentativeDepartureDraft Calculateddeparturedraft,basedonarrivaldraftandnettonnage transferatport.Willbe0unlesssituationis"AfterLoadVessel" MaxAllowableDepartureDraft Maximumallowabledeparturedrafttakingintoaccountsubsequent portconstraints,tideandsealevelchangeadjustments DepartureDraft MinimumoftentativedeparturedraftandMaxallowabledeparture draft DepartureDraftAdjusted Haveadjustmentsbeenmadetodeparturedraft(i.e.finaldeparture draftisnotequaltotentative) LimitingDepthAtDock Userinputmaximumdepthatdock(doesnotincludeunderkeel clearancerequirementortide),fromdockinformationinIDB TidalAvailability Userinputtidalavailabilityatdock PriorPortLimitingDepth Limitingdepthoftheportpreviouslyvisitedbyvessel,obtained fromRouteGroup NextPortLimitingDepth Limitingdepthofthenextporttobevisitedbyvessel,obtained fromRouteGroup AverageLadingWeightPerLoade dTEU AveragecommodityweightperloadedTEUinmetrictons,derived byvesselclassandservicefromtableServiceVesselClass AverageContainerWeightPerTE U AveragecontainerweightperTEUinmetrictons,derivedbyvessel classandservicefromtableServiceVesselClass PercentOfEmptyTEUs %ofTEUsthatareempty‐ Userinput(service‐vesselclass) PercentVacantSlots %ofslotsthatarenotfilled‐ Userinput(service‐vesselclass) PercentVariableBallast User‐specifiedpercentagefractionoftheavailabledeadweight tonnageatthevesselarrivaldrafttoaccountforvariableballast (service‐vesselclass) 196 Appendix E Loading Modules Output Files HEADING DESCRIPTION PercentAllowanceForOperation s User‐specifiedpercentagefractionoftheavailabledeadweight tonnageatthevesselarrivaldrafttoaccountforoperations (bunkerage+shipsstores)(service‐vesselclass) TotalTonnagePerLadenTEU WeightperladenTEU(cargoonly)+emptyboxweight(forcargo) +allocatedfractionofemptyboxweight(forempties) PercentForCargo AverageLadingWeightPerLoadedTEU/TotalTonnagePerLaden TEU(fractionofweightthatiscargo) PercentForLadenBoxes AverageContainerWeightPerTEU/TotalTonnageperLaden TEU(fractionofweightthatisbox,forladenboxes) PercentForEmptyBoxes FractionofWeightthatisemptyboxes CheckSum Sumofprevious3columns,shouldalwaysbe1.0 MinVacantSlots Fractionalnumberofvacantslots,basedoninputTEUratingfor vesselandpercentageofvacantslots(userinput) PotentiallyOccupiedContainerSl ots TEUrating‐ VacantSlots MaxLoadedContainersDraftBas ed Maximumnumberofloadedcontainersbasedondraft MaxLoadedContainersNominal TEUBased Maximumnumberofloadedcontainersbasedonavailableslots, accountingforemptyslots MaxLoadedContainers SmallerofMaxLoadedContainersDraftBasedor MaxLoadedContainersNominalTEUBased(draftvs.cube) MinEmptyContainers #ofemptycontainersbasedonmaxloadedcontainersandempty containerfraction VacantSlots #ofvacantslotsbasedontotalteu,#ofloadedcontainersand#of emptycontainers CheckSum Checksum,MaxLoadedContainers+MinEmptyContainers+ VacantSlots‐teuRating,shouldbe0 DeadWeightTonnageAvailableF orVesselDraft Tonnageavailableatvesseldraft,basedoncapacity,designdraft, arrivaldraft,andTPI‐howmuchadditionaltonnagecanbeloaded onvessel ApproximateVariableBallast Tonnagedevotedtovariableballast AllowanceForOperationsInMetr icTonnes Tonnagedevotedtoallowanceforoperations AvailableForCargoDraftBased Tonnageavailableforcargo (DeadWeightTonnageAvailableForVesselDraft)lesstonnagefor ballastlesstonnageforoperations 197 Appendix E Loading Modules Output Files HEADING DESCRIPTION AvailableForCargoVolumeBase d Tonnageavailableforcargobasedonvolume AvailableForCargo LesserofAvailableForCargoDraftBasedor AvailableForCargoVolumeBased MaxWeightForEmptyBoxes Totalweightofemptycontainers MaxWeightForCargo Totalweightofcargo(exclusiveofboxweight) MaxWeightForLadenBoxes Totalweightofladencontainers(boxweightonly) TotalWeightBoxPlusCargo Totalweightofcargoplusboxes MaxDraftCargoBased Maximumdraftundermaximumcargo(volume)utilization VolumeConstrained Trueifvolumeconstrainedasopposedtodraftconstrained InitialAvailableImportCapacity Calculatedamountofarrivaltonnagethatisavailableforimport InitialAvailableExportCapacity Calculatedamountofarrivaltonnagethatisavailableforexport FinalAvailableImportCapacity Finalremainingcapacityonvesselforimport(tonnes) FinalAvailableExportCapacity Finalremainingcapacityonvesselforexport(tonnes) TotalImportTonnage Totaltonnageimportedtoport TotalExportTonnage Totaltonnageexportedfromport IndividualForecastImport Amountofindividualforecastsatisfactionforimport(meaningful for"LoadVessel"situationonly IndividualForecastExport Amountofindividualforecastsatisfactionforexport(meaningful for"LoadVessel"situationonly Situation Referstostatusofcalculation,3rowspervessel:1)setarrivaldraft 2)loadvessel3)afterloadingthevessel E.1.8 ArrivalDraftDebug.csv Thisoutputfileisfordebuggingandmustbe“turnedon”throughtheoptionsmenuoftheCLT. Type Indicatesdrafttype Function IndicateswhetheraCDFisstoredorifthemin/maxshouldbe used Service Servicedescription Class VesselClassdescription 198 Appendix E Loading Modules Output Files Iteration Iterationnumber MinDraft Minimumdraftfortheservice/vesselclassasdefinedinthe Service‐VesselClasstable MaxDraft Maximumdraftfortheservice/vesselclassasdefinedinthe Service‐VesselClasstable Probability Randomlydrawnvalue TentativeValue Tentativearrivaldraftthatfallsbetweenthemin/maxdraft calculatedwithprobability FinalValue Tentativearrivaldraftischeckedagainstmaximumallowable arrivaldraft(describedinSection4.2.3) E.2 Bulk Loading Tool Output Files E.2.1 Allocation.csv HEADING DESCRIPTION Iteration Iterationnumber Forecast Forecastidentificationnumber CommodityCategory Commoditycategoryname DockCode DockIDcode ForecastQuantityImport Importquantityspecifiedforforecastintons ForecastQuantityExport Exportquantityspecifiedforforecastintons AllocatedImport Importquantityallocatedtovesselsintons AllocatedExport Exportquantityallocatedtovesselsintons NumberOfUniqueVessels Countofuniquevesselsgeneratedtosatisfyforecast NumberOfCalls Countofvesselcallsgeneratedtosatisfyforecast ImportDeficit Importquantitynotallocatedtovessels,thereforedeficitintons ExportDeficit Exportquantitynotallocatedtovessels,thereforedeficitintons 199 Appendix E Loading Modules Output Files E.2.2 ClassUsage.csv HEADING DESCRIPTION Iteration Iterationnumber VesselClass Vesselclassname ShortName Vesselclassdescription Vessels Countofvesselsgeneratedtosatisfyimportandexportforecast Calls Countofvesselcallsgeneratedtosatisfyimportandexportforecast AllocationPriority Notesallocationpriorityofvessel class E.2.3 Loading.csv HEADING DESCRIPTION VesselName NameofSyntheticVessel Dock DockCode Commodity CommodityImportedorExported Class VesselClass QUnitsToBeAllocImport CommodityUnitsImported(basedondraftandcapacity constraints) QUnitsToBeAllocExport CommodityUnitsExported(basedondraftandcapacity constraints) UnderkeelClearance Vesselunderkeelclearance LoadingFactorImport FractionofvesselDWTthatcanbeusedforloadingonimport, basedontriangulardistributionstoredinvesselclass‐commodity categorytable(FCDB) LoadingFactorExport FractionofvesselDWTthatcanbeusedforloadingonexport, basedontriangulardistributionstoredinvesselclass‐commodity categorytable(FCDB) DockLimitingDepth Limitingdepthatprocessingdock PriorPortLimitingDepth Priorportlimitingdepth,basedonassignedroutegroup NextPortLimitingDepth Nextportlimitingdepth,basedonassignedroutegroup LimitingDepthImport Criticallimitingdepthforimportbasedonpriorportlimiting depth,docklimitingdepth,ordesigndraft;‐1indicatednoimport LimitingDepthExport Criticallimitingdepthforexportbasedonnextportlimitingdepth, 200 Appendix E Loading Modules Output Files HEADING DESCRIPTION docklimitingdepth,ordesigndraft;‐1indicatesnoexport DWT Vesselcapacity indeadweighttons(DWT) TPIFactor VesselTPI factor AllowanceForOperationsFractio n ThelookedupfractionofDWTthatisassignedtoallowancefor operationsfromtheAllowanceforOperationscurvefoundinthe installedfile‘AllowanceForOperations.csv’ AllowanceForOperationsTons TotaltonsforAllowanceforOperations,equaltoDWTtimes AllowanceForOperationsFraction AllowanceForOperationsAdditio nalImmersion DraftthatisallocabletoAllowanceForOperationsTons,basedon TPIcalculations TentativeLoadingImportTons LoadingforImportwithorwithoutadjustmentforallowancefor operations;withoutadjustment=DWT*LoadingFactorImport; withadjustment=DWT–Tonsassociatedwithallowancefor operations AdditionalDraftImport TentativeImportLoading/TPIFactor/12.0,infeet TotalDraftImport Pre‐AdjustmentImportDraft=EmptyVesselDraft+Underkeel Clearance+TentativeAdditionalDraftImport(associatedwith tentativeimportloading)+Draftassociatedwithallowancefor operations ExcessDraftImport DraftBeyondLimits(eitherlimitingdepthordesigndraft)that willneedtobereducedbyloweringtentativeimportquantity TonsToReduceImport ConversionofExcessDrafttoTonsviaTPIfactor QuantityLoadedImportTons TentativeImportQuantityLessTonsToReduceAdjustment TentativeLoadingExportTons LoadingforExportwithorwithoutadjustmentforallowancefor operations;withoutadjustment=DWT*LoadingFactorImport; withadjustment=DWT–Tonsassociatedwithallowancefor operations AdditionalDraftExport TentativeExportLoading/TPIFactor/12.0,infeet TotalDraftExport Pre‐AdjustmentExportDraft=EmptyVesselDraft+Underkeel Clearance+AdditionalDraftExport(associatedwithtentative exportloading)+Draftassociatedwithallowanceforoperations ExcessDraftExport DraftBeyondLimits(eitherlimitingdepthordesigndraft)that willneedtobereducedbyloweringtentativeexportquantity TonsToReduceExport ConversionofExcessDrafttoTonsviaTPIfactor QuantityLoadedExportTons TentativeExportQuantityLessTonsToReduceAdjustment 201 Appendix E Loading Modules Output Files HEADING DESCRIPTION EmptyVesselDraft Draftofthevesselifemptyofcargo,stores,fuel,etc. DesignDraft Class‐basedrandomizedvesseldesigndraft MinimumClassSailingDraft Class‐basedminimumsailingdraft(inputdata) MaximumClassSailingDraft Class‐basedmaximumsailingdraft(inputdata) ArrivalDraft Finalcalculatedsailingdraftofvessel uponarrivalattheport QuantityImportedUnits Finalquantityonvesselatimport(units) QuantityExportedUnits Finalquantityonvesselatexport(units) TonsPerUnit TonsPerUnitConversion(fromcommodityinformation,user input) QuantityLoadedImportTons QuantityImportedUnitsConvertedToTonsViaConversionFactor QuantityLoadedImportUnits IdenticaltoQuantityImportedUnits(nolongerneeded) QuantityLoadedExportTons QuantityExportedUnitsConvertedToTonsViaConversionFactor QuantityLoadedExportUnits IdenticaltoQuantityExportedUnits(nolongerneeded) E.2.4 Vessel.csv HEADING DESCRIPTION Iteration Iterationnumber VesselName Uniquevesselname ClassDescription Vesselclassdescription ClassID VesselclassID ClassNumber Vesselclassnumber Allocation Allocationpriorityofvessel Interarrival Notcurrentlyused InterarrivalSD Notcurrentlyused MinimumCapacity Class‐basedminimumcapacity MaximumCapacity Class‐basedmaximumcapacity LOA Randomlyassignedlengthoverall,basedonvessel‐classlevelstatistics Beam Randomlyassignedlengthoverall,basedonvessel‐classlevelstatistics 202 Appendix E Loading Modules Output Files Draft Randomlyassignedlengthoverall,basedonvessel‐classlevelstatistics DWT Randomlyassignedlengthoverall,basedonvessel‐classlevelstatistics TPIFactor Randomlyassignedlengthoverall,basedonvessel‐classlevelstatistics MinimumDraft Minimumdraftbasedon designdraftandcapacity NumberOfAvailableCalls Always1 NumberOfAllocatedCalls 1ifvesselisassignedatripandisintheVCDB,0otherwise MaximumNumberOfTrips Always1 TotalTimeInTrips Notcurrentlyused LoadingFactorImport FractionofvesselDWTthatcanbeusedforloadingonimport,based ontriangulardistributionstoredinvesselclass‐commoditycategory table(FCDB) LoadingFactorExport FractionofvesselDWTthatcanbeusedforloadingonexport,based ontriangulardistributionstoredinvesselclass‐commoditycategory table(FCDB) AllowanceForOperations Fractionofvesselcapacitythatistobeusedforoperationsandthus notavailableforcargoloading.Derivedaccordingtothevessel’sDWT andstandardsforallowanceforoperationsprovidedbyIWR. 203 Glossary GlossaryTerm GlossaryDefinition Allowancefor Operations Thefractionofavesselcapacitythatistobeusedforoperationsandthusnotavailablefor cargoloading Anchorages Designatednodewherevesselswaitintermediatelyifprohibitedfromreachingits destinationduetocongestionorconstraints BulkLoadingTool ModuleintegratedwithinHarborSymdesignedtogeneratesyntheticnon‐containerized (BLT) vessels Commodities Cargothatisloadedandunloadedfromavesselattheharbordocks Commodity Transfer Loadingorunloadingofonecommodityfromonevesselduringadockvisit Commodity TransferRate Therateatwhichacommodity,orcargo,isloadedorunloadedfromavesselinunitsper hour Critical Commodity Commoditydesignationthatrestrictsmeeting(passingorovertaking)oftwovesselswithin areachifeithervesseliscarryingacriticalcommodity;thecriticalcommodityrulemustbe establishedwithinthereachforrestrictiontoapply CurrentStation Stationsfromwhichtheflowofcurrentismeasured DockVisit Singlevisitbyavesseltoadock Duration Scenarioparameterdefiningthehoursforasimulation Entry/ExitPoint Nodeswherevesselsenterorexittheharbor ETTC Estimateoftotaltripcargo;definedasthecargoonboardatarrivalplusthecargoonboard atdeparture,intons Iteration Scenarioparameterdefiningthenumberofdurations Leg Contiguoussetofreachesbetweenstoppingpoints Meeting Referstobothpassingandovertaking MultipleVessel Rule Vesseltransitrulethatinvolvesencountersbetweentwovessels;parametersmustbe enteredforthemovingvesselandthe"other"vessel Nodes Docks,turningbasins,anchorages,entry/exitpoints,orothertopologicalpointsinthe harborwherechannelconditionschange Overtaking Twovesselsmovinginthe samedirectioninachannelreach 204 Glossary Passing Bi‐directionalmovementoftwovesselswithinareach Port Synonymouswiththestudy harbor,representedinHarborSymasasystemofreaches betweennodes PriorityVessel SpecialdesignationwithinHarborSym;allowedtotravelthroughthesystemunimpeded Project Definitionofaharbor,includingallthephysicalcharacteristicofthedocks,turningbasins, anchorages,andreacheswithintheharbor;includesvesseltransitrules;projectswithina studycanhavethesamevesselcalllist Reach Segmentofchannelbetweentwonodeswithuniformcharacteristics,includingwidth,depth, transitrules,andoperatingspeeds RouteGroup Nameditineraryorportionthereofthatavesselmaytravelbeforeandaftervisitingtheport ofstudy SafetyZone Distancefromtheship'sbowandsternthatisrestrictedsailingspace;safetyzonesareuser definedcharacteristicsspecifiedaccordingtothecommoditycarriedonavessel Scenario Setofdefinedrunparametersthatspecifytheconditionsofasimulation Service Regularvesseltransitacrossasetofregions SingleVessel Rule Vesseltransitrulethatinvolvesonlyasinglevessel;parametersareenteredforonlythe movingvessel Study Thedesignationfortheoverallanalysisconductedwiththemodel;limitedtoonecontiguous geographicarea;containsatleastoneproject TidalStation Stationsatwhichtidesaremeasured TonsperSquare Inch(TPI) Thenumberoftonsrequiredtochangethedraftofavesselbyoneinchatagivendraft, expressedininches TurningBasin Designatednode wherevesselscompleteturningmaneuvers VesselCall Singleportvisitbyvesselwheredockvisit(s)andcommoditytransfersoccur VesselClass Subsetofvesseltype;definedbyuserbaseduponphysicalparameters,commoditiescarried, sailingdraft,sailingspeeds,operatingcosts,andoceansailingroutes VesselCost Theproductofvesseltimeinsystemandvesseloperatingcost VesselCost atSea Costsassociatedwithvesselwhiletransitingreaches,performingturningmaneuvers,delays beyondthresholdtimes,andwhiletraversingvesselrouteatsea VesselCost inPort Costsassociatedwithvesselappliedduringdockvisits;includestimespenddockingand undocking VesselDocking Theamountoftimeavesselspendsdockingorundockingdesignatedinhours 205 Glossary Time VesselOperating Costs Definedbyvesselstatus(atseaorinport)andalsobyvesselflag(foreignordomestic); associatedwithvesselsailingspeed VesselPath Seriesoflegsavesseltravelsduringacalltotheport,includingintermediatenodes VesselSizeUnit (VSU) Abstractconceptthatallowstheusertoprovideamulti‐dimensionalaccountingforvessel dimensions;assignedatthevesselclasslevelandappliedasarestrictionatturningbasin anddocks VesselSpeed Thespeed,inknotsperhour,thatavesselcantravel;associatedwithvesseloperatingcosts; definedinportbyreachesandatseabyvesselclass VesselTime Waiting Timevesselsspend waitingatportnodestopreventaruleviolation;vesselscanwaitat entrance,dock,oranchorage,expressedinhours VesselTransit Rules Userdesignatedrestrictionsonhowvesselareallowedtomovethroughthesystem VesselTurning Time Theamountoftimeavesselspendsturninginaturningbasininhours VesselType Generalcategoryofvesselssuchastankers,generalcargovessels,orcontainervessels,as definedbyuser Vessels Varioustypesofshipsthatvisittheharbor 206 Glossary Thispageintentionallyleftblank. 207 Index A‐DAPP, 14, 40, 42, 43, 76, 77, 78, 107, 110, 113 input database, v, x, 6, 14, 31, 32, 34, 38, 39, 40, 41, anchorage, 15, 20, 22, 26 47, 48, 49, 96, 97, 98, 100, 101, 102, 103, 106, 107, anchorages, 9, 15, 63, 65, 69, 122, 138, 169, 179, 180, 183, 184, 185, 186, 188, 189, 190, 192, 193, 215 109, 118, 119, 205 intra‐harbor movements, 16 anchorages, 14, 17, 22 iterations, 16, 21 At Sea Distances, 17 leg, 14, 15, 16, 19, 22, 173 BLT lookup spreadsheet, 146 Bulk Loading Tool, iii, x, 1, 5, 6, 9, 21, 24, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 47, 48, 49, 57, 73, 74, MDB master database, 6, 47, 183, 185, 186, 187, 189, 190, 192, 193, 194, 195 75, 76, 78, 79, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 117, 118, 119, 124, 125, 201, 213 Monte Carlo simulation, 1, 16, 21 CDF, x, xi, 41, 42, 43, 98, 112, 114, 205, 208 Navigation Pane, 24, 25, 27 CFCDB node container forecast database, v, x, xi, xii, 6, 39, 40, 41, nodes, 1, 7, 8, 10, 15, 20, 26, 27, 53, 63, 64, 65, 66, 84, 42, 47, 48, 107, 108, 110, 114, 117, 118 105, 121, 122, 125, 128, 129, 138, 140, 141, 147, CLT 161, 165, 175, 176, 179, 180, 184, 185, 186, 188, 189, 192, 193, 213, 214 Container Loading Tool, iv, vii, ix, x, xi, xii, 1, 5, 6, 9, 14, 21, 24, 30, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, node network, 1, 7, 26, 63, 64, 66, 121, 125, 128, 129 57, 71, 72, 78, 95, 96, 104, 105, 106, 107, 108, 109, ODB 110, 112, 113, 114, 115, 116, 117, 118, 119, 124, 125, 201, 202, 203, 204, 208 output database, 6 operating costs, 16 Combiner, i, iv, 1, 9, 24, 30, 48, 57, 95, 96, 105, 118 Overtaking, 16 commodity category, 17, 80, 146, 154, 169 passing, 16, 17 commodity transfers, 12, 15, 21 Path, 15, 189 current, 20, 153, 154, 155, 156, 173 port, 7, 13, 14, 18, 19, 20, 22, 163, 166 Data Entry Pane, 24, 25, 27 Port Structures, 27 deepening, 1, 13, 23, 30, 76, 102 priority vessel Default TPI, 75, 96 dock, 5, 14, 16, 17, 22, 170, 172, 178 dock visits, 12, 16 priority vessels, 11, 12, 15, 122, 138, 194, 195 project, 2, 7, 14, 23, 25, 26, 27, 30, 31, 33, 38, 43, 47, 50, 56, 57, 58, 61, 63, 66, 67, 68, 76, 77, 79, 80, 82, 84, 85, docking time, 17 88, 90, 91, 94, 95, 96, 97, 100, 101, 102, 105, 106, 113, draft adjustments, 24 119, 121, 124, 126, 130, 131, 132, 133, 134, 137, 138, duration, 10, 12, 20, 21, 42, 51, 91, 109, 122, 124, 137, 183, 184, 190, 191, 192, 193 entry/exit, 26 144, 148, 160, 163, 165, 214 reach reaches, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 20, 22, 34, entry/exit point, 26 37, 55, 56, 64, 69, 70, 71, 86, 87, 89, 90, 91, 122, FCDB 124, 125, 126, 129, 136, 137, 141, 144, 148, 152, forecast database, 6, 31, 32, 33, 97, 98, 99, 100, 101, 105 153, 154, 161, 163, 166, 175, 180, 186, 187, 189, 213, 214 Graphics Pane, 24, 25, 26 region, 38, 40, 41, 42, 76, 107, 110, 111, 116 Hourly Operating Costs, 75 route group, 13, 14 IDB rule violations, 20 208 Index run parameters, 27 safety zone, 19, 69, 78, 87, 88, 89, 122, 154 VCDB vessel call database, v, x, 6, 21, 30, 31, 32, 39, 46, 47, safety zones, 19 48, 49, 57, 81, 96, 97, 98, 99, 100, 101, 102, 103, sailing draft, 156 104, 105, 106, 107, 117, 118, 119, 169 scenario, 21, 28 vessel call list, 14, 16, 21 season, 38, 40, 41, 108, 115, 116, 117 vessel class service, 31, 35, 37, 38, 40, 41, 42, 98, 109, 110, 111, 112, vessel classes, 6, 9, 10, 11, 13, 15, 16, 17, 23, 24, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 49, 56, 59, 71, 114, 115, 205, 206, 208 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 87, 90, 96, SODA 97, 98, 99, 101, 102, 103, 107, 112, 114, 115, 137, scenario output database, vii, 6, 28, 122, 160, 164, 179, 183 146, 148, 155, 162, 167, 169, 180, 190, 194, 205, speed in reach, 15 study, 1, 2, 5, 6, 7, 8, 10, 13, 14, 15, 17, 18, 19, 20, 21, 24, 206, 208, 209, 210, 212, 215 vessel classes, 15 26, 30, 31, 38, 40, 43, 47, 50, 52, 56, 61, 62, 63, 71, 72, vessel path. See path 73, 75, 76, 77, 78, 80, 83, 85, 86, 88, 93, 94, 96, 98, vessel size unit 106, 108, 109, 110, 117, 121, 126, 146, 163, 204, 214 tide, 20, 27, 153, 156, 157 Tide Tool, 21 VSU, 173 vessel type vessel types, 9, 10, 13, 17, 55, 67, 68, 71, 72, 73, 74, 76, 79, 80, 81, 82, 88, 100, 144, 146, 147, 201, 203, topologic, 26 204, 214 transit rule, 15, 16, 18 transit rules, 5, 17, 18 transportation cost, 17 Turning Time, iv, vi, 16, 55, 91, 148, 172, 215 VSU vessel size unit, 11, 18, 68, 69, 75, 173, 174, 176, 215 widening, 1, 14, 18, 23, 30, 75, 76, 77 underkeel clearance, 9, 11, 24, 44, 75, 166, 205, 209 Underkeel Clearance, 11, 36, 75, 168, 185, 186, 205, 210 UTC Offset, 62 205