JTLS-MSEL (MIL/MEL) John Ruck March 2008 ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Agenda Motivation Use Cases Architecture Data Storage Inject Types Marker Concept Run Queue Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Why Another Tool? Closer integration with JTLS-GO Allow 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. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Current Status Prototyping for the last couple of years. Final design in progress. Implementation part of JTLS-GO 5.1. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Terminology JEMM: NATO tool JMSEL: U. S. tool JEMM: Scenario/Exercise JMSEL: Event: A training event such as an exercise. JMSEL: Storyline/Thread: Used to group related injects. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Terminology 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. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Use Cases J7 – Import existing scenario from JMSEL tool and use for injects into the model during the exercise. Use in all phases of exercise. Planning conferences Scenario development Exercise execution After Action Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Architecture Modular implementation used by JOBE for planning conferences DDS during scenario development WHIP during exercise TRIPP for after action reporting Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Data Storage All share a common file format JOBE – Local file system DDS – Glassfish servlet WHIP/TRIPP – Glassfish servlet Initial servlet implementation will be file based, but would like to have the option to use a database for scalability. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation JMSEL Data Import Translate the JMSEL export file into JTLS-MSEL data. Have the ability to receive updates Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Inject Types Emails Reminders – Message sent to a WHIP Order spreadsheets Individual Orders Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Marker Concept 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. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Marker Concept Markers can represent any of: Unit Target Location Duration Time Text Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Run Queue 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. Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Jose M. Torres ROLANDS & ASSOCIATES Corporation JTLS Super WHIP Jose M. Torres ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Concept Single WHIP Multiple Force Sides Selected Force Sides Set In ICP Controller Available Perception is Switchable. Assignable Orders Menu With Controller And Player Orders Messages Received For Each Configured Force Side One WHIP Can Manage All Sides Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Use Cases Senior Control Operator One WHIP to send both Controller and Player orders Eliminates need for running both Controller and Player WHIPs Opposition/Situational Forces Operator One WHIP can send orders to all OPFOR’s or SITFOR’s units Eliminates need for running a WHIP for each Force Side MSEL Integration Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Perception Component-based Force Side perception toggles Map Window IMT Screens Command Hierarchy/ Logistics Hierarchy ATO Viewer Force Side Delegating Orders -> Side Selector Field ATO Modules -> Commanding Unit & Linking Files JOI Modules -> Requests Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Orders Menu Orders Menu With Controller And Player Orders Applies To Super WHIPs configured with Controller Menu definition applied during configuration in ICP Super WHIPs With No Controller Use Standard Player Orders Menu Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Saving And Recalling Orders Orders Sent From Super WHIP Are Saved Save/Send and then recall the orders for the Super WHIP Handled by Synapse service Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Message Browser Message retrieval corresponding the configured sides Message filtering will continue to work as is familiar in standard WHIPs Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation All In One WHIP All standard WHIP components available Map Window IMT Screens Message Browser Command and Logistics Hierarchies ATO Generator, Translator and Viewer JOI OTH-Gold and Link 16 Need for running multiple WHIPs, gone Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Questions Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Backups Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Data Options JOBE – local; DDS – servlet; WHIP - Synapse Adv: Application use there current method Dis: 3 different methods; New servlet; Increased synapse load Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Data Options JOBE – local; DDS/WHIP – servlet Adv: Web enabled applications use the same method Dis: Requires glassfish during exercise; new servlet; increased load on synapse Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Data Options 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 Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation
Copyright 2017, ROLANDS & ASSOCIATES Corporation Data Options JOBE – local; DDS/WHIP – Database Adv – More robust and likely to scale well Dis – Need a database during excercise Aug 2017 Copyright 2017, ROLANDS & ASSOCIATES Corporation