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

Last updated on MARCH 02, 2017

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

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms