PREDICTIVE ANALYTICS · PORTFOLIO PROJECT
Project Delivery Risk Monitor
Turn project-status data into a prioritized review queue. Explore the signals, inspect the model, and compare it with a simple rule.
Synthetic demonstration · 180 source records · 8 quarantined · 172 valid projects
Projects to review
Sorted by model risk score. Select a project for its underlying status signals.
| Project | Business unit | Risk score | Band | Largest status signal | Split |
|---|
No projects match these filters.
Scores are model estimates on synthetic data, not calibrated real-world probabilities. “Largest status signal” is a normalized rule-based indicator, not a causal explanation or model attribution.
Inspect a project
Select a row above to see its status.
Evaluation, with context
The simple review rule outperforms logistic regression on accuracy and recall in this split. One stratified holdout, seed 42. Portfolio scores also include training rows; use the split filter to isolate held-out projects. The original synthetic-data generator was not supplied, so target provenance and temporal leakage cannot be independently verified. This is not a production forecast.
From source data to a decision
CSV → validation → engineered features → logistic regression → scored data → dashboard.
The local pipeline regenerates every score and metric shown here. The optional cloud notebook reads S3, writes Delta tables, and logs MLflow artifacts. Streamlit can read the scored and metrics tables through a Databricks SQL warehouse. Cloud execution has not been verified.
Download source, data, tests, and setup guide ↓