Storage

Storage is BrickSuite's digital representation of the places where your loose parts physically live. A useful Storage hierarchy should answer a simple question: Where do I go in the real workshop to find this part?

The hierarchy is intentionally flexible. You can model cabinets, shelves, drawers, bins, dividers, and other containers in the arrangement that matches your actual workshop.

Understanding the Storage Hierarchy

Workshop hierarchy with a Box, Inventory leaves, and Collection shelf

The Storage page presents locations as a parent/child tree. Expanding a location reveals the locations contained beneath it. The Type column identifies what each location represents physically.

In this example, Workshop contains a Building stock Box with Inventory-capable bins and a tray. Display shelf is a Collection destination. BrickSuite does not require every branch to have the same depth.

Inactive locations are hidden by default. Enable Show Inactive to include them in the hierarchy. They are marked (Inactive) and are no longer treated as active storage destinations.

Storage Location Types

BrickSuite provides the following location types:

Area, Cabinet, Shelf, Case, Box, Drawer, Bin, Tray, Bag, Compartment, and Divider.

The type describes the physical location; it does not impose a rigid hierarchy. For example, a Cabinet can contain Drawers, while a Shelf might contain Bins directly. Choose the type that best describes the real container.

Design guidance: Model enough detail to lead you to the part quickly, but avoid adding hierarchy levels that do not help you find anything. The digital hierarchy should remain as practical as the physical workshop.

Adding a Storage Location

Add Storage Location with Box selected

Select the location that should contain the new location, when applicable, and choose Add Location. Enter a descriptive name and select the physical location type.

Names should make sense when viewed in the hierarchy. Category names such as Curved Bricks, Technic Beams, or Wheels & Tires can be useful when a physical drawer or bin is dedicated to that group of parts.

Choose OK to create the location or Cancel to leave Storage unchanged.

Editing a Storage Location

Select an existing active location and choose Edit Location. BrickSuite lets you update the location name, type, and parent relationship.

Changing the parent lets the digital hierarchy follow a physical reorganization without requiring the location to be recreated. For example, a drawer can be moved under a different cabinet while retaining its identity in BrickSuite.

Important: Editing a Storage location changes the description of the physical location. Moving inventory between storage locations is an inventory operation and should be performed from My Inventory.

Deactivating Locations

BrickSuite uses deactivation instead of simply deleting storage locations. This protects inventory integrity and preserves historical references to locations that existed previously.

A location cannot be deactivated while loose inventory is still stored there. If you attempt to do so, BrickSuite explains why the operation cannot continue:

Move the loose inventory to another active storage location first, then return to Storage and deactivate the old location.

BrickSuite also protects hierarchical integrity: a parent location cannot be deactivated while it still has active child locations. Reorganize or deactivate the child locations first.

Reactivating a Location

Enable Show Inactive to reveal inactive locations, which are identified with (Inactive). When an inactive location is selected and can be used again, choose Reactivate Location to return it to active service.

This makes temporary storage changes reversible without losing the history associated with the location.

Storage on a BrickSuite Remote Client

When connected to a compatible BrickSuite Host, Add Location, Edit Location, Deactivate Location, and Reactivate Location operate on the Host's Storage hierarchy. Each action is available only when the Host advertises that exact capability. Storage types and parent locations shown by the dialog use Host identities rather than similarly named Client-local reference data.

The Host remains authoritative. It rejects invalid parents, hierarchy cycles, inactive types, and attempts to remove a capability or deactivate a location while affected Inventory, Collection items, or active child locations remain. Deactivation is reversible and never cascades or deletes the location. Choose from the standard Storage Types when adding or editing a location; there is no separate user editor for the standard type catalog.

If another user changes a location after you open Edit, BrickSuite rejects the stale edit rather than overwriting the newer Host data. If a connection loss or timeout leaves the result unknown, reconnect and use Retry Safely; BrickSuite reuses the same mutation identity so a committed change is not applied twice.

Before changing capabilities or deactivating a location: A location that still contains loose Inventory cannot lose its Inventory capability or be deactivated. Likewise, a location with current Collection items cannot lose its Collection capability or be deactivated. Move those contents to another valid location first.

Storage and My Inventory

Storage and My Inventory work together. Storage defines the physical destinations; My Inventory records which loose parts are stored in those destinations.

When adding, importing, editing, or moving inventory, choose an appropriate active storage location. If the workshop is reorganized later, use BrickSuite's inventory movement workflow so the database history reflects where the parts went.

See My Inventory for adding, editing, moving, filtering, and reviewing loose inventory.

Practical Example

A simple hierarchy might look like:

Cabinet Bricks
  Basic Bricks
    Black
    Other Colors
    Red

Shelf Bottom
  Technic Axles
  Technic Beams
  Technic Bricks
  Technic Gears

Another workshop might organize the same parts very differently. BrickSuite's goal is not to prescribe the organization; it is to create an accurate digital twin of the organization you actually use.

Related Help

Getting Started | My Inventory | Rebrickable Import

Location capabilities

Each location can allow Inventory, Collection, or both. Inventory-capable leaf locations appear as destinations for loose parts. Collection-capable leaf locations appear for physical Sets, Minifigs, and MOCs in My Collection.

A parent may have neither capability when it is used only to organize eligible descendants. Capability settings determine where a location appears; a Collection-only location is never offered as a loose-inventory destination.

Box is a normal Storage Type and can be used within the same hierarchy as a Bin or Drawer. Its type does not override destination rules: loose Inventory requires an active, Inventory-capable leaf with no child locations. Parent locations organize their children.