EPMS
·
Data Model Explorer
Star schema
Tables
Vocabulary
Portal access
Materialisation
Open questions
Architecture
Generate
TSD
seco_
Pass 3
Data & Analytics architecture
Where the data comes from, where it lands, and where we report from.
Smartsheet → Migration → EPMS
D365 → Integration → EPMS
EPMS → Analytics Phase 1
Analytics Phase 1 → Phase 2
Play scenario
Download SVG
−
100%
+
Reset
Sources
Where the data comes from
Migration
Phase 1 · CSP
EPMS platform
Phase 1 · CSP
Integration (Azure)
Phase 1 · CSP + SECO
Analytics — Phase 1
Live for December
Analytics — Phase 2
Sandvik Data & Analytics
2
raw landing
3
validation by
the business
4
process and shape
6
attachments
active only
history stays put
hosted in
9
Phase 1 reporting
action log read-write
pull, not push
semantic model
Phase 2 reporting
Smartsheet
Being decommissioned
Dynamics 365
OneCRM · cmnt prefix
M3
ERP
Extraction
Smartsheet API pull
SharePoint
Document store
ADLS Gen2 — Bronze
Azure Data Lake Storage
Gen2
Bronze explorer
Web app on Bronze
Azure SQL
Replicated Dataverse
schema
Azure Data Factory
Push SQL → Dataverse
Active projects
→ Dataverse
Inactive projects
stay in SQL / lake
EPMS Dataverse
seco prefix · 128 tables
External portal
Power Pages React
SPA
EPMS All Users
Power Apps Code
App
EPMS Admin
Power Apps Code
App
Azure Synapse Link
for Dataverse — NOT Fabric
Azure Synapse Workspace
Integration workspace
ADLS Gen2
Storage account · hierarchical
namespace
Power BI — operational
Platform 4
Power BI — financial
Platform 5
Databricks
Sandvik data platform · business
accesses M3
Data product
Power BI semantic model
Power BI — Phase 2
Repointed at Databricks
Phase 1 / Phase 2 boundary
Phase 1 must be live for the mid-December Smartsheet decommission. Phase 2 follows, at the Data & Analytics team's priority — Rodrigo confirmed on 25 August that his team has no current capacity and is hiring three people.
Limited activity pattern
The Smartsheet → SQL → EPMS and Azure SQL → Data Factory → EPMS paths are only needed while Smartsheet is still the source of active projects. Once Smartsheet is decommissioned, no further SQL pushes into EPMS are required — the migration is complete and ongoing active projects live directly in Dataverse.
They pull. They do not accept pushes.
Sandvik Data & Analytics pull data; they do not accept pushes. The final architecture decision rests with Suresh, their data architect. This diagram is the input to that decision, not a substitute for it.
Questions