Product Configurator Engine Fails To Find Solution For Complex Constraints, Rules
(Doc ID 498432.1)
Last updated on NOVEMBER 22, 2019
Applies to:Siebel eConfigurator - Version 220.127.116.11  and later
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 18.104.22.168 
Database: Oracle 22.214.171.124
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.
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 126.96.36.199 (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.
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."
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
|More information on configurator goals in Service Request 2-257036.|