Skip to content

End-to-end data modeling and scenario simulation using PostgreSQL and Power BI. Quantifies the financial impact of operational levers like price uplift, rain penalty reduction, and staff efficiency improvements.

License

Notifications You must be signed in to change notification settings

rijomj008-create/Operations-Scenario-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧭 Operations Scenario Model — Blue Sapphire Tech Ltd (Sheela Palace Group)

Author: Rijo Mathew John
Role: Business Development Manager & Data Analyst
📍 Dublin, Ireland | 📧 rijomj008@gmail.com


🚀 Project Overview

This project models how small operational tweaks can create measurable business impact across two restaurant branches — Lucan and Liffey Valley — of the Sheela Palace Group, operated under Blue Sapphire Tech Ltd.

It simulates three real-world business levers:

  1. €2 Customer Spend Increase (Pricing Optimization)
  2. Rain Penalty Reduction (17% → 10%)
  3. Staff Efficiency Improvement (+10%)

All analysis was done using PostgreSQL (SQL Views) for data modeling and Power BI for interactive visualization.
The project covers an 8-month operational window (Jan–Aug 2025) and demonstrates how minor adjustments can yield over €90,000 in potential annualized gainswithout any capital investment.


🧩 Tech Stack

Layer Tools Used Purpose
Data Modeling PostgreSQL (SQL Views) Build reusable marts & scenario simulations
Visualization Power BI Create executive dashboards & scenario simulations
Documentation Markdown / GitHub Transparent business storytelling

🗂️ Repository Structure


Operations-Scenario-Model/
│
├─ README.md                   # Project overview & instructions
├─ LICENSE                     # MIT license
├─ .gitignore                  # ignore cache/temp files
│
├─ /sql                        # PostgreSQL data modeling & scenario scripts
│  ├─ 00_run_all.sql              # executes all scripts sequentially
│  ├─ 01_schema_setup.sql         # base schema creation
│  ├─ 02_params.sql               # global parameters (price uplift, rain penalty)
│  ├─ 03_ref_branch_meta.sql      # reference metadata per branch
│  ├─ 10_base_channels.sql        # split dine-in vs delivery, compute RPV/RPO
│  ├─ 20_scn_price.sql            # €2 RPV uplift scenario (Lucan)
│  ├─ 30_scn_rain.sql             # rain penalty reduction (17% → 10%)
│  ├─ 40_scn_staff.sql            # +10% staff efficiency model
│  ├─ 50_scn_all_summary.sql      # consolidated branch comparison summary
│  └─ 90_exports.sql              # export templates (safe, no sensitive data)
│
├─ /PowerBi                     # Power BI dashboard, visuals, and measures
│  ├─ Operations_Dashboard.pbit    # dashboard template (no data)
│  ├─ Measures.md                  # all DAX measures used
│  ├─ Visuals_Layout.md            # visual design documentation
│  ├─ Dashboard_Overview.png       # full dashboard screenshot
│  ├─ Price_Scenario.png           # €2 RPV uplift visualization
│  ├─ Rain Penalty.png             # rain impact reduction chart
│  ├─ Staff_efficiency.png         # staff productivity scenario
│  ├─ Efficiency_Contributions.png # donut: scenario contribution analysis
│  └─ Profitability_Timeline.png   # simulated vs baseline profitability trend
│
└─ /Docs                        # documentation and metadata
   ├─ Overview.md                  # executive summary (business insights)
   └─ data_model.md                # schema documentation (marts, joins, lineage)



📊 Core Scenarios & Insights

1️⃣ Price Uplift (€2 Spend Increase)

Lucan’s buffet is priced at €20 versus Liffey’s €22.
If Lucan recovers that €2 gap through delivery pricing, premium combos, or value-add promotions, the branch can generate an additional €53,430 in 8 months (~€6,700/month) with zero increase in fixed costs.

Strategic Takeaway:
Optimize delivery pricing and perceived-value menus to align Lucan’s RPV with Liffey’s without deterring demand.


2️⃣ Rain Penalty Reduction (17% → 10%)

Weather-related slowdowns cost both branches roughly €35,000 in potential revenue (Liffey ≈ €21k, Lucan ≈ €14k).
By mitigating the impact through targeted rainy-day offers, loyalty incentives, or delivery boosts, the group could reclaim that lost revenue.

Strategic Takeaway:
Treat rainy days as promotional opportunities, not slow days — 7–10% sales recovery potential per month.


3️⃣ Staff Efficiency (+10% Productivity)

Improving staff productivity by 10% would save approximately 150–170 labour hours/month at Liffey and 60–80 hours/month at Lucan, equating to €2,000–€2,500/month in labour cost savings.
Lucan is already operating close to optimal efficiency, while Liffey holds the largest improvement margin.

Strategic Takeaway:
Focus efficiency training and smart scheduling at Liffey to unlock the highest ROI from labour optimization.


🧮 Business Impact Summary

Scenario Description Potential Gain (8 Months) Key Action
Price Uplift €2 spend increase at Lucan €53,430 Optimize pricing & perceived value
Rain Penalty Reduce rain loss from 17% → 10% €35,000 Launch rainy-day promotions
Efficiency +10% Smart scheduling & training €20,000 (annualized) Focus on Liffey training ROI

💰 Total Potential Gain: Over €90,000/year
⚙️ Investment Required: None — purely operational optimization.


📈 Power BI Dashboard Layout

The Power BI dashboard presents a single executive view:

Top KPIs

  • Total uplift (€)
  • Monthly revenue recovery
  • Labour hours saved
  • Branch-level RPV comparison

Main Scenario Panels

  • Left: Price Uplift (€2 Scenario)
  • Center: Rain Penalty Reduction (17 → 10%)
  • Right: Staff Efficiency (+10%)

Bottom Summary Visual

  • Donut chart showing contribution of each scenario to total uplift (Price 59%, Rain 25%, Efficiency 16%)
  • Profitability Timeline

⚙️ Setup (For PostgreSQL)

# Clone the repository
git clone https://github.com/<rijomj008-create>/Operations-Scenario-Model.git
cd Operations-Scenario-Model

# Run setup
psql -U <user> -d <database> -f sql/00_run_all.sql

Data note: This repository contains only SQL logic and Power BI templates — all sensitive business data has been excluded.


💡 Key Learnings

  • Built modular SQL pipelines (staging → marts → scenario views)
  • Created parameter-driven models for “what-if” simulations
  • Integrated SQL and Power BI to tell a financial impact story
  • Demonstrated business acumen in pricing, weather, and efficiency levers
  • Showcased how to operationalize analytics for executive decisions

📬 Author

Rijo Mathew John Business Development Manager | Data & Operations Analyst 📧 rijomj008@gmail.com 📍 Dublin, Ireland

www.linkedin.com/in/rijo-mathew-john-225403373


About

End-to-end data modeling and scenario simulation using PostgreSQL and Power BI. Quantifies the financial impact of operational levers like price uplift, rain penalty reduction, and staff efficiency improvements.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published