Oracle® Retail Demand Forecasting

Release Notes

Release 14.1.1

 

 

May 2015

Oracle Retail Demand Forecasting (RDF) is a statistical and promotional forecasting solution. It uses state-of-the-art modeling techniques to produce high quality forecasts with minimal human intervention. Forecasts produced by the Demand Forecasting system enhance the retailer's supply chain planning, allocation, and replenishment processes, enabling a profitable and customer-oriented approach to predicting and meeting product demand.

All Oracle Retail Grade and Oracle Retail Curve documentation is included with the RDF documentation. The packaging and delivery of Curve and Grade remains the same.

Note

Because RDF, Curve, and Grade use the Oracle Retail Predictive Application Server (RPAS) platform, Oracle Retail recommends that you review the Oracle Retail Predictive Application Server Release Notes for fixed and known issues that may affect RDF.

In addition, RPAS 13.3 and later releases have significant technical enhancements related to hierarchy management (such as integer indexing) that have an effect on the configuration and maintenance of RDF, Curve, and Grade. You must upgrade to key RPAS versions and complete the upgrade process as described in the chapter, “Patch Installation” in the Oracle Retail Demand Forecasting Installation Guide before upgrading to a 14.1.1 RDF domain.

 

Grade Overview

Grade is a clustering tool that provides insight into how various parts of a retailer's operations can be grouped together. Typically, a retailer may cluster stores over item sales to create logical groupings of stores based upon sales of particular products. This provides increased visibility to where products are selling, and it allows the retailer to make more accurate decisions in merchandising. Beyond this traditional use of clusters, Grade is flexible enough to cluster any business measure based on products, locations, time, promotions, customers, or any hierarchy configured in the solution.

Key Grade functionality includes:

n        Two methods of creating Grades/Clusters:

n        Breakpoints: the sorting of data points into groups based on user-defined indexes

n        Clustering, or the BaNG Algorithm: the optimization of data points into clusters based on the user-defined number of clusters

n        Group By capabilities: support the segmentation of clusters for more detailed and focused cluster generation

n        Clustering statistics: provide insight into the relationship of members within a cluster and how all clusters relate to one another

n        Cluster What-if: allows user changes to members assigned to clusters and the review of recalculated clustering statistics

Regardless of the method employed to create clusters, Grade is designed to support the decision-making process necessary to create effective and actionable groupings of data.

Curve Overview

Curve is an optional automated predictive solution that can generate ratio arrays from historical data at user-specified intersections. The profiles generated by Curve can be used for various purposes; for example, they can be used to convert the organization level assortment plans into base level weekly sales forecasts and to generate seasonal forecasts, daily forecasts, or new product forecasts using lifecycle profiles.

Important Steps to Address RMS/RPAS/RDF Integration

This section describes important steps to address the RMS/RPAS/RDF integration.

Change of Class and Subclass Naming

Oracle Retail Merchandising System (RMS) sends hierarchy files to Oracle Retail Demand Forecasting (RDF). RMS ensures that a class is unique to only its department and a subclass is unique to only its own class. In other words, Dept10 and Dept. 20 both can contain Class 100. However, within RPAS, unless class names are unique across the domain, it results in a multi-parent problem. Prior to Release 13.1.2, RDF tried to ensure uniqueness by concatenation of positions as follows:

n        RDF Class = RMS Dept + RMS Class

n        RDF Subclass = RMS Dept + RMS Class + RMS Subclass

However, this can result in a multi-parent problem. For example:

RMS Department

RMS Class

RPAS/RDF Class

10

110

10110

101

10

10110

 

In this scenario, Clss10110 rolls into both Dept10 and Dept101. This is not acceptable in any RPAS application.

Resolution

Position names are made unique by adding an underscore. In the previous example, the classes would be named Clss10_110 and Clss101_10. However, when these position names are corrected and new hierarchy files are created, the existing class/subclass name no longer exists. Therefore, if the upgrade process is not specifically followed, any data that was stored at the class or subclass level (such as Clss10110) is erased.

Important

Failure to follow these upgrade instructions could result in data loss.

 

The following upgrade process needs to be followed only by the customers who:

n        Use standard integration between RMS and RPAS based applications (other than AIP).

n        Have stored data at class or subclass levels.

n        Upgrade from a version prior to 13.0.4.18 to 13.0.4.18 or later. Those customers must apply the Upgrade Process for Class and Subclass Naming. In the future, customers already on 13.0.4.18 or later do not need to use this process again.

Upgrade Process for Class and Subclass Naming

1.      Point the environment variable RPAS_HOME to the new RPAS_HOME.

2.      Run the script $RPAS_HOME/rfx/src/rmse_rpas_merchhier.ksh to generate the rmse_rpas_merchhier.dat file. This is how the new position names are generated.

3.      Run repos.ksh with the –a n flag to produce the position rename file and run renamePositions without applying the changes. Examine the log file PRODrename.log for errors.

4.      When ready, run the repos.ksh script without the –a y flag to apply the changes.

Change of Position Label Widths

Fields lengths for RDF hierarchies were increased to accept wider labels from RMS. These new field lengths are currently not patchable directly in any RPAS domain. Therefore, the following upgrade process must be followed:

Upgrade Process for Field Lengths

All customers using 13.0.4.18 and earlier should perform the following steps every time a new hot fix is applied.

1.      Export the following environment variables in the environment before running the upgrade scripts.

n        UPGRADE_HOME: This variable should point to the path of upgrade scripts where environment.ksh, updateschemafiles.ksh, updatetoolsconfiguration.ksh, and other configuration files are present.

n        RDF_DOMAIN_PATH: The path of RDF domain which you are going to patch. The dimension field length of this RDF domain is taken and applied to the configuration and schema files.

n        RDF_SCHEMA_DIR: The RETL RDF schema files directory. This must be the latest release directory, which you use for patching. It points to the SCHEMA files location in the release, which you use for patching the RDF domain.

n        TOOLS_CONFIG_DIR: The Configuration Tools XML files directory. It points to the directory where the hierarchy.xml file is present. It must be the latest release directory which you use for patching.

n        UPGRADE_BACKUP_DIR: A backup of SCHEMA and hierarchy.xml files is kept in this directory.

2.      Set up the following upgrade scripts:

n        The updateschemafiles.ksh script updates the dimension field length of schema files to the length as available in the domain.

n        The updatetoolsconfiguration.ksh script updates the dimension field length of configuration files to the length as available in the domain.

3.      Change the directory to UpgradeScripts directory.

$ cd UpgradeScripts

4.      Run updatetoolsconfiguration.ksh. This updates the hierarchy.xml file.

$ ./ updatetoolsconfiguration.ksh

5.      Run updateschemafiles.ksh. This updates the RETL RDF schema files.

$ ./ updateschemafiles.ksh

Note

For added visibility for retailers, these instructions are included in both the Oracle Retail Demand Forecasting Release Notes and the Oracle Retail Demand Forecasting Installation Guide. For more information, see the Oracle Retail Demand Forecasting Installation Guide.

 

Upgrade Note

While not directly related to RDF, the 13.3 Release of Oracle Retail Predictive Application Server (RPAS) has undergone a major change to simplify hierarchy administration. Full details of these changes are outlined in the 13.3 Oracle Retail Predictive Application Server Release Notes. Due to these changes, configuration updates have been made to RDF, and you will need to perform additional steps to upgrade your RDF domain, such as setting dimension sizes. The upgrade to RPAS 13.3 or later for this application includes a conversion process in addition to the normal upgrade process. Details are provided in the chapter, “Patch Installation”, in the Oracle Retail Demand Forecasting Installation Guide.

Hardware and Software Requirements

The following table provides information on the hardware and software requirements for RDF:

Requirement

Details

Supported RPAS Version

14.1.1

Oracle Retail Batch Script Architecture (BSA)

14.1.1

Required Software

Java Development Kit (JDK) 1.7u75

Note: There are specific JDK versions needed for each of the supported operating systems for the Oracle Retail Predictive Application Server (RPAS). For the list of JDK versions, see the Oracle Retail Predictive Application Server Installation Guide.

Note: When installing Java, avoid enabling AutoUpdate because it may update the Java version without prompting.

 

Performance Enhancements

RDF 14.1.1 includes the following performance enhancement.

Runtime Improvements

The baseline and promotional forecasting runtime performance has been improved.

Noteworthy Defect Fixes

The following table contains issues that have been fixed for the current release.

Affected Component

Fixed Issue/Defect

Defect

Number

Workbook

When building the Promo Maintenance workbook and selecting promotions, if the base intersection contains dimensions that are not on the main branch of the respective hierarchies, the build fails. Additionally, subsequent builds of the workbook fail. The work-around solution is to manually delete the selection file for the workbook.

This issue has been resolved.

18308110

Workbook

In an RDF domain using the RPAS Classic Client built using the Generally Available configuration, the Promotion Parameters worksheet is hidden after building a Promotion Maintenance workbook and selecting any level other than level 1.

This issue has been resolved.

18712982

Wizard

The Forecast Scorecard wizard allows you to select dimensions lower than the forecast level intersection. This issue has been corrected.

19501711

Wizard

The wizard label, left label and right label have not been specified for the Extra Week Admin workbook. Hence the wizard name is being displayed. This issue has been corrected by displaying the wizard label.

19999110

Installer

When logging is on and the verbose setting is used for the new 3rd party approved version of Java Secure Channel (JSch), the following message displays: “Caught an exception, leaving main loop due to Socket closed”.

This message has no impact on the installer and should be ignored.

This issue has been resolved in RPAS.

20020194

Translation

Several of the translation files have the incorrect line endings.

This issue has been resolved.

20131255

Batch

Negative adjustments are made to sales values when the preprocessing method is Lost Sales Standard Exponential Smoothing (LS STD ES). This issue has been corrected, by making sure no negative adjustments are allowed.

20563882

Batch

The Apply Promotion Lift override is not working properly when the override is zero. This issue has been corrected, by applying the override, regardless of its value.

20602905

Batch

When using the Adjustable Approach to model Overlapping promotions, the Default Overlapping Promotion Adjustment Factor accepts real values, but the effect calculated is identical as if only the integer part of that value is taken into account. This issues has been corrected, by allowing, and using, real numbers.

20645250

Batch

If an exponential variable type has the OVERRIDE FUTURE ONLY option, the forecast is not calculated correctly. This issue has been resolved.

20799191

Workbook

The Forecast Scorecard error calculation works correctly only if all periods in the forecast horizon are included. This issue was resolved. The error is calculated correctly no matter which or how many forecast horizon periods are included.

 20859760

 

Known Issues

The following table contains issues that have been identified for the current release.

Known Issue/Defect

Defect Number

Currently, in Halo batch, the promotion variable (paggxlcirc) that calculates the system forecast is from the previous batch. If users change the promotion indicator between the previous batch and Halo batch, then the change does not occur.

17799032

When upgrading to version 14.1, if the current version is older than 14.0 and a lifecycle profile was configured in Curve, then the domains need to be rebuilt. Patching will not work.

Not applicable

 

Related Documentation

For more information, see the following documents in the Oracle Retail Demand Forecasting Release 14.1.1 documentation set:

n        Oracle Retail Demand Forecasting Installation Guide

n        Oracle Retail Demand Forecasting Release Notes

n        Oracle Retail Demand Forecasting User Guide for the RPAS Classic Client

n        Oracle Retail Demand Forecasting User Guide for the RPAS Fusion Client

n        Oracle Retail Predictive Application Server documentation

The following documentation may also be needed when implementing RDF:

n        Oracle Retail Planning Batch Script Architecture Implementation Guide

Supplemental Documentation

The following document is available through My Oracle Support at the following URL:

https://support.oracle.com

Oracle Retail Demand Forecasting 14.1.1 Cumulative Fixed Issues (Note ID 2000647.1)

This document details the fixed issues and defects for all RDF, Curve, and Grade patch releases prior to and including the current release.

Supplemental Training on My Oracle Support

The following document is available on the My Oracle Support Web site. Access My Oracle Support at the following URL:

https://support.oracle.com

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.

Oracle® Retail Demand Forecasting Release Notes, Release 14.1.1

 

Copyright © 2015, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.

Value-Added Reseller (VAR) Language

Oracle Retail VAR Applications

The following restrictions and provisions only apply to the programs referred to in this section and licensed to you. You acknowledge that the programs may contain third party software (VAR applications) licensed to Oracle. Depending upon your product and its version number, the VAR applications may include:

(i) the MicroStrategy Components developed and licensed by MicroStrategy Services Corporation (MicroStrategy) of McLean, Virginia to Oracle and imbedded in the MicroStrategy for Oracle Retail Data Warehouse and MicroStrategy for Oracle Retail Planning & Optimization applications.

(ii) the Wavelink component developed and licensed by Wavelink Corporation (Wavelink) of Kirkland, Washington, to Oracle and imbedded in Oracle Retail Mobile Store Inventory Management.

(iii) the software component known as Access Via™ licensed by Access Via of Seattle, Washington, and imbedded in Oracle Retail Signs and Oracle Retail Labels and Tags.

(iv) the software component known as Adobe Flex™ licensed by Adobe Systems Incorporated of San Jose, California, and imbedded in Oracle Retail Promotion Planning & Optimization application.

You acknowledge and confirm that Oracle grants you use of only the object code of the VAR Applications. Oracle will not deliver source code to the VAR Applications to you. Notwithstanding any other term or condition of the agreement and this ordering document, you shall not cause or permit alteration of any VAR Applications. For purposes of this section, “alteration” refers to all alterations, translations, upgrades, enhancements, customizations or modifications of all or any portion of the VAR Applications including all reconfigurations, reassembly or reverse assembly, re-engineering or reverse engineering and recompilations or reverse compilations of the VAR Applications or any derivatives of the VAR Applications. You acknowledge that it shall be a breach of the agreement to utilize the relationship, and/or confidential information of the VAR Applications for purposes of competitive discovery.

The VAR Applications contain trade secrets of Oracle and Oracle's licensors and Customer shall not attempt, cause, or permit the alteration, decompilation, reverse engineering, disassembly or other reduction of the VAR Applications to a human perceivable form. Oracle reserves the right to replace, with functional equivalent software, any of the VAR Applications in future releases of the applicable program.

This documentation is in preproduction status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

The information contained in this document is for informational sharing purposes only and should be considered in your capacity as a customer advisory board member or pursuant to your beta trial agreement only. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle.

This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle Software License and Service Agreement, which has been executed and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced, or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.