Builds

A Build is a planned or assembled project with persistent requirements, allocations, pulls, and lifecycle history.

Builds showing the Garden workshop MOC and its requirements

What Can I Build?

What Can I Build results from the synthetic Inventory

Open the What Can I Build? sub-tab. From My Inventory compares exact Part and Color requirements with eligible loose Inventory after current Build allocations. Choose a minimum buildability percentage and Minimum Set Parts; the latter counts required non-spare pieces from effective composition, so setting it to 1 allows tiny and one-piece Sets again. Optional Year From/To bounds use catalog years. All Themes removes Theme filtering; selecting a Theme includes that Theme and its active descendants.

You may require fully buildable results, rank them first, and decide whether complete opted-in Collection Sets may be considered as advisory sources. Loose Inventory is applied first. The table shows loose and Collection-assisted percentages separately; open Missing Parts or Sources for current calculation details.

A Collection Set participates only when it is active, Assembled, marked Complete, opted in through Consider for What Can I Build, and has composition. Opted-in items that are archived, not Assembled, not Complete, or lack composition remain opted in but are reported as currently ineligible. Condition and Location remain independent. Collection pieces are advisory: discovery never reserves, consumes, disassembles, or changes a Collection item. After Disassemble to Inventory..., the Unassembled item no longer contributes an advisory source; its loose Inventory pieces are counted instead.

Using Selected Parts finds Sets containing one or more chosen Parts. Resolve each Part, choose Any Color or an exact Color, enter the minimum quantity, and add it to the criteria list. You can also launch this mode from a Part Reference card, Parts Catalog row, or My Inventory row. Part Reference and Parts Catalog use Any Color; Inventory preserves the row's exact Rebrickable Color. Launching retains existing criteria, merges matching duplicates by quantity, and does not run the search automatically. All Selected Parts requires every criterion; Any Selected Part includes Sets satisfying at least one. Results are bounded by the Builds Settings limit and paged locally.

On a Protocol 1.5 Remote connected to a capable Host, From My Inventory is evaluated from the current Host Workspace, Inventory, Builds, and opted-in Collection Sets. A Host connection is required, and changed Host operational data makes retained results stale until you evaluate again. Using Selected Parts and its launch actions remain fast client-local catalog workflows, including while the Host is unavailable. Neither mode contacts Rebrickable or Brickset.

Choose the Build type and mode

Stock means the model is assembled from loose inventory through allocation and pulling. Complete Set represents an intact physical Set and does not consume loose stock through that pipeline.

The New Build fields are arranged in two columns. Collapse New Build to give the Build list and requirements more room. Requirement actions appear in two rows below the selected Build summary; drag the divider between the tables to adjust their space.

Create or select a Build

For a Set or Minifig, first acquire its composition in Catalog Details and choose Create Build From Stock.... BrickSuite creates the Build and copies the current required non-spare Part/Color rows. This is a snapshot: later catalog imports do not rewrite the Build. For a MOC, use New Build and add or import requirements.

Review requirements

Select a Build and review each required Part, Color, Quantity, allocated quantity, pulled quantity, and shortage. Every row has its own logical requirement identity, even if another row happens to use the same Part and Color. The overview above shows the current requirement and allocation columns.

Substitutions

Edit a requirement to configure a deliberate replacement Part and/or Color. Allocation and pulling then use the effective substitute, while the original requirement remains the model's logical requirement. Clear or change the substitution only through the requirement workflow; BrickSuite does not infer substitutions from similar parts.

Allocate inventory

  1. Choose Allocate Available to allocate eligible exact inventory across the Build without double-using quantities.
  2. Review fully satisfied, partially satisfied, and missing requirements.
  3. Where manual allocation is available, choose the specific inventory lot and quantity so Storage, Manufacturer, Condition, Ownership, and requirement linkage remain explicit.

Missing Parts and procurement

Open Missing Parts for the unfulfilled quantity after allocation. Review shortages and export the supported purchasing/wanted-list data. Procurement output does not itself receive inventory; acquired pieces still enter through Add Part or the appropriate receiving/import preview.

Pull Build interactively

Interactive Build Pulling with allocated quantities and Storage locations

Choose Pull Build... when you are physically collecting pieces. Work through the displayed Storage/inventory rows and record the quantity actually pulled. Pulled quantity cannot exceed the linked allocation. Partial pulls remain visible so the session can continue later.

Pulling reduces loose availability through the Build workflow while retaining the exact requirement, source inventory, Storage, and Manufacturer provenance.

On a connected Remote Client, eligible Build-from-Stock Pulling is editable when the Host advertises Pulling write support. The Host validates and records the complete submission atomically, then connected Clients refresh from its authoritative state. Older or restricted Hosts remain read-only. If another user has changed the Pulling state, BrickSuite rejects the stale submission and refreshes instead of overwriting it. If the Host response is lost, BrickSuite reports that the outcome is unknown and offers a safe retry of the same submission after reconnecting.

Pull-list export and reconciliation

  1. Export a Pull List when picking will occur outside the interactive dialog.
  2. Record the actual pulled quantities in the supported CSV without changing identity columns.
  3. Import the Pull List and review the reconciliation preview.
  4. Apply only after unresolved, over-pulled, or changed rows are corrected.

Complete or cancel

Completion requires the Build's required quantities to be satisfied through its applicable workflow. Review outstanding allocation or pulled quantities before completing. Cancelling a Build releases supported outstanding commitments without rewriting its historical requirements or movements.

On a connected Remote Client, a Host that advertises the corresponding Build capabilities can create Set and MOC Builds, edit Build metadata, add/edit/remove eligible requirements, manage requirement allocations, allocate available Inventory, complete or cancel eligible Builds, disassemble completed Builds, store Complete Set spares, and archive or reactivate terminal Builds. Disassembly returns pieces to selected Host Storage locations; it is not deletion. Store Spare uses Host Inventory and records movement history. The Host validates Part, Color, Inventory availability, ownership, Storage, and expected state before committing each mutation. Stale state is rejected and refreshed rather than overwritten; a lost response can be retried safely with the original mutation identity. Set/MOC requirement-file imports, pull-list import/reconciliation, and catalog-driven Build creation remain Host-only.

Spare pieces

Catalog spare rows are not required Build requirements for Create Build From Stock. Complete Set workflows can retain spare information and explicitly release applicable spare pieces to My Inventory. Optional catalog spares are not part of the Collection meaning of Complete.

Disassembly

For a supported completed Build, choose Disassemble, select valid destination Storage, review the actual returned quantities, and confirm. BrickSuite returns constituent pieces through recorded inventory movements and preserves Manufacturer provenance. A linked Collection item is synchronized with the disassembled Build lifecycle.

Collection actions

An eligible completed Set, Minifig, or MOC Build can use Add to Collection.... Afterward, View Collection Item opens its physical-instance record. A historical Set Build without set_catalog_id may use Link to Sets Catalog... for a deliberate exact link; BrickSuite never treats the displayed Set number as authoritative identity automatically.

Collection-aware What Can I Build results are advisory, not stock allocations. An intact Collection item must be explicitly disassembled into Inventory before its loose pieces can be allocated to a Build. Adding a Build to Collection does not consume inventory again or replace Build history.

Normal sequence

  1. Create/select the Build and verify its requirements.
  2. Configure deliberate substitutions if necessary.
  3. Allocate Available or allocate a specific lot manually.
  4. Review Missing Parts and acquire shortages.
  5. Pull interactively or reconcile a Pull List.
  6. Complete the Build when its required quantities are satisfied.
  7. Optionally add it to My Collection; later disassemble it through the supported workflow.

Allocate Available | Missing Parts | MOCs | My Collection | Lost / Found