Motivation Use Cases Architecture Data Storage Inject Types Marker Concept Run Queue Agenda Aug 2017 Copyright 2017 ROLANDS amp ASSOCIATES Corporation 2 Closer integration with JTLSGO ID: 747339
Download Presentation The PPT/PDF document "JTLS-MSEL (MIL/MEL) John Ruck" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
JTLS-MSEL (MIL/MEL)
John RuckSlide2
MotivationUse CasesArchitectureData Storage
Inject Types
Marker ConceptRun Queue
Agenda
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
2Slide3
Closer integration with JTLS-GOAllow automated injection of JTLS orders.Tie
MSEL times to game time.
Allow injects to be created without knowing some of the details.For example be able to choose which unit during execution.
Why Another Tool?
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
3Slide4
Prototyping for the last couple of years.Final design in progress.
Implementation part of JTLS-GO 5.1.
Current Status
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
4Slide5
JEMM: NATO toolJMSEL: U. S. toolJEMM: Scenario/Exercise
JMSEL: Event:
A training event such as an exercise.JMSEL: Storyline/Thread: Used to group related injects.
Terminology
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
5Slide6
JEMM: Storyline: Overall depiction of Events and Incidents.JEMM: Event: A major occurrence.
JEMM: Incident: Actions that provide greater clarity to an Event.
JEMM/JMSEL: Inject – A way of bringing something to the attention of the training audience.
Terminology
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
6Slide7
J7 – Import existing scenario from JMSEL tool and use for injects into the model during the exercise.
Use in all phases of exercise.
Planning conferencesScenario developmentExercise execution
After Action
Use Cases
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
7Slide8
Modular implementation used byJOBE for planning conferences
DDS during scenario development
WHIP during exerciseTRIPP for after action reporting
Architecture
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
8Slide9
All share a common file formatJOBE – Local file system
DDS – Glassfish servlet
WHIP/TRIPP – Glassfish servletInitial servlet implementation will be file based, but would like to have the option to use a database for scalability.
Data Storage
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
9Slide10
Translate the JMSEL export file into JTLS-MSEL data.Have the ability to receive updates
JMSEL
Data Import
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
10Slide11
EmailsReminders – Message sent to a WHIPOrder spreadsheets
Individual Orders
Inject Types
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
11Slide12
Goal is to allow deferring the selection of specifics while still allowing injects to be created.
Once
the decision is made, only need to enter it in one place.Any field can contain special markers, which are the place holders.
Marker
Concept
Aug 2017Copyright 2017, ROLANDS & ASSOCIATES Corporation
12Slide13
Markers can represent any of:UnitTarget
Location
DurationTimeText
Marker Concept
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
13Slide14
Used to control automated injects.Injects have an execution time.
The user submits an inject to the queue.
The user can put the queue in a run or paused state.If the queue is running, queued injects are submitted at their execution time.
Run Queue
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
14Slide15
JTLS Super WHIP
Jose M. Torres
ROLANDS & ASSOCIATES CorporationSlide16
Single WHIP Multiple Force Sides
Se
lected Force Sides Set In ICPController Available
Perception is Switchable.Assignable Orders Menu With Controller And Player Orders
Messages Received For Each Configured Force SideOne WHIP Can Manage All Sides
Concept
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
16Slide17
Senior Control OperatorOne WHIP to send both Controller and Player orders
Eliminates need for running both Controller and Player WHIPs
Opposition/Situational Forces OperatorOne WHIP can send orders to all OPFOR’s or SITFOR’s unitsEliminates need for running a WHIP for each Force Side
MSEL Integration
Use Cases
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
17Slide18
Component-based Force Side perception togglesMap Window
IMT Screens
Command Hierarchy/ Logistics Hierarchy
ATO ViewerForce Side Delegating
Orders -> Side Selector Field
ATO Modules -> Commanding Unit & Linking FilesJOI Modules -> Requests
Perception
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
18Slide19
Orders Menu With Controller And Player OrdersApplies To Super WHIPs configured with Controller
Menu definition applied during configuration in ICP
Super WHIPs With No Controller Use Standard Player Orders Menu
Orders Menu
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
19Slide20
Orders Sent From Super WHIP Are SavedSave/Send and then recall the orders for the Super WHIP
Handled by Synapse service
Saving And Recalling Orders
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
20Slide21
Message retrieval corresponding the configured sidesMessage filtering will continue to work as is familiar in standard WHIPs
Message Browser
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
21Slide22
All standard WHIP components availableMap WindowIMT Screens
Message Browser
Command and Logistics HierarchiesATO Generator, Translator and ViewerJOI OTH-Gold and Link 16
Need for running multiple WHIPs, gone
All In One WHIP
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
22Slide23
Questions
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
23Slide24
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
24
BackupsSlide25
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
25
Data Options
JOBE –
local; DDS – servlet; WHIP - SynapseAdv
: Application
use there current method
Dis: 3 different methods; New servlet; Increased synapse loadSlide26
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
26
JOBE
– local; DDS/WHIP – servletAdv
: Web enabled applications use the same methodDis: Requires glassfish during exercise; new servlet; increased load on synapse
Data OptionsSlide27
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
27
JOBE: - local; DDS/WHIP – synapse
Adv
: Web enabled
applications use the same method; no new servlet
Dis; web-service in DDS environment; increased load on synapse
JOBE: - local; DDS/WHIP – new MSEL service
Data OptionsSlide28
Aug 2017
Copyright 2017, ROLANDS & ASSOCIATES Corporation
28
JOBE – local; DDS/WHIP – Database
Adv
– More robust and likely to scale well
Dis – Need a database during
excercise
Data Options