Ctrl+K

Projects Analytics

Projects Analytics provides 48 SSRS reports covering project cost control, BOQ management, budget tracking, resource planning, schedule visualization, and progress reporting. These reports integrate data from timesheets, material issues, work orders, measurements, and cost allocations to deliver comprehensive project visibility across all active jobs.

Projects Analytics Deep Dive 0:39
Projects Analytics 0:19
Projects Analytics dashboard showing BOQ progress, cost variance, budget consumption, and schedule status
Navigation Path

Analytics & ReportsProjects Analytics

All 48 reports use UserID as a mandatory security parameter. The system resolves the user's company automatically and applies row-level security so users only see jobs they are authorized to access.

Complete Report Inventory (48 Reports)

The following table lists every report in the ProjectsAnalytics SSRS folder, grouped by functional area. Reports marked with SP use stored procedures; those marked SQL use inline queries.

Budget & Cost Analysis — 16 reports
#ReportTypePurpose
1Job Cost ReportSPTop-level job cost with work completion %, cost variance, and profitability against budgets. Four-level drilldown (L1 → L2 → L3 → L4).
2Job Cost Report SummarySPMulti-job cost comparison with active/all toggle. Filters by company, account centre, business unit, region, and customer.
3JobCosReportL2SPDrilldown by BOQ item within a job. Shows cost breakdown per BOQ line.
4JobCosReportL3SPDrilldown by job scope within a BOQ item. Breaks cost by scope of work.
5JobCosReportL4SPDrilldown by resource type (Material, Labour, Overhead, Subcontractor, Machines) within a scope.
6BudgetVsActualsSPCompares budgeted amounts against actual expenditure by job, with business unit and BOQ list filters.
7BudgetVsActualDrilldownSPPer-resource-type breakdown for a specific job, resource, and business unit.
8Budget To CompleteSPCalculates remaining budget needed based on work remaining. Summary-level view.
9BudgetToCompleteSummarySPIdentical data source to Budget To Complete; alternate layout for summary presentation.
10BudgetToCompleteDetailSPDrilldown by BOQ item showing remaining budget per line item.
11BudgetToCompleteResourceDetailSPDrilldown by resource code within a BOQ item for granular budget-to-complete analysis.
12Labour Budget Burn ReportSPBudget consumption rate for labour resources across jobs. Tracks burn rate vs. plan.
13Machine Budget Burn ReportSPBudget consumption rate for equipment/machine resources across jobs.
14Material Budget Burn ReportSPBudget consumption rate for material resources across jobs.
15Overhead Budget Burn ReportSPBudget consumption rate for overhead cost categories across jobs.
16Work Item Budget Burn ReportSPBudget consumption rate for subcontractor work items across jobs.
BOQ & Billing — 10 reports
#ReportTypePurpose
17BOQ MarginSPProfitability analysis comparing contracted values against labour, material, plant, subcontractor, and overhead costs per BOQ item.
18BOQ Rate AnalysisSPCompares quoted, billing, scheduled, budgeted, and actual cost rates with variance analysis per BOQ item.
19BOQ ProgressSPPercentage completion vs. contracted quantities and invoiced amounts per BOQ item.
20BOQ Subcontractor ComparisonSPCompares BOQ quantities and values against subcontractor quantities (summary level).
21BOQSubcontractorComparisonDetailSPDrilldown detail for a single BOQ item showing subcontractor vs. BOQ quantities.
22BOQSubcontractorComparisonSummarySPSummary variant with Division filter for multi-job subcontractor comparison.
23Consolidated Measurement SheetSQLAggregates all BOQ measurements within a date range into a single view. Groups by work date, BOQ code, stage, and UOM.
24Resource Reconciliation ReportSPCompares actual vs. budgeted costs across all resource types (labour, material, plant, subcontractor, overhead).
25Resource Reconciliation Report DetailSPDrilldown by resource type within a specific job for detailed reconciliation.
26WR To MSMSPTracks work requests through to work order measurements. Shows WR-to-WO-to-MSM pipeline.
Progress & Schedule — 10 reports
#ReportTypePurpose
27BOQ GanttSPGantt chart visualization of BOQ item progress with schedule data. Supports keyword search and BOQ code filtering.
28Job GanttSPJob-level Gantt chart with customer filtering. Shows overall job timeline and milestones.
29Project Execution PlanSPHierarchical project plan (PKG/PSG/SG/S/WG/WI) similar to MS Project timelines.
30Project Progress Report (DPR)SQLDaily Progress Report with 9 datasets: work order measurements, MRN, stock issues/returns, machine movements, BOQ measurements, and site visitors.
31Scope Progress ReportSQLWork completion at scope level with cascading filters: Package → Parent Scope Group → Scope Group → Job Scope.
32Job Lookahead ReportSPForward planning across 5 resource types (BOQ plan, material, subcontractor, labour, machine) for specified date ranges.
33Planned Progress Job LookaheadSPDrilldown from Job Lookahead into a specific BOQ item's planned progress.
34Subcontractor Job LookaheadSPDrilldown by work order ID showing subcontractor-specific lookahead items.
35Subcontractor Work PlanSQLSubcontractor work schedules derived from estimate details for resource_type S.
36ApprovalsSQLApproval request tracking with date range, role, document type, and user filters.
Resource & Workforce — 5 reports
#ReportTypePurpose
37Labour Requirement CalendarSQLStaffing needs by cadre across project dates. Resource types: P (Person) and C (Cadre). Derived from budget estimates.
38Machine Requirement CalendarSQLEquipment availability requirements by project dates. Uses machine sub-subgroup master for categorization.
39Material Procurement CalendarSQLMaterial requirement dates derived from estimates and schedules. Resource subtypes: I (Item) and G (Group).
40Subcontractor Monthly BudgetSPPlanned subcontractor work broken down by schedule periods per month.
41Material Monthly BudgetSPForecasts material quantities per month based on project schedule and estimates.
Material & Procurement Tracking — 4 reports
#ReportTypePurpose
42Material Requisition RegisterSPLists material requisitions with business unit, job, material, and date range filters.
43MR To MRNSPTracks material requisitions through to receipt notes. Shows approved-only or all documents. Row-level job security.
44MR To MRN (with Scrollbar)SPSame data as MR To MRN with scrollable layout for wide datasets.
45Job ExportSPFull job data export with Division, Region, Job Type, and Customer filters.
System & Utility — 3 reports
#ReportTypePurpose
46UsersSQLActive user list for the company with membership details.
47Warehouse MasterSQLWarehouse/job master list with GST and PAN label lookups.
48OMNINXGReportTemplateTemplateBlank template used when creating new ProjectsAnalytics reports.

Key Reports in Detail

Job Cost Report (4-Level Drilldown)

The primary report for overall project financial health. It provides a four-level drilldown chain for progressively detailed cost analysis:

  1. Level 1 — Top-level by job: work completion %, cost variance, and profitability
  2. Level 2 — By BOQ item within a job
  3. Level 3 — By job scope within a BOQ item
  4. Level 4 — By resource type within a scope (M=Material, L=Labour, O=Overhead, S=Subcontractor, E=Machines)
FilterDescription
CompanyFilter by company entity
Account CentreFilter by account centre within the company
Business UnitFilter by business unit / division
RegionFilter by geographic region
CustomerFilter by customer name or ID
JobSelect specific job or view all
Date From / Date ToRestrict costs to a specific period
Active OnlyToggle to show only active jobs (Summary variant)
Tip

Use the Job Cost Report Summary to compare all jobs side-by-side, then drill into individual jobs using the L1 → L4 chain to pinpoint exactly where costs are diverging from budget.

Budget vs. Actual

Compares budgeted amounts against actual expenditure by job. The drilldown variant breaks down variances by individual resource type and resource ID. Supplementary datasets provide BOQ item lists and business unit pickers for interactive filtering.

FilterDescription
Business UnitFilter by business unit
JobSearch and select a specific job
Tabular ViewToggle between tabular and print layout

BOQ Margin (Profitability Analysis)

One of the most critical project monitoring tools. Analyzes profit margins by comparing contracted values against labour, material, plant, subcontractor, and overhead costs per BOQ item. Items showing negative margins indicate estimation errors, scope changes, or procurement cost overruns.

Critical Report

Review BOQ Margin at least weekly. Negative-margin BOQ items require immediate investigation — they may indicate that actual costs have exceeded the original estimate, which can erode overall project profitability.

BOQ Rate Analysis

Compares five rate dimensions per BOQ item: quoted rate, billing rate, scheduled rate, budgeted rate, and actual cost rate. Variance analysis highlights items where actual costs exceed estimates, enabling early corrective action on pricing or procurement strategy.

Resource Reconciliation (Working Capital Insight)

Compares actual versus budgeted costs across all five resource types (labour, material, plant, subcontractor, overhead). The summary report provides a high-level view per job; the detail report drills into individual resource types. This is the definitive report for understanding budget variance and working capital consumption on a project.

Project Progress Report (Projected P&L Proxy)

The most complex report in the folder with 9 datasets, serving as the closest approximation to a projected P&L statement. It captures all system transactions within a date range across:

  • Work order item measurements (subcontractor work done values)
  • MRN (material receipt) details by PO
  • Stock issues and returns
  • Machine movement orders and machine issues/returns
  • BOQ measurement details
  • Site visitor records

Common Report Filters

Filter ParameterPresent OnDescription
UserIDAll 48 reportsMandatory security parameter. Resolves company via omni_fn_Get_company_fromUserId.
Tabular View (istabular)30+ reportsToggles between tabular screen view and print-optimized layout.
Job (jobId)Nearly all reportsSelects a specific job. Most reports include a job search/picker.
Business UnitBudget Burn, BudgetVsActuals, MR To MRN, othersFilter by division or business unit. Parameter name varies (BU, Division, BusUnit).
Date RangeJob Cost, DPR, Lookahead, MR To MRN, othersPeriod filter. Parameter name varies (dateFrom/dateTo, fromDate/toDate, frm/to).
CustomerJob Cost, Gantt chartsFilter by customer name or ID.
Label BufferBOQ Gantt, Job GanttControls spacing in Gantt chart visualizations.

Best Practices

  • Weekly margin review — Run the BOQ Margin report every week. Catch negative-margin items before they compound into significant losses.
  • Three-report health check — For a quick project health assessment, review BOQ Margin (profitability), BOQ Progress (schedule), and Resource Reconciliation (budget variance) together.
  • Use drilldowns — Start with summary reports (Job Cost Report Summary, Budget To Complete) and drill into detail levels only for items showing variance. This saves time.
  • Budget burn monitoring — The five Budget Burn reports (Labour, Machine, Material, Overhead, Work Item) share the same parameter pattern. Run them monthly to spot resource categories consuming budget faster than planned.
  • Lookahead planning — Use the Job Lookahead Report before weekly planning meetings. It calls five separate stored procedures covering BOQ plan, material, subcontractor, labour, and machine lookahead data.
  • Reconcile regularly — The Resource Reconciliation Report is the definitive budget variance tool. Run it fortnightly and compare actual vs. budgeted costs across all resource types.
  • Export for stakeholders — Toggle istabular off for print-optimized layouts when generating reports for external stakeholders or management presentations.

Frequently Asked Questions

How many reports are in Projects Analytics?

There are 48 SSRS reports in the ProjectsAnalytics folder. Of these, 35 are stored-procedure-based, 12 use inline SQL queries, and 1 is a blank template for creating new reports.

What is the difference between Job Cost Report and Job Cost Report Summary?

The Job Cost Report (Level 1) shows detailed cost data for individual jobs with a four-level drilldown chain. The Job Cost Report Summary displays all jobs side-by-side for comparison, using a different stored procedure (JobCostReportJobWise) and adding an "Active Only" toggle to filter out closed jobs.

Why are there two MR To MRN reports?

"MR To MRN" and "MR To MRN (with Scrollbar)" use the same stored procedure and return identical data. The scrollbar variant uses a different rendering layout designed for wide datasets with many columns, making it easier to read on screen without horizontal page overflow.

What is the most complex report?

The Project Progress Report (DPR) is the most complex, with 9 separate datasets covering work order measurements, MRN details, stock issues/returns, machine movements/issues/returns, BOQ measurements, and site visitor records. The Job Lookahead Report is the most dataset-heavy stored-procedure report, calling 5 separate SPs.

How do the Budget Burn reports differ from Budget vs. Actual?

Budget vs. Actual shows overall budget compared to actual spend. The five Budget Burn reports (Labour, Machine, Material, Overhead, Work Item) each focus on a single resource type and show the rate at which budget is being consumed — helpful for forecasting when a particular resource budget will be exhausted.

Which reports have row-level job security?

All reports filter by company via UserID. Three reports — MR To MRN, MR To MRN (with Scrollbar), and WR To MSM — additionally use omni_fn_CanUserAccessJob for row-level job access control, combined with business unit filtering via the EnableBUFilter system configuration.

What do the Gantt chart reports show?

BOQ Gantt visualizes progress for individual BOQ items within a job, with keyword and code filtering. Job Gantt shows the overall job timeline at a higher level. Both support customer filtering and use the LabelBuffer parameter to control spacing in the Gantt visualization.

Can I filter reports by date range?

Yes. Job Cost Reports, Project Progress Report (DPR), Lookahead Reports, MR To MRN, Material Requisition Register, and Consolidated Measurement Sheet all support date range filtering. Note that the parameter names vary between reports (dateFrom/dateTo, fromDate/toDate, frm/to), but all filter the same underlying date data.