NDS Population
Analytics Platform
Sample Case
Desirability Viability
Feasibility
humans need economic
technical
Solutions
1.0 Potential User Types
2.0 Interaction Proposal
- 2.1 Generic Task Architecture
- 2.2 High-level Task Flow
- 2.3 Interaction Patterns
3.0 Cross Device Experience
- 3.1 Multi-device Design Solutions
- 3.2 Introduce FX WonderBoard
4.0 Analytics Product Design Strategy
Contents
1.0 Potential User Types
Normal User
Power User
Purpose:
• data exploring for daily life
• data controlling
• data monitoring
• reports exporting
• socialization
• etc.
Device:
• Tablet
• Mobile
• Laptop
Network:
• Normal Internet
• Offline
Purpose
• data exploring for specific goals
• data / resource customization
• advanced data monitoring
• advanced data analyzing
• advanced reports editing / exporting
• team projects
• 3rd party API / SDK / Platform
• etc.
Device:
• Laptop
• Workstation with multiple (big) monitors
• Tablet / Mobile
Network:
• Normal Internet
• Intranet
• Hyper-speed Internet
• Offline
general consumer
small-mid business, advanced analyst,
corporations, government
2.1 Generic Task Architecture
Select Dataset
Import Dataset
Load Favorite
Dataset Modes Outputs
Monitoring Screens
Reports
Sharing
Location-Based Set up
Time-Based Set up
Function-Based Controls
Default Dataset
Time Period Control
Location Based Control
Report Control
Favorite Saving
Interaction Feedbacks
Inputs / Data Controls
…
2.2 High-level Task Flow
Default Dataset
Select Existence
Dataset
Import Dataset
System
Feedbacks
Change
Dataset?
Conrm
Outputs?
Export as a
Monitoring Screen
Export as a Report
(Online / Offline)
Socialized Sharing
Time-based Setup
Location-based Setup
Function-based Setup
Data Resource Setup
Save options into
Favorites
Load Favorite
Dataset
Time Period Control
Location-based Control
Function-based Control
Data Controls
Report Control
Export
No
Yes
Yes
No
System
Feedbacks
2.3 Interaction Patterns - principles
Principles:
1. design a clear behavior funnel to be easy to follow and test
2.create clarity of information architecture to orient user to achieve tasks
3.minimize UI components to reduce cognitive loads
4.improve space utilization to adapt to a variety of screen sizes
5.improve copywriting to communicate effectively with user
2.31 Interaction Patterns - Frameworks
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Default Dataset
Select Existence
Dataset
Import Dataset
System
Feedbacks
Change
Dataset?
Conrm
Outputs?
Export as a
Monitoring Screen
Export as a Report
(Online / Offline)
Socialized Sharing
Time-based Setup
Location-based Setup
Function-based Setup
Data Resource Setup
Save options into
Favorites
Load Favorite
Dataset
Time Period Control
Location-based Control
Function-based Control
Data Controls
Report Control
Export
No
Yes
Yes
No
2.32 Interaction Patterns - Starting View
System
Feedbacks
2.33 Interaction Patterns - Starting View
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
A Map A Dashboard
vs
Default Dataset
Select Existence
Dataset
Import Dataset
System
Feedbacks
Change
Dataset?
Conrm
Outputs?
Export as a
Monitoring Screen
Export as a Report
(Online / Offline)
Socialized Sharing
Time-based Setup
Location-based Setup
Function-based Setup
Data Resource Setup
Save options into
Favorites
Load Favorite
Dataset
Time Period Control
Location-based Control
Function-based Control
Data Controls
Report Control
Export
No
Yes
Yes
No
2.33 Interaction Patterns - Change Dataset
System
Feedbacks
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Fly-in side nav Fixed nav bar
vs
2.33 Interaction Patterns - Change Dataset
Time-based Setup
Location-based Setup
Function-based Setup
Data Resource Setup
Default Dataset
Select Existence
Dataset
Import Dataset
Change
Dataset?
Export as a
Monitoring Screen
Export as a Report
(Online / Offline)
Socialized Sharing
Save options into
Favorites
Load Favorite
Dataset
Time Period Control
Location-based Control
Function-based Control
Data Controls
Report Control
Export
No
Yes
2.34 Interaction Patterns - Data Resource Setup
System
Feedbacks
Conrm
Outputs?
Yes
No
System
Feedbacks
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Multi-level side nav Load control page
vs
2.34 Interaction Patterns - Data Resource Setup
System Feedbacks
System Feedbacks
System Feedbacks
Time-based Setup
Location-based Setup
Function-based Setup
Data Resource Setup
Default Dataset
Select Existence
Dataset
Import Dataset
System
Feedbacks
Change
Dataset?
Conrm
Outputs?
Export as a
Monitoring Screen
Export as a Report
(Online / Offline)
Socialized Sharing
Save options into
Favorites
Load Favorite
Dataset
Time Period Control
Location-based Control
Function-based Control
Data Controls
Report Control
Export
No
Yes
Yes
No
2.35 Interaction Patterns - Data Controls
System
Feedbacks
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Multi side-panels to control Still use control page
vs
System Feedbacks
System Feedbacks
System Feedbacks
2.35 Interaction Patterns - Data Controls
System Feedbacks
System Feedbacks
Default Dataset
Select Existence
Dataset
Import Dataset
System
Feedbacks
Change
Dataset?
Conrm
Outputs?
Export as a
Monitoring Screen
Export as a Report
(Online / Offline)
Socialized Sharing
Time-based Setup
Location-based Setup
Function-based Setup
Data Resource Setup
Save options into
Favorites
Load Favorite
Dataset
Time Period Control
Location-based Control
Function-based Control
Data Controls
Report Control
Export
No
Yes
Yes
No
2.36 Interaction Patterns - Export Controls
System
Feedbacks
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Fly-in side nav controls Export a customized screen + controls
vs
2.36 Interaction Patterns - Export Controls
2.37 Interaction Patterns - Density & Order (hypothesis)
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Inputs OutputsInputsInputs
Inputs
Outputs
Outputs
Outputs
vs
2.37 Interaction Patterns - Density & Order (hypothesis)
Pattern A:
Map Based Interaction
Pattern B:
Analytical-control Based Interaction
Inputs Outputs
vs
InputsInputs
Inputs
Outputs
Outputs
Outputs
3.1 Cross Device Experience
Mobile Tablet Laptop Workstation with multiple (big) monitors
Network Condition
Fast, ReliableOffline Experience, Slow
Gesture Based Interaction
User Types
ProfessionalPersonal
Auto Sync with multi-device
Modular Design Approach:
Along with product growth & iteration, the modular design approach will signicantly improve product complexity
management. It could help us reduce development efforts, control the flexibility in design; users also get benefits such
as minimize cognitive loads, and consistent interaction patterns. Meanwhile we can utilize modularity concept to
transform layout for cross device experience, then reformat exports into reusable modulars as well.
FX WonderBoard is a good platform of information digitalization in modularity displays. It could be a good output
platform for NDS population analytics too.
NDS Population
Analytics Platform
Wireframe:
https://goo.gl/RnXbSx
Wei’s Portfolio
- Data Driven Design
- Heuristic Design
- Systematic Design

NDS Design Study

  • 1.
  • 2.
  • 3.
    1.0 Potential UserTypes 2.0 Interaction Proposal - 2.1 Generic Task Architecture - 2.2 High-level Task Flow - 2.3 Interaction Patterns 3.0 Cross Device Experience - 3.1 Multi-device Design Solutions - 3.2 Introduce FX WonderBoard 4.0 Analytics Product Design Strategy Contents
  • 4.
    1.0 Potential UserTypes Normal User Power User Purpose: • data exploring for daily life • data controlling • data monitoring • reports exporting • socialization • etc. Device: • Tablet • Mobile • Laptop Network: • Normal Internet • Offline Purpose • data exploring for specific goals • data / resource customization • advanced data monitoring • advanced data analyzing • advanced reports editing / exporting • team projects • 3rd party API / SDK / Platform • etc. Device: • Laptop • Workstation with multiple (big) monitors • Tablet / Mobile Network: • Normal Internet • Intranet • Hyper-speed Internet • Offline general consumer small-mid business, advanced analyst, corporations, government
  • 5.
    2.1 Generic TaskArchitecture Select Dataset Import Dataset Load Favorite Dataset Modes Outputs Monitoring Screens Reports Sharing Location-Based Set up Time-Based Set up Function-Based Controls Default Dataset Time Period Control Location Based Control Report Control Favorite Saving Interaction Feedbacks Inputs / Data Controls …
  • 6.
    2.2 High-level TaskFlow Default Dataset Select Existence Dataset Import Dataset System Feedbacks Change Dataset? Confirm Outputs? Export as a Monitoring Screen Export as a Report (Online / Offline) Socialized Sharing Time-based Setup Location-based Setup Function-based Setup Data Resource Setup Save options into Favorites Load Favorite Dataset Time Period Control Location-based Control Function-based Control Data Controls Report Control Export No Yes Yes No System Feedbacks
  • 7.
    2.3 Interaction Patterns- principles Principles: 1. design a clear behavior funnel to be easy to follow and test 2.create clarity of information architecture to orient user to achieve tasks 3.minimize UI components to reduce cognitive loads 4.improve space utilization to adapt to a variety of screen sizes 5.improve copywriting to communicate effectively with user
  • 8.
    2.31 Interaction Patterns- Frameworks Pattern A: Map Based Interaction Pattern B: Analytical-control Based Interaction
  • 9.
    Default Dataset Select Existence Dataset ImportDataset System Feedbacks Change Dataset? Confirm Outputs? Export as a Monitoring Screen Export as a Report (Online / Offline) Socialized Sharing Time-based Setup Location-based Setup Function-based Setup Data Resource Setup Save options into Favorites Load Favorite Dataset Time Period Control Location-based Control Function-based Control Data Controls Report Control Export No Yes Yes No 2.32 Interaction Patterns - Starting View System Feedbacks
  • 10.
    2.33 Interaction Patterns- Starting View Pattern A: Map Based Interaction Pattern B: Analytical-control Based Interaction A Map A Dashboard vs
  • 11.
    Default Dataset Select Existence Dataset ImportDataset System Feedbacks Change Dataset? Confirm Outputs? Export as a Monitoring Screen Export as a Report (Online / Offline) Socialized Sharing Time-based Setup Location-based Setup Function-based Setup Data Resource Setup Save options into Favorites Load Favorite Dataset Time Period Control Location-based Control Function-based Control Data Controls Report Control Export No Yes Yes No 2.33 Interaction Patterns - Change Dataset System Feedbacks
  • 12.
    Pattern A: Map BasedInteraction Pattern B: Analytical-control Based Interaction Fly-in side nav Fixed nav bar vs 2.33 Interaction Patterns - Change Dataset
  • 13.
    Time-based Setup Location-based Setup Function-basedSetup Data Resource Setup Default Dataset Select Existence Dataset Import Dataset Change Dataset? Export as a Monitoring Screen Export as a Report (Online / Offline) Socialized Sharing Save options into Favorites Load Favorite Dataset Time Period Control Location-based Control Function-based Control Data Controls Report Control Export No Yes 2.34 Interaction Patterns - Data Resource Setup System Feedbacks Confirm Outputs? Yes No System Feedbacks
  • 14.
    Pattern A: Map BasedInteraction Pattern B: Analytical-control Based Interaction Multi-level side nav Load control page vs 2.34 Interaction Patterns - Data Resource Setup System Feedbacks System Feedbacks System Feedbacks
  • 15.
    Time-based Setup Location-based Setup Function-basedSetup Data Resource Setup Default Dataset Select Existence Dataset Import Dataset System Feedbacks Change Dataset? Confirm Outputs? Export as a Monitoring Screen Export as a Report (Online / Offline) Socialized Sharing Save options into Favorites Load Favorite Dataset Time Period Control Location-based Control Function-based Control Data Controls Report Control Export No Yes Yes No 2.35 Interaction Patterns - Data Controls System Feedbacks
  • 16.
    Pattern A: Map BasedInteraction Pattern B: Analytical-control Based Interaction Multi side-panels to control Still use control page vs System Feedbacks System Feedbacks System Feedbacks 2.35 Interaction Patterns - Data Controls System Feedbacks System Feedbacks
  • 17.
    Default Dataset Select Existence Dataset ImportDataset System Feedbacks Change Dataset? Confirm Outputs? Export as a Monitoring Screen Export as a Report (Online / Offline) Socialized Sharing Time-based Setup Location-based Setup Function-based Setup Data Resource Setup Save options into Favorites Load Favorite Dataset Time Period Control Location-based Control Function-based Control Data Controls Report Control Export No Yes Yes No 2.36 Interaction Patterns - Export Controls System Feedbacks
  • 18.
    Pattern A: Map BasedInteraction Pattern B: Analytical-control Based Interaction Fly-in side nav controls Export a customized screen + controls vs 2.36 Interaction Patterns - Export Controls
  • 19.
    2.37 Interaction Patterns- Density & Order (hypothesis) Pattern A: Map Based Interaction Pattern B: Analytical-control Based Interaction Inputs OutputsInputsInputs Inputs Outputs Outputs Outputs vs
  • 20.
    2.37 Interaction Patterns- Density & Order (hypothesis) Pattern A: Map Based Interaction Pattern B: Analytical-control Based Interaction Inputs Outputs vs InputsInputs Inputs Outputs Outputs Outputs
  • 21.
    3.1 Cross DeviceExperience Mobile Tablet Laptop Workstation with multiple (big) monitors Network Condition Fast, ReliableOffline Experience, Slow Gesture Based Interaction User Types ProfessionalPersonal Auto Sync with multi-device Modular Design Approach: Along with product growth & iteration, the modular design approach will significantly improve product complexity management. It could help us reduce development efforts, control the flexibility in design; users also get benefits such as minimize cognitive loads, and consistent interaction patterns. Meanwhile we can utilize modularity concept to transform layout for cross device experience, then reformat exports into reusable modulars as well. FX WonderBoard is a good platform of information digitalization in modularity displays. It could be a good output platform for NDS population analytics too.
  • 22.
  • 23.
    Wei’s Portfolio - DataDriven Design - Heuristic Design - Systematic Design