Apps To Fusion

.......Our Journey from Apps To Fusion

 
  • Increase font size
  • Default font size
  • Decrease font size
We have launched several Development, Functional and DBA Trainings. Visiti http://focusthread.com/training

Oracle Configurator Articles- I

Oracle Configurator Overview

About this white paper:
Dear readers, I am planning to publish a series of articles which will help you understand and use Oracle Configurator Module in Oracle E-Business Suite. This is the first article which gives first glance information about Oracle Configurator Module.

The main objective of this article is to simplify the learning process of Oracle Configurator Module. If the one goes through Oracle User Guides for this module then a person can easily get lost in 4-5 separate 200+ pages document, making the learning more difficult. Of course this series of Configurator articles will contain 3-4 more articles but information presented will be on the spot which is necessary for working on this module.   

 


 

Prerequisite for using Oracle Configurator is knowledge of Oracle Inventory and Oracle Bills of Material modules.

After going through this white paper reader should understand following things:

  • Oracle Configurator Components
  • Important Profiles and Concurrent Programs
  • Relationship of Oracle Configurator with Oracle Inventory/Bills of Material
  • Overview of Most Importance component Oracle Configurator Developer

I will be using Oracle E-Business Suite R12 for screen shots but I will be discussing features which are present in Oracle EBS 11.5.10.2.

Overview:

Oracle Configurator Module can be treated of as a selling machine if there is a model bill against which to configure by selecting options. It can also be thought of as an engineering machine if there is no model bill. An engineering machine could generate a bill. Configurations created with Oracle Configurator are standard bills based on an already existing model bill. Configurator does not have to be based on bills of material, although that is currently necessary for ordering and downstream ERP.

Oracle Configurator is an application or part of an application that lets a user configure products and services. The configuration model, which is typically based on a BOM model, consists of structure, rules, and UI definition.

Oracle Configurator Components

Oracle Configurator consists of the following main elements:

  • Runtime Oracle Configurator
  • Oracle Configurator Servlet (OC Servlet)
    • UI Server
    • Configuration Interface Object (CIO)
  • The Oracle Configurator Schema within an Oracle Applications database
  • Oracle Configurator Developer

With Oracle E-Business Suite 11.5.10.2 all above components come as integral part Oracle EBS installations. In Previous version, Oracle Configurator Developer used to be a separate desktop application.

Runtime Oracle Configurator

The runtime Configurator provides a means of selecting options to create a configuration. It is presented to end users by the OC Servlet as an Oracle Configurator window. Although Configurator can be deployed as a standalone application, the Oracle Configurator window is usually launched from within a host application.

From Oracle Order Management runtime Configurator can be invoked if ATO/PTO model is entered on Order Line and Configure button is clicked.

Oracle Configurator Servlet

This consists of UI Server and Configuration Interface Object. The OC Servlet runs on Oracle Internet Application Server (iAS), which includes the Apache Web Server. The behavior of the OC Servlet can be customized by setting Servlet properties.

Oracle Configurator Schema

The Oracle Configurator schema consists of Configurator (CZ) tables in the Oracle EBS 11i database that is accessed by both the runtime Oracle Configurator and Oracle Configurator Developer.

Oracle Configurator Developer 

With Release 11.5.10 this comes as integral part of EBS. This is used to develop various configuration rules, user interface, add non-BOM items which are necessary for guided selling. The user interface (UI) can later be published to various hosting applications like Order Management, iStore etc.

Important Responsibilities

  • Oracle Configurator Administrator
  • Oracle Configurator Developer
  • Inventory (For defining MODEL, Catalogs)
  • Bills Of Material (for defining MODEL BOM)

 

Both Oracle Configurator responsibilities see the same user interface except using Administrator responsibility one can edit/change MODELs created by other users while Developer responsibility can edit MODELs created by same user. So we will be using Oracle Configurator Administrator only.

 

Important Profiles

 

Profile Name

Value

Description

CZ: Generic Configurator UI Type

HTML Hierarchical Table

This displays DHTML user interface created in Oracle Configurator Module

CZ: Use Generic Configurator UI

Yes

 

BOM:Configurator URL of UI Manager

http://<host name>:<port>/OA_HTML/configurator/UiServlet

This will launch Configurator UI

 

Item Related Setups in Oracle Inventory

 

Oracle Configurator is driven by the MODEL (ATO or PTO) type of items. Generally Oracle Configurator is used for guided selling i.e. user is presented with various questions and based on user inputs respective components are selected. So user should be allowed to select various product properties. These properties are stored as Item Catalog values in Oracle Inventory.

 

Item Properties are grouped into Catalog Groups. Each Catalog group can have multiple catalog elements (properties). At the most one catalog group can be assigned to a given item. While defining product structure for ATO Model and related Option classes one must design option class and its properties in such a way that end user should be able choose various property value in Configurator. In Configurator, these catalog groups are termed as Item Types. We can define property based rules to choose components for various option classes.

 

There are multiple ways of defining or designing catalog groups. We can have separate catalog groups defined for each option class/component items. Let’s discuss this with example of Model “Sentinel Custom Desktop” Item Code CN-92777. This model has various components viz. Software, Memory, Hard Disk etc. Each option class and its related item can have related catalog group attached to it. E.g. Hard Disk Catalog Group can have properties (elements) like Manufacturer, Size, type etc. All items which come under hard disk options can have this catalog group assigned to it. Finally the MODEL item can have a new catalog group e.g. CTO Sentinal or Laptop which will contain all the catalog elements of individual option classes.

 

Second type of Product design can be MODEL and all its option classes/components can have the same catalog group assigned to them e.g. Desktop Catalog and individual components have values only for related properties/catalog elements.

 

A product can be configured (by calling Configurator) from Oracle Order Management, Order Entry screen. This order can be progressed to create a new configured item (typically called STAR item because the new item code is Model item code and a sequence number separate by ‘*’). Newly created item is standard item with standard bill of material containing actual components (as against the option classes for MODEL item). The new star item also get the catalog group assigned to Model and the catalog element values come from individual component’s catalog element values. For example, newly configured star item CN92777*12245 has “CTO Sentinal or Laptop” group of which is same as base MODEL and individual value like Memory, Hard Disk Size etc will get values from individual components.

 

While designing catalog element one has to take care that all option class catalog elements names are unique. E.g. Manufacturer property will be present for all option class catalog groups, to make it unique we should name it like HD. Manufacturer for Hard Disk, FD. Manufacturer for floppy disk, RM. Manufacturer for RAM etc. So when final star item gets created all catalog elements for individual components get clubbed to gather automatically.

 

Populating Oracle Configurator Schema (CZ)

 

Enterprise Item data is created and maintained in the Oracle Inventory and Bills are maintained in Oracle Bills of Material. This data imported into the Oracle Configurator schema as read-only data for access by Configurator Developer and the run-time Configurator.

 

The Oracle Configurator schema includes a specialized control table CZ_DB_SETTINGS for custom data import.

 

The data stored in the CZ schema includes:

  • Configuration models
  • Item and Model structure data
  • Configuration rules
  • User interface definitions
  • Publication records
  • Configurations

 

Item and BOM data can be imported into CZ schema using following concurrent programs (registered under Oracle Configurator Administrator responsibility)

  • Populate Configuration Models
  • Refresh a Single Configuration Model
  • Refresh All Imported Configuration Models
  • Disable/Enable Refresh of a Configuration Model

 

Oracle Inventory-Bills Of Material-Oracle Configurator:

Data Setup and Movement

The first step of Configurator Data setup is prepare item data (MODEL) and its bills of Material containing various components and option classes. One needs have a confort level with Oracle Inventory and Oracle Bills of Material Modules.

 

  • Login to Oracle Applications using Inventory responsibility and navigate to Master Item Screen. Create new item/MODEL by using Copy from functionality. Use existing ATO MODEL item code CN92777.

 

  • Assign Inventory/Child Organizations
  • Change Responsibility to Bills Of Material and navigate to Create Bills Screen. Use Copy Bills functionality to copy BOM data from CN92777 and create BOM for PB-CN92777
  • From Tools Menu Create Common Bill
  • Next step is to transfer Item/BOM information for a given model to Oracle Configurator Schema (CZ). To perform this activity, change responsibility to "Oracle Configurator Administrator" and submit concurrent job Populate Configuration Model with Item PB-CN92777 as input parameter. Please note there is similr CONC job available under Bills of Material Responsibility, please don't use that CONC program as its errors out (may be its older version of Populate Configuration Model)
  • After successful completion of Populate Configuration Models Concurrent Program, we can check the population of CZ schema through SQL*Plus or through Oracle 11i front end by clicking Configurator Developer Menu and navigate to Repository (Main) Tab to see newly populated item PB-CN92777

 

Oracle Configurator Developer Overview

Oracle Configurator Developer is the most important component where Configuration Rules are defined and DHTML user interface is created. This is accessible from Oracle Configurator Developer menu through Oracle Configurator Administrator Responsibility. This tool (now integrated with Oracle EBS 11.5.10.2 installation) is used for following Oracle Configurator Setups viz. Create NON-BOM Items for guided selling, Create Numeric Rules, Create Logic Rules, Create Statement Rules, Create Configurator Extension Rules to allow customizations, Create User Interfaces and finally publish these user interfaces (UIs) as runtime UIs to hosting applications like Order Management, iStore, Oracle Telesales or third party custom order entry applications.

This consists of two HTML tabs viz. Repository and Workbench. Repository consists of Main, Item Master and Publication sub-tabs. Oracle configurator developer is used for defining following things:

Repository-Main

 

The hierarchical table in the Main are of the Repository contains a root folder in which all Configurator Developer objects are created, maintained, and organized.

 

You use the Select checkbox to apply an Action, such as copy or move to one or more objects at a time. The Edit icon opens an object for editing. If the object is a Model, clicking the Edit icon opens the Workbench for working on that Model. The Create icon is for creating a new child object. In other words, if you want to create a new Property to appear within a certain Folder, you select the Create icon appearing in the row for that Folder. In this case, the Folder would be the parent object, and the new Property to be created and stored within that folder would be the child object.

Repository-Item Master

 

This screen is used to maintain item/catalog groups. You can create Items which are not present in Oracle Inventory using this area. All Items are grouped into various Item Types which are nothing but Catalog Groups defined in Oracle Inventory. Catalog Elements form the various properties of items in Configurator.

 

Repository-Publications

 

This section is used after Rules definition and UI creation is completed i.e. when Configurator UI for a given model is ready to be deployed to host application. You can also publish the UI to same Oracle apps instance or any different instance.

 

 

Work Bench-General

 

This section gives all information about the model. You typically access the Workbench from the Repository Main area by selecting the Edit icon in the hierarchical table row for a particular Mode

 

Work

Workbench-Structure

 

The Workbench also has areas for defining the Model's Structure, Rules, and User Interfaces. The Model structure area is shown here. It contains a table displaying a hierarchical tree of Model structure nodes. In this section you can create Non-BOM Items for a given model. Such items are typically required for building guided selling type of user interface.

 

Work Bench-Rules

 

The Rules area of the Workbench contains many pages for defining rules in a streamlined flow. The first page of the Rules area contains a hierarchical table displaying a hierarchical tree of Rule folders and rules. You can create various types of rules viz. Numeric Rules, Logical Rules, Statement Rules, Configurator extension rules by clicking “Create” icon.

 

Work Bench-User Interface

 

This section is used to build user interface which can be displayed in host applications. UI elements representing screens and UI controls are added, edited, copied, moved, or deleted here. The User Interfaces structure can be rearranged completely independently of the Model structure. Any model content can be displayed multiple times on either the same screen or on different screens.

Summary

 

I hope this article gave you an overview/idea about Oracle Configurator features and components involved in Oracle Configurator. In the upcoming articles we will talk about defining Configuration Rules, Creation of User Interface, Creating Configurator Extensions (Customizations) and various handy PLSQL APIs related to Configurator.

 

Stay tuned for upcoming Configurator Articles.........

Comments (13)add
Oracle Configurator
written by sandip , June 11, 2008
Ultimate article
report abuse
vote down
vote up
Votes: +0
Oracle apps Functional Consultant
written by Vinoth Rayappan , June 14, 2008
Hey ..This article is so meticulous in nature and it gives a very good idea of how to use configurator module.

Thanks Sandip


Vinoth
report abuse
vote down
vote up
Votes: +0
Publish Rules from Oracle Configurator to two ERP instances
written by ManSen , July 07, 2008
Hey,
In my company we are planning to cross publish rules to two different ERP's, so that we can write rules in one configurator and publish it to both the ERP systems. But during our testing we came to know that once we enable remote connections to a differemtt ERP it cuts the internal connection within the ERP. Do we have a solution for this? Do we have to upgrade to 12.0 Oracle Apps, since the existing version has this limitation.

Please Comment.
report abuse
vote down
vote up
Votes: +0
IT
written by Prativa , August 05, 2008
Thanks for the nice article. I created one model as you have mentioned here in Vision instance. But when navigate to workbench see this msg'The Workbench is where you view and modify Models and User Interface Content Templates. To view one of these objects, return to the Repository and click the object's name. To modify one of these objects' return to the Repository and click the icon in the Edit column.
. Nothing else. I came back to repository and selected a model, same thing always.Can You please let me know that how can I enable that.

Thanks again.
Prativa.
report abuse
vote down
vote up
Votes: +0
Oracle Configurator Opportunity
written by auggie , November 04, 2008
One of my clients – a genuine industry leader and a major employer in North Texas urgently seeks an Oracle Configurator to join their team and help support a mission-critical environment of immense complexity. This is an environment where maximum flexibility is required as priorities can change on a whim but if you enjoy a challenge and want to work with some of the brightest minds in the business, this opportunity is for you.



This person can sit anywhere and needs to be a TECHNICAL Oracle Configurator NOT functional. This position will call for 50% travel.



To learn more about this opportunity please send you resume to \n This e-mail address is being protected from spambots. You need JavaScript enabled to view it '> This e-mail address is being protected from spambots. You need JavaScript enabled to view it or call me at (214) 329-0125



Job description:

This position will be responsible for particular levels of effort of Configurator module of the Oracle Implementation. As a member of the global design team this position will work closely with local Configurator and Order Management resources to create configurable models and implement these for various sales and service modules including Order Management, Quoting, iStore, and Installed Base. In addition, this position will also be responsible with the Global footprint.

This position will establish and TECHNICALLY lead the team that will develop and support Configurator models on an ongoing basis.

The ideal candidate for this position will have intimate knowledge of Configurator design and modeling, Bill of Material restructuring, and the Oracle Configurator to Order processes. It would also be beneficial if the candidate had some familiarity with and awareness of Advanced Pricing, Configurator attributes, and designing Configurator Extensions are also required.

Key Tasks

Provide solution design and validation testing around:
Bills of Material restructuring
Configurator model structure
Configurator rules
Configurator user interfaces
Naming conventions
Develop Standards and Guidelines around Configurator Modeling
Lead and manage Configurator TECHNICAL development activities across sites, responsible to Project Management Office
After implementation should provide leadership towards continuous improvement
Teaching and Developing users at the site on the Configurator functionality of Oracle, if necessary
Document and review materials for setup and training


The hire categories will work with the Quote to Order technical team/support team to perform production support and new development in the area of Oracle 11i Configurator and related e-Business applications. Specifically, these individuals will serve as manager, researcher and developer on analysis, design, development, enhancements, and testing of the Oracle Configurator, Quoting, Sales Contracts, Install base and Order Management applications. These individuals will work directly with functional support team and Users to resolve production problems. Production support requires a 7x24 response for emergency conditions and off-hours work for build releases.

Responsibilities

Provide production support for the Oracle Configurator and related modules like Quoting, Sales Contracts, Install Base & Order Management applications.
This includes 7x24 coverage for emergency conditions.
Identify and propose technical solutions that meet business requirements.
Perform problem analysis, debugging and coding as part of production support and new development.
Create technical specifications, and unit test plans.
Provide work effort estimates.
Assist with the build release process as required. This is an off-hours activity.
Work with End-Users, DBA Team, Functional Team, Operations, and Infrastructure Teams as required on problem resolution and enhancements.



Andrew Augustine

Disys Corporation

Technical Recruiter

1425 Greenway Drive

Suite 650

Irving, TX 75038

(214)329-0125 (office)

(972)550-6036 (fax)

(972)849-5785 (cell)

This e-mail address is being protected from spambots. You need JavaScript enabled to view it

report abuse
vote down
vote up
Votes: -2
...
written by RAMAKRISHNA REDDY GORANTAL , February 10, 2009
Hi Anil,

Its a ver nice and can u provide me r12 opm inventory implementation guide.
Regards,
Rama kri
report abuse
vote down
vote up
Votes: +0
Need more information
written by Anoop , April 08, 2009
Hi,

I am trying to launch the configurator from my OAF page. I am successfully able to launch the same but when I finish my configuration, I am not able to come back to the configurator launch page. In place it is showing one window that that keeps on running forever.

Can you please help me on this.

Thanks
Anoop
report abuse
vote down
vote up
Votes: +0
UI Content Template for BOM Option classess
written by Vasudha , May 05, 2009
Hi ,

We are having 300 models on configurator and all of them contains large number of BOM Option classes.
While creating a UI, we have created a UI content template for dropdown that is attached to all the BOM option classes
for a single model. However, for large number of models, it is time taking job to create large number of UI contant template
for each BOM option class in a model and attach the drop down tempalte to it.

Can we have any sort of functionality in configurator, where we can reduce this large UI creation task by creating a single template for a model which will hold the drop down for all the option classess.

Please comment for any thoughts!!

Thanks!
report abuse
vote down
vote up
Votes: +0
point for UI Content Template for BOM Option Classes
written by SriKavitha , June 15, 2009
hi,

I can imagine the trouble you may be facuing with generating ui and attaching the template for each option class.
There is an easier way to accomplish the same , You need to create a Master Ui Template and Attach the content templates you are using for the drop down in the Master template --> drop down ltemplate

kindly use the user defined name or the new Master Ui generated and the drop down list too.

whenever u are generating a Model Ui use this Master Template and the properties included would affect as shown.

or if u want to use the same master template just modify the content template for drop down and refresh the Uis ... u can see the drop down template applied to alla the exiisting drop down templates.

hope this helps u...

Regards,
kavitha
report abuse
vote down
vote up
Votes: +0
i m want to practice to implemtment oracle application
written by sandeep buxi , September 18, 2009
Dear,
i m want to practice to implemtment oracle application.
pls confirm me any dummy site to implemented full cycle.
report abuse
vote down
vote up
Votes: +0
Configurator customization
written by Shekar , May 01, 2010
Hi,
We are calling oracle configurator from our ecommerce site. We are often getting internal server error while calling Configurator. Our DBA installed separate Apache for configurator calling from our ecommerce and we have main Apache for oracle forms. He installed both on the same server. He has 6 JVMs for main and 2 JVMs for custom configurator Apache. Apache used by Custom application has some files refernce to main apache.(Our DBA is saying they are global). Internal server error is coming randomly, it is not due to complexity of the model we are calling.Since it is happening for every model.We are using reverse proxy and ssl for calling oracle configurator. I appreciate if you can give me any suggestions. Please let me know if you need any information.
THanks,
SHekar
report abuse
vote down
vote up
Votes: +0
Can I customize HTML Hierarchical Table Generic UI in 11.5.10.2?
written by Adam @ Tektronix , May 03, 2010
Firstly, great articles! Thank you! We have many models using configurator developer published UI's, but vast majority still using Generic UI (HTML version.) I see on the configurator form from OM, there is a "View" drop down, with only "Default". Can I create other views, and how?
Thansks again,
AC
report abuse
vote down
vote up
Votes: +0
Generate logic
written by swathi telanakula , June 15, 2010
Hi,
In my case, when i am doing test model after generate logic is generated ,it is asking repeatedly for" Model has changed. Click Generate Logic to update Model logic". so, i am unable to do test model.

this model dont have any child models. I am facing this issue first time.

Any inputs will be appreciated.


Regards,
Swathi
report abuse
vote down
vote up
Votes: +0
Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
smaller | bigger

security image
Write the displayed characters


busy
 

Search apps2fusion