Replenishment Auto Reservation

System Setup / Plugin Customization / Plugin Configuration [SET062] .

This plugin can be used to create a custom rule that can be used as a base to generate your own custom inventory reservation rule for the Direct Replenishment module.

Before looking at the Directed Replenishment module and releasing orders into the warehouse, it is important to understand the rules associated with allocating stock in the warehouse. DATASCOPE WMS has been built with specific stock allocation rules that can be applied (by updating a System Setting REPLENISHMENT_AUTO_RESERVE_RULE).  The following rules exist:

  • OLDEST_FIRST – This rule will reserve the oldest pallets from bins defined by the replenishment source Warehouse selection (the source Warehouse refers to the Source Warehouse Selection on the filter screen) but will exclude RECEIVING bins and Picking pallets.

  • SMALLEST_FIRST – This is the DATASCOPE PREMIUM WMS default. This rule will reserve the smallest available QTY pallet from the bins defined by the replenishment source Warehouse selection (the source Warehouse refers to the Source Warehouse Selection on the filter screen) but will exclude RECEIVING bins and Picking pallets.

  • CUSTOM – This option will allow setting up a plugin with custom logic for the reservation. For example, you can configure a customized Pickface Replenishment auto-allocation rule, which may allocate the supplying stock to be from a specific pallet if the requirement is less than a case size, but if greater than a case size, fetch from a different pallet. This Replenishment Auto Reservation plugin must be configured under the Plugin Configuration screen. No custom rule has been developed, but this plugin can be used to develop your own custom rule.

A typical simple rule would be as follows. On the release of the order, take each sales order line and identify if the user should pick a full pallet for this line. If so, allocate the oldest pallet (or most suitably placed pallet or smallest pallet or less than pallet size) and check again. If a second pallet can be allocated, then proceed to do this. This pallet would be taken first from a block stack area rather than a normal bulk area of the warehouse. Once the order line drops to less than a pallet quantity, allocate full carton quantities from bulk areas.

 

image-20240520-125059.png
Replenishment Release module - Auto Reserve Button

If you don’t like reading, you can watch the video.

Try it!

Plugin details

Type

Plugin Name

Interface

Module

Linked Action

Replenishment

Replenishment Auto Reservation

IReplenishmentAutoReservation

Pickface Replenishment Review

Replenishment Release

Auto Reserve Button

To develop your plugin

For more information, refer to What is needed to work with Plugins?

  • Open a Class Library Project within Visual Studio

  • Insert the DATASCOPE SDK

  • Insert the inheritance from the DATASCOPE SDK

  • Select the required Interface.

  • Write your code as per your own requirement.

  • Build it into a single .dll file and save it in the C:/ Program Files / DATASCOPE / DATASCOPE WMS WebAPI / Plugins folder on the server.

  • Test it in the module.

To configure this plugin

  • From the Main Menu, browse to System Setup / Plugin Customization / Plugin Configuration

  • Select Replenishment Auto Reservation from the Plugin Name drop-down.

  • Select ADD from the Action drop-down

  • Enter a Display Name (i.e., REPLEN_RULE)

  • Add the compiled DLL file name, developed by a developer, in the Dll FileName field - for example replenrule.dll

  • Select Save to save the configuration.

  • This plugin will now be configured for the Auto Reserve button on the Replenishment Release screen.

For more information on configuring a plugin, refer to Create a Custom Plugin and link it to a Module or System Setting (configuring plugins) or Developing your own plugins | Configuring the plugin in the software

image-20240611-124215.png

Configuration Settings

The Auto Reserve rules must be configured under System Settings. From the Ribbon Bar, browse Settings / System Settings. Locate the REPLENISHMENT System Name and select the REPLENISHMENT_AUTO_RESERVE_RULE setting name.