One of your ideas has been delivered from your suggestion.Expand Rules-Based Label Template Selection

With release 24D, Oracle WMS introduces the ability to select different label designer templates based on some configured rules.

This aids the seamless selection of label designer templates based on rules defined using various selections of column names/values like item attributes (i.e, hazardous/non-hazardous) or by order-specific attributes (based on the Carrier or Ship Via).

NEW UI FOR CONFIGURING RULE-BASED LABEL TEMPLATE SELECTION

We've introduced a brand new UI called "LabelRulesEngineView" with header/detail screens to configure different templates sequentially based on specific rules, which results in selection of specific label designer templates.

Label Rules Engine UI

Label Rules Engine UI

You can set-up rules in the Label Rules Engine UI by configuring the following columns:

Columns Values
Label Rule Name

This is a unique rule name for the rule being configured in the detail screens.

Label Type

This is a drop-down that lists the supported label types.

Selection Type
  • For Inbound LPN Label Type, the system displays two values "Inbound Shipment" and "Inbound LPN" in the drop-down.
  • For all other Label Types, the value will be defaulted to the same value as the Label Type.

Screen

This is the module instance of a specific module.

On invoking the lookup, the system will navigate to a pop-up sub-screen/table having records for selection, for the columns “Screen Name”, with the “Module Name” for referencing the underlying module.

NOTE: Blank/null will also be treated as a unique value.

Module Name

This is a display field (original module name) on the grid and not configurable as a part of CRUD panels/operations.

On triggering any prints via the RF and UI for the above label types, the system first looks at the Label Rules Engine for an entry against that label type and screen name, if any.

However, if there is no record in the header for the specific label type, then the existing or old behavior will kick in (i.e., the system picks up the template from the Label Template view for that label type or default to the hard-coded label, if any).

Now, the Details screen has the following columns:

Label Rules Engine > Details screen

Label Rules Engine > Details screen

Columns Type of value Value
Sequence Number Integer

This is a unique number for each label template configured. You can edit this field after the creation of the sequence.

Label Designer Template Text This is a mandatory field where you can select the templates designed in the Label Designer UI.

NOTE: Duplicate names for the templates are forbidden to prevent erroneous operation.

Match Unconditionally Boolean
  • As the name suggests, on enabling this flag, the sequence will be matched unconditionally, and so, the selection rules will be ignored for this sequence.

NOTE:

  • It is recommended to set this flag to YES for only one of the sequences, preferably the last sequence. This serves to select a default label template for that label type even if all other sequences fail.

  • You will be prompted with a warning message when you click on "Save" after setting the flag as YES.

  • By default, it is set to NO. Then, the selection rules will be applied to determine the label designer template. 

For each of the sequence/label designer template configured, rules can be defined for the selection by navigating to the ‘Selection Rules’ using the action button on the Details UI.

Label Rules Engine > Details > Selection Rules

Label Rules Engine > Details > Selection Rules

NOTE: On failing to determine the Label Designer Template via the Label Rules Engine, the system will not print any labels.

This feature is currently supported for the following label types:

  • Shipping Labels
  • Outbound LPN Labels
  • Outbound LPN Contents Labels
  • Outbound Pallet Labels
  • Order Labels
  • Work Order Labels
  • Item Labels
  • Inbound Shipment Labels
  • Inbound LPN Labels
  • Inbound Pallet Labels
  • Inbound Shipment Serial Number Labels

NOTE: Label Rules Engine is currently supported for specific printing (RF and UI) transactions and their respective trigger points for printing labels, in the first phase. (The list of specific trigger points for printing via supported transactions are available here.)

To print labels via the other RF packing transactions and APIs, you can make use of the Label Template View workflow.

Steps to Enable

To enable this feature, new rules need to be configured for the targeted label type and screen name in the Label Rules Engine UI.

Key Resources