SCM-PO Supplier Change Request WorkFlow
SCM-PO Supplier Change Request WorkFlow
SCM-PO Supplier Change Request WorkFlow
Contents Previous
Notifications
All notifications can be modified to meet your individual business needs. However, if the
notification has a reply code, you should verify that the Result Type of your customized
notification matches the transitions in the workflow diagram.
For more information on creating notifications, see the Oracle Workflow Guide.
Function Activities
You cannot modify any function activity in the Oracle iSupplier Portal workflow.
However, you can replace some function activities with function activities of your own.
When your replace a function activity, you are modifying the process where it is
contained. If you substitute default action activities in a process with function activities
that you create, you must remember the following:
The result type of your new function activity must match the result type of the
default activity. For example, a Result Type of Yes or No needs to match the
result type that you specify in that function activity's corresponding PL/SQL
procedure.
If you have two results (such as Yes and No) in your function activity and
corresponding PL/SQL procedure, you need to verify that there are two
corresponding transitions in the workflow diagram (one for Yes and one for No).
If you alter the result types and transitions in a process, be careful that you are
not deleting or bypassing any special transitions or checks.
Messages
You can modify all of the messages to meet your individual business needs.
Lookup Types
You can modify all the lookup types to meet your individual business needs.
Note: If you change a lookup type, verify that all activities that use the lookup type
allow the change. For example, if you change the lookup type from Yes/No to
something else, the activities that use that lookup type should also change their Result
Type from Yes/No to whatever new lookup type you created.
For more information on Lookup Types see the Oracle Workflow Guide.
The supplier change order workflow supports changes on fields such as promised date,
quantity ordered, unit price, supplier item, additional changes, split shipments, and
acknowledgement of shipments. All change requests made by the supplier need to be
approved or rejected by the buyer.
The supplier change order workflow processes the change request and sends a
notification to the buyer about the supplier's intention to change the purchase order.
Once the buyer responds to the purchase order, the response is processed. As part of
processing the response, the workflow calls the appropriate procedures to update the
existing purchase order and sends out the response notification to the supplier. All the
notifications are generated dynamically according to the receiver's language preference.
Supplier Change Order Workflow
In this process, the workflow receives a change request and sends a notification to the
buyer.
Depending on the type of change requests, workflow decides if the change requires an
approval or not. If the change is to the promised date, quantity, price, or shipment
amount, the change request needs an approval. If the change request is for some
additional information (FT Terms), it does not need any approval. In such cases, the
workflow sends a notification. The buyer can respond through e-mail, through the
notification, or through Oracle iSupplier Portal. Once the buyer response is received, the
change PO API is called to update the purchase order, then the PO Approval workflow is
initiated.
Supplier Change Order Workflow Main Process
Package Procedure
ANY_NEW_SUP_CH PO_SUP_CHG_REQUEST_WF_GRP.ANY_NEW_
ANGE
SUP_CHN
Comme
nts
Checks
to see if
there is a
change
request
and
whether
it needs
approval.
2
Notificati
on to
buyer
which
does not
need any
approval.
Notificati
on to the
buyer
which
needs
approval.
BUYER_ACC_CHN
PO_SUP_CHG_REQUEST_WF_GRP.BUYER_ACC Buyer
EPT_CHANGE
has
accepted
the
change.
Record
the
event.
7
PROCESS_RESPON
SE
PO_SUP_CHG_REQUEST_WF_GRP.PROCESS_R Handove
ESPONSE
r the
change
request
to PO
Approval
workflow
for
further
processin
g.
BUYER_REJ_CHN
PO_SUP_CHG_REQUEST_WF_GRP.BUYER_REJ Buyer
ECT_CHANGE
has
rejected
the
change
request.
Comment
s
RECEIVE_SUP_CHN_E
VT
needs to
acknowled
ge.
4
Notification
to the
buyer
which
needs
approval.
SET_RAISE_EVENT_D
ATA
PO_SUP_CHG_REQUEST_WF_GRP.set_dat If the
a_chn_resp_evt
change
request
came
through
XML, set all
the
necessary
information
required
for the
XML
generation.
RAISE_SUPP_CHN_RE
SP-1
Function/Notificatio
n Name
Package Procedure
Comm
ents
NOTIFY_SUP_CHG_RE
SPONDEDN
Send a
notificat
ion to
the
supplier
about
the
respons
e.
IS_XML_CHN_REQ_SO
URCE
PO_SUP_CHG_REQUEST_WF_GRP.IS_XML_C Check
HN_REQ_SOURCE
to see if
the
change
request
came
through
XML.
Event to
indicate
that the
change
request
has
been
respond
ed.
Package
Procedure
Comments
Notification to planners
about the supplier's
change request.
Comments
Notify the requester
about the change
request by the supplier.
A supplier can accurately maintain your delivery capacity online. Buying companies can
allocate planned orders taking into account your changes to the capacity constraints.
This provides more accuracy and flexibility in making sourcing allocations during the
organization's planning, scheduling, and procurement processes.
If a supplier is an approved supplier, they can update capacity abilities for various
items. Suppliers can also define tolerance fences by Days in Advance and Tolerance
Percent on the Maintain Capacity page. Once the updates are submitted, the buying
company's buyer is notified and their approved supplier list is updated with this
information. The buying company can then allocate planned orders taking allocation
and current capacities into account.
Suppliers can update the following capacity constraints for each item sourced to you:
The purpose of this workflow is to allow the planner and buyer to have approval control
over the updates and to inform all pertinent user throughout the process.
The Update Capacity workflow is contained in the file POSUPDNT.wft under
$pos/patch/115/import/US.
Update Capacity Workflow
The following profile defined at the SYSTEM Level is used to control who (if any) is the
approver for the order modifier and update capacity changes being made by the
supplier:
Package Procedure
Commen
ts
INIT_ATTRIBUTES
POS_UPDATE_CAPACITY_PK
G. INIT_ATTRIBUTES
Initialize
Attributes.
GET_BUYER_NAME
POS_UPDATE_CAPACITY_PK
G. GET_BUYER_NAME
Get Buyer
Name.
GET_PLANNER_NAME
POS_UPDATE_CAPACITY_PK
G. GET_PLANNER_NAME
Get
Planner
Name.
BUYER_APPROVAL_REQUIRED
POS_UPDATE_CAPACITY_PK
G.
BUYER_APPROVAL_REQUIRE
D
Does the
Updates
Require
Buyer's
Approval?
PLANNER_APPROVAL_REQUIRED
POS_UPDATE_CAPACITY_PK
G.
PLANNER_APPROVAL_REQUI
RED
Does the
Updates
Requires
Planner's
Approval?
UPDATE_MAIN_TABLE
POS_UPDATE_CAPACITY_PK
G. UPDATE_ASL
Update
ASL.
GET_BUYER
POS_UPDATE_CAPACITY_PK
G. BUYER_EXIST
Does
Buyer
Exist?
Inform
Buyer of
Updates.
GET_PLANNER
Does
Planner
Exist?
10
BUYER_PLANNER_SAME_PERSON POS_UPDATE_CAPACITY_PK
G.
BUYER_SAME_AS_PLANNER
Are the
buyer and
the
planner
same
person?
11
Inform
Planner of
Updates.
12
GET_PLANNER
POS_UPDATE_CAPACITY_PK
G. PLANNER_EXIST
Does
Planner
Exist?
13
NOTIFY_PLANNER_OF_UPDATES
Notify
Planner of
Updates.
14
CHECK_DEFAULT_MODE
POS_UPDATE_CAPACITY_PK
G.
DEFAULT_APPROVAL_MODE
Check
Default
Approval
Mode.
15
UPDATE_TEMP_TABLE
POS_UPDATE_CAPACITY_PK
G. UPDATE_STATUS
Update
status of
the temp
POS_UPDATE_CAPACITY_PK
G. PLANNER_EXIST
table.
16
Notify
Supplier of
Rejection.
17
GET_BUYER
POS_UPDATE_CAPACITY_PK
G. BUYER_EXIST
Does
Buyer
Exist?
18
NOTIFY_BUYER_OF_UPDATES
Notify
Buyer of
Updates.
19
UPDATE_MAIN_TABLE
POS_UPDATE_CAPACITY_PK
G. UPDATE_ASL
Update
ASL.
20
GET_PLANNER
POS_UPDATE_CAPACITY_PK
G. PLANNER_EXIST
Does
Planner
Exist?
21
22
NOTIFY_SUPPLIER_OF_ACCEPTA
NCE
Inform
Planner of
Updates.
The following profile defined at the SYSTEM Level is used to control who (if any) is the
approver for the order modifier and update capacity changes being made by the
supplier:
Package Procedure
Commen
ts
INIT_ATTRIBUTES
POS_UPDATE_CAPACITY_PK
G. INIT_ATTRIBUTES
Initialize
Attributes.
GET_BUYER_NAME
POS_UPDATE_CAPACITY_PK
G. GET_BUYER_NAME
Get Buyer
Name.
GET_PLANNER_NAME
POS_UPDATE_CAPACITY_PK
G. GET_PLANNER_NAME
Get
Planner
Name.
BUYER_APPROVAL_REQUIRED
POS_UPDATE_CAPACITY_PK
G.
BUYER_APPROVAL_REQUIRE
D
Does the
Updates
Require
Buyer's
Approval?
PLANNER_APPROVAL_REQUIRED
POS_UPDATE_CAPACITY_PK
G.
PLANNER_APPROVAL_REQUI
RED
Does the
Updates
Requires
Planner's
Approval?
UPDATE_MAIN_TABLE
POS_UPDATE_CAPACITY_PK
G. UPDATE_ASL
Update
ASL.
GET_BUYER
POS_UPDATE_CAPACITY_PK
G. BUYER_EXIST
Does
Buyer
Exist?
Inform
Buyer of
Updates.
GET_PLANNER
Does
Planner
Exist?
10
BUYER_PLANNER_SAME_PERSON POS_UPDATE_CAPACITY_PK
G.
BUYER_SAME_AS_PLANNER
Are the
buyer and
the
planner
same
person?
11
Inform
Planner of
Updates.
12
GET_PLANNER
POS_UPDATE_CAPACITY_PK
G. PLANNER_EXIST
Does
Planner
Exist?
13
NOTIFY_PLANNER_OF_UPDATES
Notify
Planner of
Updates.
14
CHECK_DEFAULT_MODE
POS_UPDATE_CAPACITY_PK
G.
DEFAULT_APPROVAL_MODE
Check
Default
Approval
Mode.
15
UPDATE_TEMP_TABLE
POS_UPDATE_CAPACITY_PK
G. UPDATE_STATUS
Update
status of
the temp
POS_UPDATE_CAPACITY_PK
G. PLANNER_EXIST
table.
16
Notify
Supplier of
Rejection.
17
GET_BUYER
POS_UPDATE_CAPACITY_PK
G. BUYER_EXIST
Does
Buyer
Exist?
18
NOTIFY_BUYER_OF_UPDATES
Notify
Buyer of
Updates.
19
UPDATE_MAIN_TABLE
POS_UPDATE_CAPACITY_PK
G. UPDATE_ASL
Update
ASL.
20
GET_PLANNER
POS_UPDATE_CAPACITY_PK
G. PLANNER_EXIST
Does
Planner
Exist?
21
22
NOTIFY_SUPPLIER_OF_ACCEPTA
NCE
Inform
Planner of
Updates.
Comments
DUMMY
NOTIFY_BUYER
Notify Buyer
of ASN
Submission
Comments
DUMMY
NOTIFY_BUYER
Notify Buyer
of ASN
Cancellation