Product Bundles

P4 Warehouse Product Bundles

P4 Warehouse allows for product bundles. An example of a product bundle would be a sales promotion of "buy a Thermal Printer and get 5 rolls of ribbons included". In the order process, the salesperson simply enters the promotion SKU into the ordering system. At this point the WMS understands that it needs to pick various products and quantities to complete the order. This reduces the opportunity for the salesperson to make a keying error.

circle-info

Subcomponents must be created before the Product Bundle can be created.

P4 Warehouse Product Bundle

In the image above, P4 Warehouse will send a picker to pick 1 printer and five (5) rolls of wax ribbon to complete the order. The two (2) line could be hand keyed into the sales order manually however the Product Bundle feature reduces the chance of error. If you are using SAP B1 this is called a sales kit.

circle-check

Product Bundle vs. BOM (Bill of Materials)

Product Bundle
BOM (Bill of Materials)

Purpose: Fulfillment/picking

Purpose: Production/manufacturing

Behavior: Explodes to component pick lines

Behavior: Consumes components, creates finished good

Inventory: Tracked at component level only

Inventory: Components consumed, new SKU inventory created

Pick Ticket: Shows individual components

Work Order: Shows components to assemble

Example: Printer + 5 ribbons promotion

Example: Assembling raw materials into finished product

Use Case: Sales kits, gift sets, promotional bundles

Use Case: Manufacturing, assembly, kitting production


Overview

P4's Product Bundle feature enables defining multi-component bundles as single sellable SKUs. One bundle SKU on the order → P4 automatically explodes it into every individual component pick line. Pickers never see the bundle SKU, only the exact components to pick. This eliminates manual errors and ensures complete shipments every time.

Bundling is included standard with no additional licensing fees.


Core Functionality

Automatic Explosion — Bundle SKUs generate separate pick lines for each component in real-time as orders arrive, requiring no manual intervention.

Component-Level Tracking — Inventory is tracked only at the component level. The bundle SKU itself carries no stock balance — it functions purely as a fulfillment instruction.

Short-Ship Prevention — P4 validates all components are available in sufficient quantity before releasing orders. If any component is short, the entire bundle order is held.

triangle-exclamation

Per-Client Isolation — In 3PL environments, each client's bundle definitions remain completely independent, preventing cross-account mix-ups.


Key Capabilities

  • Auto pick ticket explosion

  • Per-client bundle definitions

  • Component-level inventory management

  • Short-ship prevention

  • Bulk import/export functionality

  • Wave and batch picking integration

  • RF scanner-based picking workflows


Configuration Steps

Creating a Product Bundle

  1. Navigate to Setup → Products → Product Bundles

  2. Click Create New Bundle

  3. Enter the Bundle SKU (the sellable SKU that customers will order)

  4. Add each component:

    • Select the Component SKU from your product list

    • Enter the Quantity required per bundle

    • Repeat for all components

  5. Save the bundle definition

circle-info

Components must already exist as products in P4 Warehouse before they can be added to a bundle.

Bulk Import via Spreadsheet

For creating or updating many bundles at once:

  1. Navigate to Setup → Products → Product Bundles

  2. Click Import (or Bulk Upload)

  3. Download the template spreadsheet

  4. Fill in your bundle definitions:

    • Column A: Bundle SKU

    • Column B: Component SKU

    • Column C: Quantity per bundle

    • Repeat rows for each component in each bundle

  5. Upload the completed spreadsheet

  6. P4 validates and creates/updates all bundle definitions

Template Example:

Bundle SKU
Component SKU
Quantity

PROMO-PRINTER-01

PRINTER-ZD421

1

PROMO-PRINTER-01

RIBBON-WAX-4X6

5

DINING-SET-OAK

TABLE-TOP-OAK

1

DINING-SET-OAK

TABLE-BASE-01

1

DINING-SET-OAK

CHAIR-OAK-BLK

4

Editing or Deactivating Bundles

  • To edit: Open the bundle definition, modify component quantities or add/remove components, and save.

  • To deactivate: Remove all components or mark the bundle SKU as inactive. Existing orders will complete, but new orders cannot use the bundle.


Four-Step Workflow

  1. Define the bundle — Navigate to Setup → Products → Product Bundles and create the bundle definition (manually or via spreadsheet upload).

  2. Order arrives — A customer order containing the bundle SKU arrives via EDI, e-commerce, or manual entry.

  3. Automatic explosion — P4 explodes the bundle into individual component pick lines and validates availability of all components.

  4. Fulfillment — Pickers fulfill the component lines; complete bundles ship without partial shipments.


Real-World Applications

Use Case
Example

Furniture sets

Dining room bundle (table base, tabletop, and four chairs)

Electronics kits

Charging cradle with cables and accessories

Gift / promotional packs

Seasonal skincare sets

Food variety packs

Snack assortments


Best Practices

Use descriptive bundle SKUs — Choose bundle SKUs that clearly indicate they are bundles (e.g., PROMO-, KIT-, BUNDLE- prefixes) to avoid confusion with regular products.

Validate component availability regularly — Run inventory reports on bundle components to identify potential stock-outs before they block orders.

Document seasonal bundles — If you create promotional bundles for specific seasons or campaigns, include the campaign name or date range in the SKU or description for easy identification and cleanup.

Test before go-live — Create a test bundle with low-value components and run a complete order cycle (create order → allocate → pick → ship) to verify the workflow before deploying to production.

Monitor short-ship holds — Set up alerts or daily reports to flag bundle orders held due to component shortages, so warehouse managers can prioritize replenishment.

Coordinate with sales and marketing — Ensure your sales team and e-commerce system use the correct bundle SKUs. A typo in the order entry system can cause the bundle explosion to fail.

Leverage bulk import for updates — When promotional bundles change frequently (seasonal campaigns, limited-time offers), maintain a master spreadsheet and re-import to update definitions quickly.


Frequently Asked Questions

At what level is inventory tracked? Component-level only. Bundles have no separate stock balance — the bundle SKU is a fulfillment instruction, not an inventory item.

Can I import bundle definitions in bulk? Yes. Use the spreadsheet upload option in Setup → Products → Product Bundles to create or update multiple definitions simultaneously.

What happens when a component is out of stock? Orders are held and flagged. Warehouse managers can see exactly which component is blocking fulfillment.

Can a single component appear in multiple bundles? Yes. A component can be part of multiple bundle definitions. P4 tracks consolidated demand across all bundles.

Do bundles work with wave and batch picking? Yes. Bundle component lines integrate seamlessly with standard wave and batch picking operations.

When invoicing in P4 Books, does the customer see the bundle SKU or components? The invoice shows the bundle SKU (what the customer ordered). The pick ticket shows the components (what the warehouse picked). Inventory is consumed at the component level. This ensures clean customer-facing documents while maintaining accurate warehouse operations.

How does P4 handle components with multiple packsizes? P4's allocation engine selects the optimal packsize for each component based on your picking strategy and available inventory. For example, if a bundle requires 4 chairs and you have a 4-pack available, the picker can fulfill it with one pick instead of four individual units. The system automatically chooses the most efficient packsize combination.

Can I use the same component in multiple bundles? Yes. A single component SKU can appear in any number of bundle definitions. For example, a standard power cable might be included in five different electronics kits. P4 tracks total component demand across all open bundle orders, giving you a consolidated view of inventory requirements.

What happens during allocation if I have multiple bundles on the same order? P4 validates all components for all bundles before releasing the order. If you have sufficient inventory to fulfill Bundle A but not Bundle B on the same order, the entire order is held until all bundle requirements can be met. This prevents partial shipments and ensures order integrity.


Troubleshooting

Problem: Bundle order is not exploding into component lines

  • Cause: Bundle SKU may not be properly defined in Setup → Products → Product Bundles

  • Solution: Verify the bundle definition exists and has at least one active component

Problem: Order is held with "Component unavailable" error

  • Cause: One or more components in the bundle have insufficient on-hand inventory

  • Solution: Check the order detail screen to see which component(s) are short. Replenish stock, substitute with an alternate component, or adjust the bundle definition

Problem: Picker sees the bundle SKU on their device instead of components

  • Cause: Bundle explosion may have failed, or the order was created before the bundle definition was saved

  • Solution: Cancel and re-create the pick ticket. If the issue persists, verify the bundle is properly configured and contact support

Problem: Component quantity is incorrect on pick ticket

  • Cause: Bundle definition may have the wrong quantity for that component, or multiple bundles on the same order are being combined

  • Solution: Review the bundle definition. If the order contains multiple bundle units (e.g., 3× DINING-SET-OAK), verify that P4 multiplied component quantities correctly (3 bundles × 4 chairs = 12 chairs)

Problem: Customer received incomplete bundle shipment

  • Cause: Short-ship prevention may be disabled, or components were picked separately and not validated as a complete set

  • Solution: Enable short-ship prevention in System Configuration → Fulfillment. Review your shipping process to ensure bundle components are packed together and validated before dispatch


BOM - Bill of Materials — Production module for manufacturing finished goods from component materials. Different from Product Bundles, which are for fulfillment only.

Packsize — P4's 5-level unit of measure system that determines how components are picked (each, inner pack, case, pallet, container).

Allocation — Inventory reservation system that validates component availability before releasing bundle orders to pick.

Waving — Batch picking process that includes bundle component lines alongside regular order lines.

3PL Billing Profiles — For 3PL operators: configure per-client bundle definitions and bill for kitting labor as a value-added service.


See Also

Last updated

Was this helpful?