Professional Documents
Culture Documents
ASL - Sourcing Rule
ASL - Sourcing Rule
ASL - Sourcing Rule
ASL-SOURCING IN PROCUREMENT
Table of Contents
Disclaimer 1
Executive Overview 2
Introduction 2
ASL Attributes 2
Sourcing Rules 3
1 | ASL-SOURCING IN PROCUREMENT
Executive Overview
Sourcing is a function with major importance within the broader context of Oracle Advanced Procurement. In fact, it
is a subset of procurement with strategic significance. Sourcing sets the stage for the buying company’s purchase
for direct and indirect materials, and involves high-level, company-wide approaches to obtaining materials and
services, identifying and evaluating potential suppliers to address those needs, negotiating and implementing
contracts with selected suppliers, monitoring and improving ongoing supplier relationships.
This white paper focuses on the features that Sourcing provides in the Advanced Procurement module of Oracle e-
Business Suite. It outlines the road map towards implementing Sourcing and describes the Sourcing cycle with
related setup steps in detail. It also discusses the new Sourcing feature in Oracle e-Business Suite (Advanced
Procurement) called Automatic Sourcing.
Introduction
Oracle Purchasing enables users to automatically source items from suppliers based on sourcing rules and
purchase agreements. The business requirements for Sourcing are:
Sourcing in Oracle Advanced Procurement can be implemented to the requisition that is created either in Oracle
iProcurement, or core Oracle Purchasing. The only difference lies in the setup techniques. The setup steps or
methodologies for both modules are discussed in this whitepaper.
ASL Attributes
For each ASL entry, ASL attributes specify the Release Generation Method, (Purchasing) Unit of Measure, source
Blanket Agreements and Catalog Quotations for automatic reference during document creation.
2 | ASL-SOURCING IN PROCUREMENT
Global & Local ASL
Global ASL entries are valid for all Inventory Organizations. Local ASL entries are specific to a single Inventory
Organization.
Sourcing Rules
Sourcing rules define inventory replenishment methods for either a single organization or all organizations in the
enterprise. They describe sourcing supply; for any organization, they answer the question “Where do I get part A
from?”. The user defines rankings and percent allocation for replenishment sources in the form of Sourcing Rules.
All organizations
NOTE: In the images below and/or the attached document, user details / company name / address / email /
telephone number represent a fictitious sample (based upon made up data used in the Oracle Demo Vision
instance). Any similarity to actual persons, living or dead, is purely coincidental and not intended in any
manner.
3 | ASL-SOURCING IN PROCUREMENT
Define items
4 | ASL-SOURCING IN PROCUREMENT
Create suppliers and supplier sites in the Suppliers window
5 | ASL-SOURCING IN PROCUREMENT
Supplier Site
6 | ASL-SOURCING IN PROCUREMENT
BPA Header
BPA Line
When a blanket purchase agreement is approved (regardless of whether it a global or local BPA), a Global ASL and
Global Sourcing Rule are created. If the buying organization needs to generate a local ASL and Sourcing Rule in
addition to a global ASL and Sourcing Rule for a Item–Organization combination, it is recommended to run the
concurrent program Generate Sourcing Rules and ASLs from Blanket Agreements. The concurrent program creates
a local ASL and local Sourcing Rule for the Item–Organization combination.
7 | ASL-SOURCING IN PROCUREMENT
When users create Global Blanket Purchase Agreements (in HTML pages) using Buyer Work Center, they can
specify a lead time in the line details page. The lead time, when entered, is used to calculate the Need-By Date
when creating a requisition or purchase order. For example, when the lead time is 22 days in the GBPA, and when a
requisition is created referring to the GBPA, the Need-By Date in the requisition line is calculated as current date +
lead time (days). Please note that the lead time is not updated in the ASL, however, it is used to calculate the Need-
By Date.
1. Navigate to the Approved Supplier List window as follows: Navigate to Supply Base Management >
Approved Supplier List.
2. In the Organizations window that appears, select the Ship-To organization for which to define Approved
Supplier List (ASL) entries. This is also known as the owning organization.
Direct (Supplier): This option is selected when the supplier sells his products or services directly to the
buying organization. Specify the supplier and supplier site.
Manufacturer: This option is selected when the supplier does not sell his products or services directly
to the procuring organization, instead, sells it via distributors.
Distributor: This option is selected when the supplier sells products made by manufacturers. A
distributor needs to be associated with manufacturer, which implies that a manufacturer should be
defined in the ASL before defining the distributor.
5. Select the supplier's approval status. Use one of the default statuses provided.
6. Navigate to the Record Details Alternate region. Select one of the following in Global:
Yes -This ASL entry is valid for all inventory organizations in this operating unit.
No -This ASL entry is local, which implies that it is valid only for the organization chosen in the
Organizations popup window, when the Approved Supplier List window is opened.
NOTE: IF TWO ASL ENTRIES EXIST FOR THE SAME ITEM OR COMMODITY: ONE GLOBAL ENTRY THAT APPLIES TO
ALLORGANIZATIONS AND ONE LOCAL ENTRY THAT APPLIES ONLY TO THE LOCAL INVENTORY ORGANIZATION, NOTE
THAT THE LOCAL ENTRY TAKES PRECEDENCE.
8 | ASL-SOURCING IN PROCUREMENT
Source document information can be specified in the Supplier-Item Attributes window.
1. Navigate to the Supplier-Item Attributes window by choosing the Attributes button in the Approved Supplier List
window.
NOTE: If Requisition Line(s) are for a one-time item then the Release Generation Method is not taken into
consideration, and the requisition is a candidate for Automatic creation by the CREATEPO workflow. This occurs in
the workflow (CREATEPO) after the workflow has verified that the Requisition has the required information for
automatic release creation.
4. One of the following attribute groupings can be selected from the Alternate region:
9 | ASL-SOURCING IN PROCUREMENT
a. Enter a unique Seq (Sequence) Number. Sourcing picks up the document as per the sequence, i.e. if
there are two documents specified in ASL with sequence numbers 1 and 2, the document with
sequence number 1 is used, regardless of whether it is a Blanket or Quotation.
Quotation
Note: A requisition with a quotation as a source document can be created to a standard purchase order. A
requisition with a blanket purchase agreement as a source document can be created into a release (unless the ASL
is setup for this item as a Cosigned Inventory item. If this is the case then a Standard PO is created instead of a
Blanket Release). A requisition with a contract purchase agreement as a source document can be created into a
standard purchase order.
d. Select a Line Number. The Status and Effective Dates for the document, if any, are displayed.
10 | ASL-SOURCING IN PROCUREMENT
Defining a Sourcing Rule
Users define a Sourcing Rule for an Effective Date–Supplier combination. There are no items specified in the
Sourcing Rule. Some points to keep in mind while defining Sourcing Rules:
There can be more than one Sourcing Rules for the same supplier. The system displays the error:
“Assignment combination already exists”; the system thus prevents the user from assigning more than one
sourcing rule for the item-sourcing rule combination.
The Generate Sourcing Rule concurrent program updates existing Sourcing Rules with the following
conditions:
o The Blanket Purchase Agreement Start Date and End Date are not null.
o If the update requires extension of any existing effective period in the Sourcing Rule, there can
be only one supplier/site for that effective period and must match the supplier/site on the blanket
purchase order.
o The blanket effective periods do not overlap multiple effective periods in the Sourcing Rule.
a. Indicate whether this sourcing rule is used for all organizations (global) or a single organization
(local).
b. If the sourcing rule is local, enter an organization name; otherwise, the current organization will
be the receiving organization.
3. Enter effective dates. A start date is mandatory, but entering an end date is optional.
11 | ASL-SOURCING IN PROCUREMENT
To assign a Sourcing Rule:
Note: The assignment specified in profile option MRP: Default Sourcing Assignment Set is the only one used by
Purchasing during the sourcing process
3. Enter an Item/Category if the selection for the Assign To Type is Item or Item-Org.
12 | ASL-SOURCING IN PROCUREMENT
The supplier-item combination is defaulted on the release that references the blanket purchase agreement.
13 | ASL-SOURCING IN PROCUREMENT
The Line details page of the release has the blanket purchase agreement details defaulted in the Source Document
region.
Note: If the requisition does not have a supplier-agreement source. it is identified as an unassigned requisition in the
buyer queue. Thus buyers can take appropriate actions, such as autocreating it to a purchase order document. The
requisition is available in the Demand Workbench for buyers to convert it to a purchase order document.
1. Create a requisition for the item for which the Sourcing Rule and Approved Supplier List has been created.
2. The Supplier and Supplier Site get defaulted from the Sourcing Rule.
4. The Blanket Purchase Agreement, that was specified in the ASL, is now attached to the Requisition.
14 | ASL-SOURCING IN PROCUREMENT
5. Approve the requisition.
Users can create requisitions in Oracle MRP or manually in Oracle iProcurement. The two types of requisition
creation and subsequent sourcing cycles are as follows:
When MRP creates purchase requisitions for the demand, Rank and Allocation Percentage are used. Based on the
allocation percentage and rank, the MRP run will equally distribute the requisitions across different suppliers. These
fields are not used when requisitions are created manually by requesters. See: Defining Allocation Percentages
section in the Oracle Purchasing User’s Guide for more information.
Min-Max and Sourcing Rule are used if there are requisitions or purchase orders created by MRP. If the requisitions
are created from the MRP run, the system creates requisitions based on the Min/Max quantity definition. See:
Inventory Replenishment Requisitions section in the Oracle Purchasing User’s Guide.
Converting a requisition to a purchase order is based on the supplier–agreement information in the requisition
document. Hence, the behavior in the application does not change when converting auto-created requisitions /
manually created requisitions into purchase orders. However, please note that the process of identifying and
defaulting the supplier-agreement information for auto-created requisitions / manually created requisitions will be
different from the processes outlined above in Requisitions created from a planning run (MRP) and Requisitions
created manually by requesters:
If the requisition does not have a supplier-agreement source, it is identified as an unassigned requisition in the buyer
queue. Buyers can then take appropriate actions, such as autocreating it to a purchase order document. The
requisition is available in the Demand Workbench for buyers to convert it to a purchase order document.
Note: If the requisitions are not available in the Demand Workbench, then users need to review the requisition to
identify the issue.
Note: The Supply Base > Supplier Statuses window populates the status of the ASL. Users can define the possible
supplier statuses and the transactions that are allowed on these statuses. For example, if the PO Approval action is
not allowed for the “Required Reapproval” status, the system identifies the next possible supplier to create a
purchase order.
15 | ASL-SOURCING IN PROCUREMENT
Run the Workflow Background Process with the following parameters:
Process Stuck: No
Process Timeout: No
This step is not required if you use the Create Documents workflow in Online Mode, which is determined if the value
of Requisition Approval workflow item attribute = “Send PO Autocreation to Background” is set to No. If the attribute
is set to No, the Create Documents workflow is completed in online mode. If the workflow item attribute is set to Yes,
it will be sent to the background and this step is required.
16 | ASL-SOURCING IN PROCUREMENT
Sourcing Cycle in Oracle iProcurement
Sourcing can also be used in Oracle iProcurement. The following document types can be created in Oracle
iProcurement with the help of Sourcing:
A standard purchase order from a contract purchase agreement for a catalog item.
A standard purchase order from a contract purchase agreement for a non-catalog item.
The following steps are used to create a release from a BPA for a catalog item.
Create one BPA and ASL for that item and attach the BPA to the ASL for this item.
Keep the following in mind while extracting the item, BPA, and ASL:
∞ Item List Price should be specified in Item Master in Purchasing tabbed region.
∞ The ASL owning org should be same as the inventory organization specified in the Financial System
Parameters.
Run the workflow background process (if Release Generation Method in ASL is
“Release using Autocreate” and if the Requisition Approval Workflow item attribute
“Send PO Autocreation to Background” is set to Yes. If “Send PO autocreation to
Background” is set to No, this step is not required.)
The CREATEPO workflow performs the following checks before creating a release. Wfstatus output for ItemType
CREATEPO provides the status of these activities.
Additionally, the system validates the Source document extracted for that item and the Release Generation Method
from the extracted ASL.
17 | ASL-SOURCING IN PROCUREMENT
If the requisition line(s) are for a one-time item, then the Release Generation Method is not considered and the
requisition is a candidate for automatic creation by the CREATEPO workflow.
Perform the following steps to create a Standard PO from a Quotation for a catalog item.
ii. Create one quotation and ASL for the item. Attach the quotation in ASL.
Note: This step is required if the Requisition Approval Workflow item Attribute “Send PO Autocreation to
Background” is set to Yes. If “Send PO Autocreation to Background” is set to No, this step is not required.
The CREATEPO workflow performs the following checks before creating a release. Wfstatus output for ItemType
CREATEPO provides the status of these activities.
Additionally, the workflow validates the Source document extracted for the item. If all the conditions are met, the
standard purchase order is created.
ii. Create one contract purchase agreement and ASL for that item. Contract is not specified in ASL.
18 | ASL-SOURCING IN PROCUREMENT
vii. Run the workflow background process.
NOTE: If the Requisition Approval Worlflow item Attribute “Send PO Autocreation to Background” is set to Yes. If
“Send PO Autocreation to Background” is set to No, this steps is not required.
The CREATEPO workflow performs the following checks before creating a release. Wfstatus output for ItemType
CREATEPO provides the status of these activities.
∞ Does the Req Line Reference a Valid Blanket or Quotation? (“No” in this scenario)
∞ Should Contract be used to AutoCreate Doc? (“Yes”, and will come from workflow attribute)
∞ Does Contract Info Exist in ReqLine? (“No” because the contract is not extracted)
∞ Is Contract Required on the ReqLine? (This needs to be set in the workflow attribute as “No”)
∞ Does Contract Exist and Allow Creation from Contract? (“Yes” because the contract exists in Purchasing)
Now as it gets the details from the source document in core Purchasing, the workflow creates a standard purchase
order.
iii. Specify the supplier and site (should be same as in the contract purchase agreement).
NOTE: If the Requisition Approval Workflow item attribute “Send PO Autocreation to Background” is set to Yes, this
step is required. If “Send PO Autocreation to Background” is set to No, this step is not required.
The CREATEPO workflow performs the following checks before creating a release. Wfstatus output for ItemType
CREATEPO provides the status of these activities.
∞ Does the requisition line have enough information to create the document?
∞ Does the requisition line have valid supplier information? (As provided while creating the requisition)
∞ Does the requisition line reference a valid Blanket Agreement or Quotation? (not applicable in this
scenario)
∞ Does Contract Info exist in ReqLine? (“No”, because the Contract PO is not extracted)
19 | ASL-SOURCING IN PROCUREMENT
∞ Should Non-Catalog Request AutoSource From Contract? (workflow attribute)
∞ Does Contract exist and allow creation from contract? (Yes as it is available in Purchasing)
2. Expand Attributes.
Following attributes need to be set for A) Generating Release from a BPA in Sourcing
20 | ASL-SOURCING IN PROCUREMENT
Sr No Attribute Name Value Required
If the Attribute ‘Is Automatic Approval Allowed’ is set to Y, releases that are created will be automatically submitted
for approval. Whether the Release is approved automatically or not depends on the approval authority of the buyer
when the release is created. If the Buyer does not have the approval authority, the release will be forwarded to the
next approver in the Buyer`s Approval Hierarchy. The status of the release will be In Process.
21 | ASL-SOURCING IN PROCUREMENT
Advanced Features of Automatic Sourcing
Oracle Purchasing enables the automatic creation of Sourcing Rules, Sourcing Rule Assignments and Approved
Supplier List entries during Blanket Agreement approval. The system automatically creates the relevant entries,
when the Blanket Agreement is approved.
Use the profile option PO: Allow Auto-generate Sourcing Rules and ASL. The default value is “None”. In order to
activate this feature, the profile option value needs to be set to either “Create Only” or “Create and Update”. If the
value is set to “Create Only” then the “Enable Automatic Sourcing” checkbox and the “Release Generation Method”
dropdown are displayed, and can be updated in the Approval Options window.
If the value is set to “Create and Update”, then the “Enable Automatic Sourcing” checkbox, the “Update Sourcing
Rule and ASL Entries” checkbox and the “Release Generation Method” dropdown are displayed, and can be
updated in the Approval Options window.
Note: If the Archival mode being used for Blanket Agreements is "Archive on Print", this feature cannot be used and
the new fields and checkboxes would not be visible in the Approvals window. Users must select "Archive on
Approve" to use this feature.
The Sourcing Rule Name Prefix can be customized. The prefix value is read from the activity attribute "PO Sourcing
Rule Name Prefix" in PO Approval Workflow. The default value is "PURCH".
Note: The new Sourcing Rules will be assigned at the Item Level and will be added to the assignment set that is
specified in the profile option "MRP: Default Sourcing Assignment Set". The ASL that is created will be a Global
ASL.
22 | ASL-SOURCING IN PROCUREMENT
This process will update existing Sourcing rules if the following conditions are met:
The Blanket Purchase Agreement Start and End Dates are not null.
If the update requires extension of any existing effective period in the Sourcing Rule, there can be only one
Supplier/Site for that effective period and must match the supplier/site on the blanket purchase agreement.
The blanket effective period do not overlap multiple effective periods in the Sourcing Rule.
The process will try to create or update Approved Supplier List entries even if Sourcing Rule creation/update
previously failed for the Blanket Agreement line item.
For exception reporting, run the Purchasing Interface Errors report with a source type ASR -Automatic Sourcing
Rule Builder to view the exceptions that occur during the creation of sourcing rules and/or approved supplier list
entries.
3. Set the Profile Option MRP: Default Assignment Set to the Set in which Sourcing Rule will get attached.
4. Create a Blanket Purchase Agreement. Ensure that the effectivity dates are specified.
5. Approve the BPA. In the Approval window, select the Create Sourcing Rule checkbox, and select the
Release Generation method.
Note: Please note that this checkbox is enabled when the profile option PO: Allow Auto-generate Sourcing Rules is
set.
6. Run the Workflow Background Process for item type = PO Approval (even if the system is set up to use
PO approval in online mode, the background process must be run to create or update the ASL / Sourcing
Rules for the data on the Blanket Purchase Order submitted for approval).
23 | ASL-SOURCING IN PROCUREMENT
7. The ASL is automatically generated with the document attached in the Attribute. The Release Generation
Method has also been populated automatically.
24 | ASL-SOURCING IN PROCUREMENT
8. The Sourcing Rule is also generated and attached to the assignment set specified in Profile Option MRP:
Default Assignment Set.
25 | ASL-SOURCING IN PROCUREMENT
9. The Sourcing Rule will show the same Supplier/Supplier Site with 100% allocation and the same effective
dates as that of the Blanket Purchase Agreement.
Please note that closing a line on a contract/agreement does not expire the sourcing rule automatically. However,
the agreement line is expired; thus, the system does not pick up the supplier-agreement combination when
defaulting the details in the requisition document. Hence, closing a line in the agreement ensures that the
agreement- line number combination is not defaulted during requisition creation; however, the sourcing rule does not
expire automatically.
26 | ASL-SOURCING IN PROCUREMENT
5. PO_ASL_STATUSES
Summary
Oracle Purchasing provides great flexibility in implementing Sourcing. To use this feature successfully, your
business needs and supply chain strategy should be identified correctly. With the setup and different techniques of
Sourcing outlined in this paper, you have greater flexibility than ever before to make this feature suit your business
processes.
By implementing the sourcing functionality, an organization enables users in the purchasing department to focus on
securing the best deals for the organization.
27 | ASL-SOURCING IN PROCUREMENT
Oracle Corporation, World Headquarters Worldwide Inquiries
500 Oracle Parkway Phone: +1.650.506.7000
Redwood Shores, CA 94065, USA Fax: +1.650.506.7200
CONNECT W ITH US
blogs.oracle.com/oracle Copyright © 2016, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the
contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
facebook.com/oracle warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means,
twitter.com/oracle electronic or mechanical, for any purpose, without our prior written permission.
oracle.com Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0116
ASL-Sourcing in Procurement
October 2004
Author: Nandini Basu & Rajiv Arora (CPIM)
Contributing Authors: Mike Williams, Linda Johnston, Lisa Oinonen, Starr Smelley, Kishan Marla, Pratima Mahtani