Home » Automation


XPace Scripting Javascript Planogram

Many processing steps and operations in planogramming are repeated regularly. It makes sense to combine standardized processes into macros and automate them by scripting.

With the XPace Scripting module, processes and standard operations can be automated in XPace: Special tasks, workflows and functions in planograms, products and components as well as configurations can be implemented with scripts and made available at the push of a button.

Supported Scripting Languages

XPace Scripting supports JavaScript and other scripting languages.

XPace scripts access the XPace Planogramming API, giving them access to all objects and data fields of planograms, all data sets, reports and analyses, and the import and export interfaces.

Fields of Application

XPace Scripting can be used in many different ways, ranging from automation of recurring workflows to programming your own positioning and optimization procedures.

Typical Scenarios for Scripting

Some typical application scenarios are described in the following articles:


Rules are formulations of conditions and criteria to be applied and maintained in the planogram and on its fixtures.

Rule-based shelf planning automates the planograming workflow: by using assortments and categories, by criteria-driven product selection as well as by automatic distribution and positioning on the assigned fixtures.

Rule-based shelf conversions automatically redesign planograms based on stored conditions.