Nouf Aldossari
Data · Digital Systems · Analytics / Saudi Arabia
Systems ↗

NOUF / OS · KPI

KPI Program

Enterprise KPI Performance Management Solution

I turned fragmented KPI spreadsheets and differing departmental calculations into a connected business application for Corporate and Departmental performance management—not simply a dashboard.

Interactive portfolio reconstruction · Fully synthetic data · Local session only

My role · Solution designer & developer

I designed and developed the application structure, data model, user experience, KPI and milestone workflows, calculation logic, access-control behavior, executive updates and SharePoint / Power Platform integration.

Who uses it
Cross-functional business teams · Authorized users · Management and reporting stakeholders

01Solution architecture

  1. Authorized business users
  2. Power Apps KPI Program
  3. Corporate KPI / Departmental KPI
  4. Milestones & performance updates
  5. SharePoint data layer
  6. Management reporting / dashboards

A public-safe conceptual view of application, data, automation and reporting capabilities—not a production architecture diagram.

02What I built

Corporate KPI management

Corporate KPI tracking, targets, progress and management reporting.

Departmental KPI register

Department / division views, ownership, definitions, classifications, search and authorized updates.

Milestones & calculations

Planned and actual performance, milestone weights, achievement and contribution—with derived fields rather than repeated manual calculations.

Access & validation

Role- and department-aware actions, required fields, weight and progress limits, duplicate codes and relationship checks.

Corporate reporting linkage

Consistent management summaries and reporting integration to reduce manual consolidation.

Management updates

Update items, grouping, display order, archives and custom HTML-based presentation views inside Power Apps.

Evidence & traceability

Supporting evidence, performance updates and linked milestone information within a controlled workflow.

Management information

Structured application data and presentation-friendly KPI summaries for the reporting ecosystem.

03KPI workflow

  1. KPI definition
  2. Milestone planning
  3. Actual update
  4. Performance calculation
  5. Status
  6. Management reporting

Operational statuses—Not Started, Partially Completed, Completed and Delayed where applicable—are distinct from RAG performance indicators. The demo uses a simplified, fictional status model.

Ongoing refinement: percentage- and number-based milestone reporting, including cumulative planned values. These enhancements are not presented as universally completed capabilities. Business feedback, UAT and calculation reviews inform iteration.

04Business improvement

  • Centralized Corporate and Departmental KPI information and standardized performance updates.
  • Reduced fragmented manual reporting and duplicate entry where corporate linkage applies.
  • More consistent calculations, status reporting and traceability between KPIs and milestones.
  • Controlled department-based access, supporting evidence and clearer executive updates.

05Technology & implementation

  • Microsoft Power Apps
  • Microsoft SharePoint
  • Microsoft Power Platform
  • HTML / CSS in Power Apps

Power Automate supports workflow / notification automation where required. Power BI and management dashboards form the reporting integration context—not a claim of dashboard authorship for this project.

The interactive demo uses synthetic records and simplified calculations. It illustrates selected workflows, not the full production application or its security model. No internal screenshots, KPI values or employee data are published.

My automated portfolio guide

NOUF.OS Assistant

Approved professional content · Synthetic demo data

Welcome to my portfolio! This automated guide helps you explore the experience, systems and interactive demos.

Try asking
Privacy & how this guide works

Conversation state stays in page memory; messages are sent to this site's server for local matching, without OpenAI. Answers use approved portfolio knowledge and demos use synthetic data. Visitor claims never become verified knowledge automatically. Only in development, with the separate consent below, sanitized knowledge gaps are temporarily held in server memory for review. They are lost on restart and are not collected in production.

Abuse protection uses a temporary source hash, not raw IPs; it expires within 24 hours and is removed on subsequent requests.