AERYS

Phase-Aware Gantt · Weather-Integrated · AI Optimizer · Crew Routing

Production Scheduler

The schedule that actually holds.

Gary is the production scheduler trades actually need. A paint job isn't one block — it's prep, spray, cleanup. Gary knows that. Rain on Tuesday? The Greene St exterior shifts to Thursday automatically. Mike's already booked? You can't double-book him. Henderson Lane wants no work before 9am? Encoded once, applied forever. And when constraints loosen, Gary surfaces "you could finish 3 days earlier if you swap these two jobs." The Gantt is the surface. The scheduling brain is the product.

$179/mo · Pro tier · Setup: phase templates, crew profiles, weather thresholds, 2-week optimizer training

Zero

Dropped jobs.

Operators who switch to Gary stop losing jobs to scheduling errors. No more double-booked crews. No more rained-out exteriors with no replacement work. No more prep crews finishing two days before materials show up. Gary holds the schedule. When reality changes, it surfaces the fix. Most operators finish more jobs per month with the same crew size in the first 60 days.

Trades scheduling is harder than it looks. A paint job isn't one block — it's prep, primer, spray, second coat, cleanup. Multiply by 8–12 active jobs, 2–4 crews, weather-dependent exteriors, customer rules ("no work before 9am"), supplier delivery windows, and the inevitable "Mrs. Henderson called, can we push to next week." Most owner-ops track this in spreadsheets or Google Calendar. Both quietly drop things — the crew that shows up to a locked house because the customer note didn't get updated, the exterior crew sitting in the truck while it rains because no replacement interior work was ready. Lost jobs, lost margin, lost reputation.

Gary is a phase-aware Gantt with a scheduling brain. Each job breaks into phases — prep, primer, spray, second coat, cleanup — with dependencies between them. Crews are assigned per phase, with skill levels so the new hire never runs a high-stakes solo spray job. Weather forecasts integrate at the address level: rain on Greene St Tuesday auto-shifts the exterior to Thursday and suggests "interior on Henderson Lane" as the swap. Customer rules encode once and apply forever. The AI optimizer surfaces schedule improvements as the system spots them — "you'd finish Henderson 3 days earlier if Mike took the interior solo Thursday afternoon." You review and accept. Gary updates everything affected.

Knowify is built for general construction — heavy onboarding, hundreds of fields per job, priced for commercial contractors. BuildBook is mobile-first project management, polished but shallow on phase dependencies. Spreadsheets hold fine at 3 active jobs and quietly collapse at 8. None of these are phase-aware in the trades-specific way, none are weather-integrated at the job-location level, and none run an optimizer. They're scheduling display tools. Gary is a scheduling brain with a Gantt as the surface.

Gary works standalone — manual job creation, manual phase decomposition, manual crew assignment. Constraint engine, Gantt, weather integration, and optimizer all fire without other Aerys modules. It gets stronger paired. Add Lead & Customer Hub ($99/mo) and jobs auto-create from the booked pipeline. Add Estimating Engine ($149/mo) and the estimate's scope auto-decomposes into Gary's phases. Add Follow-Up Automation ($99/mo) and customers get a "we're shifting your start to Thursday due to weather" SMS automatically. Add Operator AI (from $50/mo) and you can text "what's Mike doing tomorrow" and get a clean answer. Standalone, Gary is a great Gantt. Paired, it's your operations cockpit.

The production Gantt

Phase-aware. Weather-integrated. AI-optimized.

Aerys AERYS CRM
+ New Job

Production Schedule

WEEK OF MAR 11

12active jobs · 4crews · 2weather-affected · 1optimizer suggestion

Gary's optimizer found a better schedule. You'd finish Henderson Lane 3 days earlier if Mike takes the interior solo on Thursday afternoon.

Crew

MON

Mar 11

TUE

Mar 12

🌧

WED

Mar 13

THU

Mar 14

FRI

Mar 15

SAT

Mar 16

SUN

Mar 17

Mike's Crew

Lead + 1

🖌 Greene St — Prep
🌧 Greene Ext Spray
Henderson — Primer
Greene Ext — Sprayauto
Henderson — 2nd Coat

Sarah's Crew

Lead + 2

Patel Ext — Prep
Patel Ext — Primer
Patel Ext — Spray
Patel — 2nd Coat
Rivera — Prep
Rivera — Spray

Subs

Specialty

Cabinet — Refinish
Cabinet — Cleanup

Solo

Interior roll

Marcus Int — Prep
Marcus — Primer
Marcus — Roll

Phase key:

Prep Primer Spray 2nd Coat / Roll Cleanup 🌧 = weather-shifted (auto)

Constraints active: 2 weather forecasts · 4 customer time-window restrictions · 1 material lead-time hold · 0 crew conflicts

Painting · LBV reference. Demo data — Mike, Sarah, Greene St, Henderson Lane, Patel, Rivera, Marcus are fictional. The weather-struck Tuesday block and auto-shift to Thursday are the actual mechanism: OpenWeather forecast triggers the shift; you see the strike-through and the new block. The optimizer bar is real — Gary surfaces these whenever constraint changes open an improvement window.

Inside the module

Five tools, one scheduling brain.

Phase-Aware Gantt

Jobs break into trade phases. Painting: prep, primer, spray, second coat, cleanup. Each phase has its own time, crew need, and dependencies. Drag to reschedule — dependencies update automatically. You can't accidentally move a spray phase before the primer dries.

Phase sequence — painting job

Prep Primer Spray 2nd Coat Cleanup

Move any phase — all downstream phases shift automatically. You can't schedule spray before primer is done.

Weather Integration

OpenWeather forecasts per address — not per city. Exterior phases shift when rain forecasts pass your threshold or temperature drops below 50°F or rises above 90°F. Default behavior: shift to the next viable day, suggest a replacement interior job. You can override anything.

Greene St — Exterior Spray Weather hold
Tue Mar 12🌧 Rain 80% · 0.4in forecast
Thu Mar 14☀ Clear · 68°F · OK to spray
Auto-shifted Tue → Thu. Suggestion: fill Tuesday with Henderson interior.

Crew Routing + Skill Awareness

Each crew member has skill levels per phase — lead, experienced, or supervised-only. Gary won't put a supervised-only crew on a high-stakes solo spray. Travel time between jobs counts. Same crew on consecutive jobs in the same neighborhood when possible. Double-booking is structurally impossible.

Crew skill levels

Mike
Lead — sprayLead — roll
Sarah
Lead — sprayExp — roll
New hire
Supervised — prep

Customer Constraint Engine

Customer rules encode once and apply forever. Henderson Lane wants no work before 9am. Park Lane HOA needs gate codes. The Riveras don't want to hear power tools during their 2pm baby nap. Once entered, Gary holds these as constraints on every future job for that customer.

Active constraints · this week

Henderson LaneNo work before 9:00 AM
Park Lane HOAGate code 4471 · M/W/F access only
Rivera ResidenceNo power tools 2:00–3:00 PM
Greene StCustomer dog, secure gate after entry

AI Optimizer

Flagship

The scheduling brain. Looks at all active jobs, all crew availability, all weather, all customer constraints, and proposes schedule arrangements that finish jobs earlier or reduce idle time. Useful suggestions surface as the system spots them — the scheduler watches for when a closed job leaves room to bring in another customer faster. Gary never auto-applies — every change waits for your review.

Several

Schedule wins / per week

0

Auto-applied (review required)

Current optimizer suggestion

Henderson Lane: finish 3 days earlier

Move Mike's interior phase to Thursday afternoon (he's free after Greene St spray wraps by 2pm). Sarah finishes the second coat Friday. Final cleanup pulls to Saturday. That unlocks Rivera starting Monday instead of Thursday next week.

Current schedule

Henderson complete: Mar 18

Rivera start: Mar 21

Optimized schedule

Henderson complete: Mar 15

Rivera start: Mar 18

Crews where they belong. Every day.

The flow

How it works.

01

Job created

Manual entry, or auto-created from Lead & Customer Hub when a job books. Scope, phases, time estimates, crew preference, and customer rules captured. Paired with Estimating Engine, the estimate auto-decomposes into phases.

02

Gary places it in the Gantt

Constraint-aware: weather, crew availability, customer time windows, phase dependencies, material lead times. Conflicts flag immediately. No double-booking. No exterior into a rain window. No phase before its dependency.

03

Reality changes

Weather shifts. Customer reschedules. Crew calls in sick. Gary recalculates instantly. Auto-shifts surface. The optimizer finds the new best schedule. Paired with Follow-Up Automation, customers get the "we're shifting your start to Friday" SMS automatically.

04

You review, schedule holds

Gary doesn't change the schedule without your sign-off. You review every optimizer suggestion. Accepted changes propagate to all affected jobs. Crews see the update. Customers get the right notification. The schedule holds.

The switch

What changes when the schedule actually holds.

The old way

Aerys Production Scheduler

Spreadsheet that drops jobs at 5+ active
Constraint-aware Gantt that holds at 50+
Crew sitting idle in the rain because the exterior was scheduled
Weather auto-shift + replacement interior work suggestion
The new hire on the high-stakes solo spray job
Skill-level routing blocks it before it gets scheduled
Customer's "no work before 9am" forgotten on job 3
Rule encoded once. Applied forever.
"What's Mike doing Thursday?" answered by scrolling 3 tools
Visible at a glance. Or text Operator AI and get an answer.
Materials show up 2 days after prep crew finishes
Lead times tracked as phase constraints. Dependencies enforced.
Optimization happens never
Optimizer surfaces 3–5 suggestions per week
Microsoft Project at $500/mo for industrial construction
$179/mo, built for trades owner-ops

Pair with Lead & Customer Hub ($99/mo) for auto-job-creation from the booked pipeline. Pair with Estimating Engine ($149/mo) for scope-to-phase decomposition. Pair with Follow-Up Automation ($99/mo) for automatic customer notifications on schedule changes.

By trade

Same brain, different phase sets.

For painting, Gary's phases are tuned to painting work — prep, primer, spray, second coat, cleanup. Drying time gaps are enforced between phases. Weather thresholds: no spray below 50°F or above 90°F, no rain within 4 hours of a spray phase start. Crew skill levels separate spray leads from roll-only crew. Material lead times track special-order paints. The crew that would have sat in their truck on a rainy Tuesday gets redirected to an interior job. The customer gets an automated SMS before they wonder where anyone is.

Connections

Plays nice with.

Universal · every trade

OpenWeather API

Per-address weather forecasts, not per-city. Rain, temperature, wind thresholds set per trade and phase. Exterior phases hold against real conditions.

Google Calendar

Two-way sync. Gary writes to crew calendars; events from Google Calendar block Gary from scheduling over them. Personal calendars stay accurate.

iCal Export

Crew on Apple Calendar or Outlook get a subscribe link. Their schedule updates live when Gary updates the Gantt.

iOS / Android

Mobile-responsive. Drag-and-drop works on the truck. Crew leads see their morning schedule at job start. No laptop required.

Aerys modules · each one deepens the scheduling intelligence

Gary works standalone. Each pairing turns a great Gantt into your operations cockpit.

Lead & Customer Hub $99/mo Recommended Jobs auto-create in Gary when a lead is marked booked. Customer rules from the record pre-fill into the constraint engine. No re-entry.

Estimating Engine $149/mo Recommended The estimate's scope auto-decomposes into Gary's phases. A $4,800 interior estimate becomes prep + primer + spray + second coat + cleanup with time and crew estimates.

Follow-Up Automation $99/mo Customer notifications fire automatically when the schedule changes. "We're shifting your Thursday start to Friday due to weather" — sent without you touching it.

Operator AI from $50/mo Text "what's Mike doing tomorrow" or "reschedule Henderson to next week" and Gary updates. Schedule answers from your phone.

Intelligence Dashboards $99/mo Schedule efficiency, crew utilization, optimizer acceptance, weather-disruption frequency. Answers "are we running as efficiently as we could be?"

Pricing

$179/month. Setup included.

No contracts. Setup included. Most operators are running on Gary in 7–10 days. During setup, we build phase templates for your trade, set up crew profiles with skill levels, import customer rules, tune weather thresholds, and run a 2-week optimizer training period on live scheduling. The Gantt is live day one. The optimizer gets smarter over the first two weeks as it learns your preferences.

What's included

·Phase-aware Gantt with trade-specific templates

·OpenWeather integration per job address (rain, temperature, wind thresholds configurable)

·Crew routing with skill levels (lead / experienced / supervised-only)

·AI optimizer with constraint-aware suggestions (review required before any change)

·Customer constraint engine (time windows, access codes, special instructions)

·Google Calendar two-way sync + iCal export for crew personal calendars

·Material lead-time tracking as phase dependencies

·iOS / Android responsive (drag-and-drop on mobile)

·2-week optimizer training period

·Unlimited crew members. No per-seat pricing.

Optional upgrades

Custom phase types (beyond trade defaults — for unusual workflows)$1,500 one-time

Multi-location setup (separate weather/crew rules per service area)$2,500 one-time

Advanced reporting integration (custom KPIs beyond Intelligence Dashboards)$1,500 one-time

$179/mo

Production Scheduler

Setup included · typically 7–10 days to deploy

Add to your cart Book a demo first

Best with

Lead & Customer Hub +$99/mo

Auto-creates Gary jobs from booked pipeline. No manual entry on every booking.

Estimating Engine +$149/mo

Estimate scope auto-decomposes into Gary's phases. No manual phase setup per job.

Add all three to cart

Common questions

FAQ.

Google Calendar doesn't know your jobs have phases. It doesn't know Mike is already booked when you put him on Henderson. It doesn't know it'll rain Tuesday. It doesn't suggest you could finish 3 days earlier by rearranging two jobs. Spreadsheets are the same — they display what you tell them. Gary enforces the rules of your business and flags conflicts in real time.
Always your call. Auto-shifts are proposals, not commands. Every shift and every optimizer suggestion waits for your review before changing the live schedule. You can override any shift, move any block, ignore any suggestion. Constraint warnings stay visible (a conflict or weather indicator on the block) so you see the risk, but the schedule does what you say.
Yes. Templates ship for painting, landscaping, power washing, and pool service. Phase names, default times, weather sensitivity, and skill levels are tuned per trade. Landscaping: removal / prep / install / mulch / cleanup. Power washing: pre-treatment / surface wash / rinse / chemical neutralize. Pool: chemical balance / filter clean / equipment check. Custom phases for unusual workflows are a $1,500 one-time add-on.
It looks at all active jobs against all active constraints — crew availability, weather, customer time windows, material lead times, phase dependencies — and finds arrangements that finish jobs earlier, reduce idle time, or reduce weather risk. It runs on every constraint change. Suggestions are ranked by impact and shown one at a time. Gary never auto-applies. It's an advisor, not an autopilot.
OpenWeather API, queried per job address. The 7-day forecast updates every few hours. The accuracy comes down to thresholds: you set the rain probability and temperature limits that trigger an auto-shift. Defaults are conservative — they catch most problem days. You tune them during setup. Gary doesn't predict weather better than the forecast; it just acts on the forecast systematically so you don't have to check it every morning.
Yes. Gantt and crew day-view both work on phones. Crew leads see their swimlane: their jobs, phases, customer notes, access codes, daily constraints. The iCal export lets them subscribe to Apple Calendar or Google Calendar and see Gary updates without logging in. You control which crew have login access during setup.
Move the job in the Gantt (or update Lead & Customer Hub if paired). Gary recalculates instantly: flags the freed time, flags new conflicts, surfaces optimizer suggestions for filling the gap. Paired with Follow-Up Automation, you can configure it to text the crew lead automatically on a same-day reschedule. The cascade of "now what do we do with this morning?" is what Gary is built to answer fast.
If you've seen a Gantt before, the learning curve is about an hour. Start with manual job entry and use it like an advanced calendar — add phase decomposition as it makes sense. The constraint engine and optimizer work in the background; you don't have to engage with them to get value. Most operators are scheduling confidently within the first week. The setup call covers your specific workflow so the system matches how you actually run jobs.

The schedule that actually holds.

Add Production Scheduler to your cart and book a call. We'll review your current setup — spreadsheet, calendar, whiteboard, whatever it is — build phase templates for your trade, encode crew skills and customer rules, and have the optimizer running on live jobs within 7–10 days. Most operators drop zero jobs and finish more per month with the same crew size in the first 60 days.

Aerys Advisor

Questions about Gary? Book a 30-min call and we'll walk through your current scheduling setup, what Gary replaces, and what deployment looks like for your trade.