Professional Documents
Culture Documents
Rakesh Kumar
Oracle Applications
Confidentiality Statement
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 warranties or conditions. Any other company and product names mentioned are used for identification purposes only and may be trademarks of their respective owners.
Abstract
The drop shipment process provides a competitive edge to the companies doing the business as this saves the expense of maintaining the inventory and/or the distribution centers. This process has been enhanced by the improvements in technology. Oracle Internet Supplier Portal is one of such technological product which has helped companies not only to expand their product offerings but also to better communicate with their suppliers. Oracle Internet Supplier Portal creates a powerful collaborative platform for supplier as well buyer to manage the business transactions. The implementation of this module should enable the suppliers to make secured interactions and fulfill the demand as requested by the buyer. The buyer at the same time should be aware of the demand fulfillment to timely invoice the end customer. This paper is an attempt to simplify the implementation task of Oracle Internet Supplier module.
CONTENTS
INTRODUCTION ........................................................................................................................................ 6 FUNCTIONAL OVERVIEW...................................................................................................................... 7 TRANSACTION FLOW ............................................................................................................................. 8 SUPPLIER NOTIFICATION ............................................................................................................................ 8 CREATION OF ASN (ADVANCED SHIPMENT NOTICE) ................................................................................. 9 ASN NOTIFICATION TO BUYER ................................................................................................................ 11 ENVIRONMENT SETUP AND PATCHES ............................................................................................ 13 ORACLE APPLICATIONS SETUP ........................................................................................................ 14 BASIC SETUP ............................................................................................................................................ 14 SUPPLIER REGISTRATION.......................................................................................................................... 15 SECURING ATTRIBUTES ............................................................................................................................ 16 PERSONALIZATION ............................................................................................................................... 19 NOTIFICATION WORKFLOWS ........................................................................................................... 21 HOSTING THE PORTAL TO EXTERNAL PARTNERS .................................................................... 23 CONCLUSIONS......................................................................................................................................... 24 ACKNOWLEDGEMENTS ....................................................................................................................... 25 REFERENCES ........................................................................................................................................... 26
Confidential
Introduction
Companies, instead of keeping its own inventory, have suppliers send certain products directly to the end customers. These products are shipped directly to the customer either because companies don't stock or currently don't have the items in inventory, or because it's more cost effective for the supplier to ship the item to the customer directly. This practice is known as drop ship process. This gives a competitive edge to the companies doing the business as this saves the expense of maintaining the inventory and/or the distribution centers. This process is relatively simpler and smooth now, as technology has enabled this practice. Oracle Internet Supplier Portal is one of such technological product which has helped companies not only to expand their product offerings but also to better communicate with their suppliers. This paper is an attempt to simplify the implementation task of Oracle Internet Supplier module and its integration with the other Oracle Applications modules. This paper will discuss the Oracle Internet Supplier features specific to drop ship processes. This has been organized with the help of following sections Functional Overview of drop ship Process using Oracle Internet Supplier Detail Transaction Flow Implementation Environment and required Patches Oracle Applications Setups Personalization Notifications Workflow Hosting the portal for external partners
Confidential
Functional Overview
The entire order process including drop ship activities has following tasks: Receiving the Customer Order (SO) Creating the Supplier Order (PO) Notifying the Supplier about the PO Supplier shipping the requested product to the customer Supplier notifying the company about the shipment Company receiving (virtual) the goods and closing the Sales Order line
The following Diagram shows the drop ship process using Oracle Internet Supplier
Drop Ship Process Flow Using iSupplier
Supplier logs into iSupplier Portal and receives notification about drop shipped PO
Vendor ships material and creates ASN by logging into iSupplier portal Data flows into Oracle ERP as PO receipt and subsequently Sales Order line is closed
Confidential
Transaction Flow
This section describes the entire drop ship transactions step by step Receiving the Customer Order (SO) Creating the Supplier Order (PO) Notifying the Supplier about the PO Supplier shipping the requested product to the customer Supplier notifying the company about the shipment (ASN) Company receiving (virtual) the goods and closing the Sales Order line
Oracle Order Management and Oracle Purchasing integrate to provide Drop Shipments. Drop Shipments are created as Sales Orders in Order Management. The Purchase Release concurrent program or workflow in Order Management creates rows in the Requisition Import tables in Purchasing. Then the Requisition Import process creates the requisitions which are converted to a purchase order using auto-create process. Drop Shipments are marked with the Source Type of External in Order Management and Supplier in Purchasing. This is how the steps (1) and (2) as given above are taken care of. If we do not use any automated solution, then the step (3) and (5) are to be done manually to exchange the information. In such cases, there is very high possibility of errors. These errors could be due to lost orders, late deliveries or wrong tracking etc. This is where Oracle Internet Supplier adds value by integrating the drop ship information to the portal.
Supplier Notification
Once the drop ship PO is approved, the PO will be visible to Supplier under iSupplier Portal under Notification section as shown in the screen shot.
Navigation > Oracle iSupplier Portal > Home Page > See the POs under Notification (Figure 2)
Confidential
Enhancing Drop Ship Process Using Oracle Internet Supplier Portal Creation of ASN (Advanced Shipment Notice)
The suppliers can notify the buyer once they have shipped the products by entering an Advanced Shipment Notice (ASN) through the Shipments tab of Internet Supplier Portal. The suppliers can search the open shipments on this page. The suppliers can navigate through self explanatory steps/pages to create an ASN. This includes selection of shipments, entering specific item quantities, the details such as Shipment Number, Shipment date, freight term, packing code, bill of lading etc. There is also an option to enter the shipment information per shipment line if the shipping instructions differ per line. The details can then be reviewed and submitted. The ASN creation process follows through following steps Select Shipment Enter Quantity Enter Shipment Notice Information Enter Notice Details Review and Submit Once the Supplier ships the product to the customer, he can create ASN by navigating to the Create Advance Shipment Notices link, selecting and adding the shipment to shipment notice.
He can enter the quantity based on the actual quantity shipped under shipment details. The details such as Shipment Number, Shipment date and Expected receipt date should be entered under Enter Shipment Notice Information page. The same page also contains the information to be entered for freight like freight term, packing code, bill of lading etc.
Confidential
Further, supplier can enter the shipment notice line details like packing slip, bar code label etc. Once these details are completed the ASN can be reviewed and submitted.
Confidential
10
Confidential
11
Confidential
12
Confidential
13
Basic Setup
This includes setting up the responsibilities and profile options. Setup Responsibilities At least two responsibility type, one for administrator and another for the supplier, should be created. The number of supplier reasonability can be based on the number of different supplier going to use the Internet supplier portal. The Internet Supplier Portal responsibility for administrator should be created using menu as that of the oracle seeded responsibility iSupplier Portal Full Access. The Internet Supplier Portal responsibility for supplier can be created either using same menu as that of the admin responsibility or it can be trimmed based on functionalities to be provided through the portal. We can create following menu for supplier responsibility the the the the
Sequenc e 1
Promp t
Function
Home Page
Setup Profile Options The following profile options (to a minimum) should be setup with the above responsibilities. Profile Options GL: Set of Books Name MO: Operating Unit Description Specify your set of books. This option also associates set of books with a responsibility. This profile option controls to which operating unit a particular responsibility corresponds and is used Only if you have installed multiple organization support. This profile options helps to
Confidential
14
Supplier Registration
The Internet Supplier Registration functionality provides suppliers to self-register on the portal. [OR the implementation team can register the supplier for the first time and supply them the login credentials] In the background, the system checks for the duplicity. After submission of the request, the user profile is automatically defined with the appropriate responsibilities. (Please note that the system will automatically create the user id for the supplier using suppliers email address. The system will not work properly if the supplier user is not created through process.)
Figure 8: Setting up Oracle Applications Navigate to the iSupplier Registration responsibility and click on Supplier Account Registration link. This will open the supplier registration page. Enter all the appropriate details and submit.
Confidential
15
Securing Attributes
In Oracle Internet Supplier Portal, security is of particular concern because the application is hosted on internet and is open to external partners. Hence it becomes important that supplier has access to the information belonging to his transactions only and should not be able to view the information related to other suppliers. This is managed by securing attributes. The security attributes are used to manage and maintain the security by assigning securing attributes to the user and responsibility definitions. There are three securing attributes that can be used to achieve these user restrictions: ICX_SUPPLIER_ORG_ID ICX_SUPPLIER_CONTACT_ID ICX_SUPPLIER_SITE_ID
Confidential
16
Click on the Values button and assign the corresponding values. You have to get these values from back-end. Applying Securing Attribute Setup Screen
Confidential
17
Click on the Values button and assign the corresponding values. You have to get these values from back-end.
Confidential
18
Personalization
In Oracle Internet Supplier Portal, the appearance of the Supplier Registration and Portal pages can be modified to certain extent without customizing the application. [If you want to change the look and feel to a large extent, you have to customize the pages though through OA framework.] The following steps will help to do the personalization (a typical example) Set up Steps Profile Options Details a) Setup "Personalize Self-Service Defn" Profile Option as 'Yes' for the Admin User created. a) Log into iSupplier Portal as Admin User b) Click on the 'Personalize' option in the region of the page where the change is needed. c) Personalization Level = Responsibility Responsibility Name = <iSupplier responsibility created for the supplier> d) Perform the changes needed. e) Repeat step b, c and d for iSupplier responsibility created for another supplier a) Click "Personalize Home Page Top Container". Select Responsibility as the Personalization Level. Click Next. Select the responsibility name for the supplier user as the Responsibility Name. Click Next. Remove the link you do not want to show on the portal from Attributes Displayed (for example "Search Invoices" and "Search Payments"). Click Apply. b) Click "Personalize Home Page Right Column". Select Responsibility as the Personalization Level. Click Next. Select the responsibility name for the Supplier user as the Responsibility Name. Click Next. Remove the link you do not want to show on the portal from Attributes Displayed say "Planning", "Receipts", "Payments", "Invoices", "PosHpgGenericImage1", "PosHpgGenericUrl1", "PosHpgGenericUrl1b", "PosHpgGenericUrl1c", "PosHpgGenericUrl1d", "PosHpgGenericUrl1e", "PosHpgGenericUrl4", Comments a) Details present in configuration document under Workbook tab.
Confidential
19
Confidential
20
Notification Workflows
Oracle Internet Supplier Portal uses Oracle Workflow technology to mange the processes define for a particular flow. Internet Supplier Portal comes with the following workflows: Internet Supplier Portals PO Acknowledgment Workflow Internet Supplier Portals ASN Creation Notification Workflow Internet Supplier Portals Change Promised Date Workflow Internet Supplier Portals Process Promised/Need-By Date Change Workflow Processes can be customized using the Oracle Workflow Builder. These customizations may be necessary depending upon the implementation need. For illustrating the concept we can take Internet Supplier Portal ASN Creation Notification workflow as an example. The Internet Supplier Portal ASN Creation Notification workflow contains the buyer notification process. In cases where it is required to send notification to a separate set of people other than the (or including) the buyer, following steps can be helpful to achieve this functionality. a) Create a role called ASN_Notification_Receiver b) Subscribe Apps users to this role using the following script Declare v_role_name VARCHAR2(1000) := ' ASN_Notification_Receiver; v_role_display_name VARCHAR2(1000) := ASN_Notification_Receiver; begin apps.wf_directory.CreateAdHocRole ( role_name => v_role_name, role_display_name => v_role_display_name, language => 'AMERICAN' , territory => 'AMERICA', role_description => ' ASN_Notification_Receiver ); commit ; end ; begin apps.wf_directory.AddUsersToAdHocRole ( role_name => ASN_Notification_Receiver, role_users => Receiver_Apps_User1, Receiver_Apps_User2, Receiver_Apps_User3' ); commit; end ;
Confidential
21
Confidential
22
Set the profiles POS: External URL & POS: Internal URL at site level pointing to external & internal server respectively. Script $POS_TOP/patch/115/sql/pos_upg_usr.sql needs to be executed as apps user Following profile options need to be changed at user level for any new user created for iSupplier o Applications Web Agent o Applications JSP Agent o Application Framework Agent o Apps Servlet Agent Bouncing the external web services and internal AP tier services is required. Following setting change will be required in internet explorer to access iSupplier page o Go to Tool >> Internet Options o Select the ""Security"" Tab and then click on the ""Custom Level"" button o Scroll down until you see the option: ""Display mixed content"". o Select the option ""Disable"" o Click Ok." Virtual host configuration will be required in external web server to use the same server with any other self service application and iSupplier respectively Separate SSL certificate and DNS entry will be required for iSupplier. Also the following profile should be setup at user level o Applications Web Agent o Applications JSP Agent o Application Framework Agent o Apps Servlet Agent
Confidential
23
Conclusions
As seen in the previous sections, that Oracle Internet Supplier Portal provides suppliers a secure web application to directly manage the drop shipment transactions. The use of this application provides the following advantages Single system. No need to develop interfaces to send or receive information and no dependency on other systems - Easier system maintenance Complete end-to-end security: from the web browser, to the web server, through the firewall, and to the Oracle applications server using Oracle DMZ configuration Security at supplier level so that supplier can view purchase orders for that supplier only. Security at supplier level so that supplier can create advance shipment notices against that suppliers PO only. Ability to add additional suppliers into the portal in the future, online ,using Supplier Management feature Personalization of iSupplier portal can be done without any customization.
Confidential
24
Acknowledgements
(A) Sinha, Barun Barun has been working for more than five years in TCS. He has worked in many different areas as Oracle ERP techno-functional consultant. In this project, he worked as an Oracle iSP Consultant and was instrumental the implementation of Oracle iSP. (B) Ghatak, Sukalyan Sukalyan has been working for more than five years in TCS. His expertise helped the implementation of Oracle iSupplier module particularly in the area of Oracle Workflow. (C) Mondal, Rahul Rahul has been working as an Oracle DBA for last four years in TCS. In this project, his expertise helped to resolve many implementation issues particularly the ones related to Oracle iSupplier hosting to external partners.
Confidential
25
References
[1] Oracle Internet Supplier Implmentation Guide [Part No. A95884-01]] [2] Oracle Metalink Note 'How To Limit External Access Only To iSupplier Portal Users'[Note Id 559528.1]
Confidential
26