Skip to main content
EB Macro Pressures Dashboard Macro indicators for procurement and category management decisions

Eric Buhler

Why this dashboard exists

Hi, I'm Eric. I'm based in Alberta and I work in procurement and supply chain. I built this dashboard for two reasons.

First, I wanted to get sharper on the modern web stack: Python data pipelines, Astro static-site rendering, Cloudflare Pages deployment, scheduled CI automation. Building something that runs on a real schedule (the data refreshes daily on its own) turned out to be a much better way to learn than writing toy scripts.

Second, the subject matter has always been useful in day-to-day work. The macro context that shows up inside a vendor's renewal ask (the steel pipe PPI, the BoC rate cycle, the WCS-WTI differential, the cloud hosting PPI) sits scattered across a dozen government data feeds. Each one is public, but no one publishes them together.

What it is

70 indicators from 14 public sources, refreshed daily, presented across five views: SCM Macro, O&G SCM Macro, IT Macro, Regional, and a Well Map covering the Wapiti and Montney corridors. Each tile shows the latest value, recent trend, where it came from, and a short note on why the indicator tends to come up in procurement conversations.

How it works under the hood

The pipeline is Python: 14 source-specific collectors, a transform layer, and a writer that produces a static JSON file the frontend reads at build time. The site is Astro, hosted on Cloudflare Pages, and the daily collection runs on a scheduled CI job that publishes any data changes automatically.

If you want to dig into the data and source citations, the methodology page lays them out. If you want to talk shop, the links below work.

Eric Buhler · LinkedIn · Eric.Buhler.92@gmail.com