Operations analysis
Every crew schedule from January to August 2026, compared against a constraint-optimised alternative built only from information the scheduler had before each week began. No crew was reassigned and no visit moved outside its planned week, so nothing here requires renegotiating a customer commitment. Distance is how the analysis measures; crew time is what it is worth.
Summary
Each figure is the share of planned driving a solver removed while keeping the same crew on the same properties in the same week. The middle operating company sits at 9.1%. The range is the more useful finding: this is not a single company-wide gap but a difference in scheduling practice between operating companies.
Middle of the group
Avoidable planned distance, median of eight tenants.
Range
Heritage tightest, Signature widest.
In crew hours
Crew-hours over seven months — 1.7% of all clocked labour.
Plans are followed
Of planned visits are worked on the planned day, so improving the plan improves the work.
| Tenant | Operating companies | Crew-weeks | Planned km | Lever 1 | Lever 2 | Total |
|---|---|---|---|---|---|---|
| Signature | Signature | 2,847 | 578,299 | 9.3% | 7.8% | 17.1% |
| Keesen | Keesen | 2,868 | 472,812 | 7.5% | 5.1% | 12.6% |
| Merit of Texas | Merit of Texas | 1,936 | 520,204 | 6.1% | 5.7% | 11.8% |
| Heartland NE | J. Downend, Merit Service Solutions, Sharp’s, Wilcox | 3,361 | 864,528 | 5.1% | 4.2% | 9.3% |
| Heartland AZ | Santa Rita | 5,417 | 1,443,264 | 4.7% | 4.2% | 8.9% |
| LCM | LCM | 1,892 | 488,727 | 3.9% | 4.0% | 7.9% |
| JML | JML | 1,456 | 309,816 | 3.0% | 4.6% | 7.6% |
| Heritage | Heritage Landscape Services | 3,745 | 2,100,255 | 1.7% | 1.7% | 3.5% |
| Distance-weighted | all eleven | 23,522 | 6,777,904 | 4.4% | 3.9% | 8.3% |
Method
Each crew-week is costed three ways as a loop out from the yard and back. The crew never changes.
“Yard” in this document means the fixed location each crew-day starts from and returns to — the branch’s operating base. Aspire has no field that identifies one, so it was established two ways: for branches that have a property record named after the branch, those coordinates; and for the rest, the place crews are observed to finish the day, taken from the shift clock’s recorded position. The two agree closely where both exist — within 10 to 120 metres across Signature’s five branches — and crews clock in there, with 92% of clock-ins inside 500 metres. Whether the address is a truck yard, a shop or an office is not recorded, and does not affect the measurement.
The two levers follow directly. Lever 1, stop order, is the gap between as-planned and reordered. Lever 2, day grouping, is the further gap to fully optimised. They add to the total, and the worked examples below show them separately for real weeks.
Sequences are solved exactly, by dynamic programming, wherever a day has eleven stops or fewer — between 80% and 98% of crew-weeks depending on tenant. Longer days use a method that returns an upper bound on the best route, so those days understate the saving. Every approximation in this analysis is set to err low.
Fairness of the comparison
A solver run over past data can take advantage of knowing which day it rained, which crew was short, and which job overran. A scheduler on the Friday before knew none of that, so a saving that depends on such knowledge is not one anyone could have captured.
The headline figures therefore use only what was recorded before each week began: the planned day for each visit, the planned stop order within that day (present on 96% of visits), planned hours rather than actual hours, and a daily capacity ceiling taken from that week’s own plan. No outcome enters the calculation. For contrast, the same method applied to what actually happened is shown alongside.
| Tenant | Planning-time | With hindsight | Plan adherence | Sequences solved exactly |
|---|---|---|---|---|
| Signature | 17.1% | 17.3% | 98.3% | 80% |
| Keesen | 12.6% | 10.7% | 96.3% | 95% |
| Merit of Texas | 11.8% | 10.1% | 97.4% | 98% |
| Heartland NE | 9.3% | 7.5% | 96.7% | 91% |
| Heartland AZ | 8.9% | 7.4% | 93.7% | 98% |
| LCM | 7.9% | 8.2% | 97.0% | 98% |
| JML | 7.6% | 13.6% | 98.5% | 97% |
| Heritage | 3.5% | 3.2% | 93.7% | 98% |
Removing hindsight does not remove the opportunity. Because adherence is high, the planned days and the worked days are nearly the same, so the two columns differ mainly in whether planned or actual hours set the capacity ceiling. JML is the one clear exception, where the hindsight figure is much higher; its planning-time figure is the one to rely on.
High adherence is what makes these figures actionable. If plans were routinely set aside, improving them would change nothing on the ground. At 96.3% across 305,772 matched visits, the plan is what happens.
The existing tool
Lever 1 measures something Aspire already does: selecting a crew-day and choosing Optimize Route resequences that day’s stops. That raises an important question for management, because the answer changes the response entirely. If the feature is ineffective, the gap needs new software. If it is effective but unused, the gap needs a process change.
This is testable. If the feature ran on a given day, that day’s recorded stop order should be the best available order, or within a fraction of it. So the share of days that are already exactly optimal indicates how often it was applied — provided the figure is compared against how often a hand-built order would be optimal by luck, which on a four-stop day is one time in three.
| Stops in the day | Crew-days | Already optimal | Expected by chance | Ratio |
|---|---|---|---|---|
| 4 | 1,406 | 40.5% | 33.3% | 1.2× |
| 5 | 1,012 | 28.0% | 8.3% | 3.4× |
| 6 | 857 | 21.5% | 1.7% | 13× |
| 8 | 518 | 16.0% | 0.04% | 400× |
| 11 | 215 | 13.0% | <0.01% | — |
| 16 | 54 | 13.0% | <0.01% | — |
| 18–19 | 127 | 0% | <0.01% | — |
On days of six stops or more, where landing on the best order by chance is effectively impossible, 8–21% of days are exactly optimal. That cannot happen by accident, so the feature is being used and it works. It is simply not used consistently: across all judged days the median gap to the best order is 5.9% at Signature, 3.9% at JML and 10.9% at Keesen, and roughly a quarter of days sit more than 15% off.
The pattern by day size is the most useful part. The largest days — where the saving is greatest — are the ones where it is never applied. No day of 18 or more stops was optimally sequenced at Signature. This is consistent with the feature being used opportunistically on simple days and skipped when a day looks complicated.
Worked examples
Every stop below is a real visit on a real Signature crew’s planned week. Customer names are replaced with site labels. The yard is the diamond; each coloured loop is one day, labelled at its farthest stop. Both panels of a pair use the same map extent, so they can be compared directly. Beneath each pair, the saving is split between the two levers and the specific changes are named.
Lever 1 · Stop order
Same visits, same days — driven in a better sequence. 4 of 4 multi-stop days were out of order.
Lever 2 · Day grouping
11 visits moved to a different day of the same week: S14→Wed, S10→Wed, S4→Wed, S7→Wed, S3→Wed, S16→Thu, S17→Thu, S1→Thu, S15→Thu, S12→Fri, S2→Fri.
Combined
About 17.1 crew-hours for this crew, this week.
| Day | Stops | Planned km | Reordered km | Stops | Optimised km | Visits ± |
|---|---|---|---|---|---|---|
| Tue | 6 | 135.8 | 84.4 | 3 | 58.2 | — |
| Wed | 4 | 65.3 | 51 | 6 | 77.6 | +5 |
| Thu | 5 | 67.5 | 49.4 | 7 | 24.7 | +4 |
| Fri | 5 | 93.8 | 74.1 | 4 | 29.5 | +2 |
| Week | 20 | 362.5 | 258.9 | 20 | 190.1 | −47.6% |
Lever 1 · Stop order
Same visits, same days — driven in a better sequence. 2 of 5 multi-stop days were out of order.
Lever 2 · Day grouping
14 visits moved to a different day of the same week: S13→Mon, S11→Mon, S7→Mon, S10→Wed, S20→Wed, S2→Wed, S4→Wed, S3→Wed, S8→Thu, S9→Thu, S5→Thu, S1→Fri, S16→Sat, S17→Sat.
Combined
About 4.4 crew-hours for this crew, this week.
| Day | Stops | Planned km | Reordered km | Stops | Optimised km | Visits ± |
|---|---|---|---|---|---|---|
| Mon | 5 | 34.5 | 34.5 | 5 | 34.4 | +3 |
| Tue | 3 | 26 | 26 | 2 | 25.7 | — |
| Wed | 4 | 33.1 | 30.5 | 5 | 40.3 | +5 |
| Thu | 4 | 104.3 | 103.6 | 5 | 104 | +3 |
| Fri | 3 | 51.4 | 51.4 | 1 | 23.5 | +1 |
| Sat | 1 | 40.1 | 40.1 | 2 | 17.7 | +2 |
| Week | 20 | 289.5 | 286.2 | 20 | 245.7 | −15.1% |
Lever 1 · Stop order
Same visits, same days — driven in a better sequence. 2 of 5 multi-stop days were out of order.
Lever 2 · Day grouping
8 visits moved to a different day of the same week: S17→Mon, S2→Tue, S11→Tue, S13→Fri, S18→Fri, S19→Fri, S20→Fri, S21→Fri.
Combined
About 1.4 crew-hours for this crew, this week.
| Day | Stops | Planned km | Reordered km | Stops | Optimised km | Visits ± |
|---|---|---|---|---|---|---|
| Mon | 3 | 20.2 | 20.2 | 4 | 20.2 | +1 |
| Tue | 2 | 51.2 | 51.2 | 4 | 52.1 | +2 |
| Wed | 7 | 40 | 32.9 | 5 | 29.8 | — |
| Thu | 7 | 21.5 | 20.7 | 1 | 15.7 | — |
| Fri | 5 | 26.3 | 26.3 | 10 | 27.2 | +5 |
| Sat | 1 | 4.5 | 4.5 | 1 | 4.5 | — |
| Week | 25 | 163.8 | 155.9 | 25 | 149.4 | −8.8% |
What the saving is
Distance is the unit of measurement, not the value. The avoidable planned distance converts to 55,883 crew-hours over the seven months: 563,765 straight-line kilometres, adjusted by a 1.3 road factor, at 40 km/h, multiplied by the measured crew size of 3.05 people per crew-day. Fuel over the same distance is roughly an order of magnitude less valuable than the labour.
Aspire records labour two ways, and the distinction matters for putting that figure in context.
The difference is 621,348 hours, or 19.2% of all clocked time, that never reaches a work ticket. Against clocked labour, the avoidable driving is 1.7%; against booked ticket time it is 2.1%.
What this measurement cannot show. Visits only move between days the crew was already going to work, so the method can never indicate that five crew-days would do the work of six. Any reduction in crew-days is outside these figures and is treated separately below.
Whether freed time becomes value is an operating decision. It can become additional billable work, shorter days, or simply slack. Days are already substantial — a 9.85-hour average shift — so additional capacity is the most likely destination, provided there is demand to absorb it.
A larger opportunity, with a condition attached
The figures above hold the working days fixed. A natural next question is whether saving enough time allows a week to be completed in fewer days. It does, and in crew-hours it is worth several times the routing saving. Whether it is worth anything net depends on how long a day crews are willing to work, because that is where it meets overtime.
| Day-length allowance | Weeks that free a day | Crew-days freed | Hours moved to other days | Distance saved |
|---|---|---|---|---|
| No day gets longer | 8.0% | 1.7% | 1,523 | 0.8% |
| Days up to a quarter longer | 34.4% | 7.1% | 13,079 | 1.5% |
Overtime is likely to consume the second option
The average shift is already 9.85 hours, and a majority of person-days already exceed eight hours — 84% at Signature, 73% at LCM, 34% at the lowest. Allowing days a quarter longer would put 81–94% of person-days beyond eight hours. At a time-and-a-half premium, the added hours cost more than the freed day saves, so the trade is likely to be negative unless the day being freed is itself a premium day such as a Saturday, or the crew is redeployed onto revenue-generating work.
That leaves the conservative option as the defensible one: roughly 1.7% of crew-days appear redundant with no day lengthened and no additional overtime. Modest, but real.
Eliminating a day does not remove labour hours — the work moves to other days. What a freed day provides is capacity: the same crews covering more properties, or a six-day route becoming a five-day one. Converting that to money requires either demand to absorb it or a premium to avoid.
Data quality
The analysis is only as good as what Aspire holds. Quality varies substantially between operating companies, and in several cases the gaps matter more than the scheduling findings. The table below is both an assessment of confidence in the figures above and a list of what would be worth fixing.
| Tenant | Property coordinates | Yard recorded | Yard confidence | Untimed labour | Planned order recorded | Visits never worked | Actual vs estimate |
|---|---|---|---|---|---|---|---|
| Signature | 95% | yes, all 5 | 75% | 12.8% | 93% | 22.7% | 96.5% |
| Keesen | 92% | 3 of 5 | 44% | 9.4% | 88.5% | 12.6% | 100.2% |
| Merit of Texas | 100% | none | 26% | 13.6% | 99.7% | 17.5% | 96.0% |
| Heartland NE | 100% | none | 13.5% | 17.1% | 99.6% | 36.8% | 101.6% |
| Heartland AZ | 92% | none | 33% | 17.7% | 96.6% | 8.6% | 94.0% |
| LCM | 98% | none | 15% | 12.7% | 96.4% | 3.2% | 100.4% |
| JML | 100% | none | 32.5% | 16.1% | 97.5% | 25.1% | 93.0% |
| Heritage | 96% | 1 of 9 | 33% | 20.4% | 99.5% | 18.0% | 120.2% |
Interpretation
Some constraints are not recorded anywhere. Aspire’s property availability table — where a “Tuesdays only, 8 to 4” rule would be held — is empty. No service interval or recurrence field exists in the interface. Property notes are populated on about a fifth of properties and are predominantly gate codes. Where a customer genuinely requires a fixed day, the analysis will show a saving that is not available. This is precisely why nothing here moves a visit outside its planned week or to a different crew.
Distances are straight-line. Real roads are longer, so absolute kilometres are a lower bound while the percentages are robust. Depot placement was tested directly and changes the percentages by at most 0.1 points.
Coverage is partial by design. Crew-weeks with a single working day, fewer than four stops, or no capacity history are excluded; roughly three-quarters qualify. The excluded weeks are mostly those where sequence and grouping cannot be wrong.
Earlier figures were higher. A previous version of this analysis reported a group median of 14.7% and 23.4% for Signature. Building the worked examples revealed two faults: the solver could empty a working day entirely, which counts a crew-day reduction as a routing saving, and the daily capacity ceiling did not bind where a multi-day job was recorded as a single visit. Both are now constrained, and both corrections reduce the reported saving. The figures in this document are the corrected ones.
Next step
The next action is not further analysis. It is a review of specific proposed changes with the people who build the schedules: take the weakest crew-weeks to a production manager and record how many of the proposed regroupings survive scrutiny. Begin with Signature KCMO, the widest single branch at 21.7%, and include Heritage as a control, where the analysis indicates there is little to find. The proportion accepted is what converts a percentage into a forecast, and it requires one meeting rather than another data exercise.
In parallel, three data changes would improve every figure here and are worth making regardless: record a yard property for each branch, reduce manual midnight time entry, and investigate why 37% of Heartland NE’s planned visits carry no recorded labour.