NOUFOS
Enterprise systems / Riyadh, KSA

03 / HOW I BUILD

From a business need to working logic.

Here is how I connect interfaces with data, rules, access and automation. Explore the engineering decisions here, and the full projects in their case studies.

01 / POWER PLATFORM

A comment reaches the right person—and the right record.

GRC case study

Record & review

  1. 01

    Create the risk record

    Capture the business record in the application.

    Power Apps
  2. 02

    Store the record

    Risk data is stored in SharePoint.

    SharePoint
  3. 03

    Maintain risk & mitigation details

    Maintain the risk information and mitigation details in the application.

    Power Apps
  4. 04

    Review within authorized access

    Authorized GRC and business users review the record.

    Access control
  5. 05

    Submit a comment

    The reviewer adds comments or remarks.

    Power Apps
  6. 06

    Save the comment

    Store the submitted comment for follow-up.

    PMIS_Users_Comments

Notification & follow-up

  1. 07

    Notify the responsible person

    Notify the Champion or responsible stakeholder.

    Power Automate
  2. 08

    Send context, not just an alert

    Email includes the risk, mitigation/comment context and a deep link.

    Microsoft 365
  3. 09

    Return to the right record

    The user follows the deep link into the application record.

    Deep link
  4. 10

    Continue the review

    The record continues through the business review process.

    Power Apps
02 / ORACLE APEX

The interface rests on logic and data.

PMIS case study
  1. 01User interface
  2. 02Oracle APEX Pages
  3. 03Business / application logic
  4. 04SQL / PL/SQL
  5. 05Oracle Database

Application areas

PMIS landing pageProject portfolioProject detailsMilestonesProject statusRisk registerRisk details

Data entities · illustrative names

PMISPROJECT_MASTERPROJECT_MILESTONEPROJECT_MILSTONE_TXNGRCPMIS_DEPARTMENTSPMIS_RISKS

DESIGN DECISION

Show the latest status for each project.

Rank each project’s snapshots from newest to oldest, then select row 1 for its current status.

ROW_NUMBER() OVER (
  PARTITION BY PROJECT_ID
  ORDER BY DATA_DATE DESC
)

Retrieve risk details when selected

  1. APEX Page
  2. AJAX Process
  3. SQL / PL/SQL
  4. Oracle Tables
  5. Result returned to interface
03 / KPI LOGIC

Business rules become calculations and controls.

KPI case study

Scattered files and milestone updates make definitions, ownership and performance calculations harder to keep consistent. I structure those relationships before designing the screen.

  1. 01Business requirement
  2. 02KPI data model
  3. 03Department / corporate structure
  4. 04KPI definition
  5. 05Milestone structure
  6. 06Calculation rules
  7. 07Status management
  8. 08Role / access logic
  9. 09Reporting view

Rules the solution enforces

  • Each KPI has its own milestones, with planned and actual values.
  • KPI Actual sums valid milestone contributions; it is not entered manually.
  • Planned milestone shares total 100%; their calculated weights sum to the parent KPI weight.
  • Generate KPI identifiers systematically and control department/division relationships.
  • Exclude deleted or cancelled milestones where appropriate.
  • Apply the agreed status process and support department-level reporting / export.

ILLUSTRATIVE EXAMPLE · KPI TO MILESTONES

PARENT KPI

Work plan completion

KPI weight10

The KPI weight is split between two milestones according to their planned shares: 40% and 60%. Change each milestone’s actual completion to see its contribution to the KPI.

Milestone 1 · 4Milestone 2 · 6

Milestone 1

Planned share of KPI
40%
Calculated milestone weight
10 × 40% = 4
Actual contribution to KPI4 × 100% = 4

Milestone 2

Planned share of KPI
60%
Calculated milestone weight
10 × 60% = 6
Actual contribution to KPI6 × 100% = 6
Total milestone contributions4 + 6 = 1010 / 10

Overall KPI completion100%

At 100% completion for both milestones, contributions are 4 + 6 = 10: the full KPI weight. In this example, each milestone’s contribution is capped at its allocated weight.

04 / BEFORE & AFTER

From fragmented follow-up to connected work.

A conceptual comparison of my approach—not screenshots of a former system or a claim that every project replaced Excel.

BEFORE · MANUAL & FRAGMENTED

  1. Excel / files
  2. Separate updates
  3. Manual consolidation
  4. Limited visibility
  5. Reporting effort

AFTER · STRUCTURED ENTERPRISE SOLUTION

  1. Centralized data
  2. Business application
  3. Defined workflow
  4. Automated calculations / rules
  5. Role-based access
  6. Dashboards & reporting
Diagrams explain structure and logic using supplied names and illustrative examples, without operational records or internal screenshots.