SolutionsInventory
Module 02 · Inventory

What is available, right now, floor by floor.

Inventory draws the building the way your sales team already thinks about it — a stack, floor by floor, colour-coded by available, held, booked and sold. Each unit carries how many buyers are circling it and how many have a price on the table, so a rep in the lounge knows which flats to push today.

The stacking matrix

The building, drawn the way your team already thinks about it.

Floors down the side, units across. Colour is status. A rep standing in the sales lounge can see the whole tower without asking anyone, and a manager can see which stacks are moving and which are not.

Demand, on the unit

Each cell also carries how many buyers are currently interested and how many have an offer on the table. That is the difference between “six flats left” and “six flats left, four of them with someone circling.”

Tower A6 floors · 36 units
06SSBSHS
05SBBSSH
04BSBSS
03HBB
02H
01H
Available 14Held 5Booked 7Sold 10
live · 6 available, 4 with interest
The next-best-option engine

When nothing matches, the worst answer is a blank screen.

Inventory is small, the good stacks sell first, and a buyer’s requirement is usually three constraints that have never all been available at once. So when an exact search returns nothing, Terra relaxes the requirement one axis at a time and says out loud what it gave up.

A-502

Identical layout and facing, one floor up — ₹25,000 more in floor rise.

B-401

Same floor and size, east-facing instead of north — same price.

A-303

Same facing and floor, 80 sq ft smaller — ₹4.2 lakh less.

Deterministic, on purpose

The same requirement against the same inventory returns the same three flats in the same order, every time. A rep who says “the system suggested this” must be able to reproduce it in front of a manager. That rules out a black box.

Cheapest concession first

The order of relaxation is a product decision: a different floor is a smaller ask than a different direction, which is smaller than a different size, which is smaller than a different part of the city.

Holds and offers

A hold is a record, not a message in a group.

Every hold has an owner and an expiry
Two reps cannot commit the same unit on the same afternoon, because the second one is refused by the system rather than discovered by accounts a week later.
Offers are opened by a rep and settled by a manager
A negotiation on a unit is visible to the manager who has to approve it, with the number attached — not agreed on a phone call and reported afterwards.
The filter matrix is a shareable URL
Budget, configuration, facing, floor band and availability. The search a manager ran is a link they can send, not a screenshot.
Nearby projects, when this one has nothing
If the requirement cannot be met in this development, the engine can reach into others within a radius — and still explains the distance it added.
Next step

See it against your own project.

A walkthrough runs on your data — one real approval, one live tower, last week’s enquiries. Forty minutes, no slides.