Overview of Parts Ordering
Learn how you can use Service Logistics to source and order service parts.
You can use Service Logistics to:
- Order customer replaceable service parts and consumables.
- Approve, source, and order field service parts that need to be installed by the field service technician.
- Return defective and excess parts.
- Order parts to replenish the field stocking locations.
- Create backorders for unavailable parts.
- Bill customers for replacement parts and give credit for parts returned.
- Sales Orders: Created for parts-only service such as part exchanges, advanced exchanges, returns, and sales.
- Transfer Orders: Created to ship parts to support field service for a specific Fusion Service or third party work order, and for replenishing technician trunk stock and other field stocking locations.
- Reservations: Created to ensure that a part is reserved for a specific work order, when parts are sourced from field technician trunk stock and site-dedicated, and other unmanned stocking locations. A reserved part won't appear as available in a technician's trunk stock and can't be used for any other task.
What happens when a part requirement is created?
- A parts search program runs automatically to find the parts in the service supply
chain, select the best shipping method, and calculate the estimated arrival date.
For the parts search program to work, you must configure the Service Logistics
lookups, ORA_RCL_SOURCING_FS (for Field Service) and ORA_RCL_PART_SOURCING_CS (for
Customer Service). In these lookups, you must define the sourcing options that will
be used for customer service (service request parts sales and exchanges) and field
service (service work orders). You must also set up the sequence in which these
sourcing options will be used to look for parts. The parts search program looks for
parts until it finds a sourcing stocking location that has all parts. The search
program then selects the lowest cost shipping method and uses it to calculate the
arrival time and create the transfer or sales order.
If the search program doesn't return a result or returns a suboptimal stocking location, you can change the stocking location and shipping method in the Parts Search window. You can access the Parts Search window from the service request, work order, and part requirement pages. The Service Logistics parts search program also provides the option to use GOP and Inventory sourcing rules for parts search.
- A Pricing Cloud process runs to calculate the sales price. For field service part requirements, this is a price estimate. The final price is calculated after the field service debrief transactions for parts, labor, and expense are reviewed and submitted. For customer replaceable parts, the sales price is the actual price that will be charged to the customer and is passed on to the sales order. Note that all discounts specified in the service contract for the customer and asset are applied before the price is calculated.
Let's understand a few more things about part requirements.
You can source the parts for a sales order shipment manually by selecting the source inventory organization and subinventory when you're adding the parts to the service request. The parts are manually sourced from the stocking location that you selected and not through the automatic parts search program. Manual sourcing is mostly used by service providers with simple supply chains. Note that manual sourcing is the only sourcing option available for depot repair shipments where the source is known when creating the shipment part requirement and the corresponding sales order shipment line.
Here's how you can create part requirements as a Service Logistics user:
In Service Logistics:
- Source and order parts for service requests and work orders using the Manage Part Requirements and Create Part Requirements pages. These are service requests, generic work orders, Oracle Field Service Cloud work orders, and standalone work orders coming from Fusion Service. Note that standalone work orders are work orders that aren't associated with service requests.
- Create part requirements for non Fusion Service objects, such as a service request from a legacy customer service application or a third-party work order.
- Edit part requirements in the Manage Part Requirements page.
Note that field service technicians can create and manage part requirements only for service work orders and third-party work orders assigned to them. They can also create part requirements to replenish their trunk stock.
In Fusion Service:
- Order parts for service work orders and service requests in the Create Service
Request and Create Work Order pages of the Fusion Service application. To do this,
you must enable the required feature at the service offering. For instructions, see
section Fusion Service in the Getting Started with Service Logistics Cloud
Implementation guide.
You can create part requirements for all types of service work orders: generic, Oracle Field Service Cloud, and standalone.
From Oracle Field Service Cloud:
Field service technicians can also create part requirements from Oracle Field Service Cloud, because of the Service Logistics and Field Service Cloud integration.
How are taxes calculated?
When you add or save part requirements, Service Logistics calls Pricing to calculate sales prices and taxes. Specifically, Service Logistics creates sales orders so that the estimated taxes aren't recalculated by Order Management. The official taxes are calculated in Receivables, which uses the tax determinants passed from Service Logistics to Order Management during pricing.
You'll define tax determinants for transactions, exemptions, products, and invoice details that Fusion Tax passes to Pricing.
Tax Determinant | Header/Line | Tax Determinant Inputs |
---|---|---|
Entity Code | Header | Order |
Entity Class Code | Header | SALES_TRANSACTION_TAX_QUOTE |
Entity Type Code | Header | ORDER_CREATED |
Internal Organization ID | Header |
|
Transaction ID | Header | Debrief Header ID |
Transaction Date | Header | Sysdate (today’s date) |
Transaction Currency Code | Header | null |
Legal Entity | Header | Business unit’s legal entity |
Transaction Number | Header | Debrief Header ID |
Transaction Business Category | Line | null |
Transaction ID and Transaction Line ID | Line | Debrief Header ID |
Line Level Action | Line | CREATE |
Transaction Line Type | Line | ITEM |
Transaction Line Date | Line | Sysdate |
Transaction Line Currency Code | Line | null |
Line Amount | Line | zero |
Unit Price | Line | zero |
Transaction Line Quantity | Line | quantity on debrief line |
Exemption Control | Line | S (Standard) |
Exemption Certificate Number | Line | null |
Product ID |
Line | Item ID from debrief line (parts, labor, expense, fixed charge) |
Product Org ID |
Line | From debrief line. Field Service/Third Party Object:
|
UOM Code |
Line | Debrief line |
Ship-to Party ID |
Line | Customer from Debrief header |
Bill-to Party ID |
Line | Customer from Debrief line (or header) |
Ship-to Party Site ID |
Line | Field Service: Service address from Debrief header |
Bill-to Party Site ID |
Line | null |
Ship-to Account Site Use ID |
Line | null (as ship-to account isn't captured) |
Bill-to Account Site Use ID |
Line | Derived from account and bill-to address (account site) entered on the debrief line (or header) and the usage bill-to. |
Tax Determinants | Example | Tax Determinant Type |
---|---|---|
Taxation Country | United States | Transaction |
Document Fiscal Classification (Document Subtype), such as accounting, taxable goods, standard taxable services | Document subtype: null (accounting, taxable goods, and standard taxable services) | Transaction |
First Party Tax Registration, based on registration type, legal reporting unit, tax regime code, tax | 4567890 (registration type, legal reporting unit, tax regime code, and tax) | Transaction |
Third Party Registration Number | null | Transaction |
Transaction Business Category, such as intercompany transaction, trade management | Sales Transaction (Intercompany, Transaction, Trade Management) | Transaction |
Tax Classification Code, such as AT VAT standard rate, AT VAT zero rate | VAT20 (VAT Standard Rate, AT VAT Zero Rate) - appears in Pricing Components UI. | Transaction |
User Defined Fiscal Classification | null | Transaction |
Tax Exemption, such as standard or exempt | Standard (Standard or Exempt) | Exemption |
Tax Exemption Reason Code, such as hospital, manufacturer, resale, education | null (hospital, manufacturer, resale, education) | Exemption |
Tax Exemption Certificate Number | null | Exemption |
Product Category, such as cargo transport, professional services, services, software maintenance | null (cargo transport, professional services, services, software maintenance) | Product |
Product Type, such as goods (parts and fixed charges) or services (labor and expenses) | Goods (parts and fixed charges) or Services (labor and expenses) | Product |
Product Fiscal Classification | - | Product |
Intended Use | CPO-INTD1 | Product |
Tax Invoice Number and Date | null | Tax Invoice Details |