Business OS & AI
Most companies do not needmore software.They need fewer systemsthat agree with each other.
Your CRM, finance and reporting should describe the same company. In most businesses they disagree, and the real process lives in a few people's heads.
Twenty-four hours
The first truck leaves at seven.Only the decisions reach a person.
6:00 AM
6:00 AM · Before the trucks
By 6 a.m. the day is already laid out: 23 jobs in Jobber, six technicians, the parts on each van and a cold front on the way.
6:20 AM · Route planModelRule
The day's Jobber jobs are matched to each technician's skills and the parts on their van. A model estimates how long each job will run, a rule orders the stops to keep the drives short, and every technician has a route before leaving the shop.
- Jobber
9:10 AM · Photo quoteModelAgentPerson approval
A customer texts three photos of a leaking water heater. A model reads the rating plate: a 40 gallon tank made in 2011. An agent drafts good, better and best options in Jobber with current Wolseley and EMCO pricing, and the quote waits for the estimator to approve.
- Jobber
- Wolseley
- EMCO
11:30 AM · Van stockRulePerson approval
Parts used on completed jobs come off each van's count in Jobber. Anything under its minimum is reordered from Wolseley for pickup at 7 a.m. One line goes over the spending limit, so it waits for approval.
- Jobber
- Wolseley
1:45 PM · Warranty claimModelAgent
A furnace part replaced this morning is still under the manufacturer's warranty. The claim is filled in from the serial number, the install date in the customer's history and the technician's notes, ready to submit.
- Jobber
5:30 PM · InvoicingRule
The day's 21 completed jobs in Jobber become invoices in QuickBooks Online, each matched to the customer, the work and the parts used. Four invoices past 30 days get a reminder.
- Jobber
- QuickBooks Online
8:40 PM · After-hours chatModelRule
A homeowner asks through the Google Business Profile chat why their furnace is grinding. A model answers, recognises a repair and finds the unit in their history, and a rule books the first open slot in Jobber.
- Google Business Profile
- Jobber
1:10 AM · Burst pipeModelAgent
A text arrives with a photo of water across a basement floor. A model confirms the emergency and an agent dispatches the on-call technician, with the main shutoff's location from notes on a visit two years ago.
- Jobber
3:20 AM · Furnace cyclingModelAgent
A maintenance plan customer's ecobee thermostat, shared with their consent, shows the furnace starting and stopping far more often than it did two weeks ago. A model reads it as an igniter close to failing, and a visit is booked before the house goes cold.
- ecobee
- Jobber
4:30 AM · Cold snapModelAgentPerson approval
Environment Canada forecasts minus 35 for Thursday night. A model expects no-heat calls to climb, 58 plan members with furnaces over 15 years old get a text, igniters and flame sensors are held at EMCO, and two more technicians on call wait for approval.
- Environment Canada
- Jobber
- EMCO
6:00 AM · Morning briefPerson approval
Everything else is done. Three things wait for a person: the water heater quote, a parts order over the limit, and two more technicians on call for Thursday.
6:00 AM · Before the open
Before the advisers arrive, the overnight markets, the day's meetings in Outlook and every account in Croesus have been read.
9:45 AM · Rate decisionModelRule
It is a Bank of Canada decision day. Notes for a hold, a cut and an increase were drafted the night before, each with the accounts most exposed to it. The decision posts on Bloomberg at 9:45 and the matching note goes to every adviser.
- Bloomberg
- Croesus
- Microsoft 365
11:20 AM · New portfolioModelAgentPerson approval
A new client's discovery notes and KYC risk profile become a proposed portfolio, built from the firm's models with Morningstar and S&P Capital IQ data and tested in Conquest Planning against the client's goals. It waits for the adviser's review.
- Croesus
- Morningstar
- S&P Capital IQ
- Conquest Planning
12:45 PM · Meeting notesModelRule
A client review held in Teams becomes a file note in Croesus: what was discussed, four follow-up actions assigned, and a suitability note drafted for the adviser to confirm.
- Microsoft 365
- Croesus
2:30 PM · KYC refreshRuleAgentPerson approval
Fourteen clients are due for a KYC refresh. Each form is prefilled from Croesus, a DocuSign package is prepared but not sent, and a compliance note is drafted for each file under CIRO rules. One client's address has changed, and that file is flagged.
- Croesus
- DocuSign
4:30 PM · Market closeRule
After the close, holdings in Croesus are reconciled against the custodian's positions and Bloomberg prices, and performance is calculated for every account. Two breaks are found and flagged for operations.
- Croesus
- Bloomberg
6:10 PM · Client reportsAgent
Energy stocks fell sharply this afternoon. The 38 clients with real exposure each get a short report on what moved in their account and why, drafted in Outlook for their adviser to send.
- Croesus
- Bloomberg
- Microsoft 365
9:30 PM · Forecast updateModel
Forecasting models rerun rate, sector and CAD/USD scenarios on the day's data. Six portfolios would drift outside their tolerance in the likely case, and they are flagged for the next rebalancing review.
- Bloomberg
- S&P Capital IQ
- Croesus
1:40 AM · Overnight researchModelAgent
A Bloomberg story breaks on a company held across 212 client accounts. A model judges it material, pulls the relevant expert call transcripts from Tegus and the latest estimates from S&P Capital IQ, and sums up the exposure by account and adviser.
- Bloomberg
- Tegus
- S&P Capital IQ
- Croesus
5:30 AM · Meeting deckAgentPerson approval
Before the 9:00 review, a presentation is built in that client's own format: holdings and performance from Croesus, plan progress from Conquest Planning, market context from Bloomberg with the Tegus research on their largest holding, talking points and a rebalancing proposal. It waits in the adviser's inbox.
- Croesus
- Conquest Planning
- Bloomberg
- Tegus
- Microsoft 365
6:00 AM · Morning briefPerson approval
Everything else is done. Three things wait for an adviser: the new client's proposed portfolio, fourteen DocuSign packages, and the 9:00 deck with its rebalancing proposal. Advice, trades and signatures always go through a person.
6:00 AM · Before the lot opens
Before anyone unlocks the showroom, the lot, the listings, the overnight leads and the auction run lists have all been read.
7:00 AM · Aged inventoryModelRule
Fuel prices, interest rates, the EV incentive and a new model launch all shift used-car demand by segment. A model reforecasts it, and nine units past 45 days are repriced in vAuto against comparable AutoTrader.ca and CarGurus listings, never below the floor the manager set.
- vAuto
- AutoTrader.ca
- CarGurus
9:15 AM · Lead cleanupModelRule
Thirty-one leads came in overnight from AutoTrader.ca, CarGurus, Kijiji Autos and the website. Six duplicates are merged in CDK Global, each lead is scored for trade-in, finance and timing, and every rep gets their leads with talking points.
- AutoTrader.ca
- CarGurus
- Kijiji Autos
- CDK Global
11:00 AM · Recall noticeModelAgent
A Transport Canada recall and a change to a manufacturer incentive land before lunch. Two units on the lot and 14 service customers in CDK Global match the recall, the two units are held from sale, and the sales team gets the new incentive terms for the six units it covers.
- CDK Global
- vAuto
1:30 PM · Service to salesModelAgentPerson approval
Five customers in the service lane today have large repair estimates and cars worth more than they owe, going by Canadian Black Book values against their balances in CDK Global. Each gets a trade offer drafted for a salesperson to present.
- CDK Global
- Canadian Black Book
3:45 PM · Finance paperworkRuleAgentPerson approval
The paperwork for a truck deal is assembled for Dealertrack and checked line by line before it reaches a lender. Proof of income and the co-signer's ID are missing, so the deal is held and the finance manager is told exactly what to collect.
- Dealertrack
- CDK Global
8:10 PM · VIN questionAgent
Someone asks the website about one specific SUV: its accident history, whether winter tires come with it, and when they could drive it. An agent answers from the CARFAX Canada report and the inventory record in CDK Global, and books a Saturday test drive.
- CARFAX Canada
- CDK Global
10:30 PM · Wholesale shiftModel
The weekly wholesale numbers from Canadian Black Book and Manheim show compact SUVs softening. Appraisal guidance for tomorrow's trade-ins is updated, so the desk does not pay last month's price.
- Canadian Black Book
- Manheim
1:00 AM · Auction scanModelAgentPerson approval
About 3,400 vehicles on the Manheim, OPENLANE, ACV Auctions and EBlock run lists are valued against Canadian Black Book and local demand, with a prediction of how long each would take to sell in Greater Sudbury. CARFAX Canada histories and condition reports rule some out, and seven underpriced units get a maximum bid for the buyer to approve.
- Manheim
- OPENLANE
- ACV Auctions
- EBlock
- Canadian Black Book
- CARFAX Canada
5:15 AM · Recon queueRuleModel
This week's purchases are queued for reconditioning by how soon vAuto expects each to sell, so the bays start with the units that will leave the lot first. One unit would sit too long and is flagged for wholesale instead.
- vAuto
- CDK Global
6:00 AM · Morning briefPerson approval
Everything else is done. Three things wait for a person: seven auction bids, a finance deal missing proof of income, and five trade offers for customers in the service lane.
6:00 AM · Before prep
Before the first cook arrives at any of the three kitchens, yesterday's sales, today's bookings and every supplier's price list have been read.
6:30 AM · Supplier pricesModelRulePerson approval
This week's price lists from Sysco, Gordon Food Service and a local producer are compared line by line in MarketMan. Orders are split by price and delivery window, and the one over the spending limit waits for approval.
- MarketMan
- Sysco
- Gordon Food Service
8:15 AM · Stock transferModelRule
Downtown will run short of brisket by dinner, while the South End has more than it can use before it expires. A transfer goes on the 10 a.m. run between kitchens instead of a rush order.
- MarketMan
- Toast
10:30 AM · Weekend forecastModelAgentPerson approval
The weather, a Sudbury Wolves home game and a long weekend point to a busy Saturday. OpenTable bookings and past Toast sales set the prep for each kitchen, and 7shifts schedules are drafted with extra servers and a second dishwasher.
- OpenTable
- Toast
- 7shifts
12:20 PM · Delivery surgeRuleAgent
Lunch orders stack up across all three apps at once. Quoted prep times go up by rule, and when the kitchen 86s the short rib in Toast, it comes off Uber Eats, DoorDash and SkipTheDishes in the same minute.
- Uber Eats
- DoorDash
- SkipTheDishes
- Toast
2:40 PM · Invoice costsModelRulePerson approval
Today's supplier invoices are read line by line and every recipe's cost is updated in MarketMan. Sysco's beef increase pushes two dishes past their target food cost, and new menu prices are suggested for approval.
- MarketMan
- Sysco
4:00 PM · ReviewsModelAgent
Twenty-seven reviews came in across Google and the three delivery apps. They are summed up by what people mention, with wait times Downtown getting worse, and a reply is drafted for each.
- Google Business Profile
- Uber Eats
- DoorDash
- SkipTheDishes
11:40 PM · CloseRuleModel
The last kitchen closes. Toast sales are reconciled with what Uber Eats, DoorDash and SkipTheDishes paid out, and two payouts that do not match the orders behind them are flagged for the manager.
- Toast
- Uber Eats
- DoorDash
- SkipTheDishes
2:00 AM · Walk-in coolerRuleAgent
The walk-in cooler at the South End climbs past 4 degrees and keeps rising. The on-call manager is called and texted with the time it crossed the line, well before any stock is at risk.
- Cooler sensors
5:15 AM · Prep listsModelRule
Prep lists for each kitchen are set from today's OpenTable bookings, the forecast and what Toast sold on similar days, less what MarketMan shows in stock. They are on the printer when the first cook arrives.
- Toast
- MarketMan
- OpenTable
6:00 AM · Morning briefPerson approval
Everything else is done. Three things wait for a person: a supplier order over the limit, Saturday's extra staff, and new menu prices after the beef increase.
6:00 AM · Last night's results
The crews work at night, so the day starts with what they did: 38 buildings, every checkpoint scan, the inspection photos and the timesheets.
9:00 AM · New bidModelAgentPerson approval
A property manager sends the floor plan PDF for a three-storey office. A model measures 42,000 square feet and counts 26 washroom fixtures, labour hours are estimated from checkpoint history at similar buildings, and a proposal is drafted in Janitorial Manager for the owner.
- Janitorial Manager
- Owner app
11:30 AM · Supply useRuleModelPerson approval
Dispenser counts and closing notes in Swept show paper towel, soap and sanitizer running low at six sites. The order is placed and recorded in QuickBooks Online, except one line that a price increase pushed over budget.
- Swept
- QuickBooks Online
2:00 PM · Inspection photosModelAgent
Supervisors' inspection photos from last night are checked by a model against each site's standard. Two areas at a medical building fall short, and rework is created in Swept for tonight's crew.
- Swept
5:00 PM · Proof of serviceRuleAgent
Every property manager gets last night's proof of service from the owner's app: the time each checkpoint was scanned and the photos taken there.
- Owner app
- Swept
6:05 PM · Shift startRuleAgent
Cleaners check in by geofence as they arrive at 38 buildings. One has not checked in at a dental office, so Connecteam messages the nearest backup already cleared for that building.
- Owner app
- Connecteam
8:30 PM · Live progressRule
NFC and QR checkpoints update the owner's app room by room. A medical building is running 25 minutes behind its usual pace, and its supervisor is told while there is still time to catch up.
- Owner app
10:15 PM · Idle timeRule
One cleaner's phone has not moved for 22 minutes, well outside the break window. The supervisor gets a prompt to check in, which is also how a fall or a locked door gets found. It runs under the written electronic monitoring policy Ontario requires of employers with 25 or more employees, and with each cleaner's consent.
- Owner app
1:30 AM · TimesheetsModelPerson approval
Timesheets for 46 cleaners are checked against each building's access logs. One shift claims three hours the logs do not show, so it is held for a person to look at.
- Access logs
- Connecteam
4:00 AM · PayrollRule
Approved hours for 45 cleaners go to Wagepoint for Friday's pay run. The held shift stays out until someone decides.
- Connecteam
- Wagepoint
6:00 AM · Morning briefPerson approval
Everything else is done. Three things wait for the owner: the proposal for the three-storey office, a supply order over budget, and one shift the access logs do not support.
0Handled without a person
0Waiting for approval
0Platforms connected
An engagement starts with that inventory: the work that crosses the business in a day and a night, sorted into what a rule can handle, what needs a model or an agent, and what stays with a person. The system is built around it, on the platforms already in place.
An illustrative day at a heating and plumbing company in Greater Sudbury. The platforms are named as examples of what a build connects to; the events are representative and the figures are not client data.
An illustrative day at a financial advisory firm in Greater Sudbury. The platforms are named as examples of what a build connects to; the events are representative and the figures are not client data.
An illustrative day at a car dealership in Greater Sudbury. The platforms are named as examples of what a build connects to; the events are representative and the figures are not client data.
An illustrative day at a restaurant group with three locations in Greater Sudbury. The platforms are named as examples of what a build connects to; the events are representative and the figures are not client data.
An illustrative day at a commercial cleaning company in Greater Sudbury. The platforms are named as examples of what a build connects to; the events are representative and the figures are not client data.
What you can and cannot buy
You can buy the components.You cannot buy the model.
The model is a set of decisions about your business that only your business can make. Which event counts as closed. Who owns the handoff. What the number means when two systems report it differently.
The questions that decide a rollout are rarely about features. They are about the switch: who runs the migration, what happens to the records that do not fit, and how month end works while both systems are live.
How I work
Five stages. The fifth is the one most often skipped.
- 01
Map the process first
Before a single tool is named. Most failed systems projects are a perfectly good product bolted onto a process that was never written down, and then the software gets the blame.
- 02
Find what actually disagrees
Where does finance say one number and the CRM another? That disagreement usually comes from two departments holding two definitions of the same event, with nobody ever made to write one down.
- 03
Scope, then evaluate
Requirements before demos, scored against your process rather than a vendor's feature grid. The vendor built that grid, and they know their product better than you know your own workflow. Build, buy and do nothing are all live options.
- 04
Automate what removes real work
AI where it removes a task for good. If a person still has to check the output, the work has only moved.
- 05
Roll out with the training and the policy
A system nobody was taught and nobody is accountable for often drifts back to spreadsheets within months. It is the least visible stage, and the one that decides whether the other four mattered.

Where AI belongs
If the output still needschecking every time,the work only moved.
Much AI automation adds a review step instead of removing one.
The test is simple. If the output needs a human to check it every time, you have automated the easy half and kept the expensive half. That is sometimes worth doing. It is rarely worth what it costs, and it is almost never worth the phrase “AI-powered” in a board update.
Always pilot before adopting, so that saying no is still cheap.
The full picture, with agents, retrieval and the governance around them, is on the architecture page.