SAP Retail Space Management Interface 

Use

In retail stores, space management can play a critical role:

There are several space management programs available that manage store merchandise placement. They determine the optimum location for articles within shelves and calculate the appropriate amount of space to be allotted to the articles, based on a number of factors such as sales volume, margins, and so on. Now you can integrate these external programs with R/3, with data flow in both directions.

You can use this ALE Business Process in the following variants:

Variant 1: Space Management for Information Only

Variant 2: New Placement for an Article

Variant 3: Moving an Article to a New Location

Variant 4: Manual Shelf Space Maintenance

Variant 5: Discontinuing an Article

Variant 6: Displaying Shelves in the SAP Retail Store

SAP Retail uses the following layout dimensions when modelling shelf space:

A shelf is made up of layout modules, which contain an array of articles that can be displayed in the same area (for example, laundry detergents). Thus, a layout module may contain more articles than are currently on the shelf at the moment. The validity of shelf data is determined by the corresponding layout module version. Each layout module version has a specific validity period which must not overlap that of any other version of that layout module; that is, no two versions of a layout module can be current at the same time.

There are three kinds of layout modules:

For example, you may have a standard layout module that you use for your gas station convenience stores. For your California stores, however, you want to remove two articles that are not available in California, and add three local articles instead. Instead of creating new full layout modules for the stores, you can simply leave the existing layout module in place, then generate one delta layout module and assign it to each store. This avoids your having to generate a new shelf whenever minor changes occur, eliminates a lot of redundant data that would otherwise take up storage space in the system, and significantly increases system performance when assigning articles to layout module versions.

Delta layout modules can only be created via the Space Management Interface. You cannot create them manually. You can only change the assignment of delta layout modules to stores using the Layout Workbench in the SAP Assortment component.

Integration

There are several ways of exporting data from R/3 to an external space management program:

Function module shelf_space_opt_keydata_exp calls an external program exporting parameters for the read BAPI call you have specified on the command line. The external program imports these parameters and starts the space management program. (Further details are available in the function module documentation.)

Function module shelf_space_opt_program_exe calls the space management program and the corresponding planogram file (or, if a new shelf is to be created, then ws_execute calls only the program without any planogram file). (The call command must include the directory path where the space management program is installed.) If the layout module already exists and a planogram document has been assigned to it in the R/3 Document Management System, then the program displays this document. If there are several such documents, you can select from a list. (Further details are available in the function module documentation.)

Function module shelf_space_opt_ascii_gen calls an external program and exports the key parameters for the read BAPI call to a local ASCII file. The external program imports these parameters and starts the space management program. (Further details are available in the function module documentation.)

Function module shelf_space_opt_MsExcel_exe starts Microsoft Excelâ and then exports data for the selected articles (including heading data) via OLE. (Further details are available in the function module documentation.)

These function modules serve only as templates for creating customer-specific function modules. So when you create your own function modules you must insert the actual directory paths.

The following table shows the data elements that can be transferred between R/3 and the external space management program:

Outbound data (R/3 to external system)

Inbound data (external system to R/3)

Article number (from Article Master Data)

Facing (linear shelf space allotted to the article)

Article short text

Shelf

Unit of measure (e.g., 6-pack, 12-pack)

Location within the shelf

EAN/UPC

Maximum quantity

Article dimensions (size)

Optimum quantity

Unit of measure for dimensions (e.g., inches, cm)

Article dimensions (size)

Merchandise category

Front (vertical facing)

Inventory level

Presentation quantity

Prices (cost and retail)

 

Sales volume

 

Sales revenue

 

Manufacturer

 

Flag for multiple placement (more than one shelf)

 

Article type

 

Number of multiple placements

 

Placement information (facing, front, shelf and location within the shelf)

 

Shelf quantities

 

Activities

For each existing layout module and for every subsequent new one you create, a version 0000 is automatically created. The layout version will be valid as of the current date until 12/31/9999, and has a status of 02 (released). You can create additional versions as necessary. When you create a new version via the space management interface, the latest version will have an end date of 12/31/9999 unless a specific end date is sent by the posting BAPI. The system will adjust the end dates for the previous versions automatically.

Suppose you create a version 0001 to go into effect on 6/1/2001 and a version 0002 to go into effect the following January 1. In this case, you have the following three versions for the same layout module:

Version

Valid from

Valid to

0000

Today

5/31/2001

0001

6/1/2001

12/31/2001

0002

1/1/2002

12/31/9999

If you attempt to insert a version with dates that fall within the validity period of one of the previous versions, the system generates an error message.

Each layout module has a specific starting date (the day it was created). The posting BAPI must always have the correct starting date for the layout module version which is to be updated. Otherwise, the system will try to create a new version with the imported validity dates; if it is unable to create the new version, it will generate an error message.

It is recommended that you make copies of your planogram file so that you don't overwrite your data when planning future changes. Consider using a naming convention that will help you remember the target for each plan; for example:

Layout Workbench for Space Planning

SAP Retail contains a layout workbench which gives you an overview of the layout structure for a site. Within a given hierarchy, the system displays the layouts, layout modules, versions, variants, and documents assigned to the version are displayed. From the layout workbench, you can:

All functions relevant to listing control can be started from the layout workbench. In addition, you can control listing without linking to an external space management program.