RecordEdits Define DiscreteDistribution { DiscreteDistributionPrio } Define NormalDistribution { NormalDistributionIstAh } Define Assign { AssignIstAh AssignPrio ChangePrio } Define Duplicate { Duplicate1 } Define EntityGenerator { EntityGenerator1 EntityGenerator2 } Define EntitySink { EntitySinkFIFO EntitySinkPRIO } Define Queue { FIFO PRIO } Define Server { ServerFIFO1 ServerFIFO2 ServerFIFO3 ServerPRIO1 ServerPRIO2 ServerPRIO3 } Define SimEntity { Unit } Define Statistics { StatFIFO StatPRIO } Define ColladaModel { Axis Grid100x100 } Define BarGauge { BarFIFO1 BarFIFO2 BarFIFO3 BarPRIO1 BarPRIO2 BarPRIO3 } Define DisplayEntity { XY-Grid XYZ-Axis } Define EntityLabel { Unit_Label } Define OverlayClock { Clock } Define OverlayText { Title } Define Shape { FIFO_Steering PRIO_Steering } Define Text { Text1 Text2 Text3 Text4 Text5 Text6 Text7 Text8 Text9 Text10 Text23 Text34 Text35 Text36 Text39 Text40 Text41 Text42 Text43 Text44 Text45 Text46 Text47 Text48 } Define View { View1 } DiscreteDistributionPrio UnitType { DimensionlessUnit } NormalDistributionIstAh UnitType { TimeUnit } StatFIFO UnitType { TimeUnit } StatPRIO UnitType { TimeUnit } Text3 UnitType { TimeUnit } Text4 UnitType { TimeUnit } Text5 UnitType { TimeUnit } Text23 UnitType { TimeUnit } Text36 UnitType { TimeUnit } Text40 UnitType { TimeUnit } Text42 UnitType { TimeUnit } Text44 UnitType { TimeUnit } Text47 UnitType { TimeUnit } Text48 UnitType { TimeUnit } Unit AttributeDefinitionList { { ist_ah 0[h] } { prio 0 } } Simulation Description { 'Simulation run control inputs' } Simulation RunDuration { 3000 h } Simulation ReportDirectory { 'C:\UserData\U414194\Local Documents\Programme\JaamSim' } Simulation RunOutputList { { round([EntitySinkFIFO].ReleaseTime/1[h]) } { round([EntitySinkPRIO].ReleaseTime/1[h]) } { round([**DeletedEntity**].ReleaseTime/1[h]) } { round([**DeletedEntity**].ReleaseTime/1[h]) } { 'format("%,1f",[StatFIFO].SampleAverage/1[h])' } { 'format("%,1f",[StatPRIO].SampleAverage/1[h])' } { 'format("%,1f",[**DeletedEntity**].SampleAverage/1[h])' } { 'format("%,1f",[**DeletedEntity**].SampleAverage/1[h])' } { 'format("%,1f",[**DeletedEntity**].SampleAverage/1[h])' } { 'format("%,1f",[**DeletedEntity**].SampleAverage/1[h])' } { 'format("%,1f",[**DeletedEntity**].SampleAverage/1[h])' } { 'format("%,1f",[**DeletedEntity**].SampleAverage/1[h])' } } # *** DiscreteDistribution *** DiscreteDistributionPrio RandomSeed { 2 } DiscreteDistributionPrio ValueList { 1 2 3 4 } DiscreteDistributionPrio ProbabilityList { 0.4 0.2 0.3 0.1 } # *** NormalDistribution *** NormalDistributionIstAh RandomSeed { 1 } NormalDistributionIstAh MinValue { 1 [h] } NormalDistributionIstAh MaxValue { 16 [h] } NormalDistributionIstAh Mean { 7.5 [h] } NormalDistributionIstAh StandardDeviation { 5 [h] } # *** Assign *** AssignIstAh NextComponent { AssignPrio } AssignIstAh AttributeAssignmentList { { this.obj.ist_ah=[NormalDistributionIstAh].Value } } AssignPrio NextComponent { Duplicate1 } AssignPrio AttributeAssignmentList { { this.obj.prio=[DiscreteDistributionPrio].Value } } ChangePrio NextComponent { PRIO } ChangePrio AttributeAssignmentList { { this.obj.prio=this.obj.prio-1 } } # *** Duplicate *** Duplicate1 NextComponent { FIFO } Duplicate1 TargetComponentList { PRIO } # *** EntityGenerator *** EntityGenerator1 NextComponent { AssignIstAh } EntityGenerator1 FirstArrivalTime { 2 [h] } EntityGenerator1 InterArrivalTime { 2.5 [h] } EntityGenerator1 PrototypeEntity { Unit } EntityGenerator1 MaxNumber { 990 } EntityGenerator2 NextComponent { AssignIstAh } EntityGenerator2 EntitiesPerArrival { 10 } EntityGenerator2 PrototypeEntity { Unit } EntityGenerator2 MaxNumber { 10 } # *** EntitySink *** # *** Queue *** PRIO Priority { this.obj.prio } PRIO RenegeTime { 40 [h] } PRIO RenegeCondition { this.obj.prio!=1 } PRIO RenegeDestination { ChangePrio } # *** Server *** ServerFIFO1 NextComponent { StatFIFO } ServerFIFO1 WaitQueue { FIFO } ServerFIFO1 ServiceTime { this.obj.ist_ah } ServerFIFO2 NextComponent { StatFIFO } ServerFIFO2 WaitQueue { FIFO } ServerFIFO2 ServiceTime { this.obj.ist_ah } ServerFIFO3 NextComponent { StatFIFO } ServerFIFO3 WaitQueue { FIFO } ServerFIFO3 ServiceTime { this.obj.ist_ah } ServerPRIO1 NextComponent { StatPRIO } ServerPRIO1 WaitQueue { PRIO } ServerPRIO1 NextEntity { } ServerPRIO1 ServiceTime { this.obj.ist_ah } ServerPRIO2 NextComponent { StatPRIO } ServerPRIO2 WaitQueue { PRIO } ServerPRIO2 NextEntity { } ServerPRIO2 ServiceTime { this.obj.ist_ah } ServerPRIO3 NextComponent { StatPRIO } ServerPRIO3 WaitQueue { PRIO } ServerPRIO3 NextEntity { } ServerPRIO3 ServiceTime { this.obj.ist_ah } # *** SimEntity *** # *** Statistics *** StatFIFO NextComponent { EntitySinkFIFO } StatFIFO SampleValue { this.obj.TotalTime } StatPRIO NextComponent { EntitySinkPRIO } StatPRIO SampleValue { this.obj.TotalTime } # *** GRAPHICS INPUTS *** Simulation RealTime { TRUE } Simulation SnapToGrid { TRUE } Simulation RealTimeFactor { 1000000 } Simulation PauseTime { } Simulation ShowLabels { TRUE } Simulation ShowSubModels { FALSE } Simulation PresentationMode { FALSE } Simulation ShowReferences { FALSE } Simulation ShowEntityFlow { FALSE } Simulation ShowModelBuilder { TRUE } Simulation ShowObjectSelector { TRUE } Simulation ShowInputEditor { TRUE } Simulation ShowOutputViewer { TRUE } Simulation ShowPropertyViewer { FALSE } Simulation ShowLogViewer { FALSE } Simulation ShowEventViewer { FALSE } Simulation OutputViewerPos { } Simulation OutputViewerSize { } Simulation LogViewerPos { } Simulation LogViewerSize { } Simulation EventViewerPos { } Simulation EventViewerSize { } DiscreteDistributionPrio Position { 8.4 3.0 0.0 m } NormalDistributionIstAh Position { 6.3 2.8 0.0 m } AssignIstAh Position { 6.3 1.3 0.0 m } AssignPrio Position { 8.4 1.3 0.0 m } ChangePrio Position { 4.9 -7.1 0.0 m } Duplicate1 Position { 10.5 1.3 0.0 m } EntityGenerator1 Position { 4.0 1.3 0.0 m } EntityGenerator2 Position { 4.0 2.8 0.0 m } EntitySinkFIFO Position { 13.6 -3.4 0.0 m } EntitySinkPRIO Position { 13.7 -8.1 0.0 m } FIFO Position { 4.5 -3.7 0.0 m } FIFO MaxPerLine { 5 } FIFO MaxRows { 5 } PRIO Position { 4.5 -8.4 0.0 m } PRIO MaxPerLine { 5 } PRIO MaxRows { 5 } ServerFIFO1 Position { 6.2 -3.5 0.0 m } ServerFIFO2 Position { 7.6 -3.5 0.0 m } ServerFIFO3 Position { 9.0 -3.5 0.0 m } ServerPRIO1 Position { 6.2 -8.2 0.0 m } ServerPRIO2 Position { 7.6 -8.2 0.0 m } ServerPRIO3 Position { 9.0 -8.2 0.0 m } Unit Position { 2.2 1.3 0.0 m } Unit Alignment { 0.0 0.0 -0.5 } StatFIFO Position { 10.6 -3.4 0.0 m } StatPRIO Position { 10.6 -8.1 0.0 m } # *** ColladaModel *** Axis ColladaFile { /shapes/axis_text.dae } Grid100x100 ColladaFile { /shapes/grid100x100.dae } # *** BarGauge *** BarFIFO1 Position { 6.2 -2.2 0.0 m } BarFIFO1 DataSource { [ServerFIFO1].FractionCompleted } BarFIFO2 Position { 7.6 -2.2 0.0 m } BarFIFO2 DataSource { [ServerFIFO2].FractionCompleted } BarFIFO3 Position { 8.9 -2.2 0.0 m } BarFIFO3 DataSource { [ServerFIFO3].FractionCompleted } BarPRIO1 Position { 6.2 -6.9 0.0 m } BarPRIO1 DataSource { [ServerPRIO1].FractionCompleted } BarPRIO2 Position { 7.6 -6.9 0.0 m } BarPRIO2 DataSource { [ServerPRIO2].FractionCompleted } BarPRIO3 Position { 9.0 -6.9 0.0 m } BarPRIO3 DataSource { [ServerPRIO3].FractionCompleted } # *** DisplayEntity *** XY-Grid Description { 'Grid for the X-Y plane (100 m x 100 m)' } XY-Grid Size { 100 100 m } XY-Grid DisplayModel { Grid100x100 } XY-Grid Show { FALSE } XY-Grid Movable { FALSE } XYZ-Axis Description { 'Unit vectors' } XYZ-Axis Alignment { -0.4393409 -0.4410096 -0.4394292 } XYZ-Axis Size { 1.125000 1.1568242 1.1266404 m } XYZ-Axis DisplayModel { Axis } XYZ-Axis Show { FALSE } XYZ-Axis Movable { FALSE } # *** EntityLabel *** Unit_Label Position { -0.1 -0.4 0.0 m } Unit_Label Size { 0.6 0.3 1.0 m } Unit_Label RelativeEntity { Unit } Unit_Label Show { FALSE } Unit_Label TargetEntity { Unit } # *** OverlayClock *** Clock Description { 'Simulation date and time' } Clock ScreenPosition { 15 15 } Clock AlignBottom { TRUE } Clock TextHeight { 10 } Clock FontColour { gray20 } Clock FontStyle { ITALIC } Clock DateFormat { 'yyyy-MMM-dd HH:mm:ss.SSS' } # *** OverlayText *** Title Description { 'Title for the simulation model' } Title ScreenPosition { 15 15 } Title Format { 'FIFO vs PrioFIFO' } Title TextHeight { 18 } Title FontColour { 150 23 46 } Title FontStyle { BOLD } # *** Shape *** FIFO_Steering Position { 8.15 -2.3 0.0 m } FIFO_Steering Size { 13.2 4.1 1.0 m } FIFO_Steering Filled { FALSE } FIFO_Steering LineColour { Orange } FIFO_Steering LineWidth { 4 } PRIO_Steering Position { 8.2 -7.0 0.0 m } PRIO_Steering Size { 13.2 4.1 1.0 m } PRIO_Steering Filled { FALSE } PRIO_Steering LineColour { Orange } PRIO_Steering LineWidth { 4 } # *** Text *** Text1 Position { 2.3 -1.1 0.0 m } Text1 Size { 1.5 0.6 1.0 m } Text1 TextHeight { 0.15 m } Text1 Format { 'Act.: %.0f' } Text1 DataSource { [FIFO].QueueLength } Text2 Position { 3.6 -1.1 0.0 m } Text2 Size { 1.5 0.6 1.0 m } Text2 TextHeight { 0.15 m } Text2 Format { 'Max.: %.0f' } Text2 DataSource { [FIFO].QueueLengthMaximum } Text3 Position { 6.2 -1.4 0.0 m } Text3 Size { 1.5 0.6 1.0 m } Text3 TextHeight { 0.15 m } Text3 Format { %.2f } Text3 Unit { h } Text3 DataSource { [ServerFIFO1].obj.ist_ah } Text4 Position { 7.6 -1.4 0.0 m } Text4 Size { 1.5 0.6 1.0 m } Text4 TextHeight { 0.15 m } Text4 Format { %.2f } Text4 Unit { h } Text4 DataSource { [ServerFIFO2].obj.ist_ah } Text5 Position { 8.9 -1.4 0.0 m } Text5 Size { 1.5 0.6 1.0 m } Text5 TextHeight { 0.15 m } Text5 Format { %.2f } Text5 Unit { h } Text5 DataSource { [ServerFIFO3].obj.ist_ah } Text6 Position { 6.2 -1.1 0.0 m } Text6 Size { 1.5 0.6 1.0 m } Text6 TextHeight { 0.15 m } Text6 Format { 'PRIO %.0f' } Text6 DataSource { [ServerFIFO1].obj.prio } Text7 Position { 7.6 -1.1 0.0 m } Text7 Size { 1.5 0.6 1.0 m } Text7 TextHeight { 0.15 m } Text7 Format { 'PRIO %.0f' } Text7 DataSource { [ServerFIFO2].obj.prio } Text8 Position { 8.9 -1.1 0.0 m } Text8 Size { 1.5 0.6 1.0 m } Text8 TextHeight { 0.15 m } Text8 Format { 'PRIO %.0f' } Text8 DataSource { [ServerFIFO3].obj.prio } Text9 Position { 13.6 -2.6 0.0 m } Text9 Size { 1.5 0.6 1.0 m } Text9 TextHeight { 0.15 m } Text9 Format { 'Act.: %.0f' } Text9 DataSource { [EntitySinkFIFO].NumberAdded } Text10 Position { 3.4 -0.6 0.0 m } Text10 Size { 3.7 0.6 1.0 m } Text10 Format { 'First In First Out' } Text23 Position { 13.6 -2.2 0.0 m } Text23 Size { 1.5 0.6 1.0 m } Text23 TextHeight { 0.15 m } Text23 Format { 'TT.: %.1f [h]' } Text23 Unit { h } Text23 DataSource { [EntitySinkFIFO].ReleaseTime } Text34 Position { 2.5 -5.3 0.0 m } Text34 Size { 1.8 0.6 1.0 m } Text34 Format { Priority } Text35 Position { 2.5 -5.8 0.0 m } Text35 Size { 1.5 0.6 1.0 m } Text35 TextHeight { 0.15 m } Text35 Format { 'Act.: %.0f' } Text35 DataSource { [PRIO].QueueLength } Text36 Position { 13.6 -1.8 0.0 m } Text36 Size { 1.5 0.6 1.0 m } Text36 TextHeight { 0.15 m } Text36 Format { 'TAT.: %.1f [h]' } Text36 Unit { h } Text36 DataSource { [StatFIFO].SampleAverage } Text39 Position { 3.6 -5.8 0.0 m } Text39 Size { 1.5 0.6 1.0 m } Text39 TextHeight { 0.15 m } Text39 Format { 'Max.: %.0f' } Text39 DataSource { [PRIO].QueueLengthMaximum } Text40 Position { 6.2 -6.1 0.0 m } Text40 Size { 1.5 0.6 1.0 m } Text40 TextHeight { 0.15 m } Text40 Format { %.2f } Text40 Unit { h } Text40 DataSource { [ServerPRIO1].obj.ist_ah } Text41 Position { 6.2 -5.8 0.0 m } Text41 Size { 1.5 0.6 1.0 m } Text41 TextHeight { 0.15 m } Text41 Format { 'PRIO %.0f' } Text41 DataSource { [ServerPRIO1].obj.prio } Text42 Position { 7.6 -6.1 0.0 m } Text42 Size { 1.5 0.6 1.0 m } Text42 TextHeight { 0.15 m } Text42 Format { %.2f } Text42 Unit { h } Text42 DataSource { [ServerPRIO2].obj.ist_ah } Text43 Position { 7.6 -5.8 0.0 m } Text43 Size { 1.5 0.6 1.0 m } Text43 TextHeight { 0.15 m } Text43 Format { 'PRIO %.0f' } Text43 DataSource { [ServerPRIO2].obj.prio } Text44 Position { 9.0 -6.1 0.0 m } Text44 Size { 1.5 0.6 1.0 m } Text44 TextHeight { 0.15 m } Text44 Format { %.2f } Text44 Unit { h } Text44 DataSource { [ServerPRIO3].obj.ist_ah } Text45 Position { 9.0 -5.8 0.0 m } Text45 Size { 1.5 0.6 1.0 m } Text45 TextHeight { 0.15 m } Text45 Format { 'PRIO %.0f' } Text45 DataSource { [ServerPRIO3].obj.prio } Text46 Position { 13.7 -7.3 0.0 m } Text46 Size { 1.5 0.6 1.0 m } Text46 TextHeight { 0.15 m } Text46 Format { 'Act.: %.0f' } Text46 DataSource { [EntitySinkPRIO].NumberAdded } Text47 Position { 13.7 -6.9 0.0 m } Text47 Size { 1.5 0.6 1.0 m } Text47 TextHeight { 0.15 m } Text47 Format { 'TT.: %.1f [h]' } Text47 Unit { h } Text47 DataSource { [EntitySinkPRIO].ReleaseTime } Text48 Position { 13.7 -6.5 0.0 m } Text48 Size { 1.5 0.6 1.0 m } Text48 TextHeight { 0.15 m } Text48 Format { 'TAT.: %.1f [h]' } Text48 Unit { h } Text48 DataSource { [StatPRIO].SampleAverage } # *** View *** View1 Description { 'Default view window' } View1 ViewCenter { 18.343769 -2.600744 -3.477011 m } View1 ViewPosition { 18.343769 -2.600744 34.770107 m } View1 ShowWindow { TRUE } View1 Lock2D { TRUE } View1 SkyboxImage { /images/sky_map_2048x1024.jpg }