RecordEdits Define DowntimeEntity { DowntimeEntity1 } Define TriangularDistribution { TriangularDistributionDuration TriangularDistributionFrequency } Define EntityGenerator { EntityGenerator1 } Define EntityProcessor { PlanWork Work } Define Queue { Done ReadyToPlan ReadyToWork } Define SimEntity { SimEntity1 } Define ResourcePool { ResourcePool1 } Define ResourceUnit { ResourceUnit1 ResourceUnit2 ResourceUnit3 ResourceUnit4 ResourceUnit5 } Define ColladaModel { Axis Grid100x100 } Define DisplayEntity { XY-Grid XYZ-Axis } Define Graph { Graph1 } Define OverlayClock { Clock } Define OverlayText { Title } Define View { View1 } TriangularDistributionDuration UnitType { TimeUnit } TriangularDistributionFrequency UnitType { TimeUnit } Simulation Description { 'Simulation run control inputs' } Simulation RunDuration { 201 h } # *** DowntimeEntity *** DowntimeEntity1 Interval { [TriangularDistributionFrequency].Value } DowntimeEntity1 Duration { [TriangularDistributionDuration].Value } # *** TriangularDistribution *** TriangularDistributionDuration RandomSeed { 1 } TriangularDistributionDuration MinValue { 0.5[h] } TriangularDistributionDuration MaxValue { 3[h] } TriangularDistributionDuration Mode { 1[h] } TriangularDistributionFrequency RandomSeed { 2 } TriangularDistributionFrequency MinValue { 9[h] } TriangularDistributionFrequency MaxValue { 20[h] } TriangularDistributionFrequency Mode { 10[h] } # *** EntityGenerator *** EntityGenerator1 NextComponent { ReadyToPlan } EntityGenerator1 PrototypeEntity { SimEntity1 } EntityGenerator1 MaxNumber { 100 } EntityGenerator1 InitialNumber { 100 } # *** EntityProcessor *** PlanWork NextComponent { ReadyToWork } PlanWork WaitQueue { ReadyToPlan } PlanWork ResourceList { ResourcePool1 } PlanWork Capacity { 2 } PlanWork ServiceTime { 0.25 h } Work NextComponent { Done } Work WaitQueue { ReadyToWork } Work ResourceList { ResourcePool1 } Work NumberOfUnits { 1 } Work Capacity { 5 } Work ServiceTime { 10[h] } # *** ResourceUnit *** ResourceUnit1 ForcedMaintenanceList { DowntimeEntity1 } ResourceUnit1 ResourcePool { ResourcePool1 } ResourceUnit2 ForcedMaintenanceList { DowntimeEntity1 } ResourceUnit2 ResourcePool { ResourcePool1 } ResourceUnit3 ForcedMaintenanceList { DowntimeEntity1 } ResourceUnit3 ResourcePool { ResourcePool1 } ResourceUnit4 ForcedMaintenanceList { DowntimeEntity1 } ResourceUnit4 ResourcePool { ResourcePool1 } ResourceUnit5 ForcedMaintenanceList { DowntimeEntity1 } ResourceUnit5 ResourcePool { ResourcePool1 } # *** GRAPHICS INPUTS *** Simulation RealTime { TRUE } Simulation SnapToGrid { TRUE } Simulation RealTimeFactor { 31250 } Simulation ShowLabels { TRUE } Simulation ShowSubModels { TRUE } Simulation ShowEntityFlow { TRUE } Simulation ShowModelBuilder { TRUE } Simulation ShowObjectSelector { TRUE } Simulation ShowInputEditor { TRUE } Simulation ShowOutputViewer { TRUE } Simulation ShowPropertyViewer { FALSE } Simulation ShowLogViewer { TRUE } Simulation InputEditorPos { 222 1119 } Simulation InputEditorSize { 590 250 } Simulation OutputViewerPos { 837 1123 } Simulation OutputViewerSize { 643 379 } Simulation LogViewerPos { 1477 781 } Simulation LogViewerSize { 1209 722 } DowntimeEntity1 Position { -4.2 -2.8 0.0 m } TriangularDistributionDuration Position { -1.6 -2.0 0.0 m } TriangularDistributionFrequency Position { -1.6 -3.9 0.0 m } EntityGenerator1 Position { -11.4 0.2 0.0 m } PlanWork Position { -7.8 0.2 0.0 m } Work Position { -3.8 0.2 0.0 m } Done Position { -0.6 0.2 0.0 m } Done MaxPerLine { 5 } ReadyToPlan Position { -9.6 0.2 0.0 m } ReadyToWork Position { -5.8 0.2 0.0 m } ReadyToWork MaxPerLine { 5 } SimEntity1 Position { -11.4 1.6 0.0 m } SimEntity1 Alignment { 0.0 0.0 -0.5 } ResourcePool1 Position { -3.9 2.7 0.0 m } ResourceUnit1 Position { 0.0 1.6 0.0 m } ResourceUnit2 Position { 1.1 1.4 0.0 m } ResourceUnit3 Position { 0.0 2.6 0.0 m } ResourceUnit4 Position { 0.9 2.9 0.0 m } ResourceUnit5 Position { 1.6 2.3 0.0 m } # *** ColladaModel *** Axis ColladaFile { /shapes/axis_text.dae } Grid100x100 ColladaFile { /shapes/grid100x100.dae } # *** 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 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 } # *** Graph *** Graph1 Position { 3.8 -1.9 0.0 m } Graph1 XAxisStart { -200 h } Graph1 XAxisInterval { 20 h } Graph1 YAxisEnd { 100 } Graph1 YAxisInterval { 10 } Graph1 DataSource { [Done].QueueLength } # *** 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 { 'Understanding Maintenance' } Title TextHeight { 18 } Title FontColour { 150 23 46 } Title FontStyle { BOLD } # *** View *** View1 Description { 'Default view window' } View1 ViewCenter { -3.368594 0.228543 0.0 m } View1 ViewPosition { -3.368594 0.228543 17.320508 m } View1 WindowSize { 2263 988 } View1 ShowWindow { TRUE } View1 Lock2D { TRUE } View1 SkyboxImage { /images/sky_map_2048x1024.jpg }