3D tool

3D trailer load planner

📅2026
3 weeks
👥1 developer
636″ · Dry Van 53′48×40×64 · 1,240 lb2 don't fitCoGLoaded11 / 13Floor used82%Length left9.5 ftWeight31,400 / 45,000 lb3D2DAuto-stack 2 tiersBalance F·R🔗 Warehouse link (view only)
53′
trailer at real dimensions
2
stacking tiers
3
trailer types

The challenge

Dispatchers at a freight company planned 53-foot trailer loads "by eye": how many pallets of different sizes would fit, whether a second tier was possible, whether the axles would be overloaded — it was all mental math or no math at all. A mistake meant an underloaded trailer or pallets that didn’t fit at the warehouse.

What was built

An interactive 3D load planner was built right into the TMS on Three.js: real loads with their actual pallet dimensions are packed into the trailer automatically, and the dispatcher fine-tunes the plan by hand — with honest collisions, weight and axle balance.

1

Automatic bin-packing

pallets are grouped by size, each group’s orientation is chosen to take up less trailer length; double stacking toggles with one switch.

2

Weight and balance

total weight vs. the trailer limit, front/rear distribution and a center-of-gravity marker.

3

Manual pallet dragging with collisions

"too tall", "hits the next pallet" — plus per-pallet rotation and tilt with hotkeys.

4

Pallets that don’t fit stand red behind the trailer

the problem is visible instantly and they can be dragged inside by hand.

5

A 2D top view and live stats: how much fits, floor usage percentage and remaining length in feet.

6

A public view-only link for the warehouse

loaders open the plan on their phones with no login; the mobile version has touch scene controls.

7

A trailer-type directory (Dry Van 53′/48′, Reefer 53′)

dimensions and weight limits are edited in settings, not in code.

8

The plan saves automatically and lives until delivery

opened from the saved trailer or from the trips list in one click.

The result

A dispatcher builds a load plan in minutes: the system shows whether everything fits, how much space is left and whether the axles are overloaded. The warehouse works from the same 3D plan on a phone — via a public link, with no system access.

Tech stack

Three.jsJavaScriptPHP (Yii2)MySQL

Have a similar challenge?

Discuss a project

Next case

Finance module

TMS finance — a true P&L and batch payments