Sahana Cross-Agency Situational-Awareness
“CAP on a Map” Regional Workshop
22 August 2016
Asian Institute of Technology Conference Center
Nuwan Waidyanatha
nuwan {at} sahanafoundation {dot} org
Kunming, China
Biplov Bhandari
biplov {at} ait {dot} asia
Bangkok, Thailand
http://eden.sahanafoundation.org/wiki/Event/2016/regional-workshop
Short Short Courses:
Sahana 170: Cross-Agency Situational-Awareness
Sahana 171: SAMBRO features and workflows
Sahana 270: Operationalizing SAMBRO
Sahana 272: SAMBRO alerting practices
Sahana 470: Evaluating a SAMBRO implementation
Overall Learning Objectives
At the end of this workshop, you will have an understanding and realize the opportunities of:
Sahana 170:
Cross-Agency Situational-Awareness
Standards fostering situational-awareness
https://www.youtube.com/watch?v=BA1jY8LJ8tM&index=2&list=PL23CB283949653EDC
Issues around individualized disparate systems
Number of Channels M = N(N-1)/2; O(N2)
Information Lost in relay and propagation
Redundant Data Collection / Sharing
Inconsistent Terminology
Manual Collation / Calculation
Delayed Situational-Awareness
N = 5; M = 10
N = 8; M = 28
N = 20; M = 45
Data standards, Information Communication Technology, and Situational-Awareness has proven to overcome these challenges
What is Cross-Agency Situational-Awareness?
“Cross-Agency Situational Awareness System is an information aggregation system that facilitates sharing situational awareness within the public safety community. Information shared relates to incidents and planned events. It includes public alerts, risks to responders, and community profiles.” - Canada’s Multi-Agency Situational-Awareness
Pillars of Situational-Awareness
Perception
Comprehension
Projection
What is happening?
Why do I care?
What do I do about it?
Effects of Situational-Awareness
Situational-Awareness
Decision
Perform Actions
Perception
Comprehension
Projection
Scope of Cross-Agency Situational-Awareness “ALERTING”
functions
scope
architecture
keep it Simple
Alerting / Warning
(EDXL-CAP)
Incident Reporting
(EDXL-SITREP)
Risk Mapping
(GIS)
Resource Messaging
(EDXL-RM)
Scope of Cross-Agency Situational-Awareness “ALERTING”
function
scope
architecture
keep it Simple
Alerting / Warning
(EDXL-CAP)
Instructions: Forming Groups
Clique participants by interested event type
Evaluation Guidelines for the Observer
Keep notes to discuss
Vertical and Horizontal Integration
National
Provincial/Regional
State/Regional
County/Town/Village
Land
Earthquake
Water
Heath
Firefighting
Meteorological
Traffic
Diplomatic
“Horizontal”
Inf. Sharing
“Vertical”
A variety of means to public
1
2
3
National Emergency Early Warning, Alerting, Situational-reporting , and resource messaging System
Instructions: Complexities and Last-Mile Communications
Information
Source
Technology
Hazard, recipients, and technologies
Another City / Province / Country
Another City / Province / Country
Your City / Province / Country
Your City / Province / Country
Radio
Television
Fax
CB / SMS
Sirens
Storm
Earthquake
Tsunami
Fire
Volcano
All authorities have various public and CUG alerting systems:
Current Alerting Practices in the Maldives
Alert Message from Maldives Meteorological Service ( MMS )
TVM
Hotline
VOM
Hotline
NDMC
Hotline
MPS
Hotline
LGA/NGO,s
SMS
MNDF
Hotline
Pass the message to the public via TV and radio
Pass the message to the concerned Authorities.
Take necessary action
Pass the message to the concerned sectors within their responsible organization
Weather advisories and warnings flow chart
Current Alerting Practices in Myanmar
Cyclone
Flood
Tsunami/
Earthquake
Satellite map
Observation Data
Satellite map
Observation Data
Information from Regional Tsunami Services Provider/ Seiscomp3/ Local Network
FAX/Ph/SSB
Media
TV/Radio/FM
DMH
Current Practice in the Philippines
NDRRMC
OP Center
Reg- 1
Reg -2
Reg- 3
Reg 4A
Reg 4B
ARMM
CAR
NCR
provinces
FAX
cities/
municipalities
cities/
municipalities
cities/
municipalities
cities/
municipalities
cities/
municipalities
cities/
municipalities
cities/
municipalities
cities/
municipalities
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
Barangays
(communities)
provinces
provinces
provinces
17 RDRRMO
provinces
provinces
81 PDRRMO
1490 C/MDRRMO
42,028 BDRRMO
provinces
FAX
FAX
FAX
SMS
Warning
Instructions: Disseminating Alerts Exercises
3
5
3
Summarizing the current alerting information flow
SAMBRO removes multi-layered messaging chains
Sahana 171:
SAMBRO Features and Workflows
Outline of the features
Sahana - Introduction
26
Sahana - Architecture
27
Web Server | Cherokee |
Application | Sahana |
Framework | Web2Py |
Programming Language | Python |
Database | PostgreSQL |
Operating System | Linux |
SAMBRO Configuration
After installation edit the text files
Settings used for this instance
(e.g. Passwords, Database)
# Change for different authority and organisations
# See http://alerting.worldweather.org/ for prefix and oid
# settings.cap.identifier_prefix = "PAGASA-DOST"
# settings.cap.identifier_oid = "2.49.0.0.608.0"
# settings.cap.identifier_suffix = "alert"
# Change this for the offset period in days that the alert will be effective for
# Expire Date = Effective Date + expire_offset
# Default is 2 days
#settings.cap.expire_offset = 2
NB Unique Identifier for the alert = prefix-oid-datetime(now)-alert_id-suffix
28
SAMBRO Configuration
Text files
Settings used for all instances with the same workflow
# Whether to tweet alerts?
settings.cap.post_to_twitter = True
# Whether to post alerts in facebook?
settings.cap.post_to_facebook = True
# SAMBRO supports acknowledgement workflow
settings.cap.use_ack = True
# Whether to display "Submit for Approval" Button
Settings.cap.authorisation = True
29
SAMBRO Configuration
30
Web-based Administration
http://host.domain/eden/msg/rss_channel?type=cap
http://host.domain/eden/cap/alert/import_feed
http://host.domain/eden/cap/warning_priority/import
http://host.domain/eden/cap/area/import | |
| |
Sahana Eden Configuration
Text files
Web based Configuration
31
Users and Roles
32
Roles
33
Dropdown to select the desired roles
Click to assign the selected role
Click to select the role you want to remove for biplov@ait.asia
Click to remove the selected roles from biplov@ait.asia
1
1
2
2
Implementation
Event Types
SAMBRO
34
Hover over to know more about the field
Implementation
Warning Classifications
SAMBRO
35
Can directly enter the HEX value or select from color palette
After selecting required color, click this to keep the selection
Implementation
Predefined Alerting Area
SAMBRO
36
Click to Create Predefined Alert Area
Click to add multiple Tags
Dropdown selection for Country to predefine area. This can be restricted to single country from configuration settings
Click to add Polygon. Double click to finish drawing Polygon
Click to add Circle
Implementation
CAP Template
SAMBRO
37
Click to create template
Subscription
Self Subscription
SAMBRO
38
Click to List Your Subscriptions
Subscription
39
Filter the Event Type for which you want to receive the notification
Filter the Warning Classification for Event Type which you want to receive the notification
Filter the Language you want to receive the notification for
Filter the medium you want to receive the notification in
All Your Subscriptions are listed here
Click to Open/Edit the subscription for Flood
Click to Create New Subscription
Subscription
Admin forced Subscription
40
Click to manage the subscription of the recipients
SAMBRO
41
Filter the Event Type for which you want recipients to receive the notification
Filter the Warning Classification for Event Type which you want recipients to receive the notification
Filter the Language you want recipients to receive the notification for
Filter the medium you want recipients to notify in
All Admin Based Subscriptions are listed here
Click to Open/Edit the subscription for Flood
Click to Add New Recipient to Admin Controlled Subscriptions list
Filter the First Responders you want to notify
Filter the Groups of First Responders you want to notify
Creating CAP Message
Alert Segment
SAMBRO
42
Click to create alert
Click to save the alert segment and copy the info segment from template
Creating CAP Message
Info Segment
43
Click to edit the info segment
Creating CAP Message
Area Segment
44
Predefined Areas tab
Area tab to create new area not in Predefined Areas
After selecting the Predefined Areas, click here to assign the area to the alert
Click to select this area
Click to view the details of Tacloban
1
2
Creating CAP Message
Area Segment
[for example Philippines maintain a good geocode for each administrative units. More here: http://www.nscb.gov.ph/activestats/psgc/publications/NSCB_PSGC_Sep2012.pdf]
SAMBRO
45
Area can be drawn manually in this map view
Area tab to create new area not in Predefined Areas
Or can be specified using the geocodes.
Click to add Polygon. Double click to finish drawing Polygon
Click to add Circle
Creating CAP Message
Resource Segment
SAMBRO
46
Click to add Image
Click to add any file like pdf or video and audio file
Authoring and Approving Message
Submitting for Approval
47
Click to submit the alert to notify alert approver
Authoring and Approving Message
Authoring and Approving
SAMBRO
48
Authoring and Approving Message
Authoring and Approving
SAMBRO
Relaying Message
SAMBRO
50
This alert can be relayed because it is created by CAP Editor of different organisation. Click to relay the alert
Acknowledging Message Recipient
SAMBRO
51
Use this link to acknowledge the recipient of the message
Verifying Alert in Common Operating Picture
SAMBRO
52
All the approved active internal alerts (alerts originating from SAMBRO system) are shown here
Various filtering options for the active alerts
RSS Feeds coming from external source are here
Color coded area segment
Map View that visualize all the active alerts at the moment
RSS Feeds for the SAMBRO alerts
Click to see Profile page for individual alert
Verifying Alert in Common Operating Picture
SAMBRO
53
Full CAP Message (Profile Page)
SAMBRO
54
Important Alerting Information at first
Detailed Information Segment
All maps and pdf are shown here
Color coded Map Area
Alert Qualifiers Element
Dissemination
Email and SMS
55
Dissemination
Twitter and Facebook
56
RSS/Atom Feed, FTP and GCM
57
Sahana 270:
Operationalizing SAMBRO
User Guidelines
User guidelines: http://eden.sahanafoundation.org/wiki/UserGuidelines/SAMBRO
Organizations, Alerting Authorities, and OIDs
Add the Organization Name and CAP OID
To find your CAP OID: http://alerting.worldweather.org/
User Roles and Responsibilities
Role | Responsibility | Permitted Function |
Authenticated | Mainly first-responders being alerted to activate their response plans | Login to view restricted and private alerts Subscribe to event type and warning classification specific alerts |
Editer | Alerting authorities issuing alerts | Login to select a templates for creating alerts and submitting for review before dissemination |
Approver | Alerting authority supervising officer approve/disapprove issuing of alerts | Approve, Edit & Approve, or Reject alert messages for dissemination |
Functions and Technologies
Functions | APP | WWW | SMS | RSS | FTP | |||
1. Create Alert | | | | | | | | |
2. Request Authorization | | | | | | | | |
3. Approve/Disapprove Alert | | | | | | | | |
4. Disseminate Alert | | | | | | | | |
5. Acknowledge Alert | | | | | | | | |
6. View Full Alert | | | | | | | | |
Implemented
Planned
Subscriber
Publisher
Methods for subscribing
Subscribe to Event, Warning Priority, and Language specific Email & SMS alerts of choice
1
2
3
Twitter Feeds
4
Mobile App
Warning Classification
MALDIVES
Mapping for impact-based alerting
Using hazard, vulnerability, and exposure to identify risk (e.g., landslide prone area)
Define a risk-based predefined alert area to use when issuing heavy-rain and landslide warnings
Overlay with telecommunications signal coverage data to ensure warnings go through to intended recipients
High risk
Low risk
No risk
Predefined Alert Area Polygons
1
2
Predefined CAP Message Templates
Implementation steps
Sahana 272:
Alerting Practices
Two Demo Servers
Server ONE: http://drmtl.geoinfo.ait.ac.th/eden/default/index
Server TWO: http://sambro.geoinfo.ait.ac.th/eden/default/index
Alert Cycle and State Transitions
Alert
Update
Clear
In our exercise we will ...
In our exercise - Alert --- Update --- Clear
Instructions: Issuing the first alert
Instructions: Updating the alert
Instructions: Clearing the alert
Sahana 470:
Evaluation methods
Principal evaluation components
Instructions: Discuss your experience
Keep notes to discuss
THE END
Instructions: Defining Emergency Management Modules
Prevailing Issues
Evaluation Tool Kits
Objectively