Monday, December 26, 2022

Configurator questions and Notes

 

Identify four correct statements with regard to setting up User Interfaces (UI’s) for configurator models.[BC05] 

A. UI Components such as UI Metadata, UI templates, UI template maps etc. can be set up only in dynamically generated UI’s at run time.

B. UI of one model cannot be shared with other models

C. UI can be integrated with the UIs of hosting application

D. The shell template for a UI determine the visual layout of the control templates or elements within a layout region

E. Each UI can have one or more layout templates per page

F. Generating an UI is an optional part of model definition

H. After you create the UI, you can change the UI template map by changing the status to "Draft"

Answer: B, C, E, F


While testing the user interfaces of a configurator model, you notice that the set & sequence of User Interface pages, the navigation style, default UI controls is not allowing you to locate & configure the most important elements of the model easily & efficiently. You decide to go ahead with customizing the UI’s. Identify the 4 correct type of changes that you can bring in by customizing the User Interfaces (UI’s)

A. Change the location of generated UI items

B. Customize the configuration summary pages

C. Add model nodes to the UI

D. Change the UI template map that you selected when creating the UI

E. Add non-model UI elements that enhance the appearance of the UI

F. Change the node represented by particular UI items

G. Control the visibility of UI elements

Answer: A, C, E, G

 Identify 3 different Types of available Navigation used in building UI on configurator 

A. Single Page Navigation 

B. Step By Step Navigation 

c. Dynamic Tree Navigation 

D. Train Navigation 

E. Simple Standard Navigation 


  A global Power Systems manufacturer sells Uninterrupted Power Supply (UPS) products through its online portal. To gain competitive advantage, the manufacturer wants to enhance the ability of buyers to select a desired configuration of the high-end UPS models through guided selling options on its online selling portal. The company’s product development team has finalized the enhancements and needs your help to get them implemented on their online selling portal that is supported by Oracle Cloud Configurator.

What four actions would you take in Oracle Cloud Configurator to enhance a buyer’s experience? (Choose four.)

a)      A.You can allow buyers to raise requests if an expected product functionality is not offered.

b)   B.  You can create enhancements to the model structure that supplements the imported configurable structure of a model item.

c)    C.  You can create rules that will guide users in creating a valid model.

d)    D. You can create user interfaces that will be dynamically presented to users based on the options chosen in the Configurator model.

e)    E.  You can test the behavior of the configured model anytime when you are editing it.

f)     F.  You can enable a checkout option for a model when a valid configuration is finalized.

g)     G.You can display product reviews of customers who have purchased the same configuration earlier.


Which two statements are true about the functional capabilities of Oracle Cloud Configurator? (Choose two.)

a)      For users who do not have access to Oracle Fusion Product Hub, Oracle provides an alternative option to create models directly in the workspace area.

b)     Only the optional structure and attributes of a Product Item are imported from Product Hub to Configurator and not the mandatory elements because they cannot be configured by an end user.

c)      Multiple drafts of the same model can be modified at the same time, but they must be in different workspaces.

d)     The user interface pages are tightly connected to the model. You cannot add, delete, or reorder pages without affecting the model structure.




Some Key points on the configurator

SnapShot has no versions.

Snapshot status as Released, Modified  

Refresh a snapshot, any updated data potentially affects every configurator model that's based on that snapshot

Workspace 

Work space will have status as Draft and have a verision

Status of Workspace : 

Draft

In development 

Released 

Supplemental Structure

Add more complexity and choices to your configured item than what you have set up in Product Information

A supplement structure has different features. Add one now.

◦ On the Edit Configurator Model page, in the Structure Hierarchy area, click the root.

You can add a supplemental structure only on the root of an item-based structure.

◦ Click Actions > Create

You create rules by entering statements in the Constraint Definition Language (CDL) in the rules editor

Each rule has a class, which indicates how the rule is to be enforced during the configuration process. The rule classes

are:

• Constraint

• Default

• Search Decision

Model User Interfaces

The user interface (UI) of a configurator model is what the end user sees and interacts with to configure the product

represented by the model.

UIs consist of:

◦ UI metadata that represents the model structure in terms of pages, regions, and items, and inter-page

navigation..

◦ UI templates that contain the visual content for the UI.

◦ UI template maps that map model node types to UI templates

The user interface (UI) of a configurator model is what the end user sees and interacts with to configure the product

represented by the model.

• UIs let users select options of the model by presenting controls based on the model structure.

• UIs can be dynamically generated at run time, or explicitly generated and saved. Explicitly generated UIs can be

modified to suit your requirements.

• A configurator model can have multiple UIs, applied to suit varying styles of end user interaction.

• UIs that you create for a model are part of the definition of that model version, like supplemental structure and

configurator rules. UIs can't be shared with other models. The use of UI templates enables you to provide a

consistent user experience among your models.

• Each UI uses one of a set of predefined navigation styles to enhance the end user experience.

• UIs can be integrated with the UI of a hosting application.

• UIs consist of:

◦ UI metadata that represents the model structure in terms of pages, regions, and items, and inter-page

navigation..

◦ UI templates that contain the visual content for the UI.

◦ UI template maps that map model node types to UI templates


To modify a UI, you can:

• Change the location of generated UI items

• Add model nodes to the UI

• Add basic UI elements that enhance the appearance of the UI

• Control the visibility of UI elements

The Single Page Navigation UI template map governs the default UI. This choice is predefined. You can't select
a different UI to be the default UI.

UI template maps determine the navigation style between the UI pages that represent major components of a
configurator model. You see a template map when creating a UI. The available navigation styles are:
• Single Page Navigation :The Single Page navigation style collects all the configurable options of a model onto a single page. If a model has
reference models, the user can drill down into the UI for the reference model by clicking the Configure control on the
reference to the reference model.

• Dynamic Tree Navigation :The Dynamic Tree navigation style allows end users to navigate to a specific UI page by using the tree links that are
displayed in the left pane. When the UI is created, each of these tree links is created as a page.


• Step by Step Navigation:The Step by Step navigation style allows end users to navigate to a specific step by using a series of linked UI train stops
that are displayed at the top of the page. When the UI is created, each of these tree links is created as a page.

Thursday, December 1, 2022

Pause Rules (Start After condition in old releases)

3 Types of the Pause Rules
1. Event Based Point  Pause
2. Time Based Pause
3. IPC Pause



1. Event Based Pause: Pausing Orchestration Processes Until an Event Occur An orchestration process can be defined that uses a pause task to temporarily stop it from running so that it can wait for an event to occur. 

“Pause for SSD” is event-based Rule 
Example: Pause of SSD - if Sales order fulfillment line which is shippbale and SSD is null then it is on Pause. 

The following condition validated – Fline.Shippable flag = Y Fline. 
Scheduled arrival date = NULL Fline.Scheduled ship date = NULL

 This scheduled process searches for the condition that releases the pause task.

 EventName:"Event” The following rules can be created – 
If the conditions are true, then pause the task. If the conditions of the first rule are not true, then skip the pause task. 


2.Time Based Pause: Pausing Orchestration Processes Until Time Elapses 

You can define an orchestration process that uses a pause task to temporarily stop the orchestration process from running so that it can wait for time to elapse. “Pause for Revenue Recognization date” is a Time Elapse Pause rule (EFF attribute ) 

In this example, eventName:"REVRECDate" (Date Feild which is future date and till that date lines will waite) . 

You create the following condition: HeaderEFF.getFlexAttributeDateValue("REVRECDate") isn’t null. You create the following rules: If the condition is met, then release the pause on a date.
(waitDateTime:HeaderEFF.getFlexAttributeDateValue("REVRECDate")



 3. IPC Pause : Pausing Orchestration Processes Until Items Are Ready to Ship
 IPC- (Inter process communication) process 
This example describes how to coordinate orchestration processes to make sure that Order Management Cloud invoices all the order lines that a sales order contains at the same time, 
Task : “EFF attribute:1” is an IPC pause and hold all line to move to next task for Awaiting billing You create the following condition: Context = "Line Additional Info" getFlexAttributeValue = 1
 eventName:DooSeededOrchestrationRules.SacResult.SAC_SYSTEM_EVENT_IPC_PAUSE, reevaluateFlag:"Y", sacType:DooSeededOrchestrationRules.SacResult.SAC_TYPE_EVENT ) 

You define an orchestration process that processes the order lines, pauses them until all of these lines are shipped, and then sends them to billing.

Global Order Promising Some Important Points (ATP Pros and Cons)

ATP: An available-to-promise (ATP) rule is a condition that you specify to tell Promising what to search. Promising Modes in ATP Infinite Availability Lead Time Supply Chain Search Infinite Availability ATP rule that assumes supply is always available on the requested date. GOP will Create 10s of thousands of them inventory, and you view them as being always available. You can view in the review Supply Availability task for the details PRO - Uses calendars when it promises the item. CON -Doesn't examine supply and doesn't do a search to determine whether the item is available. CON -Doesn't create any pegging. CON -Doesn't consider any other attributes. Lead Time PRO - Considers calendars and times. PRO - Adds the lead time to the requested date when it determines the promise date. CON - Doesn't do a search to determine whether the item is available. CON- Doesn't create any pegging. You can specify different types of lead times. Total lead time :The time that you need to procure or manufacture the item. Cumulative manufacturing lead time: The total amount of time you need to manufacture the item, assuming the raw material and components aren't available. Cumulative total lead time: The total amount of time that you need to assemble the item plus the largest, adjusted cumulative lead time from the item's components. Specify your own lead time: Your own time Supply Chain Search - Most comenly used Option You can specify a variety of attributes that you can't specify with the other modes. lead times, calendars, capacities, transport modes Performs a detailed availability search across your supply chain, depending on the options that you select when you create the rule. PRO - Considers the lead times, calendars, capacities, and transport lines across your supply chain. PRO - Creates pegging details. You can specify a variety of attributes that you can't specify with the other modes. Whether to search components and resources Whether to enable a profitable-to-promise search Whether to consider allocation constraints Which types of supply and demand to consider What lead time to use for the infinite availability fence How many days to consider for past-due demand and past-due supply If the Profitable to Promise attribute is enabled for the ATP rule being applied, the supply chain availability search overrides sourcing priorities to respect the least-cost source that it can promise from. The costs considered when determining the most optimal location to source the promise from are the following: Standard cost at internal organizations Standard cost at supplier locations Cost of internal transfers between organizations Cost of transit from supplier to internal organizations Cost of transit from ship-from locations to customer sites by shipping method Assignment Priority According Specificity Item and Organization 1 Item 2 Category 3 Organization 4 Important Profile Options MSP_DEFAULT_ASSIGNMENT_SET -Promising uses the Order Promising Sourcing Assignment Set MSP_GOP_HORIZON_DAYS Specify the number of days into the future that Oracle Fusion Global Order Promising can schedule orders. Demands with dates after the horizon cutoff are not scheduled. Sourcing Rules: Global sourcing rule Defines orgs and suppliers from where an end demand is fulfilled Not associated with an organization Can contain only transfer or buy sources To Create Sourcing for the Tranfer from type we need to create Inter org parametes associate shipmthod and transit times etc. collect the Shipmethod and INV orgs. Run Refresh and start global order promising server - to get the details in the GOP tables (Inter org shipment ) Local sourcing rule Defines sources of supply from specific organization Specified at org level Can contain make, buy and transfer sources Question for exam : Which four options apply to the "Lead Time" mode? (Choose four.) a) Lead time can be specified in multiple ways. b) The item is promised on the requested date irrespective of availability. c) Calendars and transit time constraints are respected. d) No supply availability search is performed. e) The order promising engine does not generate any pegging. ANS: ACDE Your company, which is a global major in farming equipment, has products ranging from make-to-stock fast moving items, assembled-on-demand items, and complex configurable items with manufacturing plants and distribution centers spread across the US, Europe, and China. The company is deploying Oracle Cloud Order Management and wants to evaluate the different promising modes that are possible through cloud Global Order Promising for its products. Which three promising modes are possible through GOP for the company’s products? (Choose three.) a) lead times b) infinite availability c) global availability d) zone-based availability e) supply chain availability ANS: ABE A company manufactures and ships industrial water filters from its only factory unit in India. Which four types of lead time can the company use to create promising rules in lead-time promising mode? (Choose four.) a) total lead time b) processing lead time c) supplier lead time d) transit lead time e) cumulative total lead time f) cumulative manufacturing lead time g) user-defined lead time ANS: AEFG Your company is a manufacturer and distributor of CTO type of products globally, and uses Global Order Promising to promise its orders. You recently noticed that the promising results are determining the expected sources globally but not the least-cost ones. You want to understand the logic used by the GOP engine to derive the least-cost source. Identify the four cost elements used by the cloud Global Order Promising engine to achieve the Profitable-to-Promise objective? (Choose four.) a) Cost of internal transfers between organizations b) Storage Cost (when the cost of holding that item in inventory is high) c) Overhead Cost d) Resource Consumption Cost (in case the end item is to be manufactured) e) Component Cost f) Standard Cost at internal organizations ADEF Your company wants a category of goods to be globally sourced for certain regions in Europe. After setting up the sourcing rules, you attempt to assign them by using the Category and Region option, but the category is not on the list of values. What is the problem? a) The Default Sourcing Assignment Set profile option is not set. b) The category set that is associated with the Sourcing Rule Category Set profile option is controlled at the organization level. c) The Default Sourcing Assignment Set profile option is set to a category set for the Item category set structure. d) A category set has not been selected under the Sourcing Rule Category Set profile option. ANS:D