Industries
ERP for Calgary Oil and Gas Companies
Where ERP fits in Calgary oil and gas, why producers should keep production accounting, and what field tickets, OpenInvoice, and AER reporting actually demand.
Quick answer: Calgary uses one phrase for two different software problems. Producers hold Petrinex reporting, royalty, and joint venture accounting, and they should keep the specialist systems built for that work. Oilfield service companies hold field tickets, crews, equipment, and job costing, and that is where a general ERP genuinely fits. Choosing the wrong side of that line is the most expensive mistake in this sector.
What Does Oil and Gas Mean in Calgary?
The head office towers make the sector look like exploration and production. By company count, most Calgary energy businesses sell to producers instead of being one.
| Segment | What the operation looks like | Core software need |
|---|---|---|
| Exploration and production | Wells, facilities, volumes, royalties, working interests, partner billing | Canadian production accounting, plus a corporate finance layer |
| Oilfield services | Crews and equipment to site, field tickets, invoicing through producer portals | Job costing, dispatch, and billing. Strong ERP fit |
| Fabrication and machining | Skids, vessels, valves, and structural work built to drawing | Manufacturing with bills of materials and routings. Strong ERP fit |
| Midstream and processing | Throughput, custody transfer, contracted volumes | Measurement and contract systems, plus corporate finance |
| Abandonment, reclamation, environmental | Project work against wells and sites, closure spend reporting | Project costing tied to asset identifiers |
| Consulting and engineering | Billable time against projects and clients | Professional services automation or ERP projects |
The middle rows are the commercial reality of Calgary. Service, fabrication, and closure companies are numerous, privately held, and typically running QuickBooks alongside spreadsheets and a field ticket app. Those are the businesses an ERP conversation actually helps.
Why Producers Should Keep Production Accounting
This section exists because plenty of ERP marketing implies otherwise.
An Alberta producer files monthly volumetric data through Petrinex, the petroleum information network used by Alberta, Saskatchewan, and British Columbia. The AER’s requirements sit in Directive 007, with each licensee required to keep and file a record of monthly activities under Part 12 of the Oil and Gas Conservation Rules. Deadlines are published in the Petrinex Alberta reporting calendar and typically land between the 18th and the 22nd of the month. Part 17 of those rules carries a fee schedule addressing late submissions and data discrepancies, so the deadline has teeth.
On top of that sits Crown and freehold royalty calculation, working interest ownership across partners, cash calls, and joint interest billing under a PASC accounting procedure. Canadian production accounting products exist because this combination is genuinely difficult, jurisdiction-specific, and audited.
No general ERP does any of it natively. A producer that tries to replace production accounting with a general ERP is funding the construction of a worse version of software that already exists.
The useful pattern for a producer is narrower and works well. Keep production accounting where it is. Use an ERP for the corporate layer: procurement and approvals, accounts payable, contractor management, fixed assets, capital projects, and consolidated financial reporting. Interface the two. That project is achievable and it leaves the regulated reporting alone.
Where ERP Genuinely Fits: Oilfield Services
A service company has no working interests, no royalty obligation, and no Petrinex submission. What it has is a job-to-cash cycle that most general software handles badly.
The field ticket is the source document. A crew goes to site, works, and records labour hours, equipment, and consumables, usually with a company representative’s signature. Everything downstream depends on that ticket being complete, priced correctly, and approved. Recycling has scale tickets and construction has work orders. Oilfield services has field tickets, and the pattern is the same: the document created furthest from the office determines whether the invoice is right.
Days to invoice is the number that matters. The gap between work performed and cash received is where service companies bleed. Tickets sitting in a truck for two weeks, then getting keyed into an accounting package, then getting rejected by the customer’s portal for a pricing mismatch, is a six-week cycle that should be one week.
Equipment is revenue and cost at the same time. Rental units, pressure equipment, and light vehicles carry utilisation, maintenance, and certification dates. Knowing which units earned and which sat is a reporting question most service companies cannot answer quickly.
Crews, tickets, and payroll are the same data seen three ways. Hours recorded on a field ticket should bill the customer and pay the employee without being entered twice.
This is job costing with a wellsite attached, and it is the same shape of problem covered in our field service software vs ERP comparison and the construction and field service industry page.
The Invoicing Constraint Nobody Mentions in ERP Demos
If you sell to Canadian producers, you probably do not invoice them directly. You submit through their portal.
OpenInvoice is the dominant network, describing a supplier base of around 38,000 across North America and automating the reconciliation of invoices against purchase orders, pricing contracts, and field tickets. Cortex is the other name Calgary suppliers know, and cortex.net now redirects to Enverus, which lists Cortex under its business automation offering. Two networks, one owner.
The operational consequence is specific and it rarely appears in an ERP demo. Your invoice has to arrive in the customer’s portal carrying their cost codes, their AFE or PO reference, their pricing contract, and their field ticket linkage. When your ERP cannot produce that, a person re-keys every invoice into a web portal, and a rejected line means doing it again.
Ask any ERP vendor a direct question during evaluation: how does an invoice created in this system reach OpenInvoice. The honest answers are a supported integration, a middleware connector, a structured export, or manual entry. All four are workable and they cost very different amounts. Getting this into the scope document is worth more than most of the feature comparison.
Why Directive 088 Turned Closure Into an Accounting Problem
The AER’s Directive 088 liability management framework sets an industry-wide closure spend requirement and assigns each licensee a proportional share based on its inactive liability. The published figures show the scale of it:
| Year | Industry-wide closure quota |
|---|---|
| 2022 | $422 million |
| 2023 and 2024 | $700 million |
| 2025 and 2026 | $750 million |
A licensee’s share is based on total inactive liability, estimated using Directive 011 or site-specific liability assessments, with the 2026 calculation set out in Manual 023. Licensees view their quota in the licensee quota report in OneStop, and they report closure spend in detail for each infrastructure type across the various closure stages.
Read that last part the way a controller would. Spend has to be attributed to a specific well, facility, or pipeline, categorised by closure stage, and reported. That is project cost accounting against asset identifiers, and it is exactly the discipline that gets lost when abandonment work is tracked on invoices in a folder.
For the service companies doing the abandonment, remediation, and reclamation work, the same requirement flows downhill. Producers under quota pressure want cost broken out by site and stage, because that is how they report it. A contractor who can produce that breakdown without a manual exercise has a genuine commercial advantage.
Regulatory requirements change and the AER is the authority on your obligations. Treat this as general guidance and confirm what applies to you with the AER or a qualified advisor.
Which ERP Capabilities Map to Which Workflow?
| Operational reality | The ERP capability that handles it | Notes for Calgary buyers |
|---|---|---|
| Field tickets from site | Mobile timesheet and material capture against a job | Many firms keep a dedicated ticketing app and integrate it |
| Ticket to invoice | Billing generated from the approved ticket | The single highest-value change for most service companies |
| Customer pricing contracts | Price lists per customer with rate structures | Portal rejections usually trace back to a pricing mismatch |
| Equipment utilisation | Asset or rental records with usage and maintenance | Ask to see utilisation by unit in a demo |
| Certification and inspection dates | Maintenance scheduling with expiry tracking | Relevant to pressure equipment and lifting gear |
| Crew hours to payroll | Timesheets feeding payroll | Confirm the Canadian payroll path early |
| Job profitability | Analytic or project cost accounting | Labour, equipment, materials, and subcontractors in one margin |
| Closure work by site and stage | Projects coded to asset identifiers | Directly supports Directive 088 reporting downstream |
| Fabrication of skids and vessels | Manufacturing orders with bills of materials and routings | Where Odoo separates from lighter suites |
| GST on Alberta work | Canadian tax configuration | Alberta is GST only at 5 percent, and BC or Saskatchewan work raises place-of-supply questions |
Our ERPNext vs Odoo vs Zoho comparison covers how the three main SMB platforms differ across the manufacturing and project rows, and Odoo in Canada goes deeper on the tax localization in the last row.
Where Does Standard ERP Fall Short Here?
Joint venture accounting and AFEs. Working interest splits, cash calls, and joint interest billing under a PASC accounting procedure are specialist functions no general ERP ships. If you hold working interests, this belongs in production accounting.
Petrinex. Submission is a boundary, and no general ERP crosses it.
Portal integration is custom. OpenInvoice and Cortex connectivity is a scoped project in every ERP on the market.
Canadian payroll is a gap in some platforms. For a crew-heavy service company payroll is the largest cost line, so check it early. Odoo publishes no Canadian payroll localization, so Canadian payroll runs through a separate service.
Route and crew scheduling depth. ERP dispatch is competent. Optimising crews and equipment across a large service area is a specialist problem, and many firms keep dedicated scheduling software.
Measurement and SCADA. Production and throughput data belongs in measurement systems. An ERP consumes summarised results from them.
What Should a Calgary Energy Company Do First?
Answer one question before looking at any software: do you hold working interests in wells.
If yes, your ERP conversation is about the corporate layer, and production accounting stays where it is. Scope the interface early and treat anyone proposing to replace production accounting with scepticism.
If no, you are a service, fabrication, or project business that happens to sell to energy customers, and the standard evaluation applies. Start by measuring the number that hurts: count the days from work performed to invoice submitted, and then to cash received, for last month. If that number is over three weeks, the ticket-to-invoice path is your project, and it will pay for more of the implementation than any efficiency argument.
From there, our Calgary software planning guide covers sequencing the decision. Companies whose work is closure and reclamation may also find the recycling and environmental services guide useful, because the reporting patterns overlap.
For companies that conclude Odoo is the likely path, the Alberta integrator checklist covers partner evaluation, and Calgary-based Solvync is one local option for the field service and manufacturing configuration this sector needs. Compare any partner against at least one alternative, and make portal integration and the Canadian payroll path explicit line items in every written scope you receive.
Disclosure: Solvync may have a commercial relationship with the Biztech network operator. Solvync implements Odoo and does not implement production accounting or the other platforms mentioned here, so treat that link as one vendor path among several.
Sources
Frequently Asked Questions
- Should a producer replace its production accounting system with an ERP?
- Almost never. Production accounting carries Petrinex submission, royalty calculation, joint venture ownership, and joint interest billing, and the specialist Canadian systems exist because those problems are genuinely hard and heavily regulated. The realistic pattern for a producer is to keep production accounting and use an ERP for the corporate layer, meaning procurement, AP, fixed assets, projects, and consolidated financials, with an interface between them.
- What is a field ticket?
- A field ticket is the record a service crew creates at the wellsite for work performed, listing labour hours, equipment used, materials consumed, and often a company representative's signature. It is the source document that becomes an invoice. Almost every operational and billing problem in oilfield services traces back to how field tickets are captured, approved, and priced.
- Can an ERP submit data to Petrinex?
- Not out of the box. Petrinex submission is handled by Canadian production accounting systems built for it, and Alberta volumetric reporting falls under AER Directive 007 with monthly deadlines published in the Petrinex Alberta reporting calendar. Treat Petrinex as a boundary your ERP interfaces with instead of a feature to look for in ERP software.
- Does Odoo handle joint venture accounting and AFEs?
- Not natively in the way Canadian oil and gas means it. Working interest splits, operator versus non-operator treatment, AFE tracking, cash calls, and joint interest billing under a PASC accounting procedure are specialist functions. Odoo has analytic accounting and project costing that can approximate parts of it, and a full JIB cycle is custom work. Service companies with no working interests avoid this entirely, which is a large part of why ERP fits them better.
- What is the AER licensee quota?
- Under Directive 088 the AER sets an industry-wide closure spend requirement and assigns each licensee a proportional share based on its inactive liability. The industry figure was $422 million in 2022, $700 million for 2023 and 2024, and $750 million for 2025 and 2026. Licensees report closure spend in detail by infrastructure type across closure stages and view their quota in OneStop. Confirm your own obligations with the AER.