Module 24 - A304a
A304a: Understanding User Needs for Field Management Stations (FMS) - Part 1: Object Definitions for Signal System Masters Based on NTCIP 1210 Standard Standard
HTML of the PowerPoint Presentation
(Note: This document has been converted from a PowerPoint presentation to 508-compliant HTML. The formatting has been adjusted for 508 compliance, but all the original text content is included, plus additional text descriptions for the images, photos and/or diagrams have been provided below.)
Slide 1:
(Extended Text Description: Slide 1: Welcome - Graphic image of introductory slide. A large dark blue rectangle with a wide, light grid pattern at the top half and bands of dark and lighter blue bands below. There is a white square ITS logo box with words “Standards ITS Training” in green and blue on the middle left side. The word “Welcome” in white is to the right of the logo. Under the logo box are the words “RITA Intelligent Transportation Systems Joint Program Office.”)
Slide 2:
A304a:
Understanding User Needs for Field Management Stations - Part 1 Object Definitions for Signal System Masters (SSM) Based on NTCIP 1210 Standard
Slide 3:
Slide 4:
Instructor
Kenneth L. Vaughn, P.E.
President
Trevilon Corporation Herndon, VA, USA
Slide 5:
Target Audience
Slide 6:
Recommended Prerequisite(s)
Slide 7:
Curriculum Path (SEP)
(Extended Text Description: A graphical illustration indicating the sequence of training modules that lead up to and follow this course. Each module is represented by a box with the name of the module in it and an arrow showing the logical flow of the modules and the current module highlighted. This slide focuses on the modules that lead up to the current course. The first box is labeled “I101 Using ITS Standards: An Overview.” An arrow from this box connects it to a box labeled “A101 Introduction to Acquiring Standards-based ITS Systems.” An arrow from this box connects it to a box labeled “A102 Introduction to User Needs Identification.” An arrow from this box connects it to a box located at the start of the next line labeled “A201 Details on Acquiring Standards-based ITS Systems.” An arrow from this box connects it to a box labeled “C101 Intro. To Comm. Protocols and Their Use in ITS Applications.” This is followed by arrows connected two more boxes with grayed out text that are explained on the following slides. The next box, which represents the current course, now has its text displayed as “A304a Understanding User Needs for Field Management Stations – Part 1 Object Definitions for Signal System Masters Based on NTCIP 1210 Standard.” This is connected to one additional box with grayed out text, as "A304b Specifying Requirements for FMS –Part 1 Object Definitions for Signal System Masters Based on NTCIP 1210 Standard." )
Slide 8:
Learning Objectives
Slide 9:
Learning Objective #1 — Review the structure of the NTCIP 1210 standard
Slide 10:
Learning Objective #1
History of NTCIP 1210
Version 1: v01.53 is the "ballot ready version."
Slide 11:
Learning Objective #1
NTCIP Family
NTCIP: A family of standards for ITS
Slide 12:
Learning Objective #1
NTCIP Family
(Extended Text Description: A graphic of the communication levels of the NTCIP standards. The bottom level is the Plant Level and includes boxes for Dial-up, Fiber, Coax, Wireless, Twisted Pair, and Leased Line. The next higher level is called the Subnetwork Level and includes PPP, Ethernet, and PMPP. The next level is called the Transport Level and includes TCP/IP, UDP/IP, and T2/NULL. The next level is called the Application Level and includes C2C XML, DATEX, FTP, TFTP, SNMP, and STMP. The next level is called the Information Level and includes C2C Messages, Files, Data Objects, and Dynamic Objects. These boxes are connected to an overarching box also in the Information Level labeled Functional Area Data Dictionaries with the left hand side identifying C2C Data Dictionaries and the right hand side labeled NTCIP Data Dictionaries. The NTCIP Data Dictionaries is highlighted with a circle indicating that it is the subject of the NTCIP 1210 standard. )
Source: NTCIP 9001v04, Page 12, Figure 4
Slide 13:
Learning Objective #1
What is NTCIP 1210?
Slide 14:
Learning Objective #1
Structure of the Standard
Overview
Slide 15:
Learning Objective #1
Structure of the Standard
Location in SEP
(Extended Text Description: A graphic of the systems engineering process (SEP). The main graphic of the SEP is a V-shaped diagram with some additional horizontal “wings” on the left and right side of the top of the V. Starting from the left “wing” the steps are project planning and systems engineering management planning. At this point the steps begin to descend the left side of the V with concept of operations, system requirements, high-level design, subsystem requirements, detailed design,(grey-out animation here) and software coding / hardware fabrication. At this point the steps begin to ascend the right side of the V with unit testing, subsystem integration, subsystem verification, system integration, system verification, initial deployment, system validation, and operations and maintenance. Finally, the right “wing” includes a step for changes and upgrades. A small slice of the high-level design, subsystem requirements, and detailed design boxes have been shaded indicating that they are the subject of the NTCIP 1210 standard.)
Slide 16:
Learning Objective #1
Structure of the Standard
Outline
Slide 17:
Learning Objective #1
Advantages of NTCIP 1210
Follows the Systems Engineering Process and yields the following benefits when procuring SSMs:
Slide 18:
Slide 19:
Learning Objective #1
What is the purpose of the Systems Engineering Process?
Answer Choices
Slide 20:
Learning Objective #1
Review of answers
a) Reproducible approach to specifying a system
This answer is incomplete because the SEP includes testing and validation checkpoints.
b) Reproducible approach to testing a system
This answer is incomplete because the SEP includes specifying and validation checkpoints.
c) Checkpoints at various stages of development
This answer is incomplete because the SEP includes specifying and testing the system.
d) All of the above
The SEP provides a reproducible approach for specifying and testing a system and provides checkpoints to ensure user needs are fulfilled.
Slide 21:
Summary of Learning Objective #1
NTCIP 1210 was developed using the Systems Engineering Process and contains:
Slide 22:
Learning Objective #2 — Identify specific FMS user needs for an SSM
Slide 23:
Learning Objective #2
NTCIP 1210
Concept of Operations
Slide 24:
Learning Objective #2
NTCIP 1210
Problem Statement
Slide 25:
Learning Objective #2
NTCIP 1210
Typical Architecture
(Extended Text Description: A copy of Figure 3 from NTCIP 1210 page 13. It represents the typical physical architecture of a NTCIP 1210 deployment. It shows a traffic management system and a field computer on the left side, each with their own connection to a signal system master, located in the center-left of the diagram. The master is then connected to a signal system local on the center-right of the diagram, which is then connected to a signal head on the right side of the diagram. The communication links to the left of the signal system master, which connect to the traffic management system and field computer, are both highlighted as being the focus area of NTCIP 1210. The communication link joining the signal system master and the signal system local is highlighted (with a round red circle animation) as being the subject of NTCIP 1202. )
Typical physical architecture for NTCIP 1210
Source: NTCIP 1210, Fig. 3, Pg: 13
Slide 26:
Learning Objective #2
NTCIP 1210
Architecture Alternatives
Two common designs
Slide 27:
Learning Objective #2
NTCIP 1210
Architectural Needs
Provide live data (Mandatory - 'M')
Slide 28:
Learning Objective #2
NTCIP 1210 Architectural Needs
Provide off-line logged data (M)
Slide 29:
Learning Objective #2
NTCIP 1210
Architectural Needs
Connect communication networks (M)
(Extended Text Description: A copy of figure from Slide 25, which represents the typical physical architecture of a NTCIP 1210 deployment. It shows a traffic management system and a field computer on the left side, each with their own connection to a signal system master, located in the center-left of the diagram. The master is then connected to a signal system local on the center-right of the diagram, which is then connected to a signal head on the right side of the diagram. A circle highlights the signal system master (SSM) and all of its communication links in order to stress the fact that the SSM is required to provide a seamless link across the connected devices.)
Source: NTCIP 1210, Figure 3, Page 13
Slide 30:
Learning Objective #2
NTCIP 1210
Architectural Needs
Support legacy communication networks (Optional -
Slide 31:
Learning Objective #2
NTCIP 1210
Operational Needs (Features)
Operational needs are called "features."
Slide 32:
Learning Objective #2
NTCIP 1210
Manage SSM Features
Slide 33:
Learning Objective #2
NTCIP 1210
Cycle Timers and Backup Time
Configure cycle timers and unit backup time (M)
Slide 34:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
Manage system timing plans includes several sub-features:
Slide 35:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
1. Manage section definition set (M)
Slide 36:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
2. Implement a manually selected plan (M)
Slide 37:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
3. Implement plan based on TMS command (M)
Slide 38:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
4. Implement plan based on timebase schedule (M)
Slide 39:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
5. Implement plan responsively based on traffic conditions
Configure traffic responsive mode (M)
Slide 40:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
5. Implement plan responsively based on traffic conditions
Configure threshold selection (O*)
* Optional, but either this or the next feature must be selected.
Slide 41:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
5. Implement plan responsively based on traffic conditions
Configure signature selection (O*)
* Optional, but either this or the previous feature must be selected.
Slide 42:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
6. Configure plan selection mode schedule (M)
Slide 43:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
7. Synchronize clocks of SSLs (M)
Slide 44:
Learning Objective #2
NTCIP 1210
Manage System Timing Plans
8. Configure cycle length by plan (SyncPulse:M)
Slide 45:
Learning Objective #2
NTCIP 1210
Monitor System Operation
Slide 46:
Learning Objective #2
NTCIP 1210
Monitor System Operation
1.a. Loss of control of SSLs (M)
Slide 47:
Learning Objective #2
NTCIP 1210
Monitor System Operation
1.b. Failed system detectors (M)
Slide 48:
Learning Objective #2
NTCIP 1210
Monitor System Operation
1.c. Other SSL alarms (M)
Slide 49:
Learning Objective #2
NTCIP 1210
Monitor System Operation
1.d. Forward SSM alarms and events (M)
Slide 50:
Learning Objective #2
NTCIP 1210
Monitor System Operation
2. Manage system display data (M)
Slide 51:
Learning Objective #2
NTCIP 1210
Monitor System Operation
3. Monitor traffic conditions (M)
Slide 52:
Learning Objective #2
NTCIP 1210
Manage Signal System Locals (SSLs)
Slide 53:
Slide 54:
Learning Objective #2
Which user need allows the SSM to instantly notify the user of unusual traffic conditions?
Answer Choices
Slide 55:
Learning Objective #2
Review of answers
a) 2.4.1 Provide Live Data
Incorrect; an SSM will only provide live data in direct response to a request.
b) 2.4.2 Provide Off-line Logged Data
Incorrect; an SSM will only provide the logged data in direct response to a request.
c) 2.5.1.3.1.4 Forward SSM Alarms and Events
Incorrect; an SSM will only provide this data in direct response to a request.
d) User need is not supported by the standard
Correct; if this is a true need, the project will need to define how this should be achieved.
Slide 56:
Summary of Learning Objective #2
Operational needs supported include:
Slide 57:
Learning Objective #3 — Use Protocol Requirements List (PRL) to select user eds and link to requirements
Slide 58:
Learning Objective #3
Protocol Requirements List
Definition
Slide 59:
Learning Objective #3
Protocol Requirements List
Selecting User Needs
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.5.1.2.5.2 |
Configure Threshold Selection |
O.1 (1..*) |
Yes / No / NA |
Slide 60:
Slide 61:
Learning Objective #3
Scenario for Quiz Questions
Sample Project to Deploy SSMs
Suburbanville wants to upgrade its old closed-loop system so that it supports ITS standards. They want:
Slide 62:
Learning Objective #3
Which of the following user needs does not need to be selected for our scenario?
See Student Supplement for PRL
Answer Choices
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
|
---|---|---|---|---|---|---|---|
a) |
2.5.1.2.4 |
Implement Plan Based on Timebase Schedule |
M |
Yes |
|||
b) |
2.5.1.2.5.1 |
Configure Traffic Responsive Mode |
M |
Yes |
|||
c) |
2.5.1.2.5.2 |
Configure Threshold Selection |
O.1 (1..*) |
Yes / No |
|||
d) |
2.5.1.2.5.3 |
Configure Signature Selection |
O.1 (1..*) |
Yes / No |
Slide 63:
Learning Objective #3
Review of answers
a) 2.5.1.2.4: Implement Plan Based on Timebase Schedule
Incorrect; this user need is needed for time-of-day pattern selection and is mandatory.
b) 2.5.1.2.5.1: Configure Traffic Responsive Mode
Incorrect; this user need is mandatory.
c) 2.5.1.2.5.2: Configure Threshold Selection
Correct! This user need is a part of the first option group and can be omitted if 2.5.1.2.5.3 is selected.
d) 2.5.1.2.5.3: Configure Signature Selection
Incorrect; while this is part of an option group, it is needed to support signature selection.
Slide 64:
Learning Objective #3
Which of the following user needs does not need to be selected for our scenario?
See Student Supplement for PRL
Answer Choices
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
|
---|---|---|---|---|---|---|---|
a) |
2.4.1 |
Provide Live Data |
M |
Yes |
|||
b) |
2.4.2 |
Provide Off-line Logged Data |
M |
Yes |
|||
c) |
2.4.4 |
Support Legacy Communication Networks |
O |
Yes / No |
|||
d) |
2.5.1.3.2 |
Manage System Display Data |
M |
Yes |
Slide 65:
Learning Objective #3
Review of answers
a) 2.4.1: Provide Live Data
Incorrect; this user need is mandatory.
b) 2.4.2: Provide Off-line Logged Data
Incorrect; this user need is mandatory.
c) 2.4.4: Support Legacy Communication Networks
Correct! This optional user need is not necessary for the project's stated goals.
d) 2.5.1.3.2: Manage System Display Data
Incorrect; this user need is mandatory.
Slide 66:
Learning Objective #3
Protocol Requirements List
Traceability to Requirements
Slide 67:
Learning Objective #3
Protocol Requirements List
Traceability to Requirements
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.5.1.2.5.2 |
Configure Threshold Selection |
O.1 (1..*) |
Yes / No |
|||
3.4.1.2 |
Configure Detector Grouping |
M |
Yes |
|||
3.4.3.5.3.5 |
Configure Queue Detector Override Thresholds |
O |
Yes / No |
Slide 68:
Learning Objective #3
Protocol Requirements List
Conformance
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
3.4.4.1.4.2 |
Failed System Detectors for Threshold Selection of Timing Plans |
Threshold: M |
Yes / NA |
Slide 69:
Learning Objective #3
Protocol Requirements List
Conformance
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.5.1.2.5.2 |
Configure Threshold Selection |
O.1 (1..*) |
Yes / No |
|||
3.4.1.2 |
Configure Detector Grouping |
M |
Yes |
|||
3.4.3.5.3.5 |
Configure Queue Detector Override Thresholds |
O |
Yes / No |
Slide 70:
Learning Objective #3
Protocol Requirements List
Conformance
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.4.3 |
Connect Communication Networks |
M |
Yes |
|||
3.3.1.6 |
Explore SSL Data by the TMS |
M |
Yes |
|||
2.5.2 |
Manage SSLs |
O |
Yes t No |
|||
3.3.1.6 |
Explore SSL Data by the TMS |
M |
Yes |
Slide 71:
Learning Objective #3
Protocol Requirements List
Additional Project Requirements
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.4.1 |
Provide Live Data |
M |
Yes |
|||
3.3.1.2 |
Deliver Data to the TMS |
M |
Yes |
The Response Start Time for all requests shall be not greater than ______ milliseconds (Default 2000). |
Slide 72:
Slide 73:
Learning Objective #3
Scenario for Quiz Questions
Sample Project to Deploy SSMs
Suburbanville wants to upgrade its old closed-loop system so that it supports ITS standards. They want:
Slide 74:
Learning Objective #3
Should the following user need be selected for our project?
See Student Supplement for PRL
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.5.1.1 |
Configure Cycle Timers and Unit Backup Time |
M |
Yes |
a) Yes
b) No
Slide 75:
Learning Objective #3
Review of answers
a) Yes
Correct! The "Configure Cycle Timers and Unit Backup Time" user need is mandatory.
b) No
This user need is mandatory and should always be selected.
Slide 76:
Learning Objective #3
Should the following user need be
selected for our project?
See Student Supplement for PRL
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.5.1.2.5.2 |
Configure Threshold Selection |
O.1 (1..*) |
Yes / No |
a) Yes
b) No
Slide 77:
Learning Objective #3
Review of answers
a) Yes
Incorrect. The "Configure Threshold Selection" user need is optional and is not required since it does not support traffic pattern signature capabilities, which is the stated focus of the project.
b) No
Correct! This user need is not needed to fulfill the stated project capabilities.
Slide 78:
Learning Objective #3
Should the following user need be
selected for our project?
See Student Supplement for PRL
User Need ID |
User Need |
FR ID |
Functional Requirement |
Conformance |
Project Requirement |
Additional Project Requirements |
---|---|---|---|---|---|---|
2.5.1.2.5.3 |
Configure Signature Selection |
O.1 (1..*) |
Yes / No |
a) Yes
b) No
Slide 79:
Learning Objective #3
Review of answers
a) Yes
Correct! The "Configure Signature Selection" user need is needed to fulfill the stated project requirements.
b) No
Incorrect. This user need is necessary to fulfill the traffic pattern signature capabilities, which is the stated focus of the project.
Slide 80:
Learning Objective #3
Protocol Requirements List
Agency's PRL
An agency's completed PRL is useful.
Slide 81:
Learning Objective #3
Protocol Requirements List
Vendors' PRLs
Vendors can complete PRLs to describe their products.
Slide 82:
Learning Objective #3
Protocol Requirements List
Interoperability
PRLs can be used to check for degree of interoperability
Slide 83:
Summary of Learning Objective #3
The PRL:
Slide 84:
Learning Objective #4
Explain how the PRL table of the NTCIP 1210 standard integrates into an FMS specification.
Slide 85:
Learning Objective #4
Integrating a PRL into a Specification
Part of Interface Specification
Slide 86:
Learning Objective #4
Integrating a PRL into a Specification
Consistency
(Extended Text Description: A graphic illustration of three partially overlapping circles - two on top and one on the bottom of equal size - related to integrating a PRL into a specification. A red circle (top left) labeled "Hardware Specification" intersects with a yellow circle (top right) labeled "Interface Specification," which both intersect with a blue circle (bottom center) labeled "Software Specification." The overlap symbolizes that each of these specifications are likely to cover topics that relate to other portions of the specifications and that care must be taken to avoid any conflict between these distinct sections of the overall procurement package.)
Slide 87:
Learning Objective #4
Integrating a PRL into a Specification
Sample Text
Slide 88:
Slide 89:
Learning Objective #4
Which of the following statements is false?
Answer Choices
Slide 90:
Learning Objective #4
Review of answers
a) A vendor may support features not selected.
They may be provided if they are not explicitly prohibited and certain rules are followed.
b) The PRL forms a complete interface specification.
Correct, the PRL must first be coupled with a communication specification.
c) A deployment may support multiple interfaces.
The system may need to support legacy interfaces or other device types.
d) Interface must be consistent with hardware and software.
All interface portions must be consistent with all other parts of the specification.
Slide 91:
Summary of Learning Objective #4
The PRL:
Slide 92:
What We Have Learned
Slide 93:
Resources
Slide 94:
Slide 95:
Next Course Module
A304b: Specifying Requirements for Field Management Stations - Part 1: Object Definitions for Signal System Masters (SSM) Based on NTCIP 1210 Standard