You use this program to create a customized product for use within SYSPRO or to test if the configuration you created using the Configuration Maintenance program is functioning correctly.
The configuration structure for the product and where and how the configuration can be used is defined in the Configuration Maintenance program.
You can also use the Web-Based Product Configurator to create a configuration online (see Web-Based Product Configurator).
If the configuration you are testing has been set up to create a bill of materials, job, estimate, stocked or non-stocked parent, then this will not occur when the configuration is run in test mode (i.e. when the Product Configurator Wizard program is accessed directly from the Product Configurator menu).
In addition, if the configuration you are testing has the status of under development, it can still be accessed and tested (i.e. when the Product Configurator Wizard program is accessed directly from the Product Configurator menu).
The configuration wizard displays a number of screens from which you can make certain choices.
These screens are as follows:
The following options can be used to navigate through the wizard:
Field | Description |
---|---|
<Back | Throughout the wizard, this function displays the previous screen. |
Next> | Throughout the wizard, this function displays the next screen. |
Cancel | Throughout the wizard, this function exits from the Wizard, without saving any selections you have made. |
This screen enables you to enter the static details of a product you want to configure.
You can also select a standard configuration from a library, if one has been defined.
Field | Description |
---|---|
Configuration date | This field defaults to the current system date, but can
be changed. This date must be within the range of dates within which the configuration is available to use (Configuration Maintenance). |
Configuration code | You use this field to enter the code of the configuration you want to test or create. |
Quantity required |
You use this field to enter the quantity of the product required. This quantity is used to calculate the component quantities and the time or value required for operations. You can only access this field if you have selected the: Ask quantity required option when defining the configuration (Configuration Maintenance). If this option was not selected at the time of creating the configuration, then the quantity defaults to 1. If you are defining a configuration from within the Quotation Entry program, then you can only access this field if you are entering a stocked line. If you are entering a non-stocked line, the quantity required defaults to 1 and cannot be changed. If you are defining a configuration from within the Structures and Routings program, then the quantity required defaults to 1 and cannot be changed. |
Component warehouse to use | |
Override component warehouse to use |
Select this option if you want to be able to use a warehouse other than the default warehouse assigned to the component. You can only access this option if you have selected the: Ask warehouse option when defining the configuration (Configuration Maintenance). This option is disabled when defining a configuration from:
|
Warehouse |
You use this field to enter the warehouse from which you want to draw the components for a product. You can only access this field if you selected the: Ask warehouse option when defining the configuration (Configuration Maintenance) and you selected the Override components’ warehouse to use option. If a default component warehouse is defined against the configuration (Configuration Maintenance) then that warehouse is displayed by default. This field defaults to the branch defined against the order header if:
The default warehouse defined against your operator code (Operator Maintenance - Defaults tab) is used if:
If no default warehouse is defined against your operator code then the company warehouse (Company Maintenance - General tab) is used. If no default company warehouse is defined, then you have to enter a warehouse. |
Configuration library |
Configuration libraries enable you to store product configurations which are used repeatedly. This saves you from having to re-configure a product each time it is sold. You are given the option to save a configuration in a library once you have either created it from within a module (e.g. Sales Orders) or at the end of testing the configuration using the Configuration Wizard. |
Use a standard library configuration |
Select this option if you want to use a variation of the configuration which has been saved in the configuration library. You can only access this option if you have selected the: Retain configuration libraries option when defining the configuration (Configuration Maintenance). |
Library code |
You use this field to enter the library code of the configuration you want to use. You can only access this field if you selected the: Use a standard library configuration option. |
Once the product details have been entered, the system displays any selection criteria defined for the configuration.
If no selection criteria are defined, then the Parent part details screen is displayed (if you selected to create a parent part), else the Component and Operation selection screen is displayed.
Field | Description |
---|---|
Play | Select this to view any multimedia items or bitmaps attached to an option, a component or an operation. |
Review | Select this to view the selection criteria, options, components or operations selected on previous screens. |
Skip | Select this to move to the next screen without making a selection on the current screen. You will only be able to skip to the next screen if a selection has been defined as optional. |
This screen is displayed only if the option to create a parent part was selected when defining the configuration (Configuration Maintenance).
On this screen you can view or change the parent part details, such as the stock code, description and warehouse (if the options allowing changes have been set). The changes which can be made depend on the Configuration Maintenance options you selected.
If the option to create both stocked and non-stocked parents was selected when defining the configuration, you can choose the type of parent you want to create (Configuration Maintenance).
If the option to create only non-stocked parents was selected when defining the configuration, then the Configurator cannot run for a supply chain transfer. A supply chain transfer is very limited in that any line created by the Configurator must be for a stocked item (parent or details) and it can only be available from the source warehouse (i.e. if warehouse N is supplying warehouse E, then the items must be stocked in warehouse N). If the configuration is defined so that no parent part is created then the components can only be selected from the source warehouse.
If you are defining a configuration from within the Quotation Entry program and you are entering a quotation non-stocked line, you can only create a non-stocked parent.
You cannot create a non-stocked parent item and order line if the Configurator is run from a supply chain transfer. If you are creating a stocked parent item from a supply chain transfer, then the warehouse record created is in the source warehouse for the transfer. If the configuration is defined so that no parent part is created, then the components can only be selected from the source warehouse.
Field | Description |
---|---|
Stocked parent | Select this to generate a stocked parent part. |
Non-stocked parent | Select this to create a non-stocked parent part. |
Override the generated parent code and description | Select this to change the code and description for the parent part you are generating. |
Code | This indicates the code for the parent part. |
Description | This indicates the description for the parent part. |
Warehouse | The parent warehouse cannot be blank and must be held on file. |
Product class | The parent product class cannot be blank and must be held on file (sales orders and quotes only). |
Use component w/h defined against warehouse control |
Select this to use the component warehouse defined against the parent warehouse control record. You can only access this option if you selected the: Ask warehouse option when defining the configuration (Configuration Maintenance). This option is disabled when defining a configuration from:
|
Component w/h to use | This indicates the component warehouse to use. This is either the component warehouse defined on the Product Detail screen (at the start of the configuration) or the component warehouse defined against the parent warehouse. |
Review | Select this to view the selection criteria, options, components or operations selected on previous screens. |
Depending on how you have set up a configuration, the Configuration Wizard will determine the types of parent parts which are created and how they are created.
Field | Description | ||||
---|---|---|---|---|---|
Product detail screen |
If a configuration is defined to generate a parent, then additional validation is performed with regard to the type of parent that is required when run from various modules and programs. Where it is mandatory for a parent to be created (e.g. Job creation), then the following requirements must be met:
|
||||
Creating a specific parent type |
The following requirements must be met if a specific parent type must be created (i.e. The option Both stocked and non-stocked parent has not been selected).
|
||||
Selection criteria screen | There is no validation of criteria and parent creation, but if the parent code generation is based on selection criteria strings, you can view the generated code and description on the selection criteria review screen. | ||||
Parent details screen |
Once the selection criteria have been chosen, the Parent details screen is displayed. Depending on the configuration you can:
|
||||
Component and operation selection screen |
Depending on how the configuration has been set up, certain component types and operations may be invalid and therefore cannot be selected. When selecting components and operations, the following should be noted:
|
||||
Completion screen |
After you have selected components and operations, the wizard displays the completion screens. There are two completion screens when generating a parent; one is displayed when the Configurator is run from Sales Orders or Quotations, and the other is displayed when the Configurator is run from Estimates or Bill of Materials. |
||||
Sales Orders and Quotations completion screen | The parent details, such as the stock code default from the Parent details Screen. | ||||
Price | This is defined as a manual price on the sales order line, but can be overridden. | ||||
Price code | This only applies for an existing parent stock item with no bill of materials but for which a contract price exists. In this case, the contract price (!) symbol is displayed. You can override the contract price with a manual price using the override option. | ||||
U/m | The price unit of measure defaults to the stocking unit of measure found on the global product class defaults, but can be overridden | ||||
Discount | You can enter a discount amount or value which is attached to the line. | ||||
Parent List price | If you are creating a stocked parent, you can
view/maintain the list price that is attached when the
parent is created. As each component/operation is selected, a value based on these item's list prices is calculated (all the component list prices are calculated in local currency). On completion, this value is divided by the configuration quantity entered and becomes the parent's list price. The list price code, basis and commission code used are the inventory defaults, but can be changed. |
||||
Please choose what is to be created along with the parent |
This option allows you to select what you want to create with this parent. If you are running a configuration from the Quotations program, no choices are available (i.e. If you are creating a non-stocked parent an estimate is created and if you are creating a stocked parent, a bill of materials is created). If you are running a configuration from Sales Orders you can choose what you want to create. The options are as follows: |
||||
BOM structure and routing and job | This option is available if the parent is stocked, non-stocked components were not selected, and this configuration can be used in Bill of Materials and Work in Progress. | ||||
Job only | This option is available for either stocked or non-stocked parents if the configuration can be run from Work in Progress. | ||||
BOM structure and routing only | This option is available for either stocked or non-stocked parents, but this configuration cannot be run from Work in Progress. | ||||
Estimate structure and routing | This option is available if the parent is non-stocked and the configuration can be run from Quotations and Estimates. | ||||
EC VAT information | EC VAT information is only displayed if the EC VAT is required (Tax Options). | ||||
Tariff code | The tariff code is the most important data field on
the Supplementary Declarations. This number identifies the
goods which are the subject of a dispatch and is the basis
for most of the statistical information used by government
departments, the European Commission, United Nations
agencies and businesses. This field is printed on the Supplementary Declaration for dispatches. When you select the Finish function, a warning is displayed if the tariff code is blank and the order is for a customer in an EC Member State (excluding local transactions). |
||||
Supplementary units | Select this if the tariff code entered above requires
declaration of a supplementary unit, such as the number of
pieces, litres or cubic metres. Generally a supplementary unit is required when it is a more appropriate measure of particular goods than net mass. It also allows a greater degree of comparison and analysis. This field is printed on the Supplementary Declaration for dispatches. |
||||
Estimate and Bill of Materials completion screen |
If you are running a configuration from the parent selection screen in Bill of Materials; alternate routings are allowed; and you can override the routing, then you can change the default routing on this screen. Estimates are always created with route 0 and when running a configuration from the Estimating program, the routing defaults to the parent's routing. If you are creating a stocked parent, you can view/maintain the parent list price. |
||||
Parent List price | If you are creating a stocked parent, you can
view/maintain the list price that is attached when the
parent is created. As each component/operation is selected,
a value based on the item's list prices is calculated (all
the component list prices are calculated in local
currency). On completion, this value is divided by the configuration quantity entered and becomes the parent's list price. The list price code, basis and commission code used are the inventory defaults, but can be changed. |
On this screen you select the available components and operations.
Depending on the product definition, you must select the components/operations to be included in a configured product or the components and component quantities.
The options, components and operations that are available could depend on the selection criteria and components you have chosen previously.
If you are defining a configuration from within the Quotation Entry program and no parent is being created, then the operations you select are returned to the quotation as miscellaneous lines.
If you are defining a configuration from within the Sales Order Entry program and no parent is being created, then the operations you select are returned to the sales order as miscellaneous lines. The cost of the operation will be rounded to two decimal places, because when no parent exists and a miscellaneous sales order line is created for an operation, the total cost is stored in the miscellaneous cost field (NMscChargeCost) which only uses two decimal places.
When a parent with a quantity greater than one is created from Product Configurator and an operation is selected, then the operation cost is divided by the quantity required to give a unit cost to be rolled up to the parent. This unit cost is stored as 5 decimal places as the parent cost fields are 5 decimal places.
Field | Description | ||||
---|---|---|---|---|---|
Include mandatory items in list | Select this to view the mandatory items which have automatically been selected into the configuration. | ||||
Show configuration totals |
Select this to view a running total of the configuration's value. Cost and profit values can be viewed providing that you are not denied access to the field: Show costs in Inventory/WIP queries (Operator Maintenance - Security tab).
|
||||
Quick Select |
You use this function to select components by stock code without having to scroll through a list of components to find the required item. If multiple occurrences of the stock code exist against the option, the program will try to select the first unselected occurrence. |
||||
Zoom | Select this to view details of components and operations for the configuration. | ||||
Play | Select this to view any multimedia items or bitmaps attached to an option/component/operation. | ||||
Review | Select this to view the selection criteria/options/components/operations selected on previous screens. | ||||
Select | Select this to choose the components and/or operations required for a product. | ||||
Deselect | Select this to cancel the selections you have made. |
The fields, functions, options and information displayed on this final screen differ depending on the module from which the Product Configurator Wizard program was accessed.
In all cases, if you are using the configuration library, you can save this specific configuration in the library.
If you used the Configurator SQL to ISAM Copy program to copy your Product Configurator tables to C-ISAM files, then the Product Configurator Wizard program automatically updates the C-ISAM files and not the SQL tables.
The Completion Screen is displayed once the components/operations have been selected.
You can print the selection criteria/options/components/operations you have selected or you can use the Review function to view them on-line.
Once you have made all your choices on the previous screens, you can view the values for the configured product or you can view/change the parent details, such as the Parent list price and discount.
If you have configured a stocked parent you can choose to create a bill of materials structure and routing and job, a job only, or a bill of materials structure and routing only. If you have chosen to create a job only, you can specify the date calculation method to be used for the job.
If you have configured a non-stocked parent you can choose to create a job only or an Estimate structure and routing.
You use the Finish function to return all the details you have selected to the sales order and to create the bill of materials structure and routing/Job/Estimate structure and routing (depending on the options selected). If you are not creating a parent, the components and operations you have selected are returned as order lines. If you are creating a parent, that parent is returned to the sales order as a single line, which is automatically placed on back order.
When creating a sales order detail line for a new stocked parent item, the price code defined against the stock item is used as the price code for the detail line. If the order is for a foreign currency customer, or the list price is not the same as the price against the sales order or the pricing method is defined as manual, then the price code is "." which indicates a manually entered price.
You can print the selection criteria/options/components/operations you have selected or you can use the Review function to view them on-line.
Once you have made all your choices on the previous screens, you can view the values for the configured product. You use the Finish function to return all the details you have selected to the quote or estimate. If no parent is being created, the operations and components which you select are returned to the quotation as stocked, non-stocked and miscellaneous lines.
If you are creating a stocked parent from Quotations, a bill of materials structure and routing and a new stock code are created. If you are creating a non-stocked parent from Quotations or Estimates, an Estimate structure and routing and a new non-stocked code is created.
When creating a quotation line for a new stocked parent item, the price code defined against the stock item is used as the price code for the quotation line. If the quotation is for a foreign currency customer, or the list price is not the same as the price against the quotation or the pricing method is defined as manual, then the price code is "." which indicates a manually entered price.
You can print the selection criteria/options/components/operations you have selected or you can use the Review function to view them on-line.
Once you have made all your choices on the previous screens, you can view the details of the parent which will be created. You can also change the parent list price details. If you are creating a stocked parent, then you can create a bill of material structure and routing.
You can print the selection criteria/options/components/operations you have selected or you can use the Review function to view them on-line.
You use the Finish function to return all the details you have selected to the job.
If you are creating a stocked parent, a bill of material structure and routing is created. Once you have selected the Finish function, you can select the date calculation method, run a trial loading (see Trial Loading) and select the factory documentation required.
When creating a new parent part, if the configuration default WIP ledger code is defined, then this is used for the stock default WIP ledger code. If the stock default WIP ledger code is not defined, then the WIP ledger code defined in General Ledger Integration is used as the stock default WIP ledger code.
Field | Description |
---|---|
Job classification | This indicates the job classification for the job (see Browse on Job Classification). |
Create sub jobs for components |
Select this to automatically create a sub job for this component. If a Bill of Materials exists for the component, then the sub job is created with labor and material allocations. If no Bill of Materials exists for the component, then a sub job is created without any material or labor allocations. This option is only available for stocked components. |
Date calculation method | |
Delivery date to be calculated | If you select this option, then operations are loaded according to the elapsed, move and fixed queue times from a specified start date to calculate a delivery date. |
Start date to be calculated | If you select this option, then operations are loaded according to the elapsed, move and fixed queue times from a specified delivery date to calculate a start date. |
Manually entered dates | Select this to manually enter the start and delivery dates. |
Finite scheduled delivery date | If you select this option, then operations are loaded according to the available free capacity, thereby calculating elapsed and queue times from a specified start date to calculate the delivery date. |
Include overtime % in date calculation |
Select this option to include the value calculated from the overtime percentage when determining the available capacity for the work center for the job being loaded. You can only access this option if you selected a date calculation method of Finite scheduled delivery date. The overtime percentage is held against the work center and is used optionally within the calculations of both the capacity available on a given day for the work center and the calculation of the capacity that can be used by an operation on a given day. It is treated as a percentage over and above the normal capacity. |
Start date | This indicates the date on which the job must be started. |
Delivery date | This indicates the date on which the job must be finished. |
Once you have made all your choices on the previous screens, you can view the values for the configured product. You can also change the parent list price details.
You use the Finish function to create the BOM structure and routing. You can change the default route to be used for the bill If the Alternate routings required option is enabled (Bill of Materials Setup).
The preferences Default to automatic sequencing when adding components and Gap to use for automatic sequence numbering (Structures and Routings) are applied. Note that the automatic sequencing is done according to the order in which the components are setup in the Product Configurator.
The costs to use for bought out items at the time of creating the bill of materials depends on your selection at the setup option: Costs to use for bought out items when creating a BOM (Inventory Setup - Configurator tab).
If the Costing method is set to FIFO (Inventory Setup or Browse on Warehouses) then the unit cost used is the last cost of the item when it was receipted. |
You can print the selection criteria/options/components/operations you have selected or you can use the Review function to view them on-line.
Configuration libraries enable you to store product configurations which are used repeatedly. This saves you from having to re-configure a product each time it is sold.
You are given the option to save a configuration in a library once you have either created it from within a module (e.g. Sales Orders) or at the end of testing the configuration using the Configuration Wizard.
In order to use the configuration library, you must select the: Retain configuration libraries option when defining the configuration (Configuration Maintenance).
If you make changes to a configuration, you must consider the effect on the library entries which are based on that configuration. You may have to re-create the libraries if the configuration is substantially changed.
Only the quantity, stock code, work center and sequence numbers that you selected during configuration are stored in the library. The system uses the configuration to determine what each of the choices are and whether the amounts entered are valid. Prices are not stored so that the library can be used in various modules.
If, while running the Configurator from a library, an error is encountered relating specifically to the library, an error message is displayed and you must indicate whether you wish to continue. If you continue, you will either have to enter a manual choice to correct the error, or the Configurator will attempt to assign the correct entry. If you do not continue, the Configurator reverts to manual entry of the configuration.
If, while running the Configurator from a library, an error is encountered which does not relate directly to the library (i.e. the error would have appeared even if the Configurator had been run manually), then the Configurator continues. However, any entries with errors are ignored and you will have to correct them by restarting at those options when the configuration is complete.
Field | Description |
---|---|
Library code | Enter a unique five character library code for the configuration. |
Description | Enter a description for the configuration you are storing in the library. |
Availability | Enter a range of dates within which the configuration can be used. |
Start | This indicates the first date in a range of dates within which the configuration can be used. |
Expiry | This indicates the last date in a range of dates
within which the configuration can be used. The default expiry date of 00/00/00 indicates that the configuration is available indefinitely. |
Save | Select this to save the configuration to the library. |
Cancel | Select this to return to the previous screen without saving the configuration to the library. |
Once all the details have been entered using the Configuration Wizard, the Configurator follows the sequence of events listed below.
Parent creation
When creating a stocked or a non-stocked parent, the configuration details are used to create the parent.
Stocked parent
If comments were generated based on selection criteria, these are written away to the inventory narrations as technical specifications, sales order additional text and job narrations.
The mass and volume values for the parent item will be the sums of the masses and volumes of the components used to make the parent item.
Non-stocked parent
The non-stocked master file is created, using the inventory defaults held on file.
Bill of material creation
If creating or appending to a bill of materials, the components and operations are inserted into a viable bill of materials as follows:
Operations are copied according to option/component within summary code sequence (defined against the operation/component). Multimedia and any specific narrations attached to the operation definition are copied. The capacity and elapsed time is calculated for these operations.
A check is made to ensure that the Negative movement time is not greater than the positive elapsed time.
The Configurator only caters for Unit run time method. |
If the component/sequence number already exists on file (and structure sequencing is required) then you are given the option to increment sequence numbers automatically. If you choose not to increment sequence numbers automatically, then the following options are available:
Field | Description |
---|---|
Change sequence | Enter a new sequence for this component. The component/sequence must not already exist on the structure file. This is available if structure sequencing is required. |
Accumulate quantity per | Add the quantity per for this component selection to that already on file. |
Replace existing with new | The new component selection will overwrite that already on file. This includes any multimedia and narrations, if they exist. |
Leave existing: | The new component selection is ignored. |
Estimate creation
If creating or appending to an estimate, the details entered in the Configurator are used to create an estimate. If any non-stocked components selected do not already exist on the non-stocked file, these are created using data from the Configurator component details.
When creating a quotation detail line using the configurator, the estimate is automatically set to be available to use.
Job creation
The components/operations selected with the parent are used to create a job for the configuration.
If a bill of materials has been created for the configuration, then these details are used to create the job. If a custom form with a mandatory field is defined for jobs, then you cannot create the job before the custom form is updated. |
If you are running a SQL Server based company (Company Maintenance - Database tab), then you can use the Configurator SQL to ISAM Copy program to convert the Product Configurator tables into a C-ISAM format to improve performance when using the Product Configurator Wizard program.
The Product Configuration Wizard can be accessed from the following programs/modules:
The route created on the item via Product Configurator will depend from where the Configurator is run.
When running a configuration from Structures and Routings, the default route set against the product code is always applied.
In all other instances a BOM is created as follows:
The standard costing route (Route 0) is used when Costing by warehouse is not enabled (Inventory Setup).
The route against the warehouse is used when Costing by warehouse and Apply warehouse BOM costs are enabled (Inventory Setup) because you are creating a BOM in conjunction with a sales order or a job or both.
When the Product Configurator Wizard program is accessed directly from the Product Configurator menu or from the Configuration Maintenance program, it is automatically run in Test Mode. You can therefore only test the configuration and not add a new configuration.
Electronic Signatures provide security access, transaction logging and event triggering. This enables you to increase control over your system changes.
Access to the following eSignature transactions within this program can be restricted at Operator, Group, Role or Company level. You configure this using the Electronic Signatures program.
eSignature Transaction | Description |
---|---|
Inv Stock code added |
Controls access to the Add or New function in the Browse on Stock Codes, Product Configurator Wizard, Copy Stock Code, Stock Code Maintenance, Quotation Entry, Estimates, Copy to Estimate and Quotation Stock Part Creation programs. |
QOT Add non-stocked code |
Controls access to the New item and Add functions in the Product Configurator Wizard and Non-Stocked Maintenance programs. |