Ctrl+K

SCM Analytics

The SCM (Supply Chain Management) analytics module delivers 49 SSRS reports located in the SCMReports folder. These reports cover stock positions, purchase order tracking, vendor rate analysis, material consumption, subcontractor operations, and planning across all projects. Two of the 49 entries are rendering templates (OMNINXGReportTemplate, TabularTemplate), leaving 47 functional analytics reports.

SCM Analytics Deep Dive 0:39
SCM Analytics 0:19
SCM Analytics dashboard showing procurement pipeline, stock levels, and vendor performance
Navigation Path

Analytics & ReportsSCM Analytics

All reports support UserID-based security. The system automatically scopes data to your company via omni_fn_Get_company_fromUserId() and enforces row-level job access via omni_fn_CanUserAccessJob().

Complete Report Inventory (49 Reports)

The table below lists every report in the /JOBNEXT-DEV/SCMReports/ folder, grouped by functional area. Reports marked with Detail are drill-down sub-reports opened from a parent summary row.

Stock & Inventory

Stock statements, customer stock, ageing analysis, and transaction audit trails. This is the largest group with 18 reports.

#Report NameDescription
1Stock StatementPrimary stock position report showing opening, receipts, issues, and closing balance for a single job. Filters by region, BU, date range, and full material-group cascade.
2Stock StatementDetailTransaction-level drill-down for a specific material in a job from the Stock Statement summary.
3Stock Statement - SimpleSimplified stock listing including all lots regardless of current quantity. Adds warehouse location filter. Useful for audit and complete inventory enumeration.
4Stock Statement All JobsConsolidated cross-job stock summary. Filters by BU, job, date range, and material keyword.
5Stock Statement All Jobs DetailDrill-down from All Jobs for a specific material/job combination showing lot-level details.
6Stock Statement CustomerStock held for customers (free-issue material). Tracks receipt and consumption of customer-supplied materials per job.
7Customer Stock StatementInline SQL report joining stock lots and transactions where is_from_customer = 1. Shows stock by job/material owned by a customer.
8Customer Stock Statement DetailLot-level breakdown for a given customer, job, and material.
9Itemwise Stock Statement As onPoint-in-time stock by item. Filters by BU, job, material, and as-on date.
10Stock Transaction ReportAll inward/outward movements within a period. Uses CTEs to calculate opening stock, inward/outward quantities, and closing stock per lot. Supports transaction-type filter.
11Stock Ageing ReportMaterial age from receipt date with fixed ageing buckets. Identifies slow-moving or obsolete inventory. Includes currency dataset for native currency display.
12Stock Ageing Report - Dynamic BucketsSame as Stock Ageing but with user-defined day thresholds (e.g., "30,60,90,180") parsed via STRING_SPLIT into named ranges.
13StockAgeingReport (legacy)Older version of Stock Ageing with simplified job-only filter. No UserID-based security.
14StockAgeingReportDetailDrill-down from ageing summary showing lot-level ageing detail for a specific material and days-flag.
15Inventory Ageing ReportMaterial-level ageing with last-PO-vendor info. Material dropdown with inline SQL. Separate from stock ageing reports.
16Material Receipt RegisterAll inward stock movements with date, vendor, quantity, and MRN reference. The most parameter-heavy receipt report with bill-registered filter and cascading vendor/job/BU dropdowns.
17Receipt History PO DetailDrill-down showing receipt details for a specific MRN type and ID.
18Material Receipt ChecklistInspection data captured during MRN receipt including quality check results and any discrepancies. Filters by job, material group, and date range.

Purchase Analysis

PO tracking, rate comparisons, vendor spend analysis, and procurement pipeline monitoring. 15 reports.

#Report NameDescription
19PO Tracking ReportPurchase order status tracking including associated MRNs and bills per vendor. Cascading dropdowns for job, vendor, and BU. End-to-end visibility from order to receipt to payment.
20PO Pending ReportOutstanding POs with undelivered quantities. Filters by BU, job, vendor, and date range.
21Purchase Order RegisterComprehensive PO listing with header/detail, MR/RFQ links, vendor, job, tax, approval info, and status (Draft/Approved/Cancelled). Uses BU filtering with EnableBUFilter configuration check.
22MR Tracking ReportTraces the full MR lifecycle across 5 document types (MR, RFQ, PO, MRN, Issue) via UNION ALL CTEs. Status filter: 0=No RFQ, 1=No PO, 2=No MRN, 3=No Issue, 4=All.
23MR Tracking Report DetailFor a single MR, shows linked RFQ codes, PO codes, vendor details, expected dates (ready/ship/arrival), and PO status.
24Purchase By ItemAll acquisitions of specific items across jobs, including PO-based and cash purchases. Three-level material group cascade. Useful for rate benchmarking.
25Purchase By Item DetailDrill-down showing receipt details and stock statement for a specific item in a job.
26Purchase By VendorAll purchases from specific vendors across jobs. Supports vendor performance evaluation and spend analysis.
27Purchase By Vendor DetailDrill-down for a single PO showing line-item detail.
28Material Purchase RatesVendor rate comparison for purchased materials. Adds division/BU filter. Evaluate whether your organization is getting competitive prices.
29Material Offer RatesVendor quote comparison from RFQ responses. Compare offers side-by-side for informed purchasing decisions. Filters by material group, date range, keyword, and job.
30Creditor VAT DetailsBill-wise creditor VAT details. Filters by date range and vendor. No UserID security (standalone finance report).
31Creditors Document and VouchersCreditor ageing voucher-wise. Vendor dropdown from vendor/party master join. Filters by vendor and as-on date.
32Issue History PO DetailDrill-down from issue history showing PO-level detail for a specific issue ID.
33Vendor MasterVendor registration details including type, address, contact, GSTIN/VAT/PAN/Aadhaar. Uses localized field labels via omni_system_labels.

Material Management

ABC analysis, budgets, consumption tracking, material registers, and master data. 8 reports.

#Report NameDescription
34ABC AnalysisClassifies materials by value percentage with user-configurable A/B/C cutoff thresholds. Identifies high-value items that account for the majority of procurement spend.
35Material BudgetBudgeted vs. requisitioned amounts by material hierarchy. Shows whether procurement is tracking within approved budget limits. Filters by BU, job, and material keyword.
36Material Issue RegisterAll job material issues filterable by issue type (to work, to subcontractor, etc.), BU, zone, material keyword, job, and date range. Issue type dropdown from omni_stock_issue_type.
37Material Transfer RegisterInter-job stock movements with from/to job, material hierarchy, putaway location, and receipt/dispatch vouchers. Separate sent-on and received-on date range filters.
38Material Transfer Register DetailDrill-down for a single stock transfer note showing line-item details.
39Material MasterComplete material hierarchy listing with group/subgroup/sub-subgroup, HSN code, material code/description, purchase and stocking UOM, and conversion factor.
40Division Wise Material ListMaterials organized by division. Filters by division/BU.

Subcontractor Reports

Subcontractor stock, material reconciliation, rate comparison, and work order tracking. 7 reports.

#Report NameDescription
41Subcontractor Material ReconciliationReconciles materials issued to subcontractors against provisioned amounts in work orders. Vendor dropdown sourced from omni_work_order_header for the selected job.
42Subcontractor Stock StatementMaterials currently held by subcontractors. Tracks issued-but-not-consumed materials. Filters by job and keyword search.
43Subcontractor Stock Statement DetailDrill-down showing lot-level detail for a specific vendor and material at a job.
44Subcontractor Offer RatesWorkgroup offer rate comparison from RFP responses. Filters by group, date range, job, and keyword.
45Subcontractor Purchase RatesWorkgroup purchase rate comparison from executed work orders. Same filter structure as Offer Rates.
46WO Pending ReportOutstanding work orders with undelivered scope. Vendor list populated from omni_work_order_header. Filters by job and vendor.

Planning Reports

Work requisition tracking and procurement pipeline visibility. 3 reports.

#Report NameDescription
47WR Tracking ReportTracks WR → RFP → WO lifecycle. Shows WR date/code, linked RFP code, WO code, vendor, expected start/completion dates, and WO status. Filters by division, date range, and job.
48OMNINXGReportTemplateTemplate/starter report for standard rendering. Not a functional analytics report.
49TabularTemplateTemplate for tabular rendering with sample cash MRN query. Not a functional analytics report.

Key Reports in Detail

Stock Statement — The primary inventory report

The Stock Statement is the most frequently used SCM report. It shows opening balance, receipts, issues, and closing balance for each material at a job site. The report supports region/zone dropdown, BU dropdown, and a full material group cascade (Group → SubGroup → SubSubGroup → Material).

ParameterTypePurpose
Region / ZoneDropdownFilter by geographic region
Business UnitDropdownScope to a specific BU
Date From / Date ToDateTimeReporting period for movements
JobCascadingSearch text populates job dropdown
Material Group / SubGroup / SubSubGroupCascadingThree-level material hierarchy filter
Material KeywordTextFree-text search for material name

Drill down into Stock StatementDetail for transaction-level movements of any material.

Material Issue Register — Track consumption by issue type

Records all material issues from stores to jobs. The issue type dropdown (from omni_stock_issue_type) lets you filter by issue category: to work, to subcontractor, inter-site, etc. Additional filters for BU, zone, material keyword, job, and date range.

Tip

Filter by "To Subcontractor" issue type to quickly reconcile against the Subcontractor Material Reconciliation report.

PO Tracking Report — End-to-end purchase order visibility

Tracks each purchase order from creation through MRN receipt to bill registration. Cascading dropdowns for BU, job, and vendor. The report shows PO number, vendor, items, quantities ordered vs. received, and pending amounts. Use this alongside the PO Pending Report to identify orders with outstanding deliveries.

ABC Analysis — Prioritize materials by value impact

Classifies all materials into A, B, and C categories based on their cumulative value percentage. The cutoff thresholds are user-configurable:

ParameterDefaultMeaning
A Cutoff %70Materials contributing to the top 70% of total value
B Cutoff %20Next 20% of total value
C Cutoff %10Remaining 10% of total value

"A" items typically represent 10-20% of total items but 70-80% of total spend. Focus your monitoring on these.

Rate Analysis — Material Purchase Rates & Offer Rates

Two complementary reports compare vendor pricing:

  • Material Purchase Rates — Rates from executed POs. Filters by division/BU, material group, date range, keyword, and job.
  • Material Offer Rates — Rates from RFQ responses before PO placement. Same filters minus division.

Compare these reports to see whether negotiated rates (offers) translate into actual purchase rates, and identify vendors consistently pricing above or below market.

Subcontractor Bills & Reconciliation

The subcontractor reporting suite includes:

  • Subcontractor Material Reconciliation — Compares materials issued to subcontractors against provisioned amounts in their work orders. Highlights discrepancies.
  • Subcontractor Stock Statement — Current material held by each subcontractor (issued but not yet consumed).
  • Subcontractor Offer Rates / Purchase Rates — Rate comparison for workgroup items from RFP responses and executed work orders.
  • WO Pending Report — Outstanding work orders with undelivered scope.

Common Report Filters

Most SCM reports share a common set of filter parameters. The table below describes the standard filters you will encounter.

FilterTypeBehavior
UserIDHidden (auto)Present on all reports. Drives company scoping and row-level job security. You do not set this manually.
Business UnitDropdownScopes data to a specific BU. Controlled by EnableBUFilter configuration.
Region / ZoneDropdownGeographic region filter. Available on stock statements and issue register.
FilterJob → JobIdCascadingType a search keyword to populate the job dropdown, then select a job.
FilterVendor → VendorIdCascadingType a search keyword to populate the vendor dropdown. Available on PO tracking, purchase-by-vendor, and subcontractor reports.
Material Group → SubGroup → SubSubGroupThree-level cascadeNarrow down to a specific material classification level.
Material KeywordFree textSearch by material name or code.
Date From / Date ToDateTimeReporting period. Different reports use different date field names but the behavior is the same.
istabularBooleanToggles between tabular (grid) and print (formatted) rendering. Present on 30 of the 49 reports.

Best Practices

  • Start with ABC Analysis — Identify which materials represent the top 70-80% of spend and focus your monitoring on "A" category items.
  • Review stock ageing monthly — Use the Stock Ageing Report (or Dynamic Buckets variant) to flag slow-moving inventory before it becomes obsolete.
  • Track the full MR lifecycle — The MR Tracking Report with its status filter (0-4) lets you identify bottlenecks at each procurement stage: no RFQ, no PO, no MRN, or no issue.
  • Compare offer vs. purchase rates — Run Material Offer Rates and Material Purchase Rates side by side to verify that negotiated quotes translate into actual PO rates.
  • Reconcile subcontractor materials — Before processing subcontractor bills, run the Subcontractor Material Reconciliation report to verify issued quantities against work order provisions.
  • Use the PO Pending Report proactively — Check outstanding PO quantities weekly to prevent material shortages on site.
  • Leverage the Stock Transaction Report for audits — This report provides a complete audit trail of all stock movements, including opening balance, inward, outward, and closing. Use it for monthly stock reconciliation.
  • Export large reports in tabular mode — Set istabular = true when you need to export data to Excel for further analysis. The tabular format produces a clean grid without print formatting.

Frequently Asked Questions

How do I find stock across all jobs at once?

Use the Stock Statement All Jobs report. It provides a consolidated cross-job stock summary. Filter by BU, job, date range, and material keyword. Drill down into Stock Statement All Jobs Detail for lot-level specifics on any material.

What is the difference between Stock Ageing and Inventory Ageing?

The Stock Ageing Report (and its Dynamic Buckets variant) shows ageing based on receipt date with fixed or user-defined day buckets, grouped by job and material. The Inventory Ageing Report is a separate report that adds last-PO-vendor information and uses a different stored procedure. Both help identify slow-moving inventory, but Stock Ageing is the more commonly used version.

How does the MR Tracking status filter work?

The Status parameter on the MR Tracking Report accepts integer values:

  • 0 — MRs with no RFQ generated yet
  • 1 — MRs with RFQ but no PO
  • 2 — MRs with PO but no MRN
  • 3 — MRs with MRN but no issue
  • 4 — All MRs regardless of status

Use lower numbers to find items stuck early in the pipeline.

Can I customize the ageing buckets?

Yes. The Stock Ageing Report - Dynamic Buckets accepts a comma-separated list of day thresholds in the ageBuckets parameter (e.g., "30,60,90,180,365"). The report parses these via STRING_SPLIT into named column ranges.

Why do some reports not enforce UserID security?

Three reports lack full UserID-based security: Creditor VAT Details, Creditors Document and Vouchers, and the legacy StockAgeingReport. These are older reports that were built before the standard security framework was adopted. Access to these reports should be controlled via SSRS folder-level permissions.

What is the difference between Stock Statement and Stock Statement - Simple?

The standard Stock Statement shows opening/receipts/issues/closing balances for active stock lots. The Stock Statement - Simple shows all lots including those with zero current quantity, and adds a warehouse location filter. Use "Simple" for complete audit listings; use the standard report for operational stock monitoring.

How do I track customer-supplied (free-issue) materials?

Two report pairs cover this: Stock Statement Customer (filtered from the standard stock SP) and the Customer Stock Statement pair (inline SQL filtering where is_from_customer = 1). Both show stock by job and material for customer-owned items. Use Customer Stock Statement when you need to filter by specific customer.

Where is the Material Budget Burn Report?

The Material Budget report (omni_sp_reports_SCMGetBudget) shows budgeted vs. requisitioned amounts by material hierarchy. Budget burn analysis — comparing PO rates against budgeted rates with green/red variance indicators — is presented within the Material Budget report output. Filter by BU, job, and material keyword.