Inventory Optimization Results Dataset Setup Guide

Configure NetSuite’s standard dataset with documented prerequisites, permissions, joins, fields, filters, calculation timing, and customization.

·7 min read·View Oracle Docs

The Inventory Optimization Results Dataset provides SuiteAnalytics access to stored Inventory Optimization Result records from completed inventory level calculations. Before using it, enable the required inventory features and confirm role access. The standard dataset excludes inactive results, does not include current item-location quantity fields, and updates when a scheduled or manual calculation successfully processes an item-location.

What must be enabled before you use the dataset?

The dataset requires Advanced Inventory Management and Inventory Optimization to be enabled on the Enable Features page. Inventory Optimization itself requires Advanced Inventory Management.

If the account needs to segment inventory by item-location, it must also use Advanced Item Location Configuration.

To enable Inventory Optimization:

  1. Go to Setup > Company > Setup Tasks > Enable Features.
  2. Open the Items & Inventory subtab.
  3. In the Inventory section, select Inventory Optimization.
  4. Click Save.

Enabling Inventory Optimization does not immediately change item planning values. Preferences must be set, eligible items must be included, and the related calculations must run. After Inventory Optimization is enabled, eligible Reorder Point items can be included.

Who can use and customize the dataset?

A role needs both of the following to use the Inventory Optimization Results Dataset:

RequirementMinimum level
SuiteAnalytics Workbook permissionEdit
Inventory Optimization permissionView

The standard dataset is shared with all users by default. Only administrators can change its permissions.

Permissions also matter outside the dataset. The Inventory Optimization permission controls access to segment records, segmentation tasks, event logs, and result pages. The Items permission controls access to item records and the Calculate Inventory Levels page. To run Calculate Inventory Levels for Inventory Optimization, a role needs both the Items and Inventory Optimization permissions.

What is the standard dataset configuration?

The root record type is Inventory Optimization Result. The standard dataset includes joins to Item, Location, Item Location Configuration, and Inventory Optimization Segment.

Configuration areaStandard configuration
Root record typeInventory Optimization Result
Joined record typesItem; Location; Item Location Configuration; Inventory Optimization Segment
Custom formula fieldOverride
Criteria filterInactive is false

The Override formula field displays Manual Override when Override Service Level is true. Otherwise, it displays Segment Default.

The standard criteria filter means that only stored Inventory Optimization Result records with Inactive set to false are shown.

Which fields are included?

The standard dataset includes the following fields from the Inventory Optimization Result record. The source configuration identifies the included fields, but does not specify field types or provide separate field definitions.

Field
Created Date
Last Modified Date
Item
Location
Inventory Optimization Segment
Service Level
Override Service Level
Analysis Period Start Date
Analysis Period End Date
Lead Time Mean
Lead Time Standard Deviation
Daily Demand Mean
Daily Demand Standard Deviation
Lead Time Demand Mean
Lead Time Demand Standard Deviation
Days Supply Preferred
Safety Stock
Reorder Point
Preferred Stock Level

These are stored results written by inventory optimization processing. SuiteAnalytics does not recalculate the values in the dataset.

When do dataset results update?

Displayed results reflect completed inventory level calculations. If calculation inputs change, the displayed results do not update immediately. They update only after a scheduled or manual calculation successfully processes the applicable item-location.

This distinction is important when reviewing the dataset: it represents the stored result of completed processing rather than a recalculation performed by SuiteAnalytics at query time.

The dataset also does not include current item-location quantity fields. A workbook built from this standard dataset therefore has the fields listed above, along with fields available through its joins, but not current item-location quantity fields from the standard configuration.

How should you customize the standard dataset?

Use Save As to create your own version before customizing the standard dataset. This creates a separate version for changes while leaving the standard dataset in place.

In SuiteAnalytics Workbook, datasets are the foundation for workbook visualizations. A dataset combines fields from a root record type and joined related record types into a query. Access to record types and fields depends on account features and permissions.

In the Dataset Builder:

  • Query results appear in the Data Grid.
  • A new dataset automatically fills with fields from its root record type.
  • The Records and Fields lists show joinable record types and available fields.
  • Selecting a record type refreshes the Fields list for that record type.
  • Selecting the arrow beside a record type in the Records list shows additional related record types.
  • Adding fields from a related record type to the Data Grid, or using a field in a criteria filter, joins that record type to the dataset.
  • Only fields added to the Data Grid can be used in workbook visualizations such as tables, pivots, and charts.

Custom formula fields can be added when standard record types do not provide what is needed. The standard dataset’s Override field is one example of a custom formula field already present in the configuration.

You can join as many record types as needed, but joining more than ten can hurt performance. When creating a saved version, evaluate each additional join against the fields and criteria required for the workbook.

More information on dataset object members and data manipulation can be found in the Dataset Object Members for SuiteAnalytics Workbooks article. To understand best practices for configuring default sorts and additional visualization features, review Default Table Sorting Feature in SuiteAnalytics for NetSuite.

What should teams check before relying on a workbook?

Confirm that Advanced Inventory Management and Inventory Optimization are enabled. If inventory is segmented by item-location, confirm that Advanced Item Location Configuration is also in use.

Next, confirm that the role has SuiteAnalytics Workbook at Edit level and Inventory Optimization at View level or higher. A role that needs to run Calculate Inventory Levels also needs the Items permission.

Finally, account for calculation timing when reviewing results. Changes to calculation inputs are reflected only when the relevant item-location has been successfully processed by a scheduled or manual calculation. The standard dataset also applies its Inactive equals false criterion, so inactive result records are excluded.

For broader context on analytics data loading and how it interacts with dataset refreshes, see Functional Area Reload Configuration Page for NetSuite 2025.1.

Where does this dataset fit in SuiteAnalytics?

The Inventory Optimization Results Dataset is a dataset for SuiteAnalytics Workbook. Fields added to its Data Grid can be used in workbook visualizations, including tables, pivots, and charts. Its root record is Inventory Optimization Result, and its standard joins provide Item, Location, Item Location Configuration, and Inventory Optimization Segment as related record types.

The dataset is therefore intended for reviewing stored Inventory Optimization Result records from completed inventory level calculations, subject to the standard inactive-record filter and the availability of fields through the configured record types.

To understand more about using datasets as the foundation for analytic workbooks, see Configure the Inventory Optimization Results Workbook. For planning data from other supply and demand sources, refer to Supply Planning Data Enhancements in SuiteAnalytics for NetSuite.

Who This Affects

  • Administrators: Can change permissions for the standard dataset.
  • Roles using the dataset: Need SuiteAnalytics Workbook permission at Edit level and Inventory Optimization permission at View level or higher.
  • Roles running Calculate Inventory Levels: Need both Items and Inventory Optimization permissions.
  • Accounts segmenting inventory by item-location: Need Advanced Item Location Configuration in addition to the required inventory features.

Key Takeaways

  • The standard dataset is based on the Inventory Optimization Result record and joins Item, Location, Item Location Configuration, and Inventory Optimization Segment.
  • Enable Advanced Inventory Management and Inventory Optimization before use; enable Advanced Item Location Configuration for item-location segmentation.
  • Standard results are stored records from completed calculations, not values recalculated by SuiteAnalytics.
  • The dataset updates after a scheduled or manual calculation successfully processes an item-location when calculation inputs have changed.
  • The standard configuration filters for Inactive equals false and does not include current item-location quantity fields.
  • Use Save As for customization, and consider performance when adding more than ten joins.

Frequently Asked Questions (4)

Which NetSuite features must be enabled before using the Inventory Optimization Results Dataset and how do I enable Inventory Optimization?
The dataset requires Advanced Inventory Management and Inventory Optimization to be enabled; Inventory Optimization itself requires Advanced Inventory Management. If you segment inventory by item-location, also enable Advanced Item Location Configuration. To enable Inventory Optimization go to Setup > Company > Setup Tasks > Enable Features, open the Items & Inventory subtab, select Inventory Optimization in the Inventory section, and click Save.
What role permissions are required to access and customize the standard dataset, and who can change its permissions?
A role needs SuiteAnalytics Workbook permission at Edit level and Inventory Optimization permission at View level to use the dataset; the standard dataset is shared with all users by default and only administrators can change its permissions. The Inventory Optimization permission also controls access to segmentation records, segmentation tasks, event logs, and result pages, while the Items permission controls item record access and the Calculate Inventory Levels page.
When do dataset results update, and does the standard dataset include current item-location quantity fields?
Displayed results reflect stored Inventory Optimization Result records from completed inventory level calculations and update only after a scheduled or manual calculation successfully processes the applicable item-location. SuiteAnalytics does not recalculate those values at query time, and the standard dataset does not include current item-location quantity fields.
How should I customize the standard dataset without affecting the shared version, and what performance considerations should I keep in mind?
Use Save As to create your own version before customizing so the standard dataset remains unchanged. In the Dataset Builder add only the fields you need (only fields in the Data Grid can be used in visualizations), you can add custom formula fields, and avoid joining more than ten record types because excessive joins can hurt performance—evaluate each additional join against the workbook’s required fields and criteria.
Source: Dataset Configuration Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in SuiteAnalytics

View all SuiteAnalytics articles →