RSJ 3D Packer
Cloud service for load planning

Pack the truck, container or pallet right the first time

Protect the environment and save money with automatically optimised packing plans. RSJ 3D Packer takes your containers and your item list — sizes, counts, weights, restrictions — and returns a complete load proposal with the fill level of every container and a view you can put straight into an offer.

  • Web application for interactive load planning
  • Comprehensive web service API for ERP, WMS or spreadsheet
  • Cloud, on-premises or as a stand-alone program

Cloud subscription, on-premises server or stand-alone program. Web app, comprehensive web service API and GLB output.

Live 3D view · sample solution

drag to rotate

30 days

Free trial of the cloud solution

4 min

Solving budget per request

1..n

Containers of mixed sizes

GLB

3D model output

The 3D view above is computed by the solver and embedded live. Solve your own item list.

Features

Everything a load planner has to respect

Dimensions, quantities, weight, stacking order, upright-only goods and hazardous material — one request, one answer that a dispatcher can actually load.

Mixed item and container sizes

The software tightly packs items into containers or onto pallets, with support for multiple container and item sizes in the same request.

All plans

Several containers per request

Packing a load that needs three pallets, two different truck types and a swap body? Send all of them in one request and get one consistent plan back.

All plans

Weight limits per container

Optionally give items a weight and containers a maximum. Heavy goods are spread over the available containers instead of silently overloading one of them.

Standard and Pro

Optional vertical rotation, per item

Rotation is allowed by default and can be switched off item by item, so that "this side up" goods stay as they are — even when that costs a little space.

Standard and Pro

No floating items

Every packed item is supported by the item below it. The plan can be loaded bottom to top without propping anything up.

All plans

Stacking classes

Optional item classes keep the stacking order: an item is only ever placed on items of a lower or equal class. Light or fragile goods go on top of sturdy ones.

All plans

Dangerous goods

Risk point limits per container and incompatible risk types: declare which items must not travel together and how many risk points a container may hold.

Pro

Interactive 3D load proposal

Open the result in the built-in viewer, control it with the mouse, go full screen and change the display parameters before anything is actually loaded.

All plans

Comprehensive web service API

One JSON request, one JSON response. The API simplifies integration into existing systems such as your ERP or WMS.

All plans

Google Sheets add-on

The cloud version is integrated into Google Sheets through its own add-on: select your item range and solve without leaving the spreadsheet.

All plans

GLB output

Export the finished packing plan as a 3D model (GLB) for your own viewer, your CAD tool or a customer presentation.

All plans

Extendable to further constraints

The algorithm can be extended for additional rules — for example specific packing or unpacking orders, or dynamic problems where the item order is fixed.

All plans

Live demo

A real packing solution, computed by the solver

The view at the top of this page is the sample solution published by the application — not a rendering and not a mock-up. It is embedded straight from the solver, in an IFRAME your own pages could use the same way.

What you are looking at

A packing solution for the public example problem: one container, four item types of different sizes, and how the solver arranged them inside it. The viewer at the top of this page is the same view the application returns after every solve — embedded in an IFRAME, exactly as your own pages could show it.

  • Container fill level of 76.8 % in this example
  • Items that did not fit are reported separately
  • The same solution can be downloaded as a GLB model

Rotate and zoom

Drag with the mouse to turn the load, scroll to zoom in and out.

Full screen

The button in the lower right corner shows the solution full screen.

Display parameters

The button in the upper right corner opens the display settings.

Item labels

Every box carries its dimensions, so you can check a position in the plan.

The 3D view needs WebGL and is loaded directly from the application, so it may stay empty on very old browsers or in a network without access to the internet. Start the free test to see your own load.

How it works

From your spreadsheet to a load proposal in four steps

No setup project, no data migration. The solver takes the numbers you already have.

Describe the load space

Width, height and depth of every container or pallet type you can offer plus how many of them are available. A container can carry a weight limit and a maximum number of risk points.

List the items

For each position: count, length, width, height — optionally class, weight, vertical flag, risk points and risk types. Paste it from your spreadsheet or send it as JSON.

Add the restrictions

Stacking classes (an item is only placed on items of a lower or equal class), items that must not be rotated and the pairs of risk types that must not be loaded together.

Solve and inspect

The solver works within a four minute budget and returns packed items with coordinates, the fill percentage per container, the leftover items and a link to the interactive 3D view.

What comes back

Every packed item with container, position and orientation

Fill percentage and number of containers used

Items that could not be placed, with counts

A viewer URL that also works in an IFRAME, plus GLB export

The full field list is in the API documentation.

Deployment

Cloud, on-premises or as a stand-alone program

The same solver is available in three shapes, so the load planning can stay inside your own network when it has to.

Cloud solution

Subscription with a free trial, nothing to install. This is the version the 30 day test and the plans below refer to.

  • Free trial
  • Billed through Stripe
  • Always the current version

On-premises server

The application runs on your own server and is reached through the browser in your network. The licensed Pro solver model is delivered in a license file.

  • Windows 10/11 64 Bit
  • or Ubuntu Linux 64 Bit
  • 16 GB RAM
  • 4 GB hard disk

Stand-alone program

The solver as a separately installed program for workstations that should not depend on a server at all.

  • Local installation
  • Same solver core
  • Ask us for the details

Inside

A genetically optimised neural network

The solver produces heuristically optimised solutions for the static problem, which means the items may be packed in any order. Its core is a neural network that was optimised through neuro-evolution.

Static problem

The packing order is free — the solver decides which item goes where.

Extensions on request

The algorithm can be adapted for dynamic problems, for example when the item order during packing is fixed or a specific unpacking order is required.

REST API

Two JSON documents between your system and a packing plan

The web application is a client of the same API you can call. Integrate it in an afternoon, without a 3D or optimisation library.

Built for integration

  • Sessions stay valid for about a day, so fetch a fresh one instead of storing it.
  • The viewer URL can be embedded directly in an IFRAME — no own 3D rendering needed.
  • Unknown keys in the request are ignored, so your own metadata can travel along.
  • A JavaScript integration example without any framework is part of the app.
GET
/user/{email}?hmac={hmac}

Exchange a signed in user for an access token. The HMAC-SHA256 of the e-mail address is created on our server, so a stand-alone client copies it once.

POST
/solve

The packing call. Body: containers, items and optional risk pairs. Answer: the solution, the fill levels and a viewer URL.

POST
/response

Turn a stored solution back into a request — handy for re-planning a load with a slightly changed item list.

GET
/perfect

Create a guaranteed solvable random problem to benchmark your integration and to compare fill levels.

{
  "containers": [
    { "width": 48, "height": 47, "depth": 46, "count": 1,
      "weight": 2000, "allowedRiskPoints": 1000 }
  ],
  "items": [
    { "width": 11, "height": 6,  "depth": 6,  "count": 51 },
    { "width": 7,  "height": 8,  "depth": 9,  "count": 53,
      "vertical": false, "itemClass": 1, "weight": 12 },
    { "width": 8,  "height": 9,  "depth": 10, "count": 57,
      "riskTypes": [1, 2], "riskPoints": 10 }
  ],
  "risks": [
    { "type1": 1, "type2": 2 }
  ]
}

Samples taken from the public example problem and the published OpenAPI specification. openapi.yaml

Pricing

Start with 30 days free, then pick the plan you need

Every plan is tested for 30 days without payment details. The subscription is billed monthly or yearly through Stripe and can be cancelled at the end of the period.

Free Test

EUR 0

30 days, all features of the Pro plan

Full application, 30 days, no payment details.

Start free test

Different item sizes

… with the Pro feature set for 30 days

Basic

EUR 100

per month, excl. VAT

Unlimited packing of mixed item sizes into one container type.

Choose Basic

Different item sizes

Standard

Most popular

EUR 150

per month, excl. VAT

Adds mixed container sizes, weight limits and no-tilt items.

Choose Standard

Different item sizes

Different container sizes

Weight limits

Prevent vertical rotation

Pro

EUR 200

per month, excl. VAT

The full feature set including dangerous goods and risk points.

Choose Pro

Different item sizes

Different container sizes

Weight limits

Prevent vertical rotation

Dangerous goods

Prices in EUR. Yearly billing saves two monthly payments. All plans include the web application, the REST API and GLB export.

Plan comparison

The limits that decide which plan you need.

Feature
Free Test
Basic
Standard
popular
Pro

Different item sizes

Every item may have its own dimensions.

Different container sizes

Offer several container or pallet types in one request.

Weight limits

Maximum weight per container is respected.

Prevent vertical rotation

Items that must not be turned over.

Dangerous goods

Risk types, incompatible combination rules and risk points.

Monthly subscription

30 days free

EUR 100

EUR 150

EUR 200

Yearly subscription

Two months compared to the monthly price.

EUR 1000

EUR 1500

EUR 2000

Monthly subscription

Billed every month, excl. VAT

30 days free

EUR 100

EUR 150

EUR 200

On narrow screens the comparison shows the Standard and Pro plans only — open the page on a wider screen to see all four columns.

FAQ

Questions we are asked before the first load

Anything missing? The application documentation and the API reference go into more detail.

It packs rectangular items tightly into one or more containers or onto pallets. The result tells you how many containers you need, where every single item goes, how much of the volume is used and which items did not fit. Fewer and better filled containers means less packaging, fewer trips and lower cost.

Still unsure? Open the application and try your own item list — the free test needs no payment details.

RSJ 3D Packer

3D bin packing, palletising and load optimisation by RSJ Software GmbH, Germering, Germany. The solver plans mixed item and container sizes, respects weight, stacking and dangerous goods rules, and returns a viewable 3D load proposal.

Start the 30 day free test

© 2020–2025 RSJ Software GmbH, Germering, Germany. All rights reserved.

Prices in EUR, excl. VAT. Subscriptions are billed through Stripe.