Furniture Schedule Lead Time Analyst
Counts backwards from the opening date to find what is already late
- 8hard rules
- Things it must never do, enforced in every run
- 5handover rules
- Conditions where it stops and gives the work to a person
- 10output fields
- A structured result, not a paragraph you have to re-read
- ≤6steps per run
- Bounded work: at most 4 tool calls, enforced by the runtime
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.
Overview
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.
Benefits
The opening date protected
Decided by one item, and now you know which.
Approvals prioritised by consequence
Rather than by whatever is easiest to decide.
Slippage seen while it is recoverable
Instead of at the installation programme.
What it does
Counts backwards from installation
Through delivery, shipping, production and approval, to the date the decision must be made. The schedule holds none of this.
Finds the item that decides the date
Rarely the expensive one. Usually something unremarkable, made to order, that nobody worried about.
Models approval batching
Approvals happen at client meetings, so one slipping two weeks moves everything behind it.
Accounts for supplier shutdowns
A factory closed for three weeks in August is not in any lead time figure and moves the date anyway.
Names what is already late
Items whose decision date has passed, which is the only list that changes what happens this week.
Orders nothing
It places no order and substitutes no item. A substitution is a design decision about the finished space.
What this changes
What this changes about your week
- It takes over
- Turning a furniture schedule into a dated critical path.
- Done today by
- Held in whoever remembers the lead times.
- How often
- Rarely, and usually after something is already late.
- Typical manual effort
- Counting backwards through delivery, shipping, production and approval for every item.
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.
How it runs
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.
- 1InputValidated against the agent input schema
- 2Modelclaude-sonnet-5 with automatic fallback
- 3Toolsextract_structured_data
- 4PermissionsRuns READ actions automatically; anything higher waits for approval
- 5OutputStructured result matching the output schema
- 6LoggingTokens, duration and every step recorded
Demo
Demo dataIllustrative sample output, abridged.
Input
{
"items": [],
"today": "2026-09-02",
"project": "Harbour Hotel refurbishment",
"openingDate": "2027-04-01",
"installationDate": "2027-03-15"
}Output
{
"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."
]
}Requirements
Integrations
No integrations required.
Before you start
- The furniture and fittings schedule: item, supplier, quantity, room
- Lead times per item, and supplier shutdown periods
- Installation and opening dates
- Approval status per item, and client meeting dates
- Requires the All-Access plan or higher
Use cases
After the schedule is signed off
The first time it becomes a dated plan.
Before each client approval meeting
Which decisions actually move the date.
When a date moves
What that does to everything behind it.
Multi-site rollouts
Where one supplier's capacity serves several openings.
Pricing
All-Access
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits
FAQ
Does it place orders?
No. It places no order and contacts no supplier. It produces the dates and the consequences.
Will it suggest alternative products?
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.
What if we do not have lead times for everything?
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.
Reviews
Reviews open once customers have run this agent.
Need this agent to work differently?
Tell us what to change and our team will scope a customised version for your business.
Customize this agent