MIXED CASE PALLETIZING
Viroteq delivers AI mixed case palletizing for production and distribution operations that build multi-SKU pallets every shift. StackrBrain calculates each pallet pattern in real time, weight-balances every layer, and runs brand-agnostic robot control without pre-programming or robot re-teaching. As a result, mixed case palletizing handles co-pack runs, variety pallets, and distribution-centre order builds from one runtime — and stays responsive when SKU mix, order sequence, or peak-volume cadence shift mid-shift.

Pattern calculation per pallet
Stacking decision latency
Cases, trays, totes, shippers
No robot re-teaching per SKU
Mixed case palletizing is fundamentally harder than single-SKU stacking. Every pallet contains a different combination of cases by size, weight, and crush rating, so the optimal pattern can never be pre-computed in advance. Generic palletizing software, designed around fixed pallet templates, simply cannot adapt fast enough when the order sequence changes mid-shift or a new SKU enters the run without notice.
However, raw flexibility is only half the problem. Mixed case palletizing has to maintain pallet stability across every load. Heavy cases must land on lower layers, fragile shippers stack on top, overhang stays inside the pallet footprint, and the centre of gravity must remain inside transport tolerances. Without weight-aware AI, the resulting pallet either fails the warehouse stability check or arrives damaged at the customer.
Speed pressures multiply the challenge. Co-packers, FMCG variety lines, and distribution-centre order-build cells all run at production cadence — typically 400 to 1000 cases per hour. Every millisecond the planner spends recalculating a layer is a millisecond the robot waits. Therefore, mixed case palletizing software has to deliver placement decisions inside the cycle window, not after it.
Furthermore, manual programming is no longer a viable answer. According to industry research published by the Material Handling Industry Association, SKU proliferation across consumer-goods supply chains has more than tripled in the last decade. Re-teaching robots for every new variant is no longer cost-effective. Viroteq’s edge-first AI platform closes this gap by computing every mixed case palletizing pattern from live order data — no scripts, no pendant work, no downtime per SKU change.


Mixed case palletizing begins the moment an order is published from Viroteq’s product runtime. StackrBrain reads the SKU list, dimensions, weights, and crush ratings from the WMS or MES through REST API or WebSocket. The AI then computes a weight-balanced, stable stacking plan for the exact case mix on that pallet — not a pre-stored template.
Next, RobotStackr OTF drives the robot, recalculating each placement on the fly inside the 100-millisecond cycle window. There is no pre-sequencing, no robot re-teaching, and no manual scripting between SKU changes. RobotStackr OTF communicates natively with FANUC, ABB, KUKA, Universal Robots, and Yaskawa controllers, so mixed case palletizing runs across any robot fleet from one runtime.
Additionally, real-time adaptation handles messy reality. If a case arrives skewed, oversize, or out of sequence, the system recomputes placement from live sensor data and continues without operator intervention. The result is a stable, transport-safe pallet built from any combination of SKUs, sequenced any way the upstream order management system delivers them.
Three purpose-built products cover the full mixed case palletizing scope — from real-time multi-SKU pallet building to consistent variety-pack runs and inbound mixed-load depalletizing. All three share the StackrBrain AI engine, run on the same Industrial PC, and integrate with major WMS, MES, and PLC platforms via REST API.

RobotStackr OTF is the flagship runtime for mixed case palletizing. Every pallet is computed on the fly in under 100 ms — no pre-sequencing, no manual programming, no robot re-teaching. Ideal for co-packing, FMCG variety, and DC outbound order-build cells running multi-SKU pallets every shift.

RobotStackr OS handles repeating variety-pack and multi-SKU mixed case palletizing patterns where the case mix is known in advance. Pre-validated, weight-balanced templates run at full robot speed for FMCG variety pallets, retail club packs, and seasonal display loads.

RobotDepalr automates inbound mixed-load handling — the reverse side of mixed case palletizing. 3D vision identifies cases on incoming multi-SKU pallets, singulating items onto a conveyor for line-side feed, sortation, or quality inspection without manual unloading.
Heavy cases land on lower layers, fragile shippers on top, overhang inside the pallet footprint, centre of gravity always inside transport tolerance. Mixed case palletizing pallets pass warehouse stability checks and survive racking, conveyor handling, and over-the-road shipping without manual layer correction.
3D vision and barcode integration identify case type, dimensions, and orientation as items arrive at the cell. Mixed case palletizing handles cases, trays, totes, shippers, and shrink-wrapped multipacks from one runtime — no separate teach files per SKU and no scripted handling between product variants.
Order sequence shifts mid-shift? New SKU added without notice? Skewed case off the conveyor? StackrBrain recomputes the mixed case palletizing pattern from live sensor data and continues without operator intervention. As a result, line stops are eliminated and changeovers complete in seconds rather than shifts.
Mixed case palletizing covers a wide spectrum of operational realities — from co-packer variety builds to FMCG promotional pallets, e-commerce order pallets, cold-chain multi-product, pharma mixed batches, and DC outbound consolidation. Viroteq’s AI handles every profile through one runtime and one set of APIs, with new SKUs onboarded through a guided configuration wizard rather than robot re-programming. Therefore, mixed case palletizing scales from pilot cell to multi-site rollout without parallel software stacks.
Contract co-packers building multi-brand display pallets, club-store assortments, and promotional packs where the case mix changes by customer order.
Consumer-goods producers running variety packs across food, beverage, and household lines with rotating SKU mixes per shift and per retailer.
B2B and B2C e-commerce DCs building per-customer order pallets where every load contains a unique SKU mix sequenced live from the WMS.
Frozen and chilled distribution where mixed pallets must respect temperature zone separation, weight balance, and tight cycle times in cold environments.
Pharmaceutical and medical device producers building mixed-batch pallets with full lot traceability per case and per layer for regulated shipments.
Regional DCs and 3PL operations consolidating multi-vendor SKUs into store-ready pallets sequenced by aisle, route, or store-friendly drop sequence.

Contract co-packers building multi-brand display loads, club-store assortments, and promotional pallets sequenced live from the customer order intake system.

Food, beverage, and household consumer-goods producers running variety packs and seasonal display loads with rotating SKU mixes per shift and per retailer.

B2B and B2C e-commerce distribution centres assembling per-customer order pallets where every load is unique and sequenced live by the WMS pick stream.
Real-time mixed case decisions
Per pallet, no pre-sequencing
Typical deployment timeline

Mixed case palletizing requirements vary widely across the supply chain. Co-packers run constantly changing customer assortments where each promotional or retail-display pallet contains a different SKU mix. Distributors and 3PL operators consolidate multi-vendor SKUs into store-ready outbound pallets sequenced by aisle, route, or drop point. Multi-product manufacturers ship variety packs, family bundles, and seasonal mixes from the same end-of-line cell that runs single-SKU production. Viroteq’s product range covers every operational context with one runtime and one set of APIs.
For co-packers, RobotStackr OTF is the natural fit. Every order from the customer intake system flows directly into the AI engine, which builds the pallet pattern on the fly. There is no per-customer programming, no scripted layer setup, and no robot re-teaching when an existing customer changes their assortment for a new promotion. Furthermore, brand-agnostic robot support means co-packing plants with mixed FANUC, ABB, KUKA, and Universal Robots fleets keep one software stack across cells and customer programmes.
Distributors and DC operators run a slightly different workload. Their pallets are driven by the WMS pick stream — every outbound pallet is unique, sequenced by store and drop point. Mixed case palletizing in this environment requires deep WMS integration and the ability to absorb sequence changes without operator intervention. Viroteq’s palletizing solution suite handles this through real-time API connections to leading WMS platforms, including Manhattan, Blue Yonder, and SAP EWM.
The ROI case for mixed case palletizing automation is consistent across customer types. Labour savings dominate — a single robot cell replaces two to three manual palletizers per shift. Pallet error rates fall sharply because AI-validated stacking eliminates the over-stacked, mis-balanced, or improperly sequenced loads that drive transport damage and customer returns. Total cost of ownership pays back in 18 to 30 months for most operations. To explore the numbers for your specific site, book a Viroteq demo and our solutions engineers will model labour cost, error reduction, and throughput gains against your current operation.
Mixed case palletizing integrates with your existing stack through three modern protocols. REST API is the primary front door for order, SKU, and pallet data — well-documented and easy for IT teams to reason about. WebSocket carries live cycle events, sensor feedback, and operator alerts at sub-second latency, which is essential when WMS sequence changes have to flow into the cell mid-pallet. OPC-UA bridges the runtime to plant historians, MES, and SCADA without bespoke middleware. Furthermore, native connectors are available for Manhattan, Blue Yonder, SAP EWM, and other leading WMS platforms — see the industries portfolio for connector compatibility per vertical.
As a result, mixed case palletizing deployments coexist with installed conveyor PLCs, sortation systems, and WMS platforms — no proprietary middleware, no replacement of working infrastructure. Robot brand support spans FANUC, ABB, KUKA, Universal Robots, Yaskawa, and Stäubli. In addition, the runtime sits on Industrial PCs inside the cell, so latency is bounded at the controller, not the cloud, and the line stays operational during external network outages or audits.
Standard request/response over HTTPS for order, SKU, and pallet data exchange with your WMS, MES, or ERP.
Low-latency event streaming for live cycle data, sequence changes, and operator HMI updates inside the cell.
Bridge to plant historians, MES, and SCADA via the industrial data standard — no custom middleware required.
Native connectors for Manhattan, Blue Yonder, SAP EWM, and other leading WMS platforms — out of the box.
Book a personalised demo and see how AI mixed case palletizing delivers measurable ROI inside your existing WMS, PLC, and robot infrastructure. No vendor lock-in, no cloud dependency, no robot re-teaching.
Bring your SKU mix, throughput targets, and WMS stack — Viroteq specialists will map a deployment path that fits inside your existing cell footprint and keeps the line running.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
| elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Duration | Description |
|---|---|---|
| _lscache_vary | 2 days | Litespeed sets this cookie to provide the prevention of cached pages. |
| Cookie | Duration | Description |
|---|---|---|
| CONSENT | 2 years | YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data. |
| _ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
| _ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
| Cookie | Duration | Description |
|---|---|---|
| VISITOR_INFO1_LIVE | 5 months 27 days | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
| YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
| yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
| yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |