0% found this document useful (0 votes)
178 views66 pages

Rules Engine Presentation

The document discusses rules engine concepts including: - Setting up strategies and rules to intelligently allocate materials for tasks like picking - Different allocation modes that determine whether specific license plates or loose materials are allocated - Using consistency requirements to ensure allocations for an order come from a single attribute like lot number - An example scenario for allocating semiconductors stored in boxes and loose using lot attributes and customer restrictions

Uploaded by

senthilkumar_r
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views66 pages

Rules Engine Presentation

The document discusses rules engine concepts including: - Setting up strategies and rules to intelligently allocate materials for tasks like picking - Different allocation modes that determine whether specific license plates or loose materials are allocated - Using consistency requirements to ensure allocations for an order come from a single attribute like lot number - An example scenario for allocating semiconductors stored in boxes and loose using lot attributes and customer restrictions

Uploaded by

senthilkumar_r
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 66

Agenda

Rules Engine review

Rules Engine setup and simple picking example

LPN Allocation

Overview of four allocation modes and examples

Example

Complex example and how Rules Engine behaves

Trouble shooting

Debugging setup using desktop forms

Agenda
Rules Engine review

Allocation Mode
Example Trouble shooting

Rules Engine Advantages


Repository of business restrictions & requirements Easier to setup and maintain

No code change to modify rules

Helps reduce need for customization Complexity of rules hidden from view

Rules Engine Functions


Based on user defined rules, the rules engine intelligently

suggests material allocations for picking suggests putaway locations for LPNs assigns task types to tasks assigns cost groups to transactions formats labels for printing

Setup for Picking Rules

#1

Prioritize Strategy Search Order

#2
#3

Define Rules
Define Strategies

#4

Assign Strategies

Strategy Search Order


Conflicting demands placed on warehouse Which take priority? Customer Requirement Lot has at least 60 days of life remaining
Organization Policy Lot has at least 30 days of life remaining (but pick lots closest to expiration)

Check for a strategy at the most restrictive level If there is no match, look at the next level

Strategy Search Order


Search order should be hierarchy in which exceptions to the rules occur

If all customers except a few follow a general rule... then customer should be searched first

2. Org

WH3

1. Customer

Business World

Jam Mfg

Levels are searched in user defined order Search stops when first match is found
10

Defining Rule: Restrictions


A rule is defined by restrictions and sort criteria Restrictions: what items will be considered
Excellent Available: Restrictions: excellent strawberries Fulfilled Restrictions: Excellent Good Average

Color Code: Lot expires next week Lot expires next month
12

Defining Rule: Sort Criteria


Sort criteria impose an order on those that meet the restrictions Sort criteria: first-expired first-out (FEFO)

Fulfilled : Restrictions:

Excellent

Ordered Output:

Excellent

The three cases that expire next week are detailed Only if the pick is for more than three will the other five cases be used Color Code: Lot expires next week Lot expires next month
14

Anatomy of a Strategy
A strategy is a list of rules to be applied in order If an allocation cannot be filled in its entirety by a rule, go to the next rule Rules may be effective only during certain periods

Seasonal rules Shift dependent rules End-of-quarter rules

17

Picking Rule Differences


Picking rules have additional features Allocation mode

Allocate full units-of-measure Allocate particular license plates Allocate only full license plates Allocations for a line must have common attribute Example: Pick must come from one lot

Consistency requirements

25

Consistency Requirement
Allocations for line must have common criteria Does not matter what that value is Common usage

Customer does not care what lot number he gets As long the order comes from just one lot

27

Consistency Requirement Example


Business World places an order for 5 cases Requires consistent lot number
Excellent
A A A B B B

Good
C C C C C D D D D D D D

Average
E E E E

Color Code: Different colors represent different lot numbers Expiration Order (first to last): A B C D E
28

Consistency Requirement Example


Average strawberries are not considered
Excellent
A A A B B B

Good
C C C C C D D D D D D D

Not enough Excellent strawberries in one lot


Good
C C C C C D D D D D D D

Color Code: Different colors represent different lot numbers Expiration Order (first to last): A B C D
29

Consistency Requirement Example


Of those that remain...
Good
C C C C C D D D D D D D

pick based on FEFO


Good
C C C C C

Color Code: Different colors represent different lot numbers Expiration Order (first to last): C D
30

Agenda
Rules Engine review

Allocation Mode
Example Trouble shooting

31

Allocation mode
Allows warehouse to fully take advantage of LPNs

WMS Rules Engine can select the best LPN in warehouse Honors the way the material is already packed Minimizes unpacking / repacking Optimizes pick confirmation process

32

Allocation mode
The Rules Engine can allocate specific LPNs for picking Controlled by Allocation Mode on Rule

Allocation not made to LPN level No LPN Allocation No LPN Allocation, prioritize pick UOM

Specific LPN Allocated (new with H) Allocate LPN and Loose

Allocate Entire LPN Only

33

Allocation mode
Allocate LPN and Loose

Allocates to the LPN level if the material is packed in an LPN Allocates partial / multiple partial LPNs if necessary Allocates loose material

Allocate Entire LPN Only


Allocates only to the LPN level Allocates only LPNs that can be entirely consumed by task Heterogeneous LPNs not considered

34

Allocation modes

Customer orders 15 of lot controlled item


A B

Excluded by customer restriction Preferred by customer Accepted by customer

Pick UOM in CASE=DZ (12); Pick UOM in EACH=Ea (1) LPN L1A LPN L2A LPN L3A
A A B A B B A B B A B B B B B B B B B B C C C C C C C C C C C C A B B A B C A B C A B C B B C

CASE C1.1.1

EACH E1.1.1
35

Allocation mode

Allocation mode: No LPN Allocation LPN L2A


B
B B

LPN L1A
A A B A B B A B B A B B

LPN L3A
C C C C C C C C C C C C A B B A B C A B C A B C B B C

B
B C

B
B C

B
B C

CASE C1.1.1
A B C

EACH E1.1.1
Loc
C1.1.1

Excluded by customer restriction

Lot
B

LPN

Qty
15

Preferred by customer
Accepted by customer

36

Allocation mode

Allocation mode: No LPN Allocation, prioritize pick UOM LPN L1A LPN L2A LPN L3A
A A B A B B A B B A B B B B B B B B B B C C C C C C C C C C C C A B B A B C A B C A B C B B C

CASE C1.1.1
A B C

EACH E1.1.1
Loc
C1.1.1
E1.1.1

Excluded by customer restriction

Lot
B B

LPN

Qty
12
3

Preferred by customer
Accepted by customer

37

Allocation mode

Allocation mode: Allocate LPN and Loose LPN L2A


B B B B B C B B C B B C

LPN L1A
A A B A B B A B B A B B

LPN L3A
C C C C C C C C C C C C A B B A B C A B C A B C B B C

CASE C1.1.1
A B C

EACH E1.1.1
Loc
C1.1.1
C1.1.1

Excluded by customer restriction

Lot
B B

LPN
L1A
L2A

Qty
7
8

Preferred by customer
Accepted by customer

42

Allocation mode

Allocation mode: Allocate Entire LPN Only LPN L2A


B B B B B B B B

LPN L1A
A A B A B B A B B A B B

LPN L3A
C C C C C C C C C C C C A B B A B C A B C A B C B B C

CASE C1.1.1
A B C

EACH E1.1.1
Loc
C1.1.1
C1.1.1

Excluded by customer restriction

Lot
B C

LPN
L2A
L2A

Qty
9
3 3

Preferred by customer
Accepted by customer

Backordered (no complete LPN)

43

LPN Reservations
Reservations can be made to LPN level

Via manually entering LPN on reservation line Via manually creating reservation for entire LPN Via reservations interface

44

LPN Allocation
Transactions that break reservation / allocation prevented

Cannot unpack LPN that has been reserved Cannot issue LPN that has been allocated

Sub transfer of reserved LPN transfers reservations

LPN completion of ATO job creates LPN reservation


45

LPN Allocation
Cartonization skipped when entire LPN allocated

Partially allocated LPNs still cartonized

Tasks not merged for bulk picking Tasks potentially split based on equipment capacity

User able to override allocated LPN

Triggers exception process

Allocations visible on Transact Move Order form

LPN allocations not updateable

46

LPN Task
Task presented to user with allocated LPN

If LPN is nested, user also shown outermost LPN

User can perform task as suggested

Or pick from loose or another LPN

47

LPN Allocation
Allocate Entire LPN Only best with standard size LPNs

Does not perform best fit Suppose following three LPNs in locator with same item

LPN L4A

LPN L5A

LPN L6A

Sales order for quantity 5 Allocation mode Allocate Entire LPN Only Rules Engine might allocate LPN L6A first Rules Engine will backorder quantity of 1
48

Consistency restrictions compound the issue

Agenda
Rules Engine review

Allocation Mode
Example Trouble shooting

49

Semiconductor Scenario
Warehouse carries semiconductors

Stored in standard box size of 10,000 Fab Site, Country of Origin Will not accept Fab Site of FST Pick only country of origin codes USA, PRC, & THA Full boxes stored separately from loose material Allocate full boxes (sub CASE), then loose (sub EACH) Break full boxes only if necessary Manual process: move broken boxes to EACH subinventory
50

Semiconductors have lot attributes

General Technologies demands


Warehouse policy:

Decision Tree
Start

What customer is the order for?

General Technologies

Other

1) Full case, with lot restrictions 2) Broken case, with lot restrictions 3) Break a case, with lot restrictions

1) Full case 2) Broken case 3) Break a case

51

Strategy Search Order


Search order should be hierarchy in which exceptions to the rules occur

If all customers except a few follow a general rule... then customer should be searched first

2. Org

WH3

1. Customer

General Technologies

Levels are searched in user defined order Search stops when first match is found
52

Full Case with Lot Rest.

53

Broken Case with Lot Rest.

54

Break Case with Lot Rest.

55

Strategy with Lot Rest.

56

Full Case

57

Broken Case

58

Break Case

59

General Policy

60

Strategy for General Tech.

61

LPN Allocation
LPN L1A
A
A B

LPN L2A
B B B B B C B B C B B C A B B A B C A B C A B C B B C

A
B B

A
B B

A
B B

CASE C1.1.1

EACH E1.1.1

General Tech. orders 25 pieces


A B C

Fab Site: FST CoE: USA (unacceptable) Fab Site: PPS CoE: PRC (acceptable) Fab Site: YAS CoE: THA (acceptable)

62

LPN Allocation
LPN L1A
A
A B

LPN L2A
B B B B B C B B C B B C A B B A B C A B C A B C B B C

A
B B

A
B B

A
B B

CASE C1.1.1

EACH E1.1.1
Loc
C1.1.1

Lot
B C

LPN
L2A L2A

Qty
9 3

Rule
Full Case w/ Lot Rest. Full Case w/ Lot Rest.

General Tech. orders 25 pieces


A B C

C1.1.1

Fab Site: FST CoE: USA (unacceptable) Fab Site: PPS CoE: PRC (acceptable) Fab Site: YAS CoE: THA (acceptable)

63

LPN Allocation
LPN L1A
A
A B

LPN L2A
B B B B B C B B C B B C A B B A B C A B C A B C B B C

A
B B

A
B B

A
B B

CASE C1.1.1

EACH E1.1.1
Loc
C1.1.1

Lot
B C

LPN
L2A L2A

Qty
9 3 7

Rule
Full Case w/ Lot Rest. Full Case w/ Lot Rest. Broken Case w/ Lot

General Tech. orders 25 pieces


A B C

C1.1.1 E1.1.1

Fab Site: FST CoE: USA (unacceptable) Fab Site: PPS CoE: PRC (acceptable) Fab Site: YAS CoE: THA (acceptable)
E1.1.1
C

Broken Case w/ Lot

64

LPN Allocation
LPN L1A
A
A B

LPN L2A
B B B B B C B B C B B C A B B A B C A B C A B C B B C

A
B B

A
B B

A
B B

CASE C1.1.1

EACH E1.1.1
Loc
C1.1.1

Lot
B C B

LPN
L2A L2A

Qty
9 3 7 4

Rule
Full Case w/ Lot Rest. Full Case w/ Lot Rest. Broken Case w/ Lot Broken Case w/ Lot Break a Case w/ Lot

General Tech. orders 25 pieces


A B C

C1.1.1 E1.1.1

Fab Site: FST CoE: USA (unacceptable) Fab Site: PPS CoE: PRC (acceptable) Fab Site: YAS CoE: THA (acceptable)
E1.1.1 C1.1.1
C

L1A

65

Agenda
Rules Engine review

Allocation Mode
Example Trouble shooting

66

Common problems
Possible problems reported by user

Sales order line backorders Sales order line not released No task available to user

These can all be investigated via the forms

67

Pick Status
Check Pick Status on Shipping Transactions Form

Ready to Release: release criteria did not pick up the line

Verify no holds on order, correct criteria on pick release


Staged: auto-pick confirm enabled or non-reservable item Backordered: material not avail, or rules setup problem Released to Warehouse: task setup problem

68

Backordered Pick Status


Rules Engine could not allocate

Check availability of material Check material status of subinventory, locator, lot, serial Check capacity of staging lane Check strategy search order

Check rules setup


Regenerate rules if patches recently applied

69

Putaway Setup
Putaway rules must be setup for sales order picks

Staging lane is defaulted by pick release Rules Engine still required to validate default Without putaway rules that validate lane, order will backorder

Verify setup

Make Transaction Type first in putaway search order Define putaway rule with no restrictions Define putaway strategy with that single rule Assign strategy to Transaction Types

External / Internal Order Staging Transfer

70

Simulation Modes
If still unable to allocate

Pick release with auto-allocation disabled and use Simulator

Select Simulation mode on tree

Simulate entire process for pick and putaway

Simulate just a pick rule or strategy


Simulate just a putaway rule or strategy

Start debugging process by simulating entire pick process


Will show which strategy was selected and why Will highlight the reasons particular material was excluded
71

Simulation Modes

Select a pick rule Select a pick strategy Select pick entire process

Simulator tree provides quick summary of overall setup

72

Move Order for Simulation


Select the move order to simulate

Enter the sales order pick released from before Select the move order and click the Simulate button

73

Simulation Results
Source information displayed for picking simulation

Source locator, cost group LPN if LPN allocation enabled Lot number and lot attributes Serial number and serial attributes if serial allocation enabled

Destination information displayed for putaway simulation

Destination locator

74

Simulation Results

75

Trace Output
Further level of detail available

Trace node displays search order, strategies, and rules used Checkmark indicates rule or strategy used Cross indicates rule used but no allocations made from it

No icon indicates that rule or strategy not used

Selecting rule in trace node shows why material excluded


Capacity limitation hit for locator Material on-hand, but not available Cost group commingling error will result
76

Trace Output

77

Run-time Trace Output


Sales order may be backordered in production

Unable to pick release sales order with auto-allocate off Can view same trace data would get from simulator Logging must be enabled

78

Released to Warehouse Status


Lines in this status have been allocated

Verify organization is WMS-enabled


Query for task on WMS Controlboard by entering order Check for User Task Type field on Controlboard

If value is empty task type rules are not defined correctly

79

Task Setup
If User Task Type is present but no task on mobile

Task type is setup incorrectly or user not qualified for task

Check resources required on task type Check resource definition


Verify employee name & number of user logged into mobile Verify same employee defined on the resource If equipment is required for task verify user logged onto eqpt.

80

Conclusion
Rules Engine review

Rules Engine setup and simple picking example

Allocation Mode

Discussion of all allocation modes available

Example

Complex example and how Rules Engine behaves

Trouble shooting

Debugging setup using desktop forms

81

The Big Picture


Allocations of material by location and lot

based on customer requirements based on organization policies

Sales order is ready for task type assignment


Item
011064

Description Qty
Strawberries 1000 10

UOM
PT EA

Subinventory

Locator

Lot

CM11062 Mouse Pad

Item 011064

Description

Qty 10

UOM PT EA

Subinventory COLDPICK EACHPICK

Locator Lot 5.1.10.. STR0129 10.1.17..

Strawberries 1000

CM11062 Mouse Pad

82

Contacts
[email protected]

Monitored by Product Management


Monitored by Development

[email protected]

http://www-apps.us.oracle.com/wms/toi Newsgroup: oracle.corp.wms.news

83

You might also like