• Purchase orders raised against AFE budgets that nobody is tracking in real time, so you only discover the budget is overspent when the invoices arrive at month end?

  • Critical spare parts for production-critical equipment unavailable when equipment fails, because minimum stock levels were never set and nobody was tracking inventory against reorder points?

Supply Chain and Procurement Software for Oil & Gas

Custom procurement and supply chain software for upstream E&P operators, midstream companies, and oilfield service businesses who need AFE management, vendor portal integration, and materials tracking built around the specific procurement workflows of the oil and gas industry.

Procurement in oil and gas runs on relationships, AFE approvals, and the constant pressure to keep critical spares available without tying up excessive capital in inventory. Generic procurement platforms don't model AFE management, don't handle the rental equipment tracking common in oilfield operations, and don't give your vendor base the visibility they need to manage deliveries to remote locations.

  • Materials requisition to purchase order workflow with AFE budget tracking and three-way invoice matching

  • Vendor portal for order acknowledgement, delivery confirmation, and documentation submission

  • Critical spare parts inventory with minimum stock levels, reorder alerts, and location tracking

  • AFE management with commitment tracking, spend reporting, and over-budget alerts

RaftLabs builds custom supply chain and procurement software for oil and gas operators. The platform covers the full procurement lifecycle from materials requisition through purchase order, goods receipt, and invoice matching -- with AFE budget tracking, a vendor portal for order acknowledgement and delivery confirmation, and critical spare parts inventory management. Most projects deliver in 12 to 16 weeks at a fixed cost.

Vodafone
Aldi
Nike
Microsoft
Heineken
Cisco
Calorgas
Energia Rewards
GE
Bank of America
T-Mobile
Valero
Techstars
East Ventures
100+Products shipped
24+Industries served
FixedCost delivery
12-16Week delivery cycles

When AFE spend is invisible until the invoice lands

Oil and gas procurement has a structure that generic procurement platforms don't understand. AFE-based budgeting means every purchase needs to be tracked against the authorisation for expenditure it was raised under, not just against a cost centre. Critical spare parts for production-critical equipment need minimum stock levels and reorder triggers, not just a warehouse location. Vendors delivering to remote field locations need direct visibility of their delivery schedule, not a phone call from procurement every time a status update is needed.

We build procurement and supply chain software that handles AFE management, vendor portal integration, and critical spare parts inventory as first-class requirements rather than workarounds. We have built procurement platforms and warehouse management systems for industrial operations. We understand the specific workflows of oil and gas procurement.

What we build

Materials requisition and purchase order management

Materials requisitions raised by field and operations teams with the requested item, quantity, required date, and the AFE or cost code to which the purchase should be allocated. Requisition approval workflow routed through the correct approver based on the cost category, value threshold, and AFE being charged. Purchase order generated from approved requisitions with supplier selected from the approved vendor list, delivery address, and required delivery date. Purchase orders transmitted to suppliers via email, supplier portal, or EDI depending on the supplier's capability. Change order management for purchase orders where scope or quantity changes after the original order is placed. Purchase order status visible to the requisitioner from approval through to goods receipt without requiring a call to procurement.

AFE management and budget tracking

AFE register with the approved budget, scope description, authorising signatories, and expiry date for each AFE. Commitments tracked against each AFE as purchase orders are raised -- the committed spend visible in real time rather than only at invoice. Actual spend posted to the AFE as invoices are approved and goods received. Budget versus commitment versus actual spend report for each AFE, showing how much of the budget is committed, how much is spent, and how much remains available. Over-budget alerts sent to the AFE owner and approving management when committed spend approaches or exceeds the approved budget. AFE closure workflow when the project or well programme is complete, with final cost report generated from the procurement and accounting data.

Vendor portal

Supplier-facing portal where vendors access their open purchase orders, confirm order acknowledgement, provide delivery dates, and flag delivery issues before they affect operations. Delivery notification submitted by the vendor when goods are dispatched, with expected delivery date and documentation including packing list, certificate of conformity, and material test reports. Purchase order status visible to the vendor for all open orders without requiring contact with the procurement team for routine updates. Documentation submission via portal for vendor qualification documents, insurance certificates, and compliance records, removing the back-and-forth email exchange that delays new vendor onboarding. Vendor performance data collected from goods receipt records -- on-time delivery rate, quantity accuracy, and documentation compliance rate -- visible to the procurement team for vendor review conversations.

Goods receipt and invoice matching

Goods receipt recorded by warehouse or field personnel when materials are delivered, with actual quantity received checked against the purchase order quantity and any shortfall or damage noted. Material test reports and certificates of conformity matched to the received items and stored against the goods receipt record. Three-way matching -- purchase order, goods receipt, and supplier invoice -- completed before invoice approval, with discrepancies flagged for resolution before payment is released. Partial delivery handling for purchase orders where materials arrive in multiple shipments. Goods receipt notification sent to the requisitioner when their materials are received so they know the delivery has arrived without contacting the warehouse. Returns management for items that fail incoming inspection, with return to vendor documented against the purchase order record.

Critical spare parts inventory

Spare parts inventory for production-critical equipment with stock level tracking per item, per location. Minimum stock level and reorder point set per item based on lead time, criticality of the equipment the part supports, and historical consumption rate. Reorder alert generated when stock falls below the reorder point, with a suggested purchase order quantity based on the reorder quantity defined for the part. Parts consumption recorded when a work order is completed, deducting from inventory automatically rather than relying on manual stock adjustment. Multi-location inventory for operators with parts distributed across multiple field locations or a central warehouse and remote staging areas. Slow-moving and obsolete parts reporting to support periodic inventory rationalisation and disposal of parts for equipment that has been decommissioned.

Rental equipment tracking

Rental and managed service contract tracking for the equipment categories common in oilfield operations: drilling equipment, wellhead tools, compression, lifting gear, and specialist inspection equipment. Rental order raised against the rental contract with mobilisation date, demobilisation date, and day rate. Equipment on hire tracked by item, location, and daily rate with total commitment calculated as hire extends. Damage and loss reporting against rental items with cost allocation. Off-hire notification to the rental company when equipment is returned, with confirmation of demobilised date recorded to stop the day rate accruing. Rental spend reporting by equipment category and vendor for the operations and finance team.

Frequently asked questions

Split-charge purchase orders are handled by allocating each line item to a separate AFE or cost code at the requisition stage. The system tracks commitment and actual spend against each AFE independently, so a single purchase order that covers items for two different well programmes posts to each AFE in the correct proportion. If the split is a percentage of the total rather than a line-item split, the allocation is configured at the purchase order level and applied to goods receipts and invoices in the same proportion. The AFE budget report shows the total committed and actual spend for each AFE, regardless of whether a purchase order was split across multiple AFEs or whether an AFE has multiple purchase orders charged to it. This matches how most oil and gas operators manage multi-well or multi-project AFE structures.

Yes. Procurement data -- purchase orders, goods receipts, and invoice approvals -- flows to the financial system via API integration, file export, or database connector depending on what the financial system supports. We integrate with SAP FI, Oracle Financials, Microsoft Dynamics, Xero, and QuickBooks. The integration approach depends on the financial system's API capability and the data mapping between the procurement platform and the chart of accounts. AFE cost codes in the procurement system are mapped to the corresponding cost centres and project codes in the financial system during implementation. The procurement system becomes the system of record for operational purchasing while the financial system remains the system of record for accounting.

The vendor portal is a web-based application that suppliers access via a standard browser with no software installation required. Suppliers receive a link and login credentials when a purchase order is issued. The portal is accessible from any device with internet access. For deliveries to remote field locations where the delivery driver may not have reliable connectivity, the delivery notification can be submitted in advance by the logistics coordinator at the vendor's office before the driver departs. The portal records the expected delivery window, and the goods receipt team at the field location confirms actual receipt independently. The two records are matched in the system and any discrepancy between expected and actual delivery is flagged for resolution.

A procurement platform covering materials requisition, purchase order management, goods receipt, and three-way invoice matching typically runs $45,000 to $80,000. Adding AFE management with commitment tracking and budget reporting typically adds $20,000 to $35,000. A full platform including vendor portal, critical spare parts inventory, and rental equipment tracking typically runs $90,000 to $150,000. ERP integration complexity affects the total scope and cost -- we scope integrations during discovery. We price every project at a fixed cost agreed before development starts.

Related oil and gas software

Talk to us about your supply chain project.

Tell us your procurement volume, AFE structure, vendor base, and current procurement system. We'll scope the right platform.