WMS

BFC Dakota WMS Optimization - Squeezing Performance from Your Warehouse

October 4, 2024 Steven Singer 12 min read

We've been running BFC Dakota at Julius Silvert for two years now. Like any WMS, initial implementation got us functional. Optimization got us efficient. Here's what we've learned about squeezing maximum performance from Dakota in a food distribution environment.

BFC Dakota WMS Optimization

For context: we run two facilities (Philadelphia and Capital Heights), handle 5,100+ SKUs including catch weight items, and process about 800 orders daily. Our pick accuracy target is 99%, and we're currently hitting 99.2%.

Slotting Strategy - The Foundation of Everything

Slotting - where you place products in the warehouse - is the single biggest lever for picking efficiency. Get it wrong, and your pickers walk miles per day. Get it right, and they flow through the warehouse like water.

Our slotting philosophy:

Velocity-based primary zones. We divided pick locations into A, B, and C zones based on pick frequency. A-zone items (top 20% by picks) are in the most accessible locations - waist height, close to staging. B-zone is medium-velocity. C-zone is slow movers on high shelves or distant locations.

Family grouping within zones. Customers often order related items together. Ribeye with NY strip. Lettuce with tomatoes. We slot related items adjacent when possible, reducing travel within orders.

Size and weight consideration. Heavy items at the bottom of pick paths (they go in the cart first, other items stack on top). Fragile items picked last when possible.

FIFO slot management. For perishables, we use flow racks where new product pushes from the back and pickers pull from the front. This enforces FIFO without picker discipline.

Dakota's SelectPrime module helps with slotting analysis. It tracks pick frequency by location and suggests reslotting candidates. We review SelectPrime reports monthly and make adjustments quarterly.

Slotting Tip

Don't reslot everything at once. Pickers build muscle memory for product locations. Changing too many slots simultaneously confuses them and temporarily tanks productivity. We change no more than 10% of slots per quarter.

RF Workflow Optimization

The RF gun workflow is where pickers spend their time. Every extra screen, every unnecessary confirmation, every slow response adds seconds. Across thousands of picks, seconds become hours.

What we optimized:

Scan sequence reduction. Dakota's default workflow required scanning the location, then the product, then confirming quantity. We eliminated the location confirmation scan for primary picks - if the picker is at the right location (verified by product scan), we trust it. This saved 2 seconds per pick.

Exception handling streamlining. When a product isn't in the expected location, the original workflow had 5 screens of exception handling. We reduced it to 2: "Not found - scan alternate location or enter skip code." Fewer screens, faster resolution.

Batch pick grouping. For orders with multiple lines, we optimized the pick sequence to minimize backtracking. Dakota's TruckBuilder does this automatically, but we tuned the parameters to weight travel distance more heavily than strict FIFO sequencing.

Catch weight entry simplification. Food distribution means constant catch weight entry. We added a "same weight" button that copies the previous weight when items are similar. For consistent products like portion-cut steaks, this saves significant time.

Integration Performance Tuning

Dakota integrates with our ERP (currently S2K, soon D365) and e-commerce platforms. Integration latency affects everything.

Real-time vs. batch. We moved high-frequency transactions to real-time integration: inventory adjustments, order status updates, receiving confirmations. Low-frequency transactions stayed batch: master data sync, historical reporting.

API timeout optimization. Dakota's default API timeouts were conservative - 30 seconds. Most transactions complete in under 2 seconds. We reduced timeouts to 10 seconds and implemented automatic retry logic. Faster failure detection means faster recovery.

Connection pooling. Instead of opening new database connections for each transaction, we implemented connection pooling. This reduced connection overhead by about 40% during peak periods.

Inventory sync frequency. We sync inventory levels between Dakota and S2K every 5 minutes during business hours, every 15 minutes overnight. This balance keeps systems aligned without overwhelming the integration layer.

Replenishment Automation

Running out of product in pick locations kills productivity. Pickers wait, or worse, skip items and cause shorts. Dakota's replenishment features, properly configured, keep pick locations stocked.

Min/max triggers. Each pick location has minimum and maximum quantities. When inventory drops below minimum, replenishment is triggered. When it reaches maximum, replenishment stops. Setting these correctly requires understanding pick rates and replenishment lead times.

Priority-based replenishment. Not all replenishments are equal. A-zone products running low get higher priority than C-zone. Dakota's replenishment queue respects these priorities.

Wave-ahead replenishment. Before each wave of orders releases, Dakota analyzes what will be picked and pre-triggers replenishment for items that will be depleted. This proactive approach prevents mid-wave stockouts.

Forklift task interleaving. Replenishment tasks get interleaved with putaway tasks. A forklift dropping off a pallet in the reserve area picks up a replenishment pallet on the return trip. This reduces empty travel.

Exception Handling Improvements

Exceptions - shorts, damages, mislocates - are inevitable. How quickly they're resolved determines whether they cascade into bigger problems.

Real-time exception dashboards. We built Power BI dashboards that show open exceptions in real-time. Supervisors see issues as they happen, not hours later in reports.

Root cause tracking. Every exception requires a reason code. "Short" isn't enough - was it receiving error, picking error, damage, or inventory discrepancy? Tracking reasons enables pattern identification.

Exception escalation rules. An exception open for more than 30 minutes automatically escalates to a supervisor. More than 2 hours escalates to the warehouse manager. Nothing falls through the cracks.

Picker accountability. Exception rates are tracked by picker. Not for punishment, but for coaching. A picker with high exception rates often needs additional training or has identified a process problem.

Receiving Optimization

Receiving sets the stage for everything else. Product that enters the warehouse with wrong quantities, wrong locations, or missing lot information creates downstream problems.

PO receipt validation. Dakota validates received quantities against PO expectations. Variances beyond 5% trigger supervisor review before putaway.

Directed putaway. Instead of letting receivers choose putaway locations, Dakota directs them to optimal locations based on product velocity, available space, and FIFO requirements.

Quality holds. Incoming product can be automatically placed on quality hold pending inspection. For food products, this supports FSMA compliance and ensures nothing enters inventory without verification.

License plating. Every pallet gets a license plate (unique identifier) at receiving. This enables pallet-level tracking throughout the warehouse - invaluable for recalls and FIFO compliance.

Reporting and Analytics

You can't improve what you don't measure. Dakota provides extensive data; we built reporting to make it actionable.

Key metrics we track:

Trend analysis. Daily numbers matter less than trends. Is pick accuracy improving or declining? Are exception rates seasonal? Trend visibility enables proactive intervention.

Comparative reporting. Philadelphia vs. Capital Heights. Morning shift vs. afternoon. Picker A vs. Picker B. Comparisons reveal best practices that can be shared and problems that need attention.

Hardware Considerations

Software optimization only goes so far. Hardware affects real-world performance.

RF gun battery management. Dead batteries stop pickers. We implemented hot-swap battery stations and tracking to ensure fresh batteries are always available. Each picker starts their shift with a full charge.

Network coverage. RF guns need reliable WiFi. We did a full site survey and added access points to eliminate dead zones. A picker losing connection mid-transaction loses time.

Printer placement. Label printers positioned poorly create walking. We placed printers at the end of each pick zone so labels are ready when pickers arrive at staging.

Scanner maintenance. Dirty scanner windows cause misreads. We implemented weekly scanner cleaning and immediate replacement of damaged units.

The Results

After two years of continuous optimization:

These improvements didn't require major capital investment. They came from configuration tuning, process refinement, and attention to detail. The WMS is the same; how we use it is different.

What's Next

We're preparing for the D365 integration, which will replace the S2K connection. The goal is to maintain or improve these metrics through the transition. We're also evaluating voice picking for high-volume zones and automated slotting suggestions using machine learning.

WMS optimization is never done. Every week brings new products, changing customer demands, and new opportunities to improve. The warehouses that win are the ones that never stop optimizing.

#WMS #BFCDakota #Warehouse #FoodDistribution #Operations #Optimization
← Previous Post Next Post →

Planning an ERP modernization?

6 SAP-to-Dynamics conversions with zero business disruption. Let's discuss your project.

ERP Services Book a Call