An interiors project is judged on the day it opens, and that date is decided by one item: the longest lead time ordered latest. Everything else can be perfect and a space cannot be handed over with a missing headboard in every room.
The schedule is normally kept as a specification list — item, supplier, price, quantity, room — organised for procurement and for the client presentation, containing no dates. Lead time lives in whoever remembers it, and the item that fails is rarely the expensive one. It is the unremarkable one nobody worried about, made to order, from a supplier with a factory shutdown in August.
The compounding version is worse. Items are approved in batches at client meetings, so an approval slipping two weeks moves every order behind it, and the effect on the opening date is invisible until someone counts backwards from installation.
Counting backwards is the whole product: from the installation date, through delivery, shipping, production and the approval each item still needs, to the date the decision must actually be made.
This agent produces that path and names what is already late. It orders nothing and specifies nothing — substituting an item is a design decision.
Decided by one item, and now you know which.
Rather than by whatever is easiest to decide.
Instead of at the installation programme.
Through delivery, shipping, production and approval, to the date the decision must be made. The schedule holds none of this.
Rarely the expensive one. Usually something unremarkable, made to order, that nobody worried about.
Approvals happen at client meetings, so one slipping two weeks moves everything behind it.
A factory closed for three weeks in August is not in any lead time figure and moves the date anyway.
Items whose decision date has passed, which is the only list that changes what happens this week.
It places no order and substitutes no item. A substitution is a design decision about the finished space.
Why Interior Design in particular. The opening date is decided by one item — the longest lead time ordered latest — and it is rarely the expensive one. It is the unremarkable made-to-order item nobody worried about.
Runs unattended
Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.
The same standard every time
The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.
It cannot act on its own
Furniture Schedule Lead Time Analyst has no path to sending, spending or committing. That limit is why its output is safe to act on.
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.
Demo dataIllustrative sample output, abridged.
{
"items": [],
"today": "2026-09-02",
"project": "Harbour Hotel refurbishment",
"openingDate": "2027-04-01",
"installationDate": "2027-03-15"
}{
"escalate": true,
"schedule": [
{
"item": "Bedroom headboard",
"orderBy": "2026-08-26",
"decideBy": "2026-08-19",
"floatWeeks": -2,
"constrainedBy": "Production lead time and an August shutdown at the supplier"
},
{
"item": "Lobby seating",
"orderBy": "2026-11-11",
"decideBy": "2026-11-04",
"floatWeeks": 9,
"constrainedBy": "Client approval meeting calendar rather than lead time"
}
],
"disclaimer": "A dated path built from the schedule and lead times supplied. No order has been placed, amended or cancelled; no supplier or client contacted; no alternative product suggested or specified; no lead time assumed where none was given; and no statement is made that any date is achievable.",
"alreadyLate": [
{
"item": "Bedroom headboard, upholstered, made to order",
"weeksLate": 2,
"roomsAffected": 148,
"decisionDateWas": "2026-08-19",
"recoveryWouldNeed": "Either the supplier compresses production, or installation moves. Nothing else changes it, and it affects every bedroom."
}
],
"criticalItem": "The headboard. 26 weeks made to order, plus 6 weeks shipping, plus sampling. It decides the opening date and it is not the most expensive item on the schedule — it is the one nobody worried about.",
"shutdownImpacts": [
"The headboard supplier closes 1–21 August. That falls inside the production window and appears in no lead time figure."
],
"approvalBatching": [
"Four items can only be approved at client meetings. The next is 12 November, which means their real decision date is that meeting, not their individual lead times. One of them has 3 weeks of float."
],
"escalationReason": "The critical item's decision date passed two weeks ago and it affects 148 rooms, and two made-to-order items have no recorded lead time.",
"unknownLeadTimes": [
"9 items have no recorded lead time, and 2 of them are made to order. Reported as unknown rather than assumed — an invented figure would produce a plan people trust."
],
"supplierConcentration": [
"One supplier carries 6 of the 11 critical-path items. A single delay there moves all six together."
]
}No integrations required.
The first time it becomes a dated plan.
Which decisions actually move the date.
What that does to everything behind it.
Where one supplier's capacity serves several openings.
$299/month
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits.
No. It places no order and contacts no supplier. It produces the dates and the consequences.
No. Substituting an item is a design decision about the finished space, and a schedule that quietly drifts toward whatever is available is how an interior stops being the one that was designed.
It reports those items as unknown rather than assuming a figure. An assumed lead time that is wrong is worse than an admitted gap, because it produces a plan people trust.
No reviews yet. Reviews open once customers have run this agent.
Tell us what to change and our team will scope a customised version for your business.
Customize this agent