Technology

Built for the field. Designed for the enterprise.

EPCplanner is a native desktop application with a relational database core, designed to operate reliably in remote site environments without permanent network connectivity.

Architecture

Single-database architecture

Every EPCplanner module, from engineering registers to CBS and dashboards, reads and writes to the same relational database. There are no import/export bridges between modules, no file-based data handoffs and no API synchronisation overhead to maintain.

This architecture is the reason EPCplanner can deliver a consistent, auditable view across all disciplines: there is only one copy of the data.

One Project. One Database. One Version of the Truth.
Database Architecture
Engineering
Procurement
Subcontracts
CBS
Forecasting
Dashboards
Single Relational Database
WBS | Periods | CBS | Registers | Governance
Single Source of Truth

Why the database design matters

Most project controls environments have data living in five or more separate systems. Reconciling them costs time, introduces errors and creates disputes.

Data point Spreadsheet-based environment EPCplanner
Register data Multiple Excel files held by different teams, manually consolidated at period end Single database, updated in real time by all disciplines
Progress calculation Formulae in spreadsheets, different methodologies per discipline Consistent weighted calculation from CBS, applied uniformly
Period-end data Files copied and archived manually, often amended retroactively Freeze Guard locks all data at cut-off; no retroactive amendment possible
Schedule alignment Manual update of P6 activities from summary spreadsheets Two-way sync pushes calculated percent and remaining duration automatically
Audit trail Cell-level change history, easily cleared or overwritten Immutable audit log with non-alterable timestamps
Offline Capability

Designed for remote sites

EPC projects are built in places without reliable internet. EPCplanner is a native desktop application that operates from a local or LAN-hosted database, with no dependency on cloud connectivity for daily operations.

Progress entry, register updates and report generation all function at full capability without an internet connection. Network access is only required to synchronise with live scheduling platforms.

Windows Desktop Android iOS LAN / Offline
Deployment options
Standalone
Single machine with local SQLite database. No server required.
LAN Server
Multi-user access over local network. SQL Server backend. No internet required.
Enterprise (Oracle / SQL Server)
Direct connection to existing enterprise scheduling platform database.
Performance and Security

Enterprise-grade by design

EPCplanner enforces data integrity and security at the database level, not through application-layer controls that can be bypassed.

Role-Based Access Control

Define roles at project level. Control who can enter progress, approve data, close periods and access financial information.

Period Locking

Cut-off dates are enforced at the database level. No account, including administrators, can modify closed-period data.

Immutable Audit Log

All significant actions are logged with user identity, timestamp and change detail. The log cannot be edited or cleared.

Performance at Scale

Relational database architecture handles large register sets (tens of thousands of deliverables) without performance degradation.

Multi-Project Scalability

Host multiple project databases on the same server installation. Scale from a single project to a full portfolio without architectural changes.

Schedule Integration

Connects to industry-standard enterprise scheduling platforms via XER import or direct database connection. Two-way progress synchronisation.

Learn More

Want a deeper technical conversation?

Contact us to discuss deployment options, database architecture and integration with your existing tools.