Files
2026-05-20 09:41:27 +02:00

567 lines
30 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Troubleshooting Guide"
type: operation
sources:
- wiki/concepts/container.md
- wiki/concepts/location.md
- wiki/concepts/stock.md
- wiki/concepts/task.md
- wiki/concepts/order-inbound.md
- wiki/concepts/order-outbound.md
- wiki/concepts/product-item.md
- wiki/concepts/reception.md
- wiki/concepts/putaway.md
- wiki/concepts/picking.md
- wiki/concepts/shipping.md
- wiki/concepts/replenishment.md
- wiki/concepts/crossdocking.md
- wiki/concepts/count.md
- wiki/concepts/stock-adjustment.md
- wiki/concepts/consolidation.md
- wiki/concepts/defragmentation.md
- wiki/concepts/quality-control.md
- wiki/concepts/manual-movements.md
- wiki/modules/agv.md
- wiki/modules/pallet-shuttle.md
- wiki/modules/multi-carrier.md
- wiki/modules/yard-management.md
- wiki/modules/dom.md
- wiki/architecture/overview.md
- wiki/architecture/security.md
related:
- concepts/parameters.md
- architecture/overview.md
- architecture/security.md
- concepts/erp-interface.md
- concepts/transactions.md
last_compiled: "2026-04-10"
---
# Troubleshooting Guide
Organized by **symptom category**. Each entry: symptom → cause → solution. For parameter references, see [Parameters](../concepts/parameters.md). For ERP message reference, see [ERP Interface](../concepts/erp-interface.md).
---
## 1. Inbound / Reception
### Receipt order not found from RFT
- **Cause:** Order code unknown to WMS or ROR message not yet received from ERP.
- **Solution:** Enable `ALLOW_CREATE_RECEPTION` to allow blind receipt creation; or have ERP resend the ROR message first.
### ASN container rejected at PIE — order doesn't exist
- **Cause:** The receipt order referenced in the ASN message has not yet arrived in WMS.
- **Solution:** If `USE_EXCLUSIVE_RESERVE_STRICT_MODE` is inactive, container can still be received and the reserve is formalized later. If active, resolve the absent receipt order first before retrying PIE entry.
### Quantity discrepancy at PIE — container sent to reconditioning
- **Cause:** ASN pre-notified quantity doesn't match the received quantity, and the receipt order does not allow excess.
- **Solution:** Correct the discrepancy at the reconditioning station, then retry induction into the PIE.
### Receipt auto-close does not trigger
- **Cause:** Receipt still has uncommitted lines, or at least one line allows over-receipt.
- **Solution:** Close manually via PC, or verify that `AutoCloseReception` is active and that no lines allow excess reception.
### Receipt order cannot be canceled
- **Cause:** Stock has already been received against the order.
- **Solution:** Use "Close" instead of "Cancel" to finalize the order; cancel only unreceived quantity.
### Unexpected stock received but not accepted (lines auto-creation)
- **Cause:** `Allow lines auto-creation` flag not enabled on the order header.
- **Solution:** Enable the flag on the order, or manually create the missing line before reception begins.
### Over-receive blocked
- **Cause:** `LneTrmExceedPerc` = 0 or not set on the receipt order line.
- **Solution:** Request ERP to update the line with a positive tolerance percentage, or adjust the received quantity to match the ordered quantity.
### ROC / status notification not sent to ERP
- **Cause:** WMS-ERP integration configuration issue, or integration pool stopped.
- **Solution:** Check ERP communication settings, verify the integration application pool is running (IIS), and check message queue for backlog.
### Transfer receipt order has no ASN
- **Cause:** The source warehouse did not close the corresponding Transfer-type shipping order.
- **Solution:** Verify the source warehouse has closed the transfer shipping order — ASN is auto-generated at that point.
### Order stuck in "Receiving" status
- **Cause:** Associated receipts are still open (not yet closed).
- **Solution:** Close or finalize all associated receipts; the order will then advance.
### Multiple stock lines created for same item at receipt close
- **Cause:** Exclusive reserve (ASN container) splits stock into reserved and unreserved portions.
- **Expected behavior:** Each portion has its own reserve linkage. No corrective action needed.
### PIE semi-automatic: container waits indefinitely at station
- **Cause:** Operator has not scanned the label manually after auto-read failure.
- **Solution:** Have the operator scan the label manually at the semi-automatic PIE station.
---
## 2. Putaway
### No valid location found — manual warehouse
- **Cause:** All strategies exhausted; no location meets the combination of criteria + restrictions + rules. Common causes: all eligible zones full, location type mismatch, strategy sequence incomplete.
- **Solution:** Operator must manually select a destination. Review: strategy sequence coverage, restrictions not overly restrictive, no locations marked full or locked.
### No valid location found — automatic warehouse (rejection task generated)
- **Cause:** All aisles at the relocation percentage limit, no route from current station to any candidate, or weight limit exceeded everywhere.
- **Solution:** Container is diverted to rejection station. Review aisle relocation configuration, available routes, and weight constraints.
### Aisle balancing blocks putaway
- **Cause:** Aisle selected by balance formula has no valid locations (full or incompatible). The system does not fall back to a different aisle for that strategy.
- **Solution:** Ensure the next strategy in the sequence has adequate location coverage; or relax aisle balance thresholds.
### Container stuck in equipment (not located)
- **Cause:** Operator ended session without completing the putaway task; container remains associated with equipment.
- **Solution:** Resolve via manual relocation from the equipment management view in SmartUI.
### Picking dedicated location (PDL) not proposed during putaway
- **Cause:** No PDL created for this item, or PDL is for different logistic attributes.
- **Solution:** Create a PDL for the correct item/attribute combination, or adjust the strategy sequence so that strategy 1 (assigned location) covers this item.
### Cutting stock putaway fails validation at RFT
- **Cause:** Operator entered a partial quantity instead of the full stretch quantity.
- **Solution:** Cutting stock requires total-quantity entry. Reject partial entries and re-enter the correct full stretch quantity.
### Putaway location not found for stacked LPN
- **Cause:** Effective width (width + 2 × collapse) of the stack exceeds available location dimensions, or no strategy applies to the stack configuration.
- **Solution:** Use the **Putaway search location trace** report on the LPN (PC required). Review excluded aisles and strategy criteria.
---
## 3. LPN / Container
### LPN not found at expected location
- **Symptom:** Physical LPN present but WMS shows a different location.
- **Cause:** Manual move not recorded, or a system error occurred during a task.
- **Solution:** Use "Location change" (PC) to correct the record without creating a task. If location unknown, use "Send to Lost & Found" and investigate transaction history.
### Cannot unstack base LPN
- **Symptom:** Unstack operation rejected.
- **Cause:** Location has FIFO configuration, or LPN types stacked above the base are incompatible.
- **Solution:** Move the entire stack to a stage first (enable `UNSTACK_ON_STAGE`), or use "Undo all" to break the full hierarchy at once.
### Lock prevents task execution (task canceled after lock applied)
- **Cause:** The lock type disallows picking, replenishment, or movement. Cascade effect automatically cancels in-flight tasks.
- **Solution:** Check lock type configuration. If the reason for the lock is resolved, unlock the LPN and re-process using alternative stock.
### Cannot modify LPN type or division type
- **Cause:** LPN is not empty — still contains stock.
- **Solution:** Pick out or move all stock from the LPN, then change the type.
### ASN LPN cannot be deleted
- **Cause:** LPN is linked to a receipt order (ROR).
- **Solution:** Cancel or disassociate the receipt order first, or use the rejection flow (triggers `CON.CNL.ASN``ASK` message to ERP).
### Stock shows in WMS but location is physically empty
- **Cause:** Container moved physically without a system record (no task or manual movement registered).
- **Solution:** Use "Send to Lost & Found" to reconcile; investigate transaction history to find the last known position.
---
## 4. Stock & Inventory
### Stock not visible in the stock view
- **Cause:** Stock is in a virtual location (ASN, Lost_Found, or Mov) or filtered out by active view filters.
- **Solution:** Remove view filters; check virtual locations explicitly.
### Stock in lock not assignable for picking/shipping
- **Cause:** User or receiving status active on the stock prevents shipping.
- **Solution:** Release the lock manually (Quality Control view) or via STR message from ERP; or add the required status to the SOR line.
### Cannot adjust ASN container stock
- **Cause:** Stock is in a pre-notified container not yet received.
- **Solution:** Complete the reception first; adjustments on received stock are then available.
### Cannot adjust client stock
- **Cause:** Stock is prepared for a shipping order inside a client container.
- **Solution:** Un-prepare the stock via Shipping management, then adjust.
### Adjustment fails — reason required
- **Cause:** No adjustment reason selected; none configured for the Adjustment capture process.
- **Solution:** Create reasons in `Masters > Adjustment reasons`; select one before submitting the adjustment.
### Cannot decrease stock below zero
- **Cause:** System prevents negative stock by default.
- **Solution:** Verify stock is actually at the expected location. If the physical stock is missing, run a count on the location.
### STV not sent to ERP after adjustment
- **Cause:** The adjusted stock belongs to an open reception.
- **Solution:** Close the reception first; the STV message is sent at reception close.
### Quantity jumps unexpectedly after a quantity-decrease adjustment
- **Cause:** Other stock lines from the same item were consolidated with this one at some point.
- **Solution:** Separate stock lines if needed; use the "From multiple receptions" selection to target specific lines.
---
## 5. Picking / Order Preparation
### Order line stays incomplete — no stock assigned
- **Cause:** All stock assignment strategies exhausted without finding eligible stock. Typical causes: stock status blocks picking, count task active on the picking location, no PDL configured for item, extraction errors at candidate locations.
- **Solution:** Check stock statuses, cancel any active count tasks on the location, verify PDL configuration, resolve extraction errors.
### Picking task not proposed by system (despite stock assigned)
- **Cause:** The picking location has a lock preventing picking, or the aisle is blocked.
- **Solution:** Resolve the lock or block; or trigger a location reassignment.
### PTL device not illuminating
- **Cause:** PK station not configured for PTL, PTL device/controller disabled, or MP has more than one container when auto-destination is expected.
- **Solution:** Check workstation configuration and PTL device/controller status.
### Grouped picking reverts to individual
- **Cause:** A compatibility condition failed (logistic attribute capture required, or MP has stock from a different order).
- **Solution:** Check PK station configuration and the current MP state.
### Excess over-picking
- **Cause:** Operator picked more than requested; system reduces remaining tasks for the same item by the excess.
- **Solution:** If the order doesn't allow excess, an error is thrown and the operator must undo the excess immediately.
### Cutting stock: wrong length cut
- **Cause:** Cutting stock requires exact-quantity handling.
- **Solution:** Register an incidence, recut to the correct length; re-enter the old stretch into inventory with the corrected quantity.
### Client container full before order complete
- **Cause:** Container capacity exhausted mid-picking.
- **Solution:** Operator uses the "close container" action on the RFT; a new client container is created automatically for remaining tasks.
### Item not appearing in stock assignment
- **Cause:** No shipping profile assigned, or the shipping profile excludes the stock's current status.
- **Solution:** Verify the item's shipping profile; check required/rejected status flags on the SOR line.
### Substitute not used during stock failure
- **Cause:** Substitutes not configured in the shipping profile, or not enabled on the SOR line (`LneTrmAlternative`).
- **Solution:** Check shipping profile substitution mode and enable substitute usage on the order line if needed.
---
## 6. Shipping
### Order stays in "Created" after release attempt
- **Cause:** Stock assignment failed for all lines (no eligible stock). Common causes: stock status blocks picking, locations locked, active count tasks, missing PDL configuration.
- **Solution:** Check stock statuses, resolve location locks, cancel conflicting count tasks, verify PDL setup.
### Tasks generated but no operator picks up
- **Cause:** Tasks assigned to specific equipment that is offline, or operator is logged into the wrong zone/sub-warehouse.
- **Solution:** Check equipment assignment on the order; clear if no specific equipment should be required.
### Route containers loaded in wrong order
- **Cause:** Operator ignored system warnings or route stop numbers are incorrectly configured.
- **Note:** Route stop numbers must be in **reverse delivery sequence** (last stop loaded first) to ensure correct unloading order.
### Consolidation station not receiving containers
- **Cause:** Consolidation station assigned after order release. Only new container movements route to the station post-assignment.
- **Solution:** Assign the consolidation station before order release for all prepared containers to be re-routed.
### Load closed without all containers
- **Cause:** Partial close triggered (intentional or misconfigured).
- **Solution:** ERP receives load-close notification; track missing containers manually or assign them to a new load.
### Order mixing containers rejected
- **Cause:** Two orders cannot mix per the mixing strategy (different customer, incompatible logistic attributes).
- **Solution:** Review mixing strategy criteria; create a separate strategy for these order types if mixing should be allowed.
### PS group not releasing containers to outbound
- **Cause:** PS group not assigned to the order, or all PS stations in the group are locked.
- **Solution:** Assign the PS group to the order or unlock the PS stations.
### SOF not sent after order close
- **Cause:** WMS-ERP integration issue, or order was closed without an active ERP connection.
- **Solution:** Check integration configuration; retry via forced resend if the functionality is available.
### Cannot cancel order — stock already prepared
- **Cause:** Picking tasks have been completed; stock is in a client container.
- **Solution:** Undo preparation (un-prepare from the consolidation or truck loading view) before canceling.
### Excess stock prepared on a line
- **Cause:** Over-allocation due to containerized or indivisible stock.
- **Solution:** Use the "Return excess" operation before closing, or configure `LneQtyAllowExcess = 0` on the order.
---
## 7. Replenishment
### Replenishment task not generated for empty PDL
- **Cause:** "Automatic replenishment" not enabled on the PDL, no stockout strategy active, or no valid source stock found.
- **Solution:** Enable automatic replenishment on the PDL; verify source location availability and stock status.
### PDL not proposed for picking despite having stock
- **Cause:** Stock assignment strategy does not prioritize PDLs, or PDL logistic attributes don't match the shipping order line.
- **Solution:** Check strategy "Prioritize picking dedicated locations" flag and PDL attribute configuration.
### Dynamic PDL created with wrong capacity
- **Cause:** The shipping order was created or canceled between background job runs.
- **Expected behavior:** Capacity is recalculated on the next job run. No manual intervention needed if the job is running correctly.
### Replenishment task generated but not executed
- **Cause:** Replenishment source has a lock, the aisle is blocked, or no route exists between source and PDL.
- **Solution:** Resolve the lock/block; check route configuration.
### Stock mixing conflict at PDL during replenishment
- **Cause:** Different logistic attribute values at the PDL during unload.
- **Note:** System does NOT block the task (to avoid deadlock), but warns the operator. If mixing is undesired, configure the PDL with specific required logistic attributes.
### PDL released unexpectedly
- **Cause:** "Delete when empty" flag is enabled on the PDL.
- **Solution:** Disable "Delete when empty" for year-round items; use only for seasonal items.
### Cutting stock replenishment not triggered
- **Cause:** Pending tasks exist for the reel in the PDL location, which blocks demand-strategy replenishment.
- **Solution:** Wait for current tasks to complete, or add a stockout strategy as well (overrides the task-pending check).
---
## 8. Count / Stock Adjustment
### Count order stuck in "Releasing"
- **Cause:** Automatic warehouse — containers are still moving at release time.
- **Solution:** Wait until all containers have reached a static location, then release the count order.
### Count line shows conflict icon — no stock
- **Cause:** Item count line requested for an item with zero stock in the warehouse.
- **Solution:** Use "Force Close" to finalize the line; review item master to understand the discrepancy.
### Count line shows conflict icon — location not configured for count
- **Cause:** Location does not have the "Allow count" flag enabled in EasyS.
- **Solution:** Fix the location configuration in EasyS, or delete the problematic line.
### COF message not sent to ERP after count close
- **Cause:** Count originated from a COR request and still has pending adjustments (double validation active).
- **Solution:** Validate or cancel all pending adjustments in `Warehouse > Stock adjustments`.
### Cycle count generates uneven task distribution
- **Cause:** Volatile stock levels change mid-iteration (especially with item-based schedules).
- **Expected behavior:** Task distribution adjusts dynamically. Fine-tune schedule parameters if distribution is too uneven.
### Cannot re-release a cycle count after cancel
- **Cause:** By design — cycle count orders are non-re-releasable.
- **Solution:** Create a new manual count for the affected locations.
### No adjustment reasons visible on RFT
- **Cause:** No reasons configured for the "Adjustment" capture process.
- **Solution:** Add reasons in `Masters > Adjustment reasons`.
### Adjustment applies but no STK.ADJ transaction visible
- **Cause:** Double validation is active for this item; adjustment is in "Pending" state.
- **Solution:** A manager must validate or cancel the pending adjustment in `Warehouse > Stock adjustments`.
---
## 9. Quality Control & Locks
### STC message not sent to ERP after quality lock
- **Cause:** Reception associated with the stock is still open.
- **Solution:** Close the reception first; STC is sent at reception close.
### Automatic unlock not happening
- **Cause:** The background job `Delete_StockStatusJob_PR` is disabled or not running.
- **Solution:** Check job status in `Configuration > Jobs`; verify it is scheduled to run every 15 minutes.
### Picking tasks not canceled after quality lock applied
- **Cause:** The stock status (lock type) does not have "blocks picking" configured.
- **Solution:** Check the stock status master configuration for the applied status; enable "blocks picking" if required.
### Cannot unlock stock from RFT
- **Cause:** Operator role lacks access to the "Quality" menu.
- **Solution:** Assign the appropriate station role/menu permission to the operator's profile.
### Cutting stock: partial lock not splitting correctly
- **Cause:** Non-consolidating UoM not configured for the item.
- **Solution:** Verify cutting item configuration; check the UoM consolidation flag.
### STC generated without lock being set
- **Cause:** Reception was already closed at the time of the lock request.
- **Expected behavior:** Open receptions suppress STC; closed receptions trigger STC immediately on lock.
---
## 10. Tasks & Automation
### Task stuck in "Generated" state
- **Cause:** Assigned equipment is offline, or no equipment can access the task's work zone.
- **Solution:** Release the equipment assignment; reassign to available equipment or leave unassigned for any qualified equipment.
### Task created but not assignable
- **Cause:** Equipment type incompatible with the container type specified in the task.
- **Solution:** Assign different equipment; check equipment-container type compatibility configuration.
### Task cannot be manually completed
- **Cause:** Task type is picking, counting, stock replenishment, kit assembly, or consolidation — these must be completed through their respective process screens.
- **Solution:** Complete via the appropriate screen (picking station, count screen, etc.).
### Movement stuck "In Execution"
- **Cause:** Automatic warehouse malfunction or communication failure.
- **Solution:** Use "Movement Release" to reset the movement back to Pending; investigate the automation incident.
### Task canceled — container not found at location
- **Cause:** Operator reported the wrong location at cancellation, or the container was moved without a system record.
- **Solution:** Run a count on the expected location; use Lost & Found if needed.
### Automatic warehouse tasks not generating
- **Cause:** Background job (replenishment/defragmentation planner) not running.
- **Solution:** Check `Control > Jobs` in SmartUI; verify the relevant job is active and its schedule is correct.
---
## 11. AGV & Pallet Shuttle
### AGV notification events — full error code table
| Code | Error |
|------|-------|
| 1001 | Incorrect load station |
| 1002 | Incorrect unload station |
| 1003 | Duplicate transport order |
| 1004 | Invalid operation type |
| 1010 | Unload station modification error (phase 03+) |
| 1011 | Priority modification error (after assignment) |
| 1012 | Inactive transport order |
| 1013 | Null task number |
| 1014 | Inconsistent AGV movement (e.g., unload when not loaded) |
| 2003 | Extraction error at non-storage location |
| 2004 | Putaway error at non-storage location |
| 2005 | Manual cancellation from AGV interface |
| 2500 | Communication error — sending order |
| 2501 | Communication error — priority update |
| 2502 | Communication error — cancellation |
| 2503 | Communication error — destination change |
### AGV extraction error
- **Behavior:** No container found at pickup location.
- Conventional rack / APS: task canceled; location marked with **"Mark for review"** lock type.
- Other storage: task canceled; location marked with **"For AGV"** lock type.
- Non-storage (stage/dock): task NOT canceled; AGV held pending manual action; user notified.
- **Solution:** Physically verify the location; resolve via count or manual relocation; clear the lock after resolution.
### AGV putaway error
- **Behavior:** Destination occupied.
- Conventional rack / APS: WMS searches for a relocation; destination marked with "Mark for review" lock type.
- Other storage: relocation search; destination marked with "For AGV" lock type.
- Non-storage: AGV held pending manual action; user notified.
### Pallet Shuttle fault flag
- **Cause:** Multiple possible causes; details in PS diagnostic log.
- **Solution:** Reset → retry. If flag re-activates: all PS tasks canceled, PS unavailable for new tasks; user notified. Investigate physical PS condition.
### Pallet Shuttle tilt error
- **Cause:** PS is mispositioned in the channel.
- **Solution:** Reset → retry. Same escalation as fault flag if persistent.
### Pallet Shuttle low battery
- **Behavior:** PS completes current tasks → returns to pickup position → disconnects → awaits AGV dispatch to charging station. If no charging station is available: user is notified.
### PS task in process — cannot be canceled
- **Cause:** AGV system is already involved in the movement.
- **Note:** Only tasks in "Pending" state (waiting/pending shipping with CREATE action) can be canceled. Tasks in any other state must complete.
---
## 12. ERP Integration
### ERP messages not processed (queue backlog)
- **Cause:** Integration application pool stopped or message queue backed up.
- **Solution:** Check the Integration IIS pool; restart if stopped. Review integration logs for parsing errors.
### API calls return HTTP 401
- **Cause:** API key expired or invalid.
- **Solution:** Regenerate the API key in the integration configuration.
### ASN reserve not created at receipt
- **Cause:** The expected outbound order did not exist at receipt time and the reserve validity deadline (`ExpectedReserveValidDate`) has passed.
- **Solution:** Check `ExpectedReserveValidDate`; re-create the reserve manually on the outbound order if needed.
### DOM: assignment error on sales order (no node passes orchestration)
- **Cause:** No node passes all 5 orchestration stages (region → carrier → stock → capacity → strategies).
- **Solution:** Check geographic region config, carrier-node assignments, stock availability at nodes, and node workload configuration.
### DOM: geolocation failure
- **Cause:** Delivery address is not geocodable (missing or invalid country/postal code).
- **Solution:** Verify address contains a valid ISO country code and postal code.
### Multi-Carrier: cannot create delivery
- **Cause:** No carrier assigned to the shipping order, and no auto-selection rule matches.
- **Solution:** Assign carrier via SOR message or configure an auto-selection rule.
### Multi-Carrier: tracking number error
- **Cause:** Carrier tracking files missing from server directory.
- **Solution:** Copy carrier-provided tracking files to the configured archives directory.
### Yard Management: cannot assign dock to appointment
- **Cause:** Dock not compatible with the appointment's commodity or vehicle type.
- **Solution:** Check and update dock compatibility configuration.
---
## 13. System / Infrastructure
### IIS application pool stopped
- **Cause:** Background job crash or unhandled exception.
- **Solution:** Check Windows Event Log and application logs; restart the pool after diagnosing the root cause.
### RF terminal cannot connect
- **Cause:** WIFI network issue or IIS binding misconfiguration.
- **Solution:** Verify WIFI connectivity; check IIS site bindings for the RF application.
### "Development environment" error in browser
- **Cause:** `ASPNETCORE_ENVIRONMENT` is set to `Development` on a production server.
- **Solution:** Change the environment variable to `Production` and restart IIS.
### 3PL client sees other owners' data
- **Cause:** Owner Extensions module not configured.
- **Solution:** Enable the Owner Extensions module and assign the correct owner to the 3PL user.
### User cannot access a menu
- **Cause:** Role missing the required menu permission.
- **Solution:** Add the menu item to the user's role in AD configuration.
### RF terminal login rejected
- **Cause:** User has no station role assigned for that station type.
- **Solution:** Assign the appropriate station role to the user.
---
## 14. Master Data & Configuration
### Item cannot be received
- **Cause:** No reception profile assigned to the item.
- **Solution:** Assign a reception profile before creating any receipts for this item.
### Location not offered in putaway
- **Cause:** Location is full, locked for putaway, in the wrong storage zone, or has a type/capacity mismatch.
- **Solution:** Check the full flag, lock types, storage zone configuration, and container type compatibility.
### Cannot change FIFO/LIFO on a location
- **Cause:** Location is not empty.
- **Solution:** Empty the location completely before changing the FIFO/LIFO setting.
### Lock not recalculating reserves
- **Cause:** Lock type has "Allow reserving" enabled.
- **Note:** Only locks with "Allow reserving" **disabled** trigger reserve recalculation.
### Mixing error at reception
- **Cause:** Logistic profile "Allow mixing" set to No for a logistic attribute, and two different values are present in the container.
- **Solution:** Receive items in separate containers, or enable mixing in the logistic profile.
### Days-of-life validation fails at shipping
- **Cause:** Stock end-of-life date < current date + required days specified on the SOR line.
- **Solution:** Ship with other eligible stock, or explicitly allow expired stock on the order if business rules permit.
### Consolidation orders generated but no tasks created
- **Cause:** PK station not in "All Modes" or "Consolidation Only" working mode.
- **Solution:** Update the picking station working mode configuration.
### Defragmentation tasks not generated
- **Cause:** No valid destination location found for any candidate container.
- **Solution:** Check zone configuration in strategies; verify putaway strategies are defined for target zones.
---
## Related
- [Parameters](../concepts/parameters.md) — Full parameter reference; values controlling most behaviors above
- [ERP Interface](../concepts/erp-interface.md) — All ERP message types, fields, and error codes
- [Transactions](../concepts/transactions.md) — Transaction codes for audit trail investigation
- [Security](../architecture/security.md) — Role and permission configuration
- [System Architecture](../architecture/overview.md) — IIS pools, background jobs, infrastructure
- [Quality Control](../concepts/quality-control.md) — Stock status lock/unlock system
- [AGV](../modules/agv.md) — Full AGV error code reference
- [Pallet Shuttle](../modules/pallet-shuttle.md) — PS diagnostics and error handling