Home

The OptimusPy command-line banner: the OptimusPy logo in block letters, TM1 Cube Dimension Order Optimizer, and a scrambled grid of numbers becoming an ordered one

The goal of OptimusPy is to find a better storage dimension order for your IBM TM1 / Planning Analytics cubes, so they use less memory and answer queries faster. It gets there by measuring real reorders on your server (RAM, query time and TI time), rather than guessing, and it can apply the winner for you. You can drive it from a local web UI or from the command line, and every run ends with an interactive HTML report.

Supported versions: TM1 v11 and v12 (PAoC/PAaaS).

  • User Guide


    New to OptimusPy? We'd recommend starting here, because it walks you through the whole journey: picking a mode, running your first optimization, reading the result and taking it to production.

    Choose a mode

  • Quick Start


    Already know what you want? Install OptimusPy and get your first result in about 10 minutes.

    Get started

  • Web UI


    A tour of the local browser interface (Optimize, Results, Sync Order, Optimize DB, Settings and the Jobs list), so you know where everything lives before your first run.

    UI overview

  • Modes


    Optimize, Set, Scan, Optimize DB, Predefined, Position and Dimension. Each one answers a different question, and these pages help you pick the right one for yours.

    Explore modes

  • CLI Reference


    Every command, flag and JSON config field in one place, handy once you start scripting runs.

    Command reference