How to Automate DMSi Agility

Agility automates the distribution business inside its own walls: suggested purchasing, demand forecasting, branch transfers, mobile warehouse tools and EDI with the vendors who support it. What still takes a person is reading mill portals, carrier sites and rebate programs, then typing the answer back in. An agent like WebRun does that reading.

Every load that leaves the yard started in Agility

DMSi Agility is the ERP that building materials and industrial distributors run on: lumber yards and pro dealers, millwork and door shops, hardwood suppliers, roofing and siding distributors, and the electrical, plumbing and HVAC wholesalers on the industrial side.

It is not one system among several. It is the counter, the yard, the buying and the ledger in one place. A contractor phones for forty squares of architectural shingle and a delivery on Thursday. That call becomes an order in Agility, which becomes a pick in the warehouse, a load on a truck, a delivery ticket, an invoice and a line in the general ledger, without ever leaving the software.

The people in it all day are not analysts. They are counter staff with a customer waiting, a buyer with sixty purchase orders to place, a dispatcher fitting eleven deliveries into eight trucks. Everything they do is on a clock somebody else is watching.

Half the buying day happens on somebody else's website

The work Agility does not cover is not clever work. It is checking.

A buyer opens the mill's dealer portal to see whether the special order shipped, then the second mill, then the third, because each publishes lead times only to people who log in. Somebody checks a carrier's site for the inbound flatbed that was due Tuesday. Somebody pulls this month's price sheet out of a vendor extranet and compares it line by line against the price file, because a two percent change on a fast-moving item is money and nobody announces it. Somebody logs into a manufacturer's rebate program to see where the branch sits against the next tier, with a quarter ending in three weeks.

None of it is hard. All of it is a login, a search box and a screen of numbers that has to be read and typed somewhere else. It gets done when there is time, which in this business means late.

The dmsi.com homepage, the app these three jobs run in. DMSi Agility
The morning price check This morning's cost on each mill's dealer portal, set against your own price file, with only the items that moved on the list.
Special orders with real dates Availability and lead times read off each vendor's own site and written against the order, so the counter is not guessing on Thursday.
Rebate tiers before the quarter closes The distance to the next rebate threshold, with enough buying days left to close it, rather than after the numbers are final.

Suggested purchasing reads the branch, not the mill

Agility automates a great deal of what happens inside the four walls, and a distributor should exhaust that before buying anything else.

Suggested purchasing calculates reorder points from demand and history and proposes the purchase orders. Demand forecasting works ahead of the season. Automated branch transfers move stock between locations without anyone raising a request. Split purchase orders let you sell off an inbound load before it lands. Mobile warehouse tools and barcode tallying keep the yard count honest between physical inventories, and cycle counting handles the rest. The Digital OrderPad and the point of sale take the counter order, Agility Commerce Cloud puts a contractor's account online, and the Proof of Delivery app closes the loop on the truck. EDI and vendor interfaces carry orders and acknowledgements with the vendors who support them.

The pattern is that all of it runs on what Agility already holds, or on what a trading partner has agreed to send. Suggested purchasing is only as good as the demand history behind it, and it has no idea the mill went on allocation this morning. EDI covers the vendors big enough to have EDI. Everyone else publishes to a web portal and expects a human to go and read it.

The vendor's screen can become a line in Agility

What a buyer gathers by hand from vendor sites can arrive in Agility as a field instead.

This morning's mill price against the cost in your price file, so the item that moved is on a list before the buyer starts placing orders. Availability and lead time for every open special order, checked on each vendor's own site and written against the sales order, so the counter can tell a contractor the truth on Tuesday instead of guessing until Friday. Inbound freight tracked on the carrier's site, with anything that stopped moving flagged before a delivery gets promised on it.

Then the quieter ones. Where the branch stands against the next rebate tier with three weeks of the quarter left, which is the difference between hitting it and missing it by a truckload. Whether a customer's credit application came back. Whether the warranty registration a homeowner is waiting on actually went through on the manufacturer's site. Whether the yard down the road changed a posted price.

The rule is the one every distributor already applies to a new hire. Let it gather and let it compare. Do not let it commit. Placing a purchase order, releasing credit and quoting a builder are decisions with money attached.

The buyer's judgement was never the slow part

Knowing which vendor to lean on, and what a contractor's account is worth keeping, is the job. Opening six portals to find out what they say is not, and it is what fills the morning.

WebRun is an AI agent that works a real Chrome browser, signed in as you. It opens the mill's dealer portal, the carrier's tracking page or the rebate program, reads the screen the way a buyer would, and puts the answer where the branch can act on it.

It runs on your schedule in your own private environment. You can watch a run and stop it, and anything with money on the end of it waits for a person.

The workflows below are already built, and each one names the sites it opens.

Questions people ask

Does this need an interface built into Agility first?

No. It works the browser signed in as you, the same way your buyer does, so it reaches Agility and the vendor sites without anything being connected first. There is no EDI relationship to set up and no vendor API to wait for.

Will it place purchase orders on its own?

Not by default. Buying decisions are prepared and left for a person, because a wrong purchase order on a truckload of lumber is expensive. Gathering prices, lead times and stock positions runs unattended quite safely.

Our vendor portals have no export button. Is that a problem?

No, and it is the usual reason to use this. It reads the figures off the screen the way a buyer would, then puts them into a comparison list or writes them back against the order in Agility.

24 ready-made DMSi Agility workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

DMSi Agility Automated Will Call Pickup Reminders
Every afternoon, WebRun checks DMSi Agility for will call orders that are staged and ready, drafts a pickup reminder text to each contractor in Twilio for the counter team to approve, and posts a Slack list of anything sitting more than two days.
DMSi AgilityTwilioSlack
DMSi Agility Automated Storm Demand Surge Report
Every few hours after severe weather, WebRun compares today's order volume in DMSi Agility against your baseline by branch and zip code, logs the surge in Google Sheets, and pushes a Telegram alert to purchasing when a branch is at risk of running out.
DMSi AgilityGoogle SheetsTelegram
DMSi Agility Automated Shingle Lot Match Check
Before an order ships, WebRun checks DMSi Agility for the lot or run numbers on every shingle bundle pulled, logs any mismatch in Google Sheets, and posts a Slack alert to the warehouse so it gets corrected before the truck loads.
DMSi AgilityGoogle SheetsSlack
DMSi Agility Automated Delivery Scheduling
Every morning, WebRun reviews orders in DMSi Agility that are ready for delivery, builds a delivery schedule grouped by route in Google Sheets for your warehouse team, and drafts a delivery window text to each contractor in Twilio for the dispatcher to review before it sends.
DMSi AgilityGoogle SheetsTwilio
DMSi Agility Automated Account Balance Reminders
Every Monday, WebRun checks DMSi Agility for contractor accounts near or over their credit limit, pulls the open invoice detail from QuickBooks, and drafts a balance reminder email in Gmail for your credit team to review before it sends.
DMSi AgilityQuickBooksGmail
DMSi Agility Automated Price Change Digest
Every Monday, WebRun compares this week's SKU price and cost changes in DMSi Agility against QuickBooks item costs, logs any mismatch in Google Sheets, and posts a branch manager digest so pricing errors get caught before a contractor is quoted wrong.
DMSi AgilityQuickBooksGoogle Sheets
DMSi Agility Automated Loyalty Points Redemption
Every morning, WebRun checks DMSi Agility for new loyalty point redemption requests, confirms each contractor's shipping address on file in QuickBooks, and drafts a redemption confirmation text in Twilio for the rewards coordinator to review before it sends.
DMSi AgilityQuickBooksTwilio
DMSi Agility Automated Bundle Backorder Alerts
Every few hours, WebRun checks DMSi Agility for orders shipping with a bundle short of what the contractor ordered, drafts a backorder notice in Gmail for the branch to review, and drafts a follow up text in Twilio once the missing bundles are back in stock.
DMSi AgilityGmailTwilio
DMSi Agility Automated Return Credit Tracking
Every morning, WebRun checks DMSi Agility for material returns awaiting a credit memo, drafts the credit memo in QuickBooks for accounting to review, and posts a Slack alert for any return sitting more than three days.
DMSi AgilityQuickBooksSlack
DMSi Agility Automated Warranty Registration Alerts
When an order ships that qualifies for an enhanced manufacturer warranty, WebRun checks DMSi Agility for the registration deadline, drafts the registration submission email in Gmail for the branch to send, and posts a Telegram alert to the warranty coordinator for anything still open.
DMSi AgilityGmailTelegram
DMSi Agility Automated Crane Delivery Confirmation
Every morning, WebRun checks DMSi Agility for today's crane truck deliveries, posts a Slack alert to logistics for any job missing a site access note, and drafts a confirmation email to each contractor in Gmail for the branch to review before it sends.
DMSi AgilitySlackGmail
DMSi Agility Automated Rebate Tier Tracking
Every week, WebRun checks each contractor's purchase volume in DMSi Agility against their manufacturer rebate program tier, logs the running totals in Google Sheets, and drafts a tier achieved email to the contractor in Gmail for your rebate coordinator to review.
DMSi AgilityGoogle SheetsGmail
DMSi Agility Automated Vendor Cost Change Digest
Every Monday, WebRun reviews vendor cost updates posted in DMSi Agility over the past week, calculates the margin impact by SKU, and sends a digest to your pricing team in Slack so they can adjust sell prices before margins erode.
DMSi AgilitySlackGoogle Sheets
DMSi Agility Automated Slow-Moving Inventory Report
Every Monday, WebRun scans DMSi Agility for SKUs with no sales activity in the past 90 days, calculates the carrying cost by branch, and posts a slow-mover report to Slack so your purchasing team can plan markdowns or returns to free up capital.
DMSi AgilityGoogle SheetsSlack
DMSi Agility Automated Quote Follow-Up Drafts
Every morning, WebRun checks DMSi Agility for quotes that have been open more than three days without a response and drafts a follow-up email per contractor for your sales rep to review and send, so no opportunity goes cold.
DMSi AgilityGmailSlack
DMSi Agility Automated Price List Update Rollout
When a supplier sends a new price list, WebRun compares it against current DMSi Agility costs, flags every SKU with a cost change, logs the delta in Google Sheets, and posts a review checklist to Slack so your pricing team can approve updates before any customer price changes.
DMSi AgilityGoogle SheetsSlack
DMSi Agility Automated Overdue Invoice Chaser
Every Monday, WebRun pulls overdue accounts receivable from DMSi Agility, logs the balances in Google Sheets, and drafts a polite payment reminder email per contractor for your AR team to review and send.
DMSi AgilityGoogle SheetsGmail
DMSi Agility Automated Order Exception Flags
Every morning, WebRun scans DMSi Agility for orders with pricing overrides, margin below threshold, or missing delivery details, and posts a worklist to Slack so your ops team can resolve issues before the orders ship.
DMSi AgilitySlackGoogle Sheets
DMSi Agility Automated Contractor Onboarding Kickoff
When a new contractor account is created in DMSi Agility, WebRun collects the missing setup details, logs the account in Google Sheets, and drafts a welcome email for your credit manager to review and send.
DMSi AgilityGoogle SheetsGmail
DMSi Agility Automatic Low-Stock Reorder Alerts
Every morning, WebRun checks DMSi Agility for building-materials SKUs below their reorder point and posts a prioritized replenishment list to Slack so your buyers can act before a stockout.
DMSi AgilitySlackGoogle Sheets
DMSi Agility Automated Expiring Lot FEFO Alerts
Every morning, WebRun scans DMSi Agility for inventory lots with approaching expiry or maximum shelf-life dates, ranks them by urgency, and posts an alert to Slack so your warehouse team can prioritize those items for first-out fulfillment or return.
DMSi AgilitySlackGoogle Sheets
DMSi Agility Automated Delivery Route Confirmations
Every morning, WebRun pulls the day's scheduled deliveries and will-call pickups from DMSi Agility, checks for incomplete addresses or missing contacts, and drafts confirmation messages for your dispatcher to review and send before the truck leaves.
DMSi AgilityTwilioSlack
DMSi Agility Automated Credit Hold Worklist
Every morning, WebRun pulls all orders on credit hold in DMSi Agility, groups them by account, checks the outstanding AR balance and days overdue, and posts a prioritized worklist to Slack so your credit team can release or escalate each hold before the contractor needs their materials.
DMSi AgilitySlackQuickBooks
DMSi Agility Automated Backorder Status Digest
Every morning, WebRun pulls open backorders from DMSi Agility and sends your inside sales team a digest of which orders are waiting on supply, with expected arrival dates, so they can proactively update contractors.
DMSi AgilitySlackGmail

Want one of these running on your own DMSi Agility?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.