Purchase Orders

Eliminate data entry to cut your PO processing time by 90%. Field Materials automatically syncs POs to your accounting software.

Our proprietary AI technology reads vendor quotes, automatically extracts all line items, and pushes POs into your accounting software.
Your field staff can request and access POs as well as upload packing slips and expense receipts through our iOS/Android app.  

Use AI to itemize a PO from a vendor quote PDF in seconds

How it works

Use AI to scan field requisition forms from the field to itemize POs in seconds
  • Create an approval flow where requests from the field can be reviewed by the office and easily split between vendors and warehouse.
  • Your field staff can request materials by uploading a handwritten note, or selecting from your database of materials or from your project's bill of materials.
  • Empower field staff to reserve a PO number for will-call orders without calling the office. AI will fill in the PO line items from a photo of the packing slip.
  • AI will scan a vendor quote or a handwritten note from the field to instantly create an itemized PO with units, quantities, and prices.

It saves time and money

See real-time job cost reports with the breakdown of ordered, received, and invoiced amounts.
  • Accounting software integrations cut PO and invoice processing time by 90%.
  • Eliminate data entry for each PO: AI scans quotes, handwritten notes, emails, or packing slips to itemize POs.
  • Ensure accurate billing by automatically verifying invoices against itemized POs.
  • Manage all purchasing documents and related communication in one place. Make it easy to audit purchases.
  • Provide visibility into procurement to avoid project delays and minimize errors (i.e., duplicate orders, delivery issues).

FAQ

We use one set of units for pricing and a different set of units for shipping and receiving. Can you support this?

We built special support for price UOMs and ship UOMs and gracefully handle conversions between them. You can set up a buyout in MLF or MSF and then order materials by using individual units (e.g., studs, tracks, panels). Our system understands the sizing of each unit and easily converts the ship units to price units (MSF or MLF). You can configure this to your needs and use ship UOMs or price UOMs when processing delivery slips and invoices.

How can Field Materials help me control the project budget? How do you track budget performance against estimates?

Budget control is probably one of the biggest benefits customers see. Instead of finding out about budget overruns at month-end, you get real-time visibility into spending as it happens.

The system pulls budgets from your ERP broken by cost code and cost type and tracks committed costs against those budgets as soon as the purchase orders are created and expenses are logged (e.g., receipts). If you're hitting budget limits on a particular cost code due to a particular PO, you will get notified about it.

Project managers can see exactly where they stand financially at any point by accessing the Job Costs report that shows committed (ordered), received, invoiced, and paid costs for each project in real-time. Track these costs against either the budget synchronized from your ERP or against the uploaded bill of materials from your estimation software.

What kind of reporting and visibility does Field Materials provide?

The reporting gives you visibility that most construction companies have never had before. You can see spending by project, vendor, cost code, even material/equipment, or time period. The job costs report shows what's been ordered, delivered, invoiced, and paid for the job at the material and unit level.

Budget versus actuals update in real-time as purchase orders are created and invoices are processed. You can drill down from high-level summaries to individual line items to understand exactly where money is being spent.

You also get detailed pricing intelligence: history of material prices throughout the year and recommendations of materials that would result in the highest potential savings based on your purchase volume and historical price volatility.

Reports can be exported to CSV, Excel, or PDF.

Do vendors need to set up accounts?

No, and this is really important because the last thing you want is to complicate your vendor relationships. Vendors don't need accounts, passwords, or special training. They send quotes and invoices the same way they always have - by email.

When there are issues with deliveries or invoices, the system emails vendors a secure link to respond, but they don't need to log in. They can upload corrected documents or respond to questions through the link.

The goal is to make your internal processes more efficient without creating extra work for the vendors you depend on.

What if someone needs materials urgently and has to place a Will Call order?

Emergencies happen in construction, and we've built the system to handle them.

Field staff can use the mobile app to reserve a PO number without specifying the details. Field Materials will reserve the PO # in the ERP.

Field staff then gives the PO# to the vendor. When foremen or superintendents pick up such orders at the supplier location, they just need to take a photo of the packing slips. AI will read the slip to itemize the PO for review at the office.

In addition, field teams can also go to retail stores and buy something directly with a company card or personal card. In such cases, they just upload a receipt via the mobile app and are prompted to provide the job number for the expense and an optional cost code along with notes.

Even for emergency purchases, you still get the digital trail and proper job costs assigned, so nothing falls through the cracks from an accounting perspective.

Can field teams see pricing and budget information?

This is completely configurable based on how you want to run your business. For each user, you can configure whether they can see prices or not. Some companies want their field teams to be cost-conscious, so they show pricing and budget information. Others prefer that field teams focus on getting the right materials without worrying about costs.

You can set it up either way. Field teams might see that certain materials are pre-approved at specific pricing, or they might just see quantities and descriptions. Project managers always have access to full cost information and can see budget impacts in real-time.

Can field teams report delivery issues?

Yes, Field Materials lets users easily record and report delivery issues for PO items either on the desktop or mobile app:

  • User can choose from predefined issue types: damaged, more than ordered, wrong quantity, or other
  • User can optionally upload photos to visually document the issue
  • Vendor will be automatically notified of the reported issue and asked to resolve it (i.e., issue a refund, deliver missing or damaged items)
  • User can use a filter to easily identify orders with delivery issues to monitor their resolution

The system generates a detailed email to the vendor. This creates a paper trail and gets the vendor working on a solution immediately. The system also alerts the project manager and office team so they know there's an issue that might affect the schedule.

It's much better than the old way where field teams would call or text about problems, and sometimes those messages would get lost or forgotten.

How does the mobile app work?

Field Materials offers both an iOS and Android app (available in English and Spanish) that allows users to:

  • See the jobs they’ve been assigned to
  • Submit field requisitions for these jobs to be approved by the designated office staff
  • Order items from pre-approved buyouts
  • See all orders on their jobs
  • Receive orders on site by taking snapshots of packing slips and capturing any delivery issues
  • Reserve a PO number to provide to vendors in case of Will Call orders. When the slip is uploaded for such POs, AI will read the slip to itemize the PO for review at the office. This way, when the invoice is sent, you can easily verify what was purchased (cost code can be optionally provided by field staff when reserving a PO).
  • See inventory availability in the company warehouse (if activated)
  • Respond to an invoice kickback: approve or provide commentary

The app works offline too, which is important on job sites with poor cell coverage. Everything syncs up when they get back online.

Can field teams create their own orders?

Yes as long as the administrator enabled field roles to create orders.

  • Use a mobile app or a tablet to submit field requisitions using the list of items from:
    • A pre-approved buyout
    • Bill of materials
    • Database of items from all previous orders
    • Hand-filled paper forms (scanning accuracy is subject to handwriting legibility)
  • Filter items by keywords, groups or cost codes to help quickly narrow down the list of items in a large buyout or bill of materials.
  • Reserve a PO for Will call orders. Provide the PO# to the vendor and take a photo of the packing slip. AI will read the slip to itemize the PO for review at the office.

How does Field Materials handle PO change orders?

Field Materials can easily support editing orders that were previously submitted to vendors:

  • When editing orders, users can:
    • Add new items to the order or eliminate previously ordered items
    • Change ordered quantities, units of measure, cost codes
    • Change the order delivery date and destination
    • Assign delivery dates to specific items to be different from the main order delivery date
  • The vendor will receive an email clearly outlining all changes that the user made to a previously submitted order.
  • Any changes the user makes to the order in Field Materials will be recorded in the ERP as a change order (supported in most ERPs but not all).

How does Field Materials handle material requests with new items that we haven’t ordered before?

There are several easy ways that Field Materials supports ordering new items that are not yet present in the item database:

  • The user can simply type the custom item description when creating an order. Field Materials will automatically search for the description in the item database and in case it doesn’t find a match, it will treat it as a new item.
  • When the user creates an order from a vendor quote that contains new items, Field Materials will display a “New” label next to the scanned item description.
  • New items will be automatically added to the item database once the order has been created. If there is an order approval enabled, then the approver can override the custom description if it matches an existing item, which will help avoid duplicates with different descriptions.

What support does Field Materials have for equipment rentals?

We provide first-class support for rental POs. Customers usually create a separate line item for each equipment piece (e.g., scissor lift) in their POs. The price for each line item could be a lump sum dollar value or it could be a unit price tied to UOM like “days”, “weeks” or “months”. To indicate the end period for each line item, you can either use the end date on each line item or use time UOMs to indicate the duration (duration will be applied to the PO start date). Our system will notify you via email about the expiring rental when you reach either the item’s end date or the duration period after the start date (if you used time-based UOMs).  

Additionally, you can run reports based on items’ end dates to see which POs have expiring rentals.

How do buyouts work?

A buyout is an approximate volume of material you are committing to buy from a supplier at a specific price.

  • Use a supplier quote to create a buyout.
  • Place orders from the buyout with pre-defined prices and individual delivery dates.
  • See at the line item level how much you ordered and received so far against the buyout quantity.
  • Empower your field team to order from a pre-approved buyout and vendor to help control costs.
  • Use tags and / or zones to assign orders to job areas or phase (e.g., floor 1, Zone A)

Can Field Materials handle different types of purchases - materials, rentals, subcontracts?

Yes, the system handles all types of procurement. For materials, you get the full workflow from RFQs and quotes to delivery slips and invoices. For equipment rentals, you can process rental agreements with automatic alerts before rental periods expire - no more surprise charges because someone forgot to return equipment. For services and subcontracts, you can track work orders.

The system is flexible enough to handle whatever types of procurement your business requires, from bulk materials to specialized equipment to subcontractor services.

How do approvals work in Field Materials?

Field Materials offers a highly customizable, enterprise-grade access control to data and actions users can take:

  • Assign specific roles to users (project manager, foreman, accountant, etc.)
  • Assign users to projects to control their access to specific jobs (accountant, admin, purchasers have access to all jobs).
  • Based on the assigned roles, control what users can do within each job:
    • Edit orders
    • Upload delivery slips and receive orders
    • Review invoices
    • See prices

The approval system is really flexible because every company operates differently. You can set up different approval levels based on dollar amounts and job roles.

Orders

  • Enable up to 3 role-based approvers (Owner, PM, Purchaser, etc.) before orders are submitted to vendors and exported to the ERP.
  • Set up optional Order Amount Thresholds (e.g., >$1,000 requires PM approval, >$10,000 requires owner approval) before orders are submitted to vendors and exported into the ERP.

Invoices

  • Enable role-based approvers (Owner, Accountant, PM, etc.) to control who can approve invoices before these are posted to the ERP.
  • Set up optional invoice amount thresholds that will notify the designated roles to approve invoices.
  • Set up optional maximum invoice amounts that the designated roles will be able to approve.

For both orders and invoices:

  • Approvers receive real-time notifications (email, text, and in-app) about the need to approve a specific order or invoice.
  • Field Materials keeps an audit trail of who requested orders and who approved orders and invoices.

Customers can update their approval settings at any time should their internal requirements change.

Can the system handle non-standard vendor formats?

Yes, our multi-modal LLMs can process a wide range of vendor document formats without manual training (e.g., tabular, word documents, semi-structured). We custom-trained our Large Language Model on a variety of formats. The system automatically determines the best format for the document and applies the right model to it.

If you find a particular format that our AI technology does not handle, please contact your CSM and bring this to their attention. We can make sure to include your format in our training data sets.

What if the AI can't read a document correctly?

We designed Field Materials to be an AI co-pilot that keeps the human in the loop. When the AI is uncertain about something, it highlights it for your review. You might see a line item flagged because the AI couldn't confidently read the description or pricing.

You can quickly correct anything the AI missed, and those corrections help train Field Materials AI for the next time. Even if there are some documents that are not read correctly, customers typically see about 90% reduction in manual data entry. The AI catches the vast majority of discrepancies that could cost you money.

What data gets synced between Field Materials and my ERP?

Data Field Materials pulls from your ERP:
  • Projects (also called “jobs”)
  • Vendors (also called “suppliers”)
  • Cost codes (also called "phase codes" in some ERPs)
  • Cost types
  • Equipment and service codes
  • Tax Codes (by county)
  • Job budgets organized by Cost Code and Cost Type (optional)
  • Existing POs created in the ERP before the customer started using Field Materials (optional)
Data Field Materials writes to your ERP:
  • Purchase orders (POs) (itemized with cost codes and cost types)
  • Invoices (can be posted against POs, as direct job costs, or as overhead expenses against GL accounts)
  • Receipts (as AP payments or AP entries)

What if Field Materials doesn’t integrate with my ERP?

If you're using an ERP we don't currently integrate with, we can build custom integrations as long as your ERP has an API. The integration typically takes a few weeks to develop after you sign a contract with us.

How does Field Materials integrate with my ERP?

We have built-in integrations with all major construction ERPs: 

  • Sage 100 Construction: through an on-premise desktop client
  • Sage 300 CRE: through an on-premise desktop client 
  • Sage Intacct: through an API
  • Viewpoint Vista: through a direct cloud ODBC connection (provisioned via Trimble)
  • Viewpoint Spectrum: through a direct cloud ODBC connection (provisioned via Trimble)
  • Foundation: through a direct cloud ODBC connection (provisioned via Foundation)
  • Procore: via API
  • CMiC: via API
  • QuickBooks Online: via API
  • QuickBooks Desktop: through an on-premise desktop client

The integration is bi-directional, meaning we pull information from your ERP and push information back into it. We pull in your projects, vendors, cost codes, cost types, and budgets so everything's already set up when you start using Field Materials. When you create purchase orders or approve invoices in Field Materials, that information flows back into your ERP with full job and cost coding. Your accounting team doesn't have to do duplicate data entry.

If you're using an ERP we don't currently integrate with, we can build custom integrations as long as your ERP has an API. The integration typically takes a few weeks to develop after you sign a contract with us.

Which ERPs does Field Materials integrate with?

Current integrations include:

  • Sage 100 Contractor
  • Sage 300CRE
  • Sage Intacct
  • Viewpoint Vista
  • Viewpoint Spectrum
  • Foundation
  • Procore
  • CMiC
  • QuickBooks Online
  • QuickBooks Desktop