Skip to main content

Configurator Kits and Packages - Knowledgebase / SalesPad / Configurator - Cavallo Technical Support

Configurator Kits and Packages

Authors list

Overview

Configurator is an extended module for SalesPad Desktop that makes it possible to create advanced configurations for items that need selections made on-the-fly for sales orders. This module already supported Manufacturing BOMs (aka MBOMs) and Distribution BOMs (aka DBOMs or Assembly BOMs), and now it also provides configuration types for GP kits and SalesPad packages.

For more information on configuring and using GP kits and SalesPad packages, please refer to this documentation.

Kit and Package Configuration Types

The Configuration Type dropdown now provides options for Kit and Package. The Configuration Type controls the other options that will be possible for this configuration, and it affects how the sales line is created when this configuration is added to a sales order.

3L5akUCpazYdeFk2Eu2H5KINNtASVAS1.png?access_token=snx3ph-ispgeqqhbh-d0f4989e3771ecd2ac9f902f7e94207965225810

Kit and package configurations both require the base Item Number to be an Item Master with a type of Kit. Attempting to select an item that is not configured as a GP kit will display an error message and prevent selecting that item.

MMea7ngHEfqnDS7t8VBhLe1CRGh1l37p.png?access_token=snx3pg-avzzhmnbkf-e83cfdb76dea19810197351e5b85352be2479c10

jTy46L54DMivIAxA5CH6cKXs5e9LAXog.png?access_token=snx3pe-nvpibzydku-ac5b843c2bd48e89ca3b1c97ab24cb778ce8a824

Package configurations require the Item Master to be configured to automatically explode into a package when it is added to a sales order. This means that the item’s Item Description must include the value set in the Package Indicator setting.

zWQNRriCauxSLqHhVkwxLQMvEG6cCRlN.png?access_token=snx3pj-atwomdsiht-667cfe85a4c57216e39b6e26f2c90fa980c28725

Some configuration options are not available for kit and package configurations. This includes the Dynamic Root Item tab, because the root item must match the GP kit item. This also includes the Manufacturing BOM tab, and other MBOM-related functionality for attribute options like Scrap Percentage and Backflush Item.

Efsyit2aD7rH5eM7cY5qufLDlR7K1UkV.png?access_token=snx3pc-ncvrbohpeh-a88dc53a7f8b4973ae117cbae129510829845bc1

EMt1NtSdcoHazjCbz4CLkDW30HVR1KZM.png?access_token=snx3pb-hzwdhjajgc-06a1ca77eab5d94a3ee002a698828dc923fe0ec1

Both kit and package configurations will always include any base components that are configured on the GP kit item. If there are components that should always be included in a configuration regardless of the other selections made, then they can simply be set as the base components for the Item Master.

Kit Configurations

When a kit configuration is added to a sales order, a variant item is created from the base GP kit item. This variant item has its Item Number altered based on the selections made, and it is saved as a new Item Master in the system. If any of the selections correspond to items in the system, they are added as components for that new kit item variant.

This configuration type is recommended when one or more of the following applies:

  • There are only a handful or dozens of different possible combinations for a given configuration.
  • It is helpful or necessary to save the final combinations for later use.
  • Users do not need to add, update, or delete individual component lines based on customer specifications or later changes, or they can manage that entirely by updating the selected combination within Configurator.

Creation

In order to create a kit configuration, select the Item Number of a kit item in the system, and set the Configuration Type to Kit. All other instructions on the base Configurator documentation are still valid for kit configurations.

Below are screenshots needed to mimic the example used in this documentation.

IjiLrWLSoNmYJlHp4fkBttJcXpVPY4wZ.png?access_token=snx3pg-oaplrfkdwa-f4e553ebcf30460b3a846650550332bddab9e761

E7d3PvShihvakZbLiIYVFCzwFX2SUZXX.png?access_token=snx3pi-lyjcvwvbra-8e6408ab583790360c162feed9725950bf3f1202

4QAWKATQX6OqDIxZVG1vhJBh5CwiHKfW.png?access_token=snx3pk-zeinpgydpb-2e5d801014d057bfecf8da0779ff17ff5f66171b

Usage

Add a new sales line to a sales document and type in the base Item Number for a package configuration. For this example, the base Item Number is PRINTER-BUNDLE. If configured correctly, the Sales Line Configurator plugin will automatically launch and show the options for this configuration.

Make selections for all required attributes and any desired optional attributes. The Unit Price and Extended Price will automatically calculate based on the selections made.

n1nPCFPAoE9dYlTEeoXOt70ZdFI4JhuM.png?access_token=snx3ph-tvkemhtuhc-57301d8dd4e22785d99bcb660e6c937b6acde2d7

Click the Add & Close button to add this configuration to the sales document. Notice the Item Number has been modified to account for the selections made.

fpytG3WK8hECytjWkrac8w380bv70ZFx.png?access_token=snx3pk-ntzzaiqkdz-ee8bd745ce9fb1979461698c2a9fd4d6b2096dfd

At any point, the Sales Line Configurator plugin can be relaunched to make further changes to this configuration. However, it is important to note that doing this will wipe out any manual changes that have been made to this sales line! The sales line will be deleted and re-created based on the updated selections. This can be a helpful way to start from scratch if a manual error is made.

Generated Kit Items

Kit item variants are automatically created as new kit items in the system. The Item Number will match the sales line and provide visibility into the selections made. The Kit Components tab in the Inventory Lookup will show the kit component items that have been assigned to this variant, which will match the selections that are associated with items in the system.

As1YmDL8jPzWsFPZDPSesqjUDTR0kmen.png?access_token=snx3pk-iffqkppnkv-8b41d107b5fb250ade8d5bef0e439ce6591830e1

Package Configurations

When a package configuration is added to a sales order, the base GP kit item is exploded into a package, and then the selections that correspond to items in the system are added as components for that package. This does not modify the base GP kit item’s components, and it does not create new GP kit variants in the system.

This configuration type is recommended when one or more of the following applies:

  • There are 100s or 1000s of different possible combinations for a given configuration.
  • It is not helpful or is not necessary to save the final combinations for later use.
  • It is desired to avoid Item Master data bloat.
  • Users need to add, update, or delete individual component lines based on customer specifications or later changes.

Creation

In order to create a package configuration, select the Item Number of a kit item in the system, and set the Configuration Type to Package. All other instructions on the base Configurator documentation are still valid for package configurations.

Below are screenshots needed to mimic the example used in this documentation. Note that the Hardware attribute does not have any options, because it is a Check Box attribute.

fI9k2hxRyjBmE7ZnoDWmTkijjte5BGXr.png?access_token=snx3pg-ilvttpuqbf-5071cbba963e109272013ca9d13e80293b6af3ce

65o22zUxfHagUrHrYoZcL3ATjjM5HFho.png?access_token=snx3pe-aqsoqfuqzu-4f5987b3c8d28af8ebc12414bb41dd349e8799f6

GhMwzLCbVMErHzK4mxH2n7I9N1rMNkkH.png?access_token=snx3pk-qeaddhumwz-b324ccd7912307a2c7d2ec0817337cf3c61ddcb9

Price Rollup

There is a new Roll Up Price column that is available in the Attributes grid. This functionality allows configuring whether components should retain their individual prices, or roll their prices up into the top package line. This is only available for package configurations, because this is the only configuration that breaks out all of its components onto individual sales lines.

The configuration must have a Pricing Type of Configurator for the price rollup logic to be applied properly. Price rollup takes into account attribute-level pricing (Price in the Attributes grid) as well as option-level pricing (Price Per Qty in the Options grid).

Usage

Add a new sales line to a sales document and type in the base Item Number for a package configuration. For this example, the base Item Number is KIT-SHELVING. If configured correctly, the Sales Line Configurator plugin will automatically launch and show the options for this configuration.

Make selections for all required attributes and any desired optional attributes. The Unit Price and Extended Price will automatically calculate based on the selections made. Note that this takes into account all individual component prices.

LsMEvq5K7C5O4cgpnv5JSCMFCPfPqq8k.png?access_token=snx3pf-heuvscucrk-2165c439a804b4a1a933c9aa9bac5e946ff1795b

Click the Add & Close button to add this configuration to the sales document. Notice the package indicator on the far left, with the red dot indicating the top package line, and the connected branches indicating that package’s component lines.

The following screenshot shows what the lines would look like if all the components were configured to Roll Up Price. Note that the Margin % field does not calculate for top package lines.

sf76oYuCFANsnJAJGK4MufhtthcOURTh.png?access_token=snx3pf-pquejdrjqa-cd945cf9b878945303d5eb4a542b07dfd60f4550

The following screenshot shows what the lines would look like if all the components were not configured to Roll Up Price.

RyOuOJPCXoEZ1EksCiiKTA8LPE4DSiEq.png?access_token=snx3pe-vmyjdimmpc-2267ebc4503265dbbdc722527d05ffd7d2e71153

At this point, manual changes can be made to the sales lines, either directly or via the Package Editor sales line plugin. New components can be added to the package by inserting sales lines in the middle of the package.

At any point, the Sales Line Configurator plugin can be relaunched to make further changes to this configuration. However, it is important to note that doing this will wipe out any manual changes that have been made to this package! The entire package will be removed and re-created based on the new selections. This can be a helpful way to start from scratch if a manual error is made.

New Scripts

There are new script settings available to customize the validation and processing around kit and package configurations.

r7VkjNtdcNdioJbTe4Z8PfvWRySsLTeP.png?access_token=snx3pf-rqbzuufqfn-cf337fe8332efec78b8d2ec77444ce7a09cd5cb3

New Configurator Kit Script - A C# Script run on new kit items created through configurator, before the new item is first saved. Parameters: SalesPad.Bus.ItemMaster kit, SalesPad.Bus.ConfigRoot root, System.ComponentModel.CancelEventArgs e.

New Configurator Package Script - A C# Script run on Packages created through configurator, before the kit is exploded into a package. Parameters: SalesPad.Bus.ItemMaster kit, SalesPad.Bus.ConfigRoot root, System.ComponentModel.CancelEventArgs e.

Configurator Post Package Explosion Script - A C# Script that runs after a configurator package is exploded into a package. Parameters: SalesPad.Bus.SalesDocument sd, SalesPad.Bus.SalesLineItem kitLine, SalesPad.Bus.SalesLineItems pkgCompLines, System.ComponentModel.CancelEventArgs e.

Helpful Unhelpful