Last updated: May 2026
PCG built a soil remediation tracking system for an EPA Superfund cleanup site. The system recorded volumes of contaminated soil removed, source and destination locations, contamination testing results, and remaining quantities still requiring treatment. A custom calculation engine projected forward to estimate how much soil remained, giving the client visibility into project timeline, cost, and regulatory progress for a federally supervised environmental cleanup.
EPA Superfund federal supervision oversight
CERCLA Compliance framework for cleanup tracking
Forward Projection engine for remaining remediation
Multi-source Volume, location, and testing data unified

What was breaking in soil remediation tracking before this project?

The client was managing an active Superfund cleanup under EPA oversight. Federally supervised environmental remediation comes with reporting obligations that the project sponsor cannot defer or simplify. Volumes of contaminated soil removed must be documented at the cubic yard level. Source locations and destination disposal sites must be traceable for every load. Contamination testing results must link back to the specific soil they describe. And the projection of how much soil remains to be treated, which determines the timeline and cost trajectory of the entire cleanup, must be defensible to the regulator.

Spreadsheets do not survive that scrutiny. They lose data integrity as multiple people edit them. They cannot enforce relationships between source location, destination, and testing record. They produce projections that no one can audit because the formulas drift over time. For a Superfund site under active EPA supervision, that is not an inconvenience. It is a regulatory exposure that grows with every reporting cycle.

Disconnected Data Soil volumes, source and destination locations, and testing results lived in separate spreadsheets and files with no enforced relationships between them.
No Forward Projection The client had no defensible calculation of how much soil remained to be treated, so timeline and cost projections to EPA were estimates rather than data-driven figures.
Audit Reconstruction Burden Every EPA reporting cycle required manual reconstruction of the chain from source soil to destination disposal to testing records.
Federal Compliance Risk Superfund sites operate under continuous EPA supervision. Reporting gaps or inconsistencies surface immediately and become part of the regulatory record.

For a Superfund cleanup, the consequences of weak tracking infrastructure compound over time. EPA does not forget reporting gaps. Timeline projections that turn out to be inaccurate get challenged in subsequent reviews. Funding decisions for the remaining cleanup phases depend on the credibility of the data presented. A tracking system that cannot defend its own outputs creates problems that outlive the cleanup itself.

What did PCG actually build for the EPA Superfund tracking environment?

PCG developed a database-backed tracking system designed specifically for federally supervised soil remediation. The architecture handled the complete data chain from contaminated source through testing through disposal destination, with a forward projection engine that produced defensible estimates of remaining work. Each component was built so that the data trail required by EPA auditors was captured at the moment work happened, not reconstructed afterward.

1
Soil volume tracking by source location

Every cubic yard of contaminated soil removed from the site was logged against its source location within the cleanup area. The system tracked extraction sequences, soil type, and the date and time of each removal. Source data became the anchor that every subsequent record linked back to.

2
Destination disposal site logging

Each load of removed soil was tracked from source to destination. Disposal site records included the receiving facility, transport documentation, and chain-of-custody. EPA reporting requires this trail. The system captured it as a structured record rather than a paper manifest reconstructed at the end of each reporting period.

3
Contamination testing results linked to soil

Testing results from soil samples were linked directly to the specific soil they characterized. Test method, lab, results by analyte, and date were captured against each source location. When a question arose about the contamination profile of soil sent to a specific disposal facility, the answer was a query rather than a manual file search.

4
Custom forward projection calculation engine

The system included a calculation engine that projected forward to estimate remaining soil quantities still requiring treatment. Inputs included treated volumes, contamination boundaries, treatment effectiveness, and remediation rates. The engine produced timeline and cost projections that were defensible to EPA because the calculations were transparent and the underlying data was queryable.

5
Regulatory progress visibility for the client

The system gave the client real-time visibility into project timeline, cost trajectory, and regulatory progress against the EPA-approved cleanup plan. Quantities removed, quantities remaining, projected completion, and costs to date were available without manual rollup from spreadsheets. EPA reporting cycles became data extracts from the live system.

What we learned on this project

Superfund sites fail their tracking obligations in a specific way. The site team usually has the data. They just cannot produce it in the form EPA requires within the timeline EPA expects. A tracking system that captures data at the moment of work and structures it for the format regulators ask for changes the equation. The data was always there. The infrastructure to surface it was not.

The forward projection engine was the part that created the most strategic value, beyond the regulatory reporting. A project sponsor who can produce a defensible estimate of remaining cleanup work has a different conversation with EPA, with funders, and with internal stakeholders than a project sponsor who is producing best-guess timelines from spreadsheets. The number itself is less important than the auditability of how the number was produced.

What changed after the system went into production?

The most immediate change was that EPA reporting cycles stopped being reconstruction projects. The data trail from source soil through testing through disposal destination was already captured and structured. Reports became data extracts. The team's effort moved from assembling reports to running the cleanup.

Outcome Result How it was achieved
EPA reporting timeline Data extracts, not reconstructions Source-to-destination chain captured at the moment of work, structured for regulator format
Forward projection of remaining work Defensible to regulator Custom calculation engine with transparent inputs and queryable underlying data
Source-to-disposal chain of custody Continuous and complete Every load tracked from source location through destination disposal facility
Contamination testing traceability Linked at the source-record level Testing results attached directly to the soil they characterized, by source and date
Project timeline visibility Real-time Treated volumes, remaining volumes, and projected completion available on demand
Cost trajectory tracking Tied to actual cleanup data Costs attributed to source locations and treatment phases as work progressed

The strategic value of the system extended beyond EPA reporting itself. Real-time projection of remaining cleanup work changed the client's ability to manage the project against budget and schedule. Decisions that had previously waited for the next reporting cycle could be made on current data. Funding conversations that had been based on best-guess timelines became conversations grounded in defensible projections.

What capabilities does this kind of system provide for federally supervised environmental cleanup?

The infrastructure built for this Superfund site addresses a problem class that appears across every environmental remediation project under federal or state regulatory oversight. The capabilities below apply to CERCLA Superfund work, RCRA corrective action, state-led brownfield cleanups, voluntary cleanup programs, and any operation where soil, groundwater, or other contamination is being tracked from contaminated source through treatment or disposal.

Source-to-destination chain of custody

Every cubic yard of contaminated material tracked from source location through transport through destination disposal facility. The chain that EPA and state regulators require is captured automatically at each handoff rather than reconstructed at the end of reporting cycles.

Defensible forward projections

A calculation engine that estimates remaining cleanup work based on transparent inputs and queryable underlying data. Project sponsors can produce timeline and cost projections that hold up to regulator review and stakeholder scrutiny.

Testing data linked to physical soil

Contamination testing results connected directly to the specific source location, sample, and material they describe. When a question arises about the contamination profile of material sent to a specific facility, the answer is a query against linked records, not a manual file search.

Real-time regulatory progress visibility

Treated volumes, remaining volumes, projected completion dates, and cost trajectory available on demand against the EPA-approved cleanup plan. Project decisions stop waiting for the next reporting cycle to be made on current data.

Technology stack

ComponentTechnology
Database layerRelational database with enforced source-destination-testing relationships
Calculation engineCustom forward projection logic with transparent input parameters
Data captureSpreadsheet and database integration for field data entry
Chain of custodySource location, transport, and destination logged as linked records
Testing integrationLab results linked at the source-record level by sample, method, and date
Reporting layerEPA-format data extracts produced from live system queries
Compliance frameworkCERCLA / Superfund supervision with EPA reporting alignment

Does this apply if your cleanup is smaller than a full Superfund site?

The architecture scales down as well as up. State-led brownfield cleanups, voluntary cleanup programs, RCRA corrective action sites, and private remediation under regulatory oversight all face the same core problems as a Superfund site: source-to-destination chain of custody, testing data linked to physical material, defensible forward projections, and reporting that aligns with regulator format. The engineering decisions on this project transfer directly to cleanups an order of magnitude smaller.

What makes this project transferable is not the regulatory framework. It is the problem class. Any environmental cleanup where contaminated material moves from source through testing through disposal, under any oversight regime, is carrying the same data integrity risk this Superfund site was carrying before the system went live. The risk accumulates invisibly until a regulator asks a question the data cannot answer in the form required.

PCG has built environmental compliance and remediation infrastructure since 1995. The work documented here is one of more than 500 production applications PCG has delivered, with environmental and regulatory compliance representing approximately one-third of that volume across 31 years.

Frequently asked questions about Superfund and environmental remediation tracking systems

Yes. PCG has built tracking infrastructure for federally supervised environmental cleanup work, including Superfund sites under EPA oversight. The architecture handles soil volume tracking by source location, destination disposal logging, contamination testing results linked at the source-record level, and a custom forward projection calculation engine for remaining cleanup work. Deployments have supported active CERCLA-regulated cleanups with continuous EPA reporting obligations.
The forward projection engine takes treated volumes, contamination boundaries, treatment effectiveness measurements, and historical remediation rates as inputs. It produces estimates of remaining soil quantities still requiring treatment, projected timeline to cleanup completion, and projected cost trajectory. The calculations are transparent and the underlying data is queryable, which is what makes the projections defensible to EPA reviewers rather than best-guess estimates.
Every load of removed soil is tracked from source location through transport through destination disposal facility. Records include the source location within the cleanup site, soil volume by cubic yard, transport documentation, receiving facility, and date and time of each handoff. Chain-of-custody requirements that EPA imposes for federally supervised cleanups are captured at the moment work happens rather than reconstructed at reporting time.
Testing results are linked directly to the source location, sample, and removal record they characterize. Records include test method, lab, results by analyte, and date. When a question arises about the contamination profile of material sent to a specific disposal facility, the answer is a query that returns the linked testing record rather than a manual file search through email attachments and lab reports.
Yes. The architecture transfers directly to state-led brownfield cleanups, voluntary cleanup programs, RCRA corrective action sites, and private remediation under any regulatory oversight regime. The data structures, chain of custody requirements, and projection logic are similar across regulatory frameworks. The forms and report formats differ. PCG configures the reporting layer to match the format the relevant regulator requires.
Yes. Most active remediation projects PCG works with already have historical data in spreadsheets, paper logs, and lab report files. The migration consolidates existing records, reconstructs the source-to-destination relationships where possible, and preserves the historical trail that regulators may request retroactively. Original files remain available for reference. The migration approach is documented before any data movement begins.
EPA reports become data extracts from the live tracking system rather than manual reconstructions assembled at the end of each reporting period. The data structure aligns with the format EPA expects, which removes the translation layer that consumes staff time at every cycle. Reports that previously required days of file assembly are produced as queries against the live system. Site teams spend reporting cycles running the cleanup rather than building reports.
Yes. Full source code ownership transfers to the client at project completion. All remediation data captured by the system belongs to the client. Documentation of the database schema, calculation engine logic, and operational procedures is delivered as part of the project. Clients are not dependent on PCG to maintain the system, although most engagements continue under a monthly support retainer for hosting, maintenance, and minor modifications.
About the engineer behind this project Allison Woolbert, Principal, Phoenix Consultants Group

Allison has been building custom software since the early 1980s, including work as a data analyst for the U.S. Air Force before founding PCG in 1995. The Superfund remediation tracking documented here is one of more than 500 custom applications PCG has delivered, with environmental and regulatory compliance representing approximately one-third of that volume across 31 years. Her direct involvement in every project is not a policy. It is how PCG operates. When you call, she answers.

Running a federally supervised environmental cleanup on spreadsheets that cannot defend their own projections? PCG has built environmental compliance and remediation tracking infrastructure since 1995. The diagnostic engagement takes two to three hours and produces a written scope before any development commitment.
Talk to PCG

Project details documented with client permission. Specific identifying details about the Superfund site have been generalized. System capabilities and architecture reflect the actual production deployment.

PCG founded 1995. Allison Woolbert's personal experience in software development predates PCG's founding.

Last updated: May 2026
PCG built a multi-user regulatory compliance database and full ISO 9000 document management system for a major oil manufacturing client operating across 25 remote sites. The system handled more than 50,000 records and transactions with centralized control over documentation, revision history, and audit trails. The result was a unified compliance infrastructure that supported continuous ISO 9000 certification across every site without document control gaps between locations.
25 Remote sites under unified document control
50,000+ Compliance records and transactions tracked
ISO 9000 Certification maintained across full deployment
Multi-user Distributed access with central audit trail

What was breaking in the oil manufacturer's compliance documentation before this project?

The client was operating across 25 physically separate sites, each generating its own compliance records, revision histories, and audit documentation. The document control infrastructure that ISO 9000 certification requires had been assembled site by site over years, in different formats, on different systems, with no single source of record. When an audit arrived, demonstrating compliance meant pulling documents from 25 different locations, reconciling revision numbers, and proving that the version controlled at one site was the same version controlled at another.

That is not a documentation problem. That is a certification risk. ISO 9000 audits do not penalize organizations that have the right document. They penalize organizations that cannot prove which version of a document was in force on a given day at a given site. A multi-site oil manufacturer with no centralized control over revisions was carrying that risk continuously.

Document Control Gaps No unified system to track which document version was active at which site on which date. Audit response required manual reconciliation across 25 sites.
Distributed Records Compliance records, transactions, and revision histories lived in disconnected systems across remote locations with no central audit trail.
Scale of Data More than 50,000 records and transactions accumulating across the operation with no infrastructure built to handle that volume coherently.
Audit Exposure ISO 9000 certification depends on proving document control. A multi-site environment without a single source of record made every audit cycle a reconstruction project.

For an oil manufacturer, the consequences of an ISO 9000 finding extend beyond the certification itself. Customers, regulators, and downstream partners often require ISO 9000 as a prerequisite for doing business. A lapse exposes the operation to contract risk, not just audit risk.

What did PCG actually build for the multi-site compliance environment?

PCG designed and built a suite of multi-user regulatory compliance databases tied together by a centralized ISO 9000 document management and control system. The architecture was specifically engineered to handle the multi-site reality of the operation rather than forcing all 25 sites to access a single physical database that would have created network and performance bottlenecks. Each layer was built so that local site operations continued normally even when central connectivity was interrupted.

1
Centralized document repository with version control

Every controlled document existed in one master location with full revision history. When a procedure was updated, the new version was tagged, dated, and linked to the previous version. Sites pulled the current approved version from the central repository rather than maintaining local copies that could drift out of sync.

2
Multi-user concurrent access across 25 sites

The compliance databases were designed for multiple simultaneous users across distributed locations. Record locking, change tracking, and conflict resolution were built into the data layer so that concurrent edits at different sites did not produce corrupted records or lost updates.

3
Audit trail capture at the transaction level

Every record creation, modification, and deletion was logged with user, timestamp, and the values before and after the change. ISO 9000 audits require this trail. The system produced it automatically rather than requiring staff to maintain it manually.

4
Revision control with approval workflows

Document revisions moved through a defined approval path before becoming the active version. Drafts, reviews, and approvals were tracked in the system. Sites could not accidentally use a draft revision because only approved versions were marked active in the document repository.

5
Distributed databases tied to central control

The architecture combined local database performance with central document authority. Sites operated against local data layers for daily transactions while document control and revision management remained centralized. This eliminated the network latency problems that a fully centralized system would have created across 25 remote locations.

What we learned on this project

ISO 9000 certification is often treated as a documentation problem. It is actually a control problem. The question an auditor asks is not "do you have this procedure" but "which version of this procedure was in force at site 14 on March 3rd, and can you prove it." A document repository without revision control and audit trail does not answer that question. A document repository built around revision control and audit trail answers it in seconds.

The multi-site dimension changes the architecture significantly. A single-site ISO 9000 system can run on a centralized database without performance issues. A 25-site system cannot. The decision to combine local database performance with centralized document authority was the architectural call that made the deployment workable. Without it, daily transactions at remote sites would have run on network round trips that would have made the system unusable in practice.

What changed after the system went into production?

The most immediate change was the elimination of cross-site reconciliation work that had previously preceded every audit cycle. Documents controlled at one site matched documents controlled at every other site by construction, not by manual verification. Audit response timelines that had measured in days of file assembly became hours of structured query against the central system.

Outcome Result How it was achieved
ISO 9000 audit readiness Continuous Centralized document control with revision history and full transaction audit trail
Cross-site document consistency Single source of record Master repository with approved-version logic; local copies replaced with controlled pulls
Records and transactions managed 50,000+ Multi-user database architecture engineered for the data volume from the design phase
Sites under unified control 25 remote locations Distributed databases with central document authority; local performance preserved
Audit response time Hours, not days Structured queries against the live system replaced manual reconstruction across sites
Revision control compliance Enforced at the data layer Approval workflows prevented draft revisions from being used as active documents

The strategic value of the system extended beyond ISO 9000 itself. Once compliance records, transactions, and revisions were structured and queryable across all 25 sites, the operation gained visibility into patterns that had been invisible when each site managed its own documents. Cross-site procedural variations that should have been standardized became identifiable for the first time.

What capabilities does this kind of system provide for a regulated multi-site operation?

The infrastructure built for this oil manufacturer addresses a problem class that appears across every multi-site industrial operation under regulatory or certification obligations. The capabilities below are not specific to oil manufacturing. They apply to chemical processing, pharmaceutical manufacturing, food and beverage production, environmental services, and any operation where ISO 9000, ISO 14001, ISO 45001, or sector-specific certifications are part of contractual or regulatory requirements.

Centralized document authority across distributed operations

One master repository for controlled documents, with revision history, approval workflows, and version-active enforcement. Sites pull current approved versions rather than maintaining local copies that drift over time.

Continuous audit readiness

The audit trail required by ISO 9000 and similar standards is captured automatically at the transaction level. Audit response is a structured query, not a file reconstruction project that consumes weeks of staff time.

Multi-user concurrent access without data corruption

Record locking, change tracking, and conflict resolution built into the data layer protect against the silent data corruption that accumulates when distributed teams edit shared records without proper concurrency controls.

Distributed performance with central control

Local database operations preserve daily transaction speed at remote sites. Central authority over document revisions and approval workflows preserves the certification integrity that requires single-source control.

Technology stack

ComponentTechnology
Database layerMulti-user relational database with record locking and change tracking
Document controlCentralized repository with revision history and approval workflows
ArchitectureDistributed databases tied to central document authority
ConcurrencyMulti-user access with conflict resolution at the data layer
Audit trailTransaction-level logging with user, timestamp, and before/after values
Access controlRole-based permissions per site, per document, per record class
ScaleEngineered for 50,000+ records and transactions across 25 distributed sites

Does this apply if your operation is smaller than 25 sites?

The architecture scales down as well as up. A regulated operation running 5 sites faces the same core problems as one running 25: document control gaps between locations, version drift, audit response that becomes a manual reconstruction project, and silent data corruption when distributed teams edit shared records. The engineering decisions on this project, particularly the combination of local database performance with central document authority, are directly applicable to operations of any multi-site scale.

What makes this project transferable is not the size. It is the problem class. Any operation where compliance, certification, or regulatory documentation must be controlled across multiple physical locations is carrying the same risk that this oil manufacturer was carrying. The risk accumulates invisibly until an audit, a customer review, or a contract renewal forces the question of whether the documentation can actually be produced in the form regulators or auditors require.

PCG has built compliance infrastructure for multi-site industrial operations since 1995. The work documented here is one of more than 500 production applications PCG has delivered, with environmental and regulatory compliance representing approximately one-third of that volume across 31 years.

Frequently asked questions about ISO 9000 compliance database systems

Yes. PCG has built ISO 9000 document management and compliance databases for multi-site industrial operations since 1995. The architecture handles centralized document control with revision history, approval workflows, multi-user concurrent access across distributed sites, and full transaction-level audit trail capture. Deployments have ranged from single-site operations to 25-site enterprise environments managing more than 50,000 compliance records.
Revisions move through a defined approval workflow before becoming the active version in the system. Drafts, reviews, and approvals are tracked at each stage with user, timestamp, and review status. Sites pull only approved versions from the central repository, so a draft cannot accidentally be used as the controlled document at any location. This is enforced at the data layer rather than by staff procedure, which removes the risk of a draft being treated as active because someone forgot to mark it.
Every record creation, modification, and deletion is logged with the user who made the change, the timestamp of the change, and the values before and after the change. Document revisions, approval steps, and version transitions are also captured. ISO 9000 auditors typically request this trail to verify that a specific version of a procedure was in force at a specific site on a specific date. The system produces that answer as a query response rather than a manual file reconstruction.
Each site operates against a local database for daily transactions, so a network interruption does not stop site operations. When connectivity restores, local transactions sync with the central system and document revisions sync from the central repository. The architecture protects daily operations from network dependencies while preserving central authority over document control. This was the architectural decision that made a 25-site deployment workable in practice.
Yes. Most multi-site operations PCG works with already have document control infrastructure that grew up site by site over years. The migration consolidates existing records, identifies and resolves version conflicts, and preserves the historical revision trail that ISO 9000 audits require. Original systems remain available for reference during the transition. PCG documents the migration approach before any data movement begins so that the audit trail of the migration itself is preserved.
Database performance at scale comes from the architecture, not from the volume of data. The system was engineered for the expected record volume from the design phase, with proper indexing, query optimization, and distributed database structure across the 25 sites. A system designed for 5,000 records and pushed to 50,000 will degrade. A system engineered for 50,000+ from the beginning operates at full speed at that volume and beyond.
Yes. Full source code ownership transfers to the client at project completion. Documentation of the database schema, application architecture, and operational procedures is delivered as part of the project. Clients are not dependent on PCG to maintain the system, although most engagements continue under a monthly support retainer for hosting, maintenance, and minor modifications. Source ownership protects the client against vendor lock-in.
Project duration depends on the number of sites, the volume of existing records to be migrated, and the complexity of approval workflows the client requires. Smaller multi-site operations typically deploy in weeks. Enterprise-scale deployments with 20 or more sites and large historical record volumes take longer. The diagnostic engagement that precedes development produces a written scope and timeline before any commitment is made, so the client knows what the project involves before contracting full development.
About the engineer behind this project Allison Woolbert, Principal, Phoenix Consultants Group

Allison has been building custom software since the early 1980s, including work as a data analyst for the U.S. Air Force before founding PCG in 1995. The ISO 9000 compliance work documented here is one of more than 500 custom applications PCG has delivered, with environmental and regulatory compliance representing approximately one-third of that volume across 31 years. Her direct involvement in every project is not a policy. It is how PCG operates. When you call, she answers.

Running multi-site compliance documentation on systems that were not built for the volume or the audit pressure? PCG has built ISO 9000 and regulatory compliance infrastructure for multi-site operations since 1995. The diagnostic engagement takes two to three hours and produces a written scope before any development commitment.
Talk to PCG

Project details documented with client permission. Specific identifying details about the oil manufacturer have been generalized. Records, sites, and certification status reflect the actual production deployment.

PCG founded 1995. Allison Woolbert's personal experience in software development predates PCG's founding.

Last updated: April 2026
FireFlight is PCG's proprietary development platform, built in .NET Core 8 with Razor Pages and SQL Server. It lets PCG deploy fully custom business systems in days or weeks rather than months by assembling proven modules around your specific workflow. Every deployment is hosted and supported by PCG. You own the data. The platform adapts to your operation, not the other way around.

🔥 What is FireFlight and how is it different from off-the-shelf software?

Off-the-shelf software is built for the average of its market. The forms, the workflows, the reports, all of them reflect decisions made for thousands of businesses at once. FireFlight is the opposite. PCG built it specifically so that a new client's system starts from what their operation actually does, not from a generic template that needs to be worked around.

The platform is modular. PCG has built and refined a library of components covering scheduling, credentialing, inventory, billing, compliance tracking, asset management, document handling, and more. Those components are the starting point. The logic, the fields, the permissions, and the workflows are all configured for the client before go-live. What takes months in traditional custom development takes weeks in FireFlight because the foundational engineering is already done.

The difference a buyer notices on day one is that the system matches how they work. The difference they notice a year later is that it keeps matching, because FireFlight is built to extend as the operation grows.

⚙️ What modules are available out of the box?

PCG deploys FireFlight from a growing library of prebuilt components. Each one is production-tested across real client deployments and configurable by logic, layout, workflow, and permissions without rebuilding from scratch.

Company and client management

Centralized records for clients, contacts, and account history with role-based visibility.

Scheduling and dispatching

Multi-site, multi-resource scheduling with conflict prevention and real-time availability.

Equipment and asset tracking

Status, location, assignment, and service history for every asset in the operation.

Inventory control

Parts, consumables, and supply management with min/max thresholds and reorder alerts.

Document and compliance tracking

Centralized credential and document repository with expiration alerts and audit logs.

Financial accounts and billing

Contract-based invoicing, billing cycle management, and usage-driven charge generation.

Project and task management

Work order creation, assignment, status tracking, and completion documentation.

Communication logs

Contact records, notes with timestamps, automated SMS and email alerts via Twilio and SMTP.

Modules that do not exist in the library yet are built as part of the engagement. Nothing is turned down because it falls outside a predefined feature set.

🤖 What does the AI reporting feature actually do?

In 2026, every software vendor is talking about AI. What most of them mean is a dashboard with a chatbot layered on top. What FireFlight delivers is different: a compliance officer or operations manager types a plain-English question into a chat interface and gets an answer pulled directly from their own live database. No canned report. No waiting for IT to run a query. No exporting to Excel and calculating manually.

The question could be "show me all open air permit violations by site sorted by deadline" or "which vehicles in the fleet consumed more than 20% above their class average last quarter." The system parses the question, constructs the query against the client's actual data, and returns the result immediately. The data never leaves the client's system. The AI layer sits on top of the database, not in place of it.

Why this matters in 2026

The large EHS and compliance platforms have been announcing AI features for two years. At the SMB level, none of them have delivered natural language database querying that actually works for a 30-person environmental firm or a mid-size industrial operator. The implementation complexity and the cost of those platforms puts it out of reach.

FireFlight brings that capability to operations that previously had no path to it. A compliance officer who spent hours each week pulling reports and reconciling spreadsheets can now get the same answer in seconds by typing the question. That is the operational difference.

📊 What reporting and dashboard options does FireFlight include?

FireFlight gives operations three levels of reporting visibility, depending on how the client wants to work with their data.

Custom dashboards

Built per client request using the reporting module. Configured before go-live to show the metrics that matter to that specific operation, not a generic set of KPIs.

Ad-hoc dashboards

Created from custom SQL queries for advanced users who need to pull non-standard views of their data without waiting for a developer to build a new report.

User-personalized views

Individual users assemble their own dashboard from approved queries. Admins control which queries are visible to which roles.

Export and canned reports

Activity, inventory, usage, and billing reports exportable to Excel, CSV, or PDF. Role-based access controls restrict sensitive data by user level.

🔗 Can FireFlight connect to existing systems and import legacy data?

Yes. FireFlight is built with the assumption that a new client already has data somewhere, whether that is a legacy database, a collection of spreadsheets, a third-party platform, or a combination of all three. PCG handles the migration as part of the deployment.

Bulk data importing covers legacy systems, spreadsheets, and CSV exports. For ongoing connections, PCG builds custom API integrations with internal or third-party tools, with either real-time or scheduled sync depending on what the operation requires. The physician staffing platform documented in PCG's case studies runs Twilio for SMS alerts alongside SMTP email, both integrated into the same workflow. The municipal fleet fueling system runs encrypted TCP socket communication with hardware at 65 remote sites. Those integrations are not add-ons; they are part of what FireFlight is built to support.

🔐 What is FireFlight built on and how is security handled?

FireFlight runs on C# .NET Core 8 with Razor Pages and SQL Server. That stack was chosen because it is production-proven at scale, has a long support lifecycle from Microsoft, and handles the performance demands of real-time multi-site operations without architectural compromises.

ComponentTechnology
BackendC# .NET Core 8, Razor Pages
DatabaseSQL Server with performance tuning and optimization
SecurityEnd-to-end encryption, role-based access control, data compression
PermissionsGranular user-level access per form, subtable, and popup with record-level visibility
HostingPCG-managed, performance-tuned servers with low-maintenance overhead
NotificationsSMTP email, Twilio SMS
AI layerNatural language querying against live client database via leading AI provider integration

The permissions framework is granular. Access is controlled at the form level, the subtable level, and the individual record level. A user who should not see payroll data cannot reach it through any path in the system, including ad-hoc queries. That level of control matters for operations that handle credentialing, compliance records, financial data, or personnel information across multiple departments.

🏭 What kinds of operations is FireFlight the right fit for?

FireFlight fits best when an operation has outgrown its current tools but cannot justify the cost or the implementation timeline of an enterprise platform. The clients who get the most out of it are running something important on software that was never built for the volume, the complexity, or the compliance requirements they are dealing with today.

PCG has deployed FireFlight across municipal fleet operations, healthcare staffing and credentialing, airport ground operations, environmental compliance tracking, industrial safety management, and field service coordination. The common thread is not the industry. It is the situation: a real workflow that needs a real system, not a workaround dressed up as software.

PCG does not sell FireFlight to nonprofits, government agencies, or legal and accounting practices. Those sectors fall outside PCG's documented experience and the sales cycles do not match PCG's operating model. The right client is a private-sector operator with a specific problem and a decision-maker who can move in 30 to 60 days.

🏢 Does FireFlight support multiple clients or tenants on one system?

Yes. FireFlight was built from the start with multi-client architecture. PCG uses it internally to manage deployments for multiple clients through a centralized system, and the same capability is available to any client running a service business with multiple accounts or locations.

Centralized multi-client management

Manage multiple customers or accounts through a single system with shared reference tables that expand as clients request additions.

Individually deployed solutions

Each client can use a dedicated or shared SQL Server database depending on isolation requirements. Both models are supported.

Data separation

System-level checks maintain data separation between tenants regardless of whether they share infrastructure or run on isolated deployments.

Flexible hosting models

Isolated hosting for clients with strict data residency requirements. Contained shared hosting for operations where cost efficiency matters more than physical separation.

🎨 What does the interface look like and how much can it be customized?

FireFlight is not a generic-looking enterprise system. PCG built client-level theming directly into the platform so that each deployment reflects the client's branding from day one. Logos, colors, and navigation styles are configured before go-live, not added as an afterthought.

Accessibility is built in, not bolted on. High-contrast themes and dyslexia-friendly fonts are available as user-selectable options. Admins set defaults for new users, but individuals can update their own settings independently. For operations where staff turnover is high or training time is short, standardized form layouts across the system reduce onboarding friction considerably.

Client-level theming

Logos, colors, and navigation styles configured per deployment. The system looks like yours, not like generic enterprise software.

Accessible UX

High-contrast themes and dyslexia-friendly fonts available as standard options. No accessibility plugin required.

Responsive design

Optimized for mobile, tablet, and desktop. Field staff using phones and office staff using monitors see a layout designed for their screen.

Real-time validation

Tooltips, contextual help, and inline validation prevent user errors before they reach the database, not after.

👤 Can individual users personalize their own experience?

Yes. Within the boundaries that admins set, individual users can adjust their interface to suit how they work. This is not a cosmetic feature. For operations with diverse teams, the ability to switch to a dyslexia-friendly font or a high-contrast theme affects how quickly someone can use the system accurately under time pressure.

Theme selection

Users choose from available system-wide themes. Admins control which themes are offered; users pick from that set.

Tutorial companions

A library of tutorial companions guides users through workflows. Useful for onboarding new staff without requiring one-on-one training sessions.

Font preferences

Toggle between standard and dyslexia-friendly fonts at the user level. Admins set the default; users can update independently.

Admin defaults

Admins set default settings for all new users. Individual users can override their own settings without affecting anyone else's experience.

🧩 What kinds of form controls and data structures does FireFlight support?

FireFlight includes a custom control library built for the kinds of data entry that operations actually deal with: linked records, inline editing, dynamic filters, embedded calendars, and hierarchical data structures. These are not bolt-on widgets. They are standard components of the platform.

Form controls

Text fields, radio buttons, checkboxes, dropdowns, and multiselect options. All configurable by field, form, and user role.

Subrecord popups

Linked data accessible through inline popups with editing of existing records without leaving the parent form.

Dynamic linked records

Add and remove linked records using dynamic filters. Relationships between records reflect the actual structure of the operation.

Calendars and data trees

Embedded scheduling panels, calendar views, and data tree structures integrated directly into record layouts. Custom widgets can also be embedded into any view.

🔒 How granular is the permissions system?

Access control in FireFlight goes deeper than role-based permissions at the page level. Every form, every subtable, and every popup has its own permission mapping. A user who should not see payroll data cannot reach it through any path in the system, including ad-hoc queries, subrecord navigation, or API calls.

Form-level mapping

Each form is mapped to validate user access to approved modules. Users cannot navigate to forms outside their permission set.

Permission verification tools

Admins can identify access conflicts before they become a problem. The system surfaces contradictions in permission assignments during setup.

Field-level defaults

Default value control for restricted or hidden fields. Sensitive fields can be hidden entirely from users who should not see them.

Record-level visibility

Permissions extend to the individual record level. Subrecord permissions are tied to the context of the parent form, not applied globally.

🎓 What training and support tools are built into the system?

FireFlight includes embedded training tools so that new staff can get up to speed without requiring dedicated training sessions for every hire. For operations with high turnover or seasonal staffing, this matters more than most vendors acknowledge.

Step-by-step tutorials

Onboarding flows guide new users through the workflows specific to their role. Not generic help documentation: flows built for how that deployment actually works.

Contextual tooltips

Help icons and tooltips appear in context, at the field or action where they are relevant, not in a separate help tab that no one opens.

Real-time validation

Prevents user errors at the point of entry. Staff know immediately when something is wrong, before the record saves and before the error propagates downstream.

Admin dashboards

High-level operational insights and system controls for administrators. Usage patterns, access logs, and system health visible from a single view.

Frequently asked questions about FireFlight

Starter deployments with 3 to 5 configured modules typically go live in weeks. More complex deployments that include custom hardware integration, multi-site architecture, or legacy data migration run longer depending on scope. The starting point is a free 30-minute consultation where PCG reviews your operation and gives you a realistic picture of what a deployment involves. From there, a diagnostic engagement produces a fixed-price proposal with a defined timeline. Nothing starts until both are agreed in writing.
Deployment cost depends on the number of modules, the complexity of your workflow, and whether legacy data migration or custom integrations are required. The starting point is a free 30-minute consultation. From there, a diagnostic engagement scopes the work in detail and produces a fixed-price proposal before any development begins. No surprises after work starts.
PCG hosts FireFlight deployments on performance-tuned servers with low-maintenance overhead. Most issues on PCG-built systems are resolved within hours of being reported. When you call, Allison answers. There is no support ticket queue, no offshore tier-one triage, and no wait for a callback from someone who has never seen your system before.
Yes. That is one of the most common starting points for a FireFlight deployment. PCG migrates data from Access databases, Excel workbooks, legacy desktop applications, and older web systems into FireFlight as part of the deployment. The process logic that lives in your current system, the formulas, the workflows, the rules, is documented during the diagnostic phase and rebuilt in FireFlight before the old system is retired. Nothing gets lost in the transition.
Yes. The municipal fleet fueling system PCG built on the FireFlight Data System runs across 65 sites in a single metro area. The physician staffing platform manages 100+ doctors across 30+ hospitals and clinics. Multi-site architecture, role-based access by location, and site-level data separation are built into the platform. Each site can operate with its own data view while administrators see everything from a centralized dashboard.
A user types a question in plain English into a chat interface within the FireFlight Data System. The AI layer parses the question, constructs a query against the client's live SQL Server database, and returns the result in the interface. The user does not need to know SQL, open a reporting tool, or export anything. The data stays in the client's database. Examples of queries that work: "show me all vendors with expired insurance certificates," "which fleet vehicles had more than three service events last month," "list all open compliance deadlines by site sorted by due date." The feature is available as an add-on to any FireFlight deployment.
Yes. Full source code ownership transfers to the client at project completion, with documentation. The FireFlight Data System framework itself remains PCG's, but the configuration, the custom modules, and the business logic built for your operation are yours. If you ever need to move to a different host or a different developer, you are not locked into PCG. That said, most clients stay on PCG's monthly retainer because issues get resolved within hours and the cost is lower than maintaining internal IT infrastructure.
Ready to see what FireFlight looks like for your specific operation? PCG's diagnostic engagement produces a written scope before any development begins. Most issues on PCG-built systems are resolved within hours of being reported.
Talk to PCG

PCG founded 1995. Allison Woolbert's personal experience in software development predates PCG's founding. FireFlight Data System is a proprietary platform built and maintained by Phoenix Consultants Group.

Last updated: April 2026
PCG built and deployed a custom fueling management platform for one of the five largest municipal fleets in the United States. The system now tracks 130,000+ fueling transactions per quarter across 65 sites and 21,000 equipment units. Transaction speed improved 300%. Cellular data costs dropped 80%. Fuel theft was effectively eliminated. The system has run at 99.5% uptime since deployment.
21,000+ Fleet equipment units tracked
130K+ Fueling transactions per quarter
65 Fueling sites across 50+ city departments
99.5% System uptime since deployment

❓ What was breaking in the city's fueling operation before this project?

The city was running a legacy fueling system that had accumulated years of unindexed transaction data. At the scale of 130,000 fueling events per quarter, that accumulation made the system progressively slower until daily delays became routine. Terminals timed out. Transactions failed to log accurately. Fuel dispensed did not always match what the database recorded, which created billing discrepancies and exposed the city to audit risk.

The underlying security architecture compounded the problem. Every time a vehicle was added, a fuel allowance changed, or a site was edited, the system retransmitted the entire vehicle whitelist to all sites. Unencrypted. In full. Across cellular connections. Data costs were high, the sync traffic was redundant, and the exposure was real. There was no dashboard showing tank levels or system health across the network. Each site operated in isolation.

Transaction Failures Inaccurate fuel logging led to billing discrepancies and created audit exposure across 50+ departments.
System Crashes Unindexed historical data caused daily slowdowns and outages that disrupted first responders and public works.
Security Gaps Full vehicle whitelists transmitted unencrypted with every data change. No authentication hardening at the terminal level.
No Visibility No centralized dashboard for tank levels, site health, or fuel usage. Every site was an island with manual Veeder Root data retrieval.

For a fleet this size, these were not inconveniences. Emergency responders, sanitation crews, and transportation vehicles all depend on fueling access around the clock. A system that crashes or loses transaction data is a liability problem, not just an IT problem.

🛠️ What did PCG actually build, and how does it work?

PCG engineered the platform in .NET Core from the ground up. The architecture handles three things simultaneously: ruggedized hardware integration at each pump, encrypted real-time communication between sites and the central server, and a centralized dashboard that shows the entire operation at once. Each layer was designed so that a failure in any one does not take down the others.

1
Custom fueling controller hardware

PCG built RFID vehicle identification directly into the terminal, with manual scan keys for backup authentication. Coil ring sensors verify nozzle engagement before dispensing can occur. The hardware is weather-resistant and designed for 24/7 outdoor use at unmanned fueling stations.

2
Proprietary compression-encryption protocol

Standard AES-256 encryption increases payload size. PCG developed a dual-layer protocol that compresses and encrypts simultaneously, reducing payload sizes by 50-60% before transmission. The city's cellular data costs dropped 80% as a direct result. This was not an off-the-shelf approach. It required custom engineering specifically for this problem.

3
Delta-based synchronization

The old system retransmitted the entire vehicle whitelist on every change. PCG replaced that with delta sync: only what changed gets transmitted, compressed, and encrypted. A single vehicle update no longer triggers a citywide data event.

4
Standalone localized mode with offline queuing

Each site can operate independently if the network goes down. Transactions queue locally and sync automatically when connectivity restores. No fueling operations lost. No manual reconciliation required afterward.

5
Role-based access and live monitoring

Access is controlled by department, user, vehicle, and site. The central dashboard shows real-time tank levels via Veeder Root integration, live system health, and fueling activity across all 65 locations. What previously required manual site visits to check is now visible from a single screen.

What we learned on this project

The data cost problem was not primarily a network problem. It was a protocol design problem. The city was paying cellular rates on redundant full-whitelist transmissions that could have been eliminated with delta sync from the start. Security and efficiency are usually treated as trade-offs. On this project, the compression-encryption layer made both better at the same time.

Fleet fueling systems fail quietly before they fail visibly. Transaction logging errors accumulate in the background for months before an audit surfaces them. The diagnostic work at the start of this engagement found data discrepancies that predated the visible crash symptoms by over a year.

🚀 What changed after the new system went live?

The most immediate change was operational stability. A system that had been crashing daily ran at 99.5% uptime from deployment forward. The 300% improvement in transaction speed was measurable at the terminal level within the first week.

Outcome Result How it was achieved
System uptime 99.5% Standalone site mode, offline queuing, performance-optimized SQL
Transaction speed 300% faster Indexed SQL, optimized data flow, high-efficiency query architecture
Cellular data costs 80% reduction Proprietary compression-encryption + delta sync replaced full whitelist retransmission
Fuel theft and misuse Effectively eliminated RFID authentication, AES-256 encryption, real-time audit logs, per-vehicle fuel limits
Departmental billing accuracy 100% transaction attribution Every fueling event linked to department, vehicle, and user at point of transaction
Tank monitoring Real-time across all 65 sites Full Veeder Root integration replaced manual site-by-site retrieval

The financial impact extended beyond data cost reduction. Real-time audit logs with encrypted user validation eliminated the fuel theft and misuse that had been difficult to quantify under the old system. The city recovered the cost of the project in the first year through a combination of direct theft prevention and accurate departmental billing that replaced a system of estimated allocations.

💰 Financial and operational benefits

The performance numbers are the visible part. The financial impact runs deeper, across three areas that the old system had no way to measure or prevent.

Fuel theft prevention and cost recovery

Real-time auditing, encrypted user validation, and per-vehicle fuel limits eliminated theft and misuse that had been accumulating undetected. The city recovered hundreds of thousands of dollars annually once every transaction was tied to a verified user and vehicle at the moment of dispensing.

Accurate departmental billing

Every fueling event is now attributed to the correct department, vehicle, and user at the point of transaction. The estimated allocations that had generated billing disputes across 50+ city departments were replaced with usage-based records that hold up to audit review without reconciliation work.

Fleet efficiency and performance data

Fuel consumption patterns surfaced vehicles consuming significantly more than their fleet class average. That data fed directly into maintenance scheduling and replacement planning, reducing the time between a performance problem appearing and a decision being made about it.

Cellular data cost reduction

The proprietary compression-encryption protocol cut cellular transmission costs by 80%. For a 65-site operation running continuous sync across a cellular network, that reduction is a recurring annual saving, not a one-time gain. The protocol paid for its own development cost within the first operating year.

💡 Does this apply if your fleet is smaller than a top-5 metro operation?

The architecture scales down as well as up. A municipal fleet running 500 vehicles across 8 sites faces the same core problems: authentication gaps, inaccurate transaction logging, data that is difficult to audit, and hardware that fails in outdoor environments. The engineering decisions on this project, particularly the standalone site mode and the delta sync model, are directly applicable to operations an order of magnitude smaller.

What makes this project transferable is not the scale. It is the problem class. Any operation where fuel is dispensed without real-time verification and logging is carrying risk that accumulates invisibly until an audit, an investigation, or a budget review forces the question. By that point, years of discrepancies are on the table.

PCG has built fueling systems for municipal operators since before most of the platforms now marketed as fleet management solutions existed. The work documented here is not a proof of concept. It is a production system managing one of the largest municipal fleets in the country, running continuously since deployment.

🔍 Technology stack

ComponentTechnology
FrontendASP.NET Razor, Bootstrap
Backend.NET Core, Entity Framework, LINQ
APIsRESTful JSON APIs, JWT authentication, HTTPS
SecurityAES-256 encryption, client certificates, RBAC
NetworkingEncrypted TCP socket services, proprietary compression-encryption protocol
DatabaseSQL Server with partitioning, replication, and indexing
HardwareRFID boards, manual scan keys, coil ring sensors
HostingOn-premise Windows Server cluster with redundancy

Frequently asked questions about custom fleet fueling software

Yes. PCG has integrated with existing fueling hardware including RFID readers, tank monitors, and dispensing equipment from multiple vendors. The approach depends on what communication protocols the existing hardware supports. In most cases, the software layer is rebuilt entirely while the physical hardware at pump sites stays in place. We document the hardware inventory during the diagnostic phase before any development begins.
The transition is staged by site. Sites go live on the new system one group at a time while the rest of the fleet continues on the legacy system. The standalone localized mode built into the architecture means each site operates independently during cutover, so a network issue at one site does not affect others. For mission-critical fleets with first responder vehicles, we schedule cutover windows during lower-volume periods and maintain a rollback path until the new system has 30 days of stable operation.
Project cost depends on fleet size, number of fueling sites, hardware requirements, and the complexity of reporting and access control needed. The starting point is a free 30-minute consultation where PCG reviews your current setup and gives you a realistic picture of what a project involves before any commitment is made. From there, if the scope warrants it, a diagnostic engagement produces a fixed-price proposal with no surprises after work begins.
Prevention is built into the authentication layer. RFID vehicle identification and encrypted user credentials mean every dispensing event is tied to a verified vehicle and a verified user before fuel flows. Per-vehicle fuel limits stop overdraws. The audit trail captures every transaction with a timestamp, user ID, vehicle ID, site ID, and exact volume dispensed. Discrepancies that previously accumulated undetected for months surface within hours on the new system. On this project, the city recovered the project cost in the first operating year through theft prevention and billing corrections alone.
Each site runs in standalone mode with its own local authentication and transaction queue. Fueling continues normally. Transactions log locally and sync automatically to the central server when connectivity restores. No manual reconciliation is required. For a fleet that includes emergency responders, this was a non-negotiable requirement. A network outage at one site cannot stop first responders from fueling.
Clients own the source code. Full ownership transfers at project completion, with documentation. PCG offers monthly support retainers for hosting, maintenance, and minor modifications. Most issues on PCG-built systems are resolved within hours, not days. If the system ever needs changes after deployment, the client is not dependent on a vendor who controls the code.
Smaller fleet operations with fewer sites and standard hardware typically complete in weeks, not months. Larger municipal-scale deployments with custom hardware integration and multi-site architecture take longer depending on the number of sites and the complexity of the existing systems being replaced. The diagnostic engagement comes first and produces a detailed scope document. Development does not begin until scope and timeline are agreed in writing.
About the engineer behind this project Allison Woolbert, Principal, Phoenix Consultants Group

Allison has been building custom software since the early 1980s, including work as a data analyst for the U.S. Air Force before founding PCG in 1995. The fleet fueling work documented here is one of more than 500 custom applications PCG has delivered across municipal operations, industrial safety, healthcare staffing, and environmental compliance. Her direct involvement in every project is not a policy. It is how PCG operates. When you call, she answers.

Running fleet operations on software that was not built for your specific workflow? PCG has built fueling systems for municipal operators since 1995. The diagnostic engagement takes two to three hours and produces a written scope before any development commitment.
Talk to PCG

All performance metrics cited in this case study are drawn from PCG's internal project documentation for this engagement.

PCG founded 1995. Allison Woolbert's personal experience in software development predates PCG's founding.

  • 1
  • 2