Skip to content
FloorCast3D
Warehouse rack layout · submittal CAD · flow simulation

From an empty floor plan to a quote-ready 3D rack layout in minutes, not days.

Parametric warehouse design for material-handling reps, rack integrators and facility managers. FloorCast3D turns a building footprint into a dimensioned layout, a load-estimate bill of materials and a comparative flow simulation — while you are still standing in front of the customer. Drag a zone and it fills itself with rack, counted the moment you let go and priced off your own rate card.

The free key takes no card: the whole product for 14 days, every artifact marked as a trial copy. One plan otherwise, $199/mo, and its 14-day checkout trial drops the marks — cancel before it ends and you’re never billed.

Windows desktop · installs in a minute · runs offline

A live 3D model of a four-zone warehouse rack layout with loaded pallets, rendered from the project file. The camera moves between an oblique view of the racking and a true overhead plan. While the model loads — or if it cannot — a dimensioned plan drawing stands in its place. A denser five-zone sample is described in full by the drawings further down this page.

Live model · the app’s own scene API

Traditional CAD is slowing your projects down.

Waiting three days for engineering to turn a revision kills the momentum of a deal. And explaining material flow or vertical rack clearance from a flat 2D line drawing leaves the customer guessing — which is how a permitting problem, or a column conflict, gets discovered when the steel is already on the floor.

Try it here

Size the building. Watch the racking answer.

One uniform block of racking, using the app's own rack arithmetic: class aisle widths converted steel-to-steel, an aisle at both ends of every stack, 58″ level pitch, GMA pallets in 96″ bays. Four knobs instead of forty, and no sign-up. The real packer searches harder than this — the note under the numbers says how much.

300
200
32
Lift truck

9′ clear aisle · Narrow-aisle reach · 9′-6″ steel

8,832
Pallet positions
6 × 2
Levels × per bay
768
Upright frames
7,360
Load beams

32 rows · 16 back-to-back pairs · 23 bays per row · 6″ steel flue · 58″ level pitch (48″ pallet + 10″) · top of load 28′-2″

Read this as a ceiling. It lays single-deep back-to-back rack into an empty rectangle — no columns, docks, cross-aisles, offices or battery room — on 48″ × 40″ GMA pallets in 96″ bays, and it deducts no sprinkler or high-pile clearance. Your building has all of those, which is the work the app actually does: it fits the racking around the obstructions you draw and returns the fire and permit triggers cited.

The Narrow-aisle reach aisle is the 108″ class typical — the app’s weakest tier, and it flags it as unsourced for exactly that reason. Enter your truck’s right-angle stack off its spec plate and it computes the aisle from that instead; enter the maker’s published required aisle and it uses that verbatim. Aisles and flues here are steel to steel: a 48″ load on a 42″ frame hangs 3″ past each face, so the 108″ clear aisle is drawn as 114″ of steel and the 6″ steel flue is very little clear flue at all. Real flue widths are a fire-protection decision the app takes to the pre-flight, not an arithmetic default.

Height: 6 levels puts the top load at 28′-2″, which keeps the 36″ the app reserves by default between the highest load and the clear height. That figure is a field in the app, not a constant: heads hung at roof height sit above the clear height you enter, and a building whose real clearance is smaller gets the level back. What none of it checks is whether your truck can lift that far — the app will not invent a maximum fork height, and it flags positions above the one you enter as unservable.

And the app does better than this. What you see here is a single uniform block of racking, laid the better of the two ways round. The real packer searches: it splits the floor into separate zones, buries columns and other obstructions inside the racking instead of steering around them, and sizes the uprights to the building. Run the same empty 300′ × 200′ through it and it comes back with roughly a quarter more positions than this does — before it has seen a single thing about your actual building.

The solution

Bring the layout to life before anyone signs.

Plan view · Draw

Parametric 2D design

Drag a zone and it fills with rack, counted in the top bar. Auto-dimension the plan, move the racking and the dimensions follow — or type into a dimension and the rack moves to it.

Section · See

Instant 3D elevations

Toggle to 3D for the building and rack geometry, and cut a section anywhere to open a rack elevation with its level dimensions. High-pile and sprinkler questions come back separately, in the permit pre-flight.

Sim overlay · Prove

Comparative flow simulation

An eight-hour shift computes in seconds — every forklift, dock, trip and aisle — and names the one constraint that binds.

  • Demo project · 200′ × 140′ · 600 positions
  • One drag = 792 positions
  • 3 rack systems
  • Live on every edit
Inside the layout engine

It knows what a warehouse is.

Watch the engine be used — then check the specifics line by line.

The aisle drives the layout

Tighten one zone's aisle and it re-lays itself — geometry, hatching and dimensions move together, because they are one object.

The zone editor open at the aisle fields: forklift type, aisle width, and the advisory aisle suggestion built from the truck spec plate

Set the aisle from the truck

Enter the right-angle stack off the spec plate and the advisory aisle comes back: RAS + load length + 12″ clearance.

1 of 3: Set the aisle from the truck

General notes · Layout engine

Aisles that start from the truck, not a guess

Enter the right-angle-stack off the truck's spec plate and FloorCast3D offers an advisory aisle at RAS + load length + 12″ clearance. For turret and VNA trucks, use the maker's stated Ast.

Counts that never lag the drawing

Pallet positions, frames and beams move in the top bar on every edit — because the drawing and the takeoff are the same object.

Eight rack systems, plus the configurations

Single- and double-deep, drive-in, drive-through, push-back, pallet flow, carton flow and cantilever — plus back-to-back and narrow-aisle setups. Enter your design loads and members are selected from the capacity catalog.

Obstacles the layout respects

Columns, docks and equipment are drawn, and the racking fits around them — not through them.

In the room

Turn feedback into an approval before you leave.

The meeting moves the layout — and the walkthrough is what the customer keeps.

Change it while they watch

Their objection becomes bays on the canvas — and the position count in the bar ticks with every click.

Present mode: the 3D layout with loaded pallets under a company name plate, with pallet positions and totals summarised in a corner card

Present mode

The customer view: the building, the racking and the totals under your company plate. No toolbar, no unit rates.

1 of 4: Present mode

General notes · The meeting

No callback, no cooling off

The revision happens in the room, so the quote and the drawing leave the meeting already agreeing with each other. Your logo goes on the documents you hand over.

One command to the paperwork

Package runs the review, asks you to acknowledge anything it flagged, then writes DXF, four PDF drawing sheets — plan, elevations, notes, sections — BOM in XLSX and CSV, capacity placards, permit pre-flight and prelim forms as one ZIP.

It runs on your machine

No project upload, no cloud round-trip, no waiting on a server mid-meeting. The exceptions: a periodic licence check-in, and the optional AI tools — plan import, describe-it, and notes parsing — which send what you give them to Anthropic on your own API key.

The evidence

Six artifacts. Zero mockups.

Every artifact here is generated by the app, not mocked up, and all six come off the same 5-zone, 1,616-position flagship sample. Two of them are drawing sheets rather than screenshots of a canvas — that is the distinction a plan check turns on. The drawing and the quote are the same object: change the drawing and the quantities change with it.

The warehouse racking plan sheet the app writes: a titled, scaled ANSI B drawing of the five-zone sample with every zone, aisle and obstacle dimensioned
Plan sheet · ANSI B, titled and scaledNot a screenshot of a canvas — a sheet, with a title block, a stated scale and a revision line, drawn to hand across a plan-check counter.
The four numbered drawing sheets the app writes for one project: the racking plan, the rack elevations, the general notes and schedules, and the cross-aisle sections
Four sheets · one commandPlan, rack elevations, general notes and schedules, cross-aisle sections — numbered as a set, each at its own scale, all from the same model.
Auto-dimensioned plan of a five-zone warehouse: every zone, aisle and obstacle dimensioned
Live dimensioning · DXF + PDFAssociative dimensions, auto-dim in one pass, chain runs without staircasing. Move a zone and the drawing follows.
The live quote and bill of materials panel listing frames, beams, rails, cantilever arms and wire decks with live quantities, rates not yet set
Load-estimate BOM · live quantitiesCounts what the drawing shows and prices it off your own rate card. No rates ship with it, so the quantities are live from the first zone and the money stays yours to set.
The permit and code pre-flight panel listing 22 findings against the layout, each tagged by category — permit, fire, engineering, design, note — with the code section cited where one applies
Permit pre-flight · advisory checklist22 findings on this layout — IFC Chapter 32 high-pile, sprinklers, slab anchorage — tagged by category, with the code section cited where one applies.
A rack capacity placard rated per beam level, watermarked DRAFT — NOT FOR POSTING because no approved maximum unit load has been entered
Capacity placards · fail-closedOne per rack configuration, rated level by level. This one is stamped DRAFT, NOT FOR POSTING: the sample has no approved unit load, and the placard says so instead of guessing.
  • Flagship sample · 5 zones · 6 aisles
  • 227 frames · 1,604 beams
  • 144 cantilever arms
  • 22 pre-flight findings
Issued for review

A whole package, not a drawing

Title block, north arrow, graphic scale, the full dimension set, and an OSHA-style capacity placard for every rack system, generated as one ZIP alongside the DXF and the budgetary BOM — the paperwork assembled, ready for your engineer to review and stamp.

We’ll send occasional product updates to that address. Unsubscribe anytime.

DXF · 4 PDF sheets · GLB + 3D HTML · BOM XLSX + CSV · placards · 5 prelim forms

Two ways to run the same job.

Existing conditions

Proposed · FloorCast3D

A small change goes back into the engineering queue. Days pass, and the deal cools with them.

Change it in the meeting. The drawing, the position count and the price move together.

Flat 2D line drawings. The customer nods in the room and is surprised on site.

Toggle to 3D and cut a section: how tall it runs against the clear height is seen on the spot — and the sprinkler and high-pile triggers come back cited in the pre-flight.

Column conflicts surface when the steel is already on the floor.

Clearance and fit are checked against the real geometry before a PO is signed.

A revision means redrawing, renumbering and re-checking the schedule by hand.

One ZIP regenerates: drawing, BOM, placards, pre-flight, prelim forms.

Simulate

Know the bottleneck before you build it

An eight-hour shift computes in seconds: every forklift, every dock, every trip, every aisle. One shift, both views at once — the congestion heat map on the plan beside the trucks moving pallets through the racking in 3D, on one clock, in the app's own split view.

2D plan · aisle heat · live stock3D building · pallets moving
  • 44.6 pallets/hr
  • 99.6% of demand served
  • 39.8% forklift utilisation
  • 1:35 avg dock → bay
  • 12.17 mi forklift travel

Read it as a comparison. Every figure above is the typical value across 10 independently seeded runs of a 6-door building — this layout lands between 41.1–50.4 pallets an hour, and the spread is the point. It is a comparative model for finding where a layout chokes, it makes documented simplifying assumptions, and it has not been validated against WMS or telematics data — so use it to choose between two layouts, not to promise a customer a number. The videos, the figures and the three briefings below all describe that same seed-locked simulation — re-verified identical across the recorded takes — on the same four-zone demo project shown across this page; the downloadable sample package is the denser five-zone flagship.

Every run can export three briefings

The Executive briefing generated from the simulation run

Executive

One page. Pallets per hour, demand served, the single binding constraint, and what to do about it. For the person who signs.

The Operations briefing generated from the simulation run

Operations

Every assumption made visible: truck speeds, demand profile, shift timing, dock behaviour. So the number can be argued with.

The Facilities briefing generated from the simulation run

Facilities

Zone-by-zone rack geometry, the aisle schedule, dock coordinates, and the capacity check against the racking engine. For whoever has to build it.

Beyond one run

A number nobody can argue with is a number nobody believes.

One run tells you what happened. These are the four ways the app lets someone attack the result — and survive it.

Designed experiments

A comparison answers “is B better than A”. An experiment answers the question an owner actually asks: of the things I could change, which one moves the number, and do they interact? Pick two or three knobs, give each a low and a high, and it runs the full factorial — every combination, replications deep — then decomposes the variation.

  • Seeds are blocks, not noise. Every cell faces the same derived seed list, which correlates the cells on purpose — that is where the power comes from. Blocking on seed is what keeps the test valid once they are no longer independent.
  • The stop rule cannot fire vacuously. A confidence interval on fewer than two samples has zero width, so five replications per cell must be in hand before it is allowed to look. Top-up is balanced across cells, and hitting the ceiling reports the half-width achieved instead of claiming the target.
  • Saturated cells are labeled. A cell whose end-of-shift backlog exceeds an hour of offered load never reached steady state. Its queue figure is an artifact of how long the run was, and reporting it as a level would be a lie about the experiment’s own validity.

Forklift fleet · Order volume · Putaway share · Starting fill · Shift length · ABC slotting · Breakdowns every · Repair time · Travel speed · Lift / lower speed · Pick / place at rack · Grab / drop at dock

Layout is deliberately not a factor — changing the racking changes the graph, which is what the paired comparison is for. Effects are reported as significant at a stated alpha rather than as an exact p-value: the critical values are tabulated, so the whole engine carries no extra dependency.

Paired A/B, not two runs side by side

Both scenarios run under the same derived seed list, so when you change the layout and leave the demand settings alone, replicate i of each faces an identical arrival stream; change the volume, mix or shift length too and the shared seeds still deliver common random variates rather than identical arrivals. Either way the deltas are per-seed paired differences, so the demand noise cancels, and a 95% paired confidence interval that excludes zero is a real effect of the change rather than a lucky draw. Two independently seeded runs cannot make that claim. Money appears only from a loaded-labour rate you enter; capex and ROI are not modelled, so they are never printed.

Breakdowns, when you want them

Off until you set a mean time between failures. The failure clock then runs on operating time rather than wall time — a truck parked at a dock is not wearing out — and repairs draw on your own repair time. The two only mean anything together, so the experiment designer refuses a design that varies one and leaves the other unset.

Your order history, not our assumptions

Until you feed it a file, every simulation figure rests on an assumed demand profile. Give it a CSV of what actually moved and the arrival rate, the direction mix, the time-of-day wave and the ABC curve are measured instead. It reads a file — it holds no WMS credentials and polls no API — and whatever the file cannot answer stays on the synthetic default rather than dropping to zero.

Three people have to say yes.

The rep is sold by watching it work. The engineer is sold by the paperwork. The facility manager is sold by the floor it gives back.

Material-handling rep

Close it at the customer’s desk

Their objection becomes bays on the canvas while they watch, and the position count and the quote move with it. A revision that would otherwise go back into the engineering queue happens in the room instead, so the deal never gets a chance to cool.

Integrator / submittal engineer

Hand over paperwork that survives review

One command writes the DXF, four numbered drawing sheets — plan, rack elevations, general notes and schedules, cross-aisle sections — the BOM in Excel and CSV, a capacity placard per rack system, the permit pre-flight and the prelim forms as a single ZIP. Judge it before you pay — the sample package above is the real output, not a brochure.

Facility manager

Find the floor you already own

Lay two options side by side and let the counts argue: positions gained, aisles lost, where the shift chokes. The flow simulation says which layout your trucks can actually work, before a purchase order commits you to the wrong one.

Honest about the boundaries

Not a stamped design

The BOM is a load-driven estimate to quote and specify from, sized against a sourced capacity catalog. Your PE verifies the real capacities before anything is ordered or built.

Not an approval

Pre-flight is a checklist to work through before you file — not a substitute for your AHJ or your engineer, and thresholds still need confirming locally.

Not a prediction

The simulation is a comparative model for spotting where a layout chokes. It makes documented simplifying assumptions and has not yet been validated against real WMS or telematics data.

Compare

One tool, both categories

Rack-layout CAD tools don't simulate. Warehouse simulation software doesn't draw the submittal set. FloorCast3D does both, in one tool, at a price in the same bracket as either one alone.

Swipe to compare →

Comparison schedule
FloorCast3D compared with rack-layout CAD tools and enterprise simulation software
 FloorCast3DOneRackCET EssentialsAutoCADEnterprise sim tools
Price$199/mo$150/mofrom $155/mo$175/mo$5k–25k/yr
Load-estimate BOMYesYesnot offerednot offerednot offered
Permit pre-flight + placardsYesPartialnot offerednot offerednot offered
Flow / throughput simulationYesnot offerednot offerednot offeredYes
CAD + simulation, one toolYesnot offerednot offerednot offerednot offered

How to read this. “×” means the vendor does not publish the capability — not that it is impossible. “CAD + simulation, one tool” means authoring a dimensioned, titled, scaled sheet in the same product that runs the simulation. OneRack sizes to a design load and derives seismic criteria from the project address, so it earns a Yes and a Partial above; what it does not publish is high-piled storage screening under IFC Chapter 32, or throughput simulation.

Prices checked against vendor pages on 19 July 2026, US list, excluding tax. AutoCAD $175/mo is the annual-plan rate; month-to-month is $260. CET is Essentials at $155/mo — full Material Handling is $330/mo and the pallet-racking extension is quote-only. The simulation range is Siemens Plant Simulation X, whose published tiers run $5,027–$25,074/yr; FlexSim and AnyLogic are quote-only and are not included in that range. Verify current pricing with each vendor.

Sources: OneRack, CET Essentials, AutoCAD, Plant Simulation X.

Buy it today, or help shape it.

Get a free key and open your own building in it: every rack system, the live quote, the submittal package, the simulation — the whole product for 14 days, no card, everything it generates marked as a trial copy. When you need clean artifacts, the 14-day checkout trial is the same product unmarked, and you are never billed if you cancel before it ends. Or apply for one of six founding design-partner slots: hands-on onboarding and founder pricing, in exchange for one real submittal and a testimonial.