ES Contractor Management

ES Contractor Management — Enterprise Systems Australia
ES HSE Module

2 April 2026  ·  ES ERP v15+

ES Contractor & Subcontractor Management

End-to-end contractor compliance for Australian | International services, construction, mining, and resources. Prequalification workflows, certification expiry tracking, site inductions, SWMS/JHA management — fully integrated with ES HSE, Fleet, and Assets.

⛑️ HSE Integration 📋 SWMS / JHA 🏗️ Services | Construction ⛏️ Mining & Resources 🚗 Fleet Linked 📅 Expiry Alerts
7
Workflow states
14+
Cert types tracked
30/14/7
Day alert windows
100%
ES ERP native
📋

Overview

ES Contractor Management is a native ES ERP module built on the ES HSE app, purpose-designed for the compliance demands of the Australian | International services, civil, construction, mining, and resources industries. It extends the existing ES HSE module with individual worker-level certification tracking, a formal prequalification approval workflow, and automated daily expiry alerts — bringing contractor compliance into the same platform as your fleet, assets, projects, and accounts.

Unlike standalone contractor management tools, ES Contractor Management shares data directly with ES Fleet, HSE Incidents, JHA/SWMS, Permit to Work, and Site Induction records. Every worker on your register is linked to the contractor company, their individual certifications, their induction status, and optionally their Fleet driver record — giving you a single source of truth for site compliance.

🏢

Contractor register

Company-level records with ABN/ACN, insurance certificates, prequalification scoring, risk level, and review cycles.

👷

Personnel register

Individual worker records linked to their employer, trade type, White Card, induction status, and full certification history.

🎓

Certification tracking

Per-worker cert register covering White Card, HRL, EWP, Confined Space, Rigger, Dogman, Medical Fitness, and more.

⚙️

Prequalification workflow

Seven-state approval chain from initial submission through conditional approval to final sign-off, with role-based gates.

🔔

Expiry alerts

Daily scheduled script checks 30, 14, and 7-day windows across all insurance, induction, and certification expiry dates.

📊

Compliance dashboard

RAG-sorted Script Report showing all contractors with expiry day counts, personnel counts, and overall compliance status.

🏢

Contractor Company Register

The HSE Contractor DocType holds the company-level compliance record for each contractor. It captures everything needed for prequalification and ongoing monitoring in one place, with a submittable document structure and full audit trail via change tracking.

Insurance & financial

Public Liability insurer, policy value, and expiry date. Workers Compensation insurer, policy number, and expiry date. ABN/ACN for supplier verification. All expiry fields feed directly into the daily alert script and the Compliance Status report.

Prequalification

Prequalification status, date, expiry, score (percentage), and the user who approved. The HSE Contractor Prequalification workflow governs all status transitions — no manual field editing can bypass the role-gated approval chain.

Safety performance

Has Safety Management System (checkbox), incident history narrative, and safety performance rating (Excellent / Good / Satisfactory / Needs Improvement / Poor). Risk level (Low / Medium / High / Critical) drives the compliance dashboard colouring.

Document register

The HSE Contractor Document child table holds attached certificates — type, name, expiry date, file attachment, and a verified flag. All rows are scanned by the daily expiry alert.

👷

Personnel & Certification Tracking

ES Contractor Personnel is the new individual-worker DocType built as part of this module. Each record links to a parent HSE Contractor company and carries the worker's trade, contact details, emergency contact, White Card, induction record, and a full certification child table.

Worker identity & status

Full name, contractor company, trade/role (15 options including Electrician, Rigger, Dogman, EWP Operator, Confined Space, Site Supervisor), and status (Active / On Site / Off Site / Suspended / Inactive). Naming series CPERS-.YYYY.-#####.

White Card & site induction

White Card number, expiry date, and verified flag. Inducted site, induction date and expiry, and a direct link to the HSE Site Induction record. Induction expiry feeds the expiry alert script.

Fleet integration

Optional links to a Driver record and a Vehicle Assignment in Fleet Operations — enabling contractor workers to be included in driver compliance checking and pre-start checklists.

ES Contractor Certification — child table

Each personnel record carries a child table of individual certifications. Tracked fields per row:

White Card High Risk Licence (HRL) Working at Heights Confined Space Entry Rigger Ticket Dogman Ticket EWP Licence Forklift Licence Explosives Licence First Aid MSIC Card Driver Licence Medical Fitness Other

Each row captures cert number, issuing body (e.g. SafeWork WA, DoT WA, St John WA), issue date, expiry date, file attachment, and a verified/verified-by field for HSE Manager sign-off.

⚙️

Prequalification Workflow

The HSE Contractor Prequalification ES Workflow governs the full approval lifecycle of every contractor on the register. Role-based transitions prevent any state change outside the defined chain — an HSE User cannot approve their own submission, and only System Manager can finalise full Approved status.

1
Not Started Contractor record created. HSE User completes company details, insurance, and document upload.
2
In Progress HSE User submits for review. Additional information can still be added. Editable by HSE User role.
3
Under Review HSE Manager reviews all documents, insurance certificates, and safety management system. Can approve, conditionally approve, reject, or return to In Progress.
4
Conditionally Approved Contractor approved with conditions (e.g. outstanding document required). HSE Manager can escalate to full Approved or reject if conditions not met.
5
Approved / Rejected System Manager finalises full Approved status. HSE Manager can Reject or Suspend at any point. Rejected contractors can be reset to In Progress for resubmission.
6
Expired Auto-set by the daily expiry alert script when prequalification expiry date passes. Contractor can resubmit to restart the workflow from In Progress.

Email alerts are sent on every workflow transition. The prequalification_status field on the HSE Contractor DocType drives the workflow state, making the status visible in list views, reports, and the compliance dashboard at a glance.

🔔

Automated Compliance Expiry Alerts

The HSE Contractor Compliance Expiry Alerts is a Daily Scheduler Event server script that runs automatically every morning. It checks every active contractor across four company-level expiry fields and every row in the HSE Contractor Document child table, generating ES Notification Log entries and sending email alerts to all users with the HSE Manager role.

Company-level checks

Public Liability Insurance Workers Comp Insurance Prequalification Site Induction

Document child table

Every row in the contractor document register is also scanned. A joined SQL query across tabHSE Contractor Document and tabHSE Contractor returns all rows expiring within 30 days in a single pass.

Auto-status update

When any expiry date passes (days remaining < 0), the script automatically sets contractor status = Expired and, if the prequalification expiry has passed, prequalification_status = Expired — restarting the workflow from scratch.

Alert thresholds

7
Critical — 7 days or fewerImmediate action required. Cert or insurance about to lapse.
14
Warning — 8 to 14 daysRenewal process should already be underway.
30
Notice — 15 to 30 daysPlan renewal. No immediate risk but actioning now avoids escalation.
📊

Compliance Status Report & Dashboard

The ES Contractor Compliance Status Script Report provides an at-a-glance view of every contractor's compliance position. Results are RAG-sorted — RED contractors appear first, followed by AMBER, WATCH, and GREEN — so the HSE Manager's daily review starts with the highest risk items.

Column Description
ContractorLink to HSE Contractor record
StatusCurrent contractor status (Approved, Conditional, Suspended, etc.)
Prequal StatusCurrent workflow state of prequalification
Prequal ExpiryDays remaining or "EXPIRED (N days ago)"
Public LiabilityDays remaining on public liability insurance
Workers CompDays remaining on workers compensation insurance
Site InductionDays remaining on site induction validity
Personnel CountNumber of workers on the ES Contractor Personnel register
Certs Expiring ≤30dCount of individual worker certifications expiring within 30 days
Risk LevelContractor risk classification (Low / Medium / High / Critical)
Safety RatingHistorical safety performance rating
Overall RAGComputed worst-case status: RED / AMBER / WATCH / GREEN

Four filter fields — Status, Prequal Status, Risk Level, and Contractor Type — allow the HSE Manager to slice the report by category. The report is accessible from the ES Contractor Management workspace and from the compliance dashboard.

Dashboard charts

The ES Contractor Management ES Dashboard includes four live charts refreshed hourly: Contractor Status Breakdown (Donut), Prequal Status (Donut), Personnel by Trade (Bar), and Contractor Risk Level (Pie). All charts are shared with HSE Manager, HSE User, and System Manager roles.

🔗

Module Integrations

ES Contractor Management is fully integrated with the existing ES ERP module stack. No data duplication — all links are native ES Link fields pointing to live records.

🧩

Module Components

Component Type Description
HSE ContractorDocType (existing)Company-level register: insurance, prequalification, risk, safety performance, document register
HSE Contractor DocumentChild Table (existing)Attached certificates per contractor with expiry date, attachment, and verified flag
ES Contractor PersonnelDocType (new)Individual worker records linked to contractor company — 20 fields, 4 role permissions
ES Contractor CertificationChild Table (new)Per-worker cert register — 14 cert types, expiry date, issuing body, attachment, verified by
HSE Contractor PrequalificationWorkflow7-state, 11-transition approval chain with role gates and email alerts on every transition
HSE Contractor Compliance Expiry AlertsScheduler EventDaily script — checks 4 expiry fields per contractor plus all document rows, sends Notification Log + email
ES Contractor Compliance StatusScript Report12-column RAG-sorted compliance view with 4 filters — ref doctype HSE Contractor
ES Contractor ManagementWorkspacePublic workspace with 11 shortcuts across 3 sections: register, safety, reports
ES Contractor ManagementDashboard4 live charts: status breakdown, prequal status, personnel by trade, risk level
JHA SWMS SWPDocType (existing)Full SWMS/JHA with GPS capture, PPE checklist, 4 job steps, permit flags — linked from workspace
HSE Site InductionDocType (existing)Induction records linked from both contractor company and individual personnel records
HSE Permit to WorkDocType (existing)Hot work, confined space, excavation, and other permit types linked from workspace
⚙️

Technical Specifications

Platform

  • ES ERP Framework v15+
  • ES HSE ES App
  • Python 3.10–3.12
  • MariaDB 10.6+

Workflow

  • 7 workflow states
  • 11 role-gated transitions
  • Email alerts on transition
  • ES Notification Log

Automation

  • Daily Scheduler Event
  • 30/14/7 day alert windows
  • Auto-expiry status update
  • HSE Manager email broadcast

Access control

  • System Manager (full)
  • HSE Manager (approve/reject)
  • HSE User (create/submit)
  • Guest Review (read-only)

Naming

  • Contractors: CONTR-.YYYY.-#####
  • Personnel: CPERS-.YYYY.-#####
  • JHA: JHA-.YYYY.-#####
  • Change tracking on all DocTypes

Deployment

  • Demo: demo2.enterprisesystems.com.au
  • Included in ES HSE app
  • Cloud or on-premise
  • No additional licensing

Ready to manage contractor compliance on ES ERP?

Explore the live demo or contact Enterprise Systems Australia to implement ES Contractor Management for your services, construction, mining, or resources operation.

Related Articles