Powered by Blogger.

Monday, October 9, 2017

Tag: , , , , ,

Oracle Retail Price Management (RPM) – System Options & Defaults

Welcome again Oracle Retail Fans. This article is in continuation of our parent article on Oracle RetailPrice Management (RPM) Deep Dive Tutorial. In my experience, I have seen many people working with RPM Application without having a complete understanding of all RPM System Options. RPM System Options are one the most important area to understand before working on RPM Application. It can help and avoid many system related issues which our Pricing Business team may face.

We'll be talking about each and every System Options in detail, trying to understand the purpose of it, available configuration values, the impact of those values in the system and what is their corresponding database column reference in RPM_SYSTEM_OPTION Table. Again, please note that this article is written mainly based on RPM version 13.x but the majority of the system options are common across all versions. This should give you the best idea on how to use and configure each of these.

So, let’s dive in.

RPM System options are organized in Four Tabs:
·         General
·         Conflict Checking
·         Price Events
·         Location Moves
Let's take one tab at a time and understand all available System Options:

RPM System Options – General Tab
·         Sales Calculation Method
–         The value in this field will be used by the merchandise extract (RPMmerchextract Job) to determine how to populate the Projected Sales column on the worksheet
–         Valid values are
o    None, Smoothed Average Sales
–         Table Reference: RPM_SYSTEM_OPTIONS. SALES_CALCULATION_METHOD
·         Update Item Attributes
–         When selected, the merchandise extract program updates following item attributes during each extract that occurs during a worksheet review period:
o    Competitor Retail
o    ItemLOC SOH
o    Updated item cost
o    Items OnOrder details
–         If checked, extract program does not update item attributes
–         If not checked, extract program updates all above item attributes
–         Table Reference: RPM_SYSTEM_OPTIONS. UPDATE_ITEM_ATTRIBUTES
·         Recognize WHs as Locations
–         When selected, indicates that warehouses can be assigned to regular and clearance price zones. They cannot be assigned to promotion price zones.
–         Table Reference: RPM_SYSTEM_OPTIONS. RECOGNIZE_WH_AS_LOCATIONS
·         Open Zone Use
–         When selected, indicates whether or not different zone group types can be used in all the pricing dialogs or if the type of the zone group will limit where it can be used
–         For example, if set to unchecked (value of '0' on the table) then promotion zone groups cannot be used in the clearance and price change dialogs. If the indicator is checked (value of '1' on the table) then all zone group types can be used throughout the system.
–         Table Reference: RPM_SYSTEM_OPTIONS. OPEN_ZONE_USE
·         Exact Deal/Funded Promotion Dates
–         When selected, indicates that the dates of a deal associated with a vendor funded promotion must match the promotion component dates exactly
–         When selected, only deals with the same begin and end dates as the promotion component being created will appear in the deal
–         Table Reference: RPM_SYSTEM_OPTIONS. EXACT_DEAL_DATES
·         Default Out of Stock Days
–         defines the number of days that should be added to an effective date on a clearance to calculate a default value for the Out of Stock Date on the clearance
–         This default is only applied to generate the Out of Stock Date when the clearance is first created
–         For subsequent markdowns, the existing Out of Stock Date will be used
–         Used to decided Default Reset Date which is set to Default Out of Stock Days +1 if selected
–         Table Reference: RPM_SYSTEM_OPTIONS. DEFAULT_OUT_OF_STOCK_DAYS
·         # of Days Rejects Held
–         The number of days after the effective date of a rejected price change or clearance that it is purged from the system
–         Table Reference: RPM_SYSTEM_OPTIONS. REJECT_HOLD_DAYS_PC_CLEAR
·         Ends in Digits for Zero Decimal Currencies
–         The number selected is used in the Price Guides dialog when a currency is specified that does not contain digits following the decimal in the format
–         The number selected will determine the number of digit fields that should be available in the Ends In definition area
–         Table Reference: RPM_SYSTEM_OPTIONS. ZERO_CURR_ENDS_IN_DECS
·         External Price Allowed
–         When selected, RPM accepts pricing events created in other Systems
–         Table Reference: RPM_SYSTEM_OPTIONS.
·         Zone/Parent Ranging
–         When selected, RPM performs ranging checks for price changes, promotions, and clearances that are created at a higher level than transaction/location
–         If the indicator is set to Yes, the system will not let you create a price change at the parent or zone level if none of the transaction item/location combinations are ranged
–         If the indicator is set to No, the system will let you create a price change at the parent or zone level even if none of the transaction item/location combinations are ranged
–         Table Reference: RPM_SYSTEM_OPTIONS. ZONE_RANGING
·         Apply Promo Change Type 1st
–         Indicates which type of promotion change type should be applied first
–         This option is used only after fixed price and nonsecondary promotions are processed
–         Ranking is applied to the promotion header before promotion components are considered
–         Promotions are applied to an item/location based on ranking order
–         These rules apply to all promotions, including those created using the InjectorPriceEventBatch program
–         The Valid Values are
o    Change Price By Amount
o    Change Price By Percent.
–         Table Reference: RPM_SYSTEM_OPTIONS. PROMO_APPLY_ORDER
–         Ranking order is as follows.
o    Fixed price promotions.
o    Nonsecondary (as opposed to secondary flagged promotions).
o    System option: promotion apply order (amount off or percent off).
o    Secondary flagged promotions (promotion header checkbox).
Example:
Promotion 1 has one component. P1C1 is Amount Off.
Promotion 2 has two components. P2C1 is Percent Off, and P2C2 is Fixed Price.
Both promotions are nonsecondary, and the Apply Promotion Change Type 1st system option is set to Amount Off.
For this example, the order of application is as follows:
Promotion 2, Component 2 (P2C2)
Promotion 2, Component 1 (P2C1)
Promotion 1, Component 1 (P1C1)
Because Promotion 2 includes a Fixed Price component, it is ranked higher than Promotion 1. All components under Promotion 2 are applied first, followed by the component under Promotion 1.
When applying Promotion 2, P2C2 (the Fixed Price component) is applied before P2C1. After all components under Promotion 2 are applied, the component under Promotion 1 is applied.
·         Pricing Strategy Default Effective Day
–         When selected, the user can choose which day of the week, price changes will be effective
–         If not selected, the worksheets will be created with effective date based on calendar review period which we defined in CALENDAR
–         Table Reference: RPM_SYSTEM_OPTIONS. DEFAULT_EFFECTIVE_DATE
·         Dynamic Area Differentials
–         Determines whether or not dynamic area differentials are enabled in the system
–         When selected, allows the worksheet to dynamically update secondary locations based on changes to the primary location
–         Table Reference: RPM_SYSTEM_OPTIONS. DYNAMIC_AREA_DIFF_IND
·         Minimize Worksheet Data Filter Screen
–         Indicates whether the user need to filter the Worksheet Detail using the Worksheet Filter Screen when he/she opens the Worksheet Detail from the Worksheet Status screen
–         When checked, Worksheet Filter Screen is enabled. User is given an optional workflow which includes worksheet data filtering
–         When unchecked, Worksheet Filter Screen is disabled. The worksheet filter screen will not be accessible.
–         Table Reference: RPM_SYSTEM_OPTIONS. WORKSHEET_FILTER_SCREEN
·         Maximum Worksheet Search Result
–         Indicates how many worksheet details will be displayed in the Worksheet Detail Screen when the Worksheet Filter Screen is enabled
–         Table Reference: RPM_SYSTEM_OPTIONS. WORKSHEET_FILTER_SEARCH_MAX
·         Allow Item List Explosion
–         This value determines if item lists are exploded to the item level or kept at the item list level for price event creation
–         Valid values are:
o    Y – Yes/Checked. Two options are provided in the Item Level field: Item List and Item (when Item Type = Item List)
o    N – No/Unchecked. Item Level could only be Item List (when Item Type = Item List). The default value is N/Unchecked
–         Table Reference: RPM_SYSTEM_OPTIONS. ALLOW_ITEM_LIST_EXPLODE
·         Hierarchy, Item List/Price Even List % of Item Conflicts Allowed
–         Defines the number of transaction item exclusions that will be automatically created during the price event approval
–         This feature is available for price changes, clearance, and simple or threshold promotions that are created at a higher than transaction level
–         The percent value designated determines the number of items on a price event that can fail conflict check and continue with approval of the price event
–         If the number of conflicts found is greater than the percent value, the price event will be set to worksheet status and conflicts will be flagged
–         Table Reference: RPM_SYSTEM_OPTIONS. SYS_GEN_EXCLUSION_TOLERANCE

RPM System Options – Conflict Check Tab
·         # Days displayed before Effective Date
–         The number of days before the VDATE that a pricing event is displayed in the Conflict Review Check window.
–         Table Reference: RPM_SYSTEM_OPTIONS.CONFLICT_HISTORY_DAYS_BEFORE
·         # Days displayed after Effective Date
–         The number of days after the VDATE that a pricing event is displayed in the Conflict Review Check window
–         Table Reference: RPM_SYSTEM_OPTIONS. CONFLICT_HISTORY_DAYS_AFTER
·         Display Conflicts Only
–         When selected, only the record that caused the conflict will be displayed in the lower portion of the Conflict Review List window
–         When unchecked and the days before/after are provided, the system will search for all records using the price event’s effective date as the point to search forward and back. This will bring back all records within the window of time calculated.
–         Multiple records are displayed in the conflict review list window so that if one rule returns conflicts for multiple item/locs in a price event, all those conflicts are displayed. This is limited to a maximum of 100 records.
–         Table Reference: RPM_SYSTEM_OPTIONS. DISPLAY_CONFLICTS_ONLY
·         Unique UOM is used for all items
–         (DBA maintained) When selected, you have to specify which UOM should be used when fixed price events are created and the system will skip the UOM validation
–         Table Reference: RPM_SYSTEM_OPTIONS. IS_UNIQUE_UOM
–         Unique UOM to be used for all items
–         (DBA maintained) Specifies which unique UOM needs to be Used
–         This is a required field if "Unique UOM is used for all items" option is checked
–         Table Reference: RPM_SYSTEM_OPTIONS. UOM_VALUE
·         Do not run Conflict Check for Submit
–         When checked, the system will skip conflict checking process when the user clicks the Submit button
–         Table Reference: RPM_SYSTEM_OPTIONS. DO_NOT_RUN_CC_FOR_SUBMIT
·         Do not run Conflict Check for Complex Promotion Approval
–         When checked, the system will skip conflict checking process when the user approves a Complex Promotion
–         Table Reference: RPM_SYSTEM_OPTIONS.DO_NOT_RUN_CC_FOR_CP_APPROVAL 

RPM System Options – Price Events Tab
·         Price Change/Promotion Overlaps
–         When selected, indicates an item/location can have a price change can be approved during the middle of an active promotion
–         If unchecked, a price change cannot overlap with a promotion at any point on the item/loc timeline
–         Table Reference: RPM_SYSTEM_OPTIONS. PRICE_CHANGE_PROMO_OVERLAP_IND
·         Cost Calculation Method
–         Defines how, when zones are used in the price change, promotion, clearance, and worksheet dialogs, to calculate the cost at each location in the zone to come up with a cost to represent the zone Valid Values: Highest Location Cost or Average Location Cost
–         Table Reference: RPM_SYSTEM_OPTIONS. COST_CALCULATION_METHOD
·         Clearance/Promotion Overlaps
–         When selected, indicates an item/location can be on clearance and promotion at the same time
–         If selected, a clearance cannot overlap with a promotion at any point on the item/loc timeline
–         If unselected, a clearance can be approved during a promotion.
–         Table Reference: RPM_SYSTEM_OPTIONS. CLEARANCE_PROMO_OVERLAP_IND
·         Multiple Item/Loc Promotions
–         If the indicator is set to Yes (checked), an item can have its retail price affected by more than one promotional discount at a single time in a given location
–         If the indicator is set to No (unchecked), only one promotional discount can exist at the same time for a given item/location.
–         Table Reference: RPM_SYSTEM_OPTIONS. MULTI_ITEM_LOC_PROMO_IND
·         Maximum Number of Overlapping Promotion Component Details
–         The number of overlapping promotion components allowed for any single item/location
–         The default value is 4
–         Works in tandem with Multiple Item/Loc Promotions System Option
–         Table Reference: RPM_SYSTEM_OPTIONS. MAX_OVRLP_PROM_COMP_DETAIL
·         Allow Complex Promotions
–         Indicates whether or not complex promotions can be defined
–         If checked then all promotion types are available
–         If unchecked then only simple promotions can be defined
–         Threshold and Buy/Get will not appear in the promotions dialog when the indicator is set to unchecked
–         Table Reference: RPM_SYSTEM_OPTIONS. COMPLEX_PROMO_ALLOWED_IND
·         Purge Reset Clearance Months
–         The number of months RPM will retain clearance price events that have reset before purging them
–         Table Reference: RPM_SYSTEM_OPTIONS. CLEARANCE_HIST_MONTHS
·         Default Reset Date
–         When selected, indicates a reset date should be defaulted when a clearance is created
–         The reset date is defaulted to one day greater than the out of stock date
–         Table Reference: RPM_SYSTEM_OPTIONS. DEFAULT_RESET_DATE
·         Promotion End Date Required
–         When selected, a promotion end date is required for the promotion header
–         Table Reference: RPM_SYSTEM_OPTIONS. PROMO_END_DATE_REQUIRED
·         Promotion # Days Reject Held
–         The number of days, set in system options, after the end date (or start date for promotions with no end date) of a rejected promotion that it is purged from the system
–         Table Reference: RPM_SYSTEM_OPTIONS. REJECT_HOLD_DAYS_PROMO
·         Price Change Processing Days
–         The number of days, between the creation date of a price change and the first date it can become effective
–         It allows the retailer to ensure that price changes are created with enough advance timing that stores and other process areas can React
–         Table Reference: RPM_SYSTEM_OPTIONS. PRICE_CHANGE_PROCESSING_DAYS
·         Promotion History Months
–         The number of months, set in system options, after a promotion is completed that is purged
–         This parameter is also used to purge canceled promotions
–         Table Reference: RPM_SYSTEM_OPTIONS. PROMOTION_HIST_MONTHS
·         Filter Price Change/Clearance Results
–         When selected, the user is taken to a filter window that displays the search results for price changes and clearances
–         This column will decide whether the Maintain Price Change/Clearance screen should go to the intermediate result screens or go directly to the Price Change/Clearance Editor screen
–         Table Reference: RPM_SYSTEM_OPTIONS. FILTER_PRICE_CHANGE_RESULTS
·         Display Full Promotion Column Detail
–         When selected, all columns in the table are displayed
–         If this option is not selected, not all columns are displayed. If the user wants to review the details for the remaining columns, the user can do so by selecting rows and requesting the additional data
–         Table Reference: RPM_SYSTEM_OPTIONS. FULL_PROMO_COL_DETAIL
·         Display Full Price Change/Clearance Column Detail
–         When selected, all columns in the table are displayed
–         If this option is not selected, not all columns are displayed. If the user wants to review the details for the remaining columns, the user can do so by selecting row(s) and requesting the additional data
–         Table Reference: RPM_SYSTEM_OPTIONS. FULL_PC_COL_DETAIL
·         Event Id Requried
–         When selected, a promotion event must be assigned to the promotion
–         Table Reference: RPM_SYSTEM_OPTIONS. EVENT_ID_REQUIRED
·         Display And / Or Condition
–         When selected, this option allows OR conditions to be used when a multibuy promotion component contains multiple buy lists or reward lists
–         If this option is not selected, only AND conditions can be used.
–         Table Reference: RPM_SYSTEM_OPTIONS. DISPLAY_OR_CONDITION
·         Maximum Number of Buy List
–         This option specifies the maximum number of buy lists allowed for a multibuy promotion component
–         Table Reference: RPM_SYSTEM_OPTIONS. MAX_BUY_LISTS
·         Maximum Number of Reward Lists
–         This option specifies the maximum number of reward lists allowed for a multibuy promotion component
–         Table Reference: RPM_SYSTEM_OPTIONS. MAX_REWARD_LISTS
·         Number of past markup impact events displayed
–         The maximum number of past dates that have a cost or retail change to be displayed in the Markup Change Date column, used to review cost/retail change history
–         The value of this option can be an integer from 1 to 10 (default 1)
–         Table Reference: RPM_SYSTEM_OPTIONS. PAST_MARKUP_EVENTS_DISP_CNT
·         Maximum Number of Promotion Component Details per Promotion Component
–         Specifies the maximum number of promotion component details for a promotion component
–         Table Reference: RPM_SYSTEM_OPTIONS. MAX_PROMO_COMP_DETAIL
·         Price Changes
–         The maximum number of search rows returned for price changes
–         Table Reference: RPM_SYSTEM_OPTIONS. PRICE_CHANGE_SEARCH_MAX
·         Clearances
–         The maximum number of search rows returned for clearances
–         Table Reference: RPM_SYSTEM_OPTIONS. CLEARANCE_SEARCH_MAX
–         If the search limit is reached, a message is displayed informing users that they will not see all of their search results
·         Promotions
–         The maximum number of search rows returned for promotions
–         Table Reference: RPM_SYSTEM_OPTIONS. PROMOTION_SEARCH_MAX
·         Price Inquiry
–         The maximum number of search rows returned for price inquiry.
–         Table Reference: RPM_SYSTEM_OPTIONS. PRICEINQUIRY_SEARCH_MAX
·         Clearance Resets Inquiry
–         This column stores value for the max number of rows that could be fetched in clearance reset inquiry UI
–         Table Reference: RPM_SYSTEM_OPTIONS. CLEARANCE_RESET_INQUIRY_MAX
o    Ø  If the search limit is reached, a message is displayed informing users that they will not see all of their search results

RPM System Options – Location Move
·         Location Move Lead Time
–         The number of days (Lead Time), set in system options, required before a location can be moved between zones in RPM
–         Table Reference: RPM_SYSTEM_OPTIONS. LOCATION_MOVE_PROCESSING_DAYS
·         Location Move Purge Days
–         The number of days RPM will retain location moves that have either successfully completed or are the same number of days past the scheduled effective date but have had no action taken on them
–         Table Reference: RPM_SYSTEM_OPTIONS. LOCATION_MOVE_PURGE_DAYS
·         Promotion Overlap
–         When selected, promotions are allowed to overlap a scheduled location move
–         If selected, a Promotion Overlap Behavior option must be selected
–         If Promotion Overlap is not selected (default), promotions cannot overlap a scheduled location move
–         Table Reference: RPM_SYSTEM_OPTIONS. LOC_MOVE_PROM_OVERLAP
·         Promotion Overlap Behavior
–         When Promotion Overlap is selected, one of these behavior options must also be selected:
Do not start existing promotion and inherit new promotion: The location does not start the promotion if the zone promotion overlaps the move date. The location inherits a promotion in the new zone that overlaps the move date. The inherited promotion starts on the same day that the zonelevel promotion starts, or it starts the day the move is scheduled if the zonelevel promotion is already active.
End existing promotion and inherit new promotion: The existing promotion ends at the location on the evening before the move date. The location inherits a promotion in the new zone that overlaps the move date, but the promotion starts on the location move date.
Extend existing promotion and do not inherit new promotion: The location continues to run the promotion from the old zone. The location does not inherit a zonelevel promotion for the new zone if the promotion overlaps the move date
–         Table Reference: RPM_SYSTEM_OPTIONS. LOCATION_MOVE_PROCESSING_DAYS
·         Inherit New Zones Regular Retail
–         When selected, the location inherits the retails of the new zone
–         If not selected (default), the zone keeps the existing retail
–         Table Reference: RPM_SYSTEM_OPTIONS. LOC_MOVE_PRICE_CHANGES
·         Pricing Strategy Review Period Overlap
–         When selected, pricing strategies with review periods are allowed to overlap a move date. The validation of a worksheet review period is bypassed, and a location move can be scheduled
–         When unchecked (default), validation is not bypassed
–         Table Reference: RPM_SYSTEM_OPTIONS. LOC_MOVE_PS_REVIEW_OVERLAP

Understanding System Defaults
RPM also provides option to have default values for certain fields that can be configured.
·         Item Level
–         Default indicator to define the item level that will be displayed when the user enters the price change and clearance dialogs
–         Valid Values are: Parent Level, Parent/Diff Level, Transaction Level
–         Table Reference: RPM_SYSTEM_OPTIONS_DEF. DEF_PRICE_CHANGE_ITEM_LEVEL
·         Pricing Strategy
–         This field will hold a value for the default pricing strategy type that will be displayed when the user is creating new pricing strategies
–         Valid Values: Area Differential, Clearance, Competitive, Margin, Maintain Margin
–         Table Reference: RPM_SYSTEM_OPTIONS. DEF_PRICING_STRATEGY
·         Diff Type
–         The category that a diff belongs
–         Values are valid diff types from the Merchandising System
–         Table Reference: RPM_SYSTEM_OPTIONS_DEF. DEF_PRICE_CHANGE_DIFF_TYPE
·         Type
–         The type is the default price change type displayed when creating a price change
–         Valid Values: Change by Amount, Change by Percent, Fixed Price
–         Table Reference: RPM_SYSTEM_OPTIONS. DEF_PRICE_CHANGE_TYPE
·         Currency
–         The primary currency used in RPM
·         Maintain Margin Strategy Method
–         Defines the default method used when creating a maintain margin pricing strategy
–         Valid Values are: Market Basket Margin, Current Margin
–         Table Reference: RPM_SYSTEM_OPTIONS_DEF. DEF_MAINT_MARGIN_METHOD
·         Ignore Constraints
–         Defines whether or not promotion constraints are taken into account when conflict checking is performed in the worksheet
–         Valid Values: Change by Amount, Change by Percent, Fixed Price
–         Table Reference: RPM_SYSTEM_OPTIONS. DEF_WKSHT_PROMO_CONST_IND
                                   
This is all about various System Options and Defaults available in RPM Options. Please do drop a note in case you have any questions or comments. In next article, we’ll be talking about RPM Foundations before getting more into Transactional Functionalities (Price Change, Promotion, Clearance etc.)

Please do let me know in case of any questions, comments for feedback. Thanks


About Nagesh Mishra

Nagesh Mishra - A Passionate Oracle Retail Certified Professional with more than 17 years of overall experience in IT industry and more than 15 years of domain expertise in Oracle Retail Applications. Worked extensively in diversified fields of Product Implementation, Business Consulting, Pre-Sales, Application Software Development, Maintenance and Support and Re-Engineering Oracle Retail projects.

0 comments :