ESC
Enterprise Grade
SOC 2 Compliant
Real-time Analytics
BrandSafway Market Intelligence Platform v2.0

Transform Market Data Into
Strategic Advantage

The industry's most comprehensive analytics platform, unifying $500B+ in market opportunities across industrial and commercial construction. From raw project data to actionable intelligence — empowering executives, sales teams, and operations to make data-driven decisions.

$500B+ Total Addressable Market
97K+ Industrial Facilities
544K+ Projects Tracked
Daily Data Refresh
Data Sources IIR + ConstructConnect + Salesforce + ERP
Coverage 135 Branch Locations | 26 Countries
Data Sources
🏭 IIR Industrial
🏗️ CC Commercial
☁️ SFDC CRM
💼 ERP Finance
ETL Pipeline
Data Warehouse
❄️ Snowflake PROD_GOLD.MARKET_MODEL
57 Tables 127 Relations
DirectQuery
Semantic Model
📊 Power BI Star Schema + DAX
59 Measures 243 Calcs
Render
Consumption
📱 Dashboards
🔔 Alerts
📧 Reports
🔗 Embedded
Real-time Sync
Row-Level Security
59 DAX Measures
Scroll to explore
01

System Architecture

End-to-end data platform for market intelligence

Data Ingestion

Automated ETL pipelines collecting data from 4 primary sources with daily refresh cycles and data quality validation.

ETL API Batch

Data Warehouse

Snowflake-powered storage with PROD_GOLD.MARKET_MODEL schema containing 57 curated tables and governed access.

Snowflake SQL Governed

Semantic Layer

Power BI dataset with 59 DAX measures, 127 relationships, and 243 calculated columns for business logic.

DAX Power BI M Query

Visualization

Interactive dashboards with drill-down capabilities, real-time alerts, and role-based access controls.

Dashboards Alerts RBAC

Core Technology Stack

Built on enterprise-grade infrastructure designed for scalability, security, and performance.

SF
Snowflake
PBI
Power BI
SF
Salesforce
AZ
Azure
02

Data Sources

Enterprise data providers and internal systems

Internal Data Integration

Salesforce CRM

Pipeline data, opportunity stages, win/loss tracking, and customer relationships

Project__c, Account, Opportunity

ERP / GL Actuals

Actual revenue, costs, and hours by job for performance comparison

GL_Actuals, Job_Cost

Territory Master

Branch locations, divisions, regions, and coverage area definitions

Branch_Master, IIR_Branch_Assignment

Company History

Competitive intelligence on contractor involvement in past projects

Company_Project_History
03

Data Pipeline

From raw data to actionable intelligence

1

Extract

Data extraction from source systems via APIs, file transfers, and direct connections

IIR API REST / JSON
CC Feed Real-time Stream
Salesforce Bulk API 2.0
ERP ODBC / SQL
2

Transform

Data cleansing, standardization, and business rule application

Validation Data Quality Rules
Mapping Branch Assignment
Unpivot YYYYMM Time Series
Enrichment Geo + Industry
3

Load

Incremental loading into Snowflake warehouse with change data capture

Schema PROD_GOLD.MARKET_MODEL
Tables 57 Curated
Refresh Daily 2AM EST
History SCD Type 2
4

Serve

Power BI semantic model with business logic and role-based security

Measures 59 DAX Calculations
Relationships 127 Connections
Columns 243 Calculated
Security RLS by Branch

Branch Assignment Engine

80,937 project-to-branch mappings ensure every market opportunity is routed to the appropriate sales team based on geographic proximity and capability alignment.

04

Analytics Layer

Business metrics and KPIs

Opportunity Metrics

Oppty Total market opportunity across all segments
Ind_Oppty Industrial: Capital + Turnarounds + Maintenance
Com_Oppty Commercial: New Build + Alteration

Time Intelligence

NextYear_TopLine_Oppty Forward-looking opportunity for planning
PrevYear_IndOpp Prior year baseline for comparison
NY_YoY_TopLine_OpptyGrowth Year-over-year growth rate

Alerting

Alert_New_L2d_5B Mega projects ($5B+) added in last 2 days
CustomerRankIndustrial Top customers by opportunity value
StateRank Geographic concentration index

Role-Based Views

Tailored analytics for each stakeholder persona

Executive

  • Total addressable market trends
  • Regional growth analysis
  • Win rate vs market size

Sales Leadership

  • Branch opportunity ranking
  • Mega project notifications
  • Capacity planning data

Branch Manager

  • Territory-specific pipeline
  • Customer concentration
  • Pipeline vs opportunity gap

Sales Rep

  • New project notifications
  • TIV-based prioritization
  • Competitor intelligence
05

CRM Integration

Market data to revenue pipeline

Discovery

IIR identifies project opportunity

Project_ID: 2847391 TIV: $2.5B Stage: Planning

Assignment

Auto-routed to branch

Branch: Houston Industrial Division: Gulf Coast

CRM Entry

Salesforce opportunity created

Scaffolding: $45M Insulation: $28M Coatings: $15M

Revenue

Won contracts to ERP

Contract: $52M Duration: 36 months

Service Type Revenue Mapping

Scaffolding Total_Potential_Scaffolding__c
Forming & Shoring Total_Potential_Forming_Shoring__c
Insulation Total_Potential_Insulation__c
Coatings Total_Potential_Painting__c
Motorized Total_Potential_Motorized__c
Specialty Total_Potential_Specialty__c
06

IIR Data Deep Dive

Understanding the core industrial project intelligence

Critical Data Fields

TIV_USD Critical

Total Installed Value - The primary metric for sizing project opportunities. Represents total capital expenditure in USD.

<$50M Small
$50M-$500M Medium
$500M-$1B Large
>$1B Mega
PEC_TIMING Lifecycle

Project lifecycle stage tracking from early planning through construction completion.

P Planning
E Engineering
C Construction
IND_CODE Industry

Industry classification for filtering and segmentation across 12+ industrial sectors.

REF - Refinery PET - Petrochemical PWR - Power Generation LNG - Liquefied Natural Gas CHM - Chemical MIN - Mining
PROJECT_ID Primary Key

Unique identifier linking projects across all IIR tables and to Salesforce opportunities.

Example: PRJ-2847391

Core Tables & Relationships

📋

IIR_Project_List

PROD_GOLD.MARKET_MODEL.IIR_PROJECT_LIST
PROJECT_ID Primary Key
PROJ_NAME Project Description
TIV_USD Total Installed Value
PEC_TIMING Project Stage (P/E/C)
OWNER_NAME Asset Owner
PLANT_ST State/Province
IND_CODE Industry Classification
LIVE_DATE Database Entry Date
🏭

Industrial_Plant_List

PROD_GOLD.MARKET_MODEL.IND_PLANT_LIST
PLANT_ID Primary Key
PLANT_NAME Facility Name
OWNER_ID Owner Company ID
LATITUDE/LONGITUDE Geocoordinates
PLANT_TYPE Facility Type
CAPACITY Production Capacity
🔗

IIR_Branch_Assignment

Bridge Table - 80,937 Mappings
PROJECT_ID IIR Project Reference
BRANCH_CODE BrandSafway Branch
DIVISION Business Division
DISTANCE_MI Miles from Branch
Enables automatic project-to-territory assignment based on geographic proximity

Time Series Data Pattern

IIR provides monthly spend forecasts using a YYYYMM column pattern that Power Query unpivots into a normalized time series.

Source Format (Wide)
Project202501202502202503...
PRJ-001$2.5M$3.1M$2.8M...
Unpivot
Target Format (Normalized)
ProjectDateValue
PRJ-0012025-01$2.5M
PRJ-0012025-02$3.1M
PRJ-0012025-03$2.8M
07

DAX Measure Library

59 business measures powering the analytics

Core Opportunity Measures

Oppty Core

Total market opportunity across all segments (bottom-up calculation)

Oppty =
    SUM('Industrial Capital'[Value])
    + SUM('Industrial Turnarounds'[Value])
    + SUM('Industrial Maintenance'[Value])
    + SUM('Commercial Alteration'[Value])
    + SUM('Commercial New Build'[Value])
Ind_Oppty Industrial

Industrial opportunity using USERELATIONSHIP for flexible filtering

Ind_Oppty =
VAR Cap = CALCULATE(
    SUM('Industrial Capital'[Value]),
    USERELATIONSHIP('Industrial Capital'[Project ID],
                    'IIR Project List'[PROJECT_ID]))
VAR Ta = CALCULATE(
    SUM('Industrial Turnarounds'[Value]),
    USERELATIONSHIP('Industrial Turnarounds'[Project ID],
                    'IIR Project List'[PROJECT_ID]))
VAR Maint = CALCULATE([Maintenance_Oppty_2025],
    USERELATIONSHIP('Industrial Maintenance'[PLANT_ID],
                    'Industrial Plant List'[PLANT_ID]))
RETURN COALESCE(Cap,0) + COALESCE(Ta,0) + COALESCE(Maint,0)

Time Intelligence

NextYear_BottomUp_Oppty Time

Next year's opportunity using DATEADD time intelligence

NextYear_BottomUp_Oppty =
    CALCULATE(
        [Oppty],
        DATEADD(Calendar[Date], 1, YEAR)
    )
NY_YoY_BottomUp_OpptyGrowth Growth

Year-over-year growth percentage calculation

NY_YoY_BottomUp_OpptyGrowth =
IF(
    NOT(ISBLANK([Oppty])) &&
    NOT(ISBLANK([NextYear_BottomUp_Oppty])),
    ([NextYear_BottomUp_Oppty] - [Oppty]) / [Oppty],
    BLANK()
)

Alerting & Ranking

Alert_New_L2d_5B Alert

Identifies mega projects ($5B+) added to IIR in the last 2 days

Alert_New_L2d_5B =
CALCULATE(
    COUNTROWS('IIR Project List'),
    FILTER('IIR Project List',
        'IIR Project List'[LIVE_DATE] >= TODAY() - 2
        && 'IIR Project List'[TIV_USD] >= 5000000000
    )
)
CustomerRankIndustrial Ranking

Ranks customers by industrial opportunity value within current filter context

CustomerRankIndustrial =
RANKX(
    ALLSELECTED('Industrial Plant List'[OWNER_NAME]),
    [Ind_Oppty],
    ,
    DESC,
    Dense
)
08

Key Terms & Definitions

Essential terminology for the Market Model

Project Metrics

TIV (Total Installed Value)
The complete capital expenditure for a project including equipment, materials, labor, and engineering. Primary metric for sizing opportunities.
PEC Timing
Project lifecycle stage: Planning (conceptual), Engineering (design), Construction (execution).
AFE Date
Authorization for Expenditure date - when project funding is approved and committed.

Data Sources

IIR (Industrial Info Resources)
Third-party intelligence provider tracking 60,000+ industrial plants and capital projects across energy, chemical, and manufacturing sectors.
ConstructConnect
Commercial construction data provider covering new builds and alterations for healthcare, education, high-rise, and infrastructure projects.
Branch Assignment
Automated mapping of projects to BrandSafway branch locations based on geographic proximity (80,937 active mappings).

Business Measures

Bottom-Up Opportunity
Sum of individual project values (Capital + Turnarounds + Maintenance + Commercial). Granular, project-level view.
Top-Down / Topline
IIR's market-level forecasts by industry and region. Strategic planning view, less granular than bottom-up.
Win Rate
Ratio of won contracts to total pursued opportunities. Key performance metric for sales effectiveness.

Technical Terms

USERELATIONSHIP
DAX function activating inactive relationships for flexible filtering across multiple fact tables.
RLS (Row-Level Security)
Power BI security feature restricting data access by user role and branch assignment.
Star Schema
Data model design with central fact tables connected to dimension tables. Optimizes query performance.
09

Platform Roadmap

Evolution of the Market Intelligence Platform

Current

Foundation

  • IIR & ConstructConnect integration
  • Branch assignment engine
  • 59 DAX business measures
  • Executive dashboards
  • Mega project alerting
Future

Intelligence

  • AI-powered opportunity scoring
  • Natural language querying
  • Competitive intelligence automation
  • Real-time market alerts
  • External data enrichment
Vision

Platform

  • Unified go-to-market platform
  • Customer 360 integration
  • Ecosystem partner data
  • Prescriptive next-best-action
  • Autonomous pursuit optimization

Analytics Maturity Model

Descriptive What happened?
Diagnostic Why did it happen?
3
Predictive What will happen?
4
Prescriptive What should we do?

Market Intelligence at Scale

A unified data platform transforming $500B+ in market opportunity data into strategic advantage through automated intelligence, real-time insights, and seamless CRM integration.

57 Data Tables
59 DAX Measures
127 Relationships
80K+ Branch Mappings