My Oracle Support Banner

Product Configurator Engine Fails To Find Solution For Complex Constraints, Rules (Doc ID 498432.1)

Last updated on MAY 15, 2023

Applies to:

Siebel eConfigurator - Version 7.8.2.3 [19221] and later
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.8.2.3 [19221]
Database: Oracle 9.0.1.1
Application Server OS: Microsoft Windows 2000 Advanced Server SP 4
Database Server OS: IBM AIX 5L 5.1

This document was previously published as Siebel SR 38-3352118641.


Symptoms

We are building a complex product model that has a lot of constraints doing math calculations. These constraints are used to calculate output values based on a set of user inputs. We are using a number of intermediate variables to hold the calculation results. When the computation gets complex involving division by different factors in the same constraints the eConfigurator engine fails to find a valid solution and gives a conflict and asks the user to undo the last request even though there is a valid solution.

Steps to reproduce

1. Use attached sample db with 7.8.2.3 (this is setup with the product model to recreate the issue)
2. Copy attached web templates in local webtemplate folder
3. Go to product administration -> Product Definition
4. Find product called Series C Control Group
5. Click validate to launch the product in eConfig
6. Go to tab Series C I/O - Redundant
7. Enter 1 for Number Of Red AI HART 16 Point

If you disable constraint named HW_SYS_SCG_CAL_ControllersTotalforIOULoad_NEW in the product class, the conflict will go away.

The expected result is that there will be no conflict and that constraint will compute the correct value and populate it in the attribute HW_SYS_SCG_CAL_ControllersTotalforIOULoad.


Additional Comment:

Sometimes in this context the following error appears in eConfigurator:
"The solver does not have a valid solution, Srarch cancelled - The limit for the maximum number of erros was reached."




Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
 More information on configurator goals in Service Request 2-257036.

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.