OTM Settlement Implementation Challenges for 3PL and...
Transcript of OTM Settlement Implementation Challenges for 3PL and...
OTM Settlement Implementation Challenges
for 3PL and Others
Anand MadhiraOTM Lead Architect, SRUJAN Technologies, Inc.
Agenda
Key Settlement Functionalities for 3PL
Gaps/Challenges in OTM Settlement Process for 3PL
OTM Requested Enhancements in Finance Module
Workarounds to overcome Gaps & Challenges
3
Agenda
Key Settlement Functionalities for 3PL
Gaps/Challenges in OTM Settlement Process for 3PL
OTM Requested Enhancements in Finance Module
Workarounds to overcome Gaps & Challenges
4
5
Planning of Order Releases into Buy
Shipments
Assignment of GL Codes to each Shipment Cost
Line
Allocation of Buy Shipment Cost
Lines
Expense Accruals Generation &
Integration with AP System
Standard Invoice Creation
Invoice Consolidation
Invoice Approval & Tolerance
Check
Voucher Generation
Voucher Integration with
AP System
Voucher Status Update from AP
System
Credit Note Invoice Creation
(If Required)
Credit Note Voucher Creation
& Integration
Freight Settlement Key Functionalities
Shipment Delivered Invoice Creation Voucher Creation Payment to SP
6
Creation of Sell Shipments
Assignment of GL Codes to each Shipment Cost
Line
Allocation of Sell Shipment Charges
Revenue Accruals Generation &
Integration with AR System
Standard Bill Creation
Bill ConsolidationBill Approval &
Tolerance CheckBill Integration with AR System
Bill Status Update from AR System
Supplementary Bill Creation (If
Required)
Supplementary Bill Integration with AR System
Final Bill Payment Status from AR
System
Customer Billing Key Functionalities
Shipment Delivered Bill Creation Payment from Customer
Agenda
Key Settlement Functionalities for 3PL
Gaps/Challenges in OTM Settlement Process for 3PL
OTM Requested Enhancements in Finance Module
Workarounds to overcome Gaps & Challenges
7
Gaps/Challenges in Settlement Process for 3PL
8
Gap/Challenge1 Description:
Creation of Invoice at different levels such as per Booking, Container, Voyage, Accessorial
Code & Shipment Cost Line in a Buy Shipment as per the physical invoice copy received
from the Service Provider’s.
Business Requirement:
3PL will receive physical copy of invoices through mail from the service provider’s and most
of the service provider’s sends the invoice at different levels (i.e. Invoice per
Booking/Container/Voyage/Accessorial Code) at which they expect 3PL to match, validate &
pay at the same level.
Gaps/Challenges in Settlement Process for 3PL
9
Business Scenario:
3 FCL Buy Shipments created (having same voyage no) from 3 Order Releases.
Each of these shipments having 3 Shipment Cost Lines (OCF – Ocean Freight, BAF –
Bunker Adjustment Factor & CAF – Currency Adjustment Factor).
Service Provider sends one invoice for OCF per voyage to 3PL (Via Email).
In this case, users need to create one invoice for all the 3 OCF shipment cost lines and then
match and validate the cost with received copy of invoice and then generate the voucher for
further payment processing.
Gaps/Challenges in Settlement Process for 3PL
10
Gap/Challenge2 Description:
Creation of Bill at different levels such as Booking, Container, HBL, Voyage & Per
Accessorial Code in a Sell Shipment as per the customer’s specific profile.
Business Requirement:
Greater flexibility have been given by 3PL to the customers to have their own billing profile in
which they will specify at which level they want 3PL to send the bill to them.
While creating bills in OTM, system need to check the bill level in profile based on the
customer and then create those many bill/bills.
Gaps/Challenges in Settlement Process for 3PL
11
Business Scenario:
SDD CFS POL POD CFS SDD
First Mile Last MileOcean Shipment (Primary)
SDD SDD
1 Sell Shipment (Primary) having Origin Trucking, Freight & Destination Trucking Charges
Buy
Sell
Gaps & Challenges in Settlement Process for 3PL
12
Business Scenario:
2 Bookings received from NIKE customer having 20 CBM each.
1 Sell Shipment created for 2 bookings
Booking Header
Booking IDPort of Loading
Port of Destination
Source Location
Destination Location
Total Volume
Volume UOM
Total Weight
Weight UOM
Shipper Code
Customer Code BTP
BKG_1 SIN LAX SIN_CFS LAX_CFS 20CBM 1000KG SHIPPER_1 NIKE NIKEBKG_2 SIN LAX SIN_CFS LAX_CFS 20CBM 1000KG SHIPPER_1 NIKE NIKE
Shipment Charges
Shipment IDService Provider Bill-To Party Volume
Volume UOM Weight
Weight UOM Charge Code Unit Rate UOM Quantity Cost
SHIPMENT_1 APLL NIKE 40 CBM 1000 KG OTRU 10 USD MILE 100 1000 USD
SHIPMENT_1 APLL NIKE 40 CBM 1000 KG OCF 1200 USD CTR 1 1200 USD
SHIPMENT_1 APLL NIKE 40 CBM 1000 KG BAF 200 USD CTR 1 200 USD
SHIPMENT_1 APLL NIKE 40 CBM 1000 KG CAF 100 USD CTR 1 100 USD
SHIPMENT_1 APLL NIKE 40 CBM 1000 KG DTRU 15 USD MILE 120 1100 USD
Gaps/Challenges in Settlement Process for 3PL
13
Business Scenario:
NIKE customer wants bills to be created & issued per booking level as specified in the billing profile. So now
system needs to create 2 bills (one per booking for NIKE) in this case.
OTM Bill Per Booking (BKG_1)
BILL ID Bill-To Party Charge Code Charge Code Description Unit Rate Rate Amount Total BILL Amount
BILL_1 NIKE OTRU ORIGIN TRUCKING 10 USD 500 USD
2150 USD
BILL_1 NIKE OCF OCEAN FREIGHT 1200 USD 600 USD
BILL_1 NIKE BAF BUKER ADJUSTMENT FEE 200 USD 100 USD
BILL_1 NIKE CAFCURRENCY ADJUSTMENT FEE 100 USD 50 USD
BILL_1 NIKE DTRU DESTINATION TRUCKING 15 USD 900 USD
OTM Bill Per Booking (BKG_2)
BILL ID Bill-To Party Charge Code Charge Code Description Unit Rate Rate Amount Total BILL Amount
BILL_2 NIKE OTRU ORIGIN TRUCKING 10 USD 500 USD
2150 USD
BILL_2 NIKE OCF OCEAN FREIGHT 1200 USD 600 USD
BILL_2 NIKE BAF BUKER ADJUSTMENT FEE 200 USD 100 USD
BILL_2 NIKE CAFCURRENCY ADJUSTMENT FEE 100 USD 50 USD
BILL_2 NIKE DTRU DESTINATION TRUCKING 15 USD 900 USD
Gaps/Challenges in Settlement Process for 3PL
14
Gap/Challenge3 Description:
GL Code Assignment for Invoice/Bill Objects.
Business Requirement:
In day to day business of 3PL, there will be many bills/invoices created. Operations will have
ad-hoc/missing charges but not added in shipment and also sometimes 3PL receives actual
invoice from carrier with additional cost which is not part of original shipment.
So in this case Ops user's will add new line items in Bill/Invoice to accommodate these ad-
hoc/missing charges. After the line item is added they require GL Code to be auto assigned
to the newly added line items.
Gaps/Challenges in Settlement Process for 3PL
15
Gap/Challenge4 Description:
Allocation of newly added line items in Invoice/Bill.
Business Requirement:
Once the Invoice/Bill is paid, 3PL wants all the line item costs/charges to be allocated back to
the related booking lines (order release lines) as there may be line items which are added
directly into the Invoice/Bill due to the last minute ad-hoc or missing costs/charges.
This allocation is required to generate the margin view report at different levels using the
allocation data from buy/sell shipment & invoice/bill objects in order to compare the expense
incurred vs the revenue generated.
Gaps/Challenges in Settlement Process for 3PL
16
Gap/Challenge5 Description:
Population of Line Items in Parent Invoice/Bill.
Business Requirement:
In day to day business of 3PL, there will be many standard invoices/bills will be created.
These invoices/bills will consolidated as per the business needs every day which means
there will be many parent invoices/bills will be created having more no of child invoices/bills
associated to it.
In Parent Invoice/Bill, users require line items to be populated which are grouped by unique
Cost Type & Accessorial Code of all related line items of child invoices/bills. This will provide
users a single place to review the grouped charges instead of going through multiple child
invoices/bills line items to review.
Gaps/Challenges in Settlement Process for 3PL
17
Business Scenario:
Creating consolidated bill/invoice using 2 Standard Bills/Invoices having same service
provider and system should create Parent Bill/Invoice by grouping charges based on unique
Cost Type and Accessorial Code as shown in the below diagram.
Agenda
Key Settlement Functionalities for 3PL
Gaps/Challenges in OTM Settlement Process for 3PL
OTM Requested Enhancements in Finance Module
Workarounds to overcome Gaps & Challenges
18
Requested Enhancements in Finance Module
19
Below are the Enhancements released by Oracle as requested to fulfil the
challenges faced in one of the 3PL implementation.
New Agents Events added for Invoice & Bill Objects in OTM v6.3.5.
New Auto Assign Type ID’s added for Invoice & Bill Objects in OTM v6.3.5
Split Invoice/Bill Functionality has been added in OTM v6.3.7
Note: Above enhancements provided more flexibility and also made the settlement
process in Finance Module more user friendly for 3PL and other industries.
Requested Enhancements in Finance ModuleNew Agents Events added for Invoice & Bill Objects in OTM v6.3.5
20
Challenge Faced:
In day to day business of 3PL, operations will have last minute ad-hoc/missing charges to be added in
Invoice/Bill due to the many business reasons where they will add new line items in Invoice/Bill or modify the
existing line items to accommodate these ad-hoc/missing charges. After the line item is added/modified they
require a workflow to be execute as per the business rules.
How it was Addressed?
By using the below 4 new agents events, the above challenge has been addressed using OOTB solution to
raise an agent and execute workflows whenever Invoice/Bill Line Items are Added/Modified/Deleted.
Requested Enhancements in Finance ModuleNew Auto Assign Type ID’s added for Invoice & Bill Objects in OTM v6.3.5
21
Challenge Faced:
3PL wants to derive finance related fields such as Control Entity, Cost Centre etc.., by looking up different
field values exists within the same object for each Shipment Cost Line, Invoice & Bill Line Item whenever the
respective record is created.
The issue here is today users cannot utilize the Auto Assignment functionality to insert these financial values
as remarks/refnums in the shipment cost and invoice/bill line items respectively.
Requested Enhancements in Finance ModuleNew Auto Assign Type ID’s added for Invoice & Bill Objects in OTM v6.3.5
22
How it was Addressed?
Below are the three new auto assign types provided in OTM v6.3.5 in order to address the challenge
mentioned before. Now by using this fix financial codes can be easily auto assigned based on certain
parameters at shipment cost level as remarks & invoice/bill line item level as refnums.
SELL_SHIPMENT_COST_REMARK
INVOICE_LINEITEM_REFERENCE_NUMBER
CUSTOMER_BILL_LINEITEM_REFERENCE_NUMBER
Requested Enhancements in Finance ModuleNew Auto Assign Type ID’s added for Invoice & Bill Objects in OTM v6.3.5
23
Setup done as shown below:
Requested Enhancements in Finance ModuleNew Auto Assign Type ID’s added for Invoice & Bill Objects in OTM v6.3.5
24
Setup done as shown below (Cont..,):
Requested Enhancements in Finance ModuleSplit Invoice/Bill Functionality has been added in OTM v6.3.7
25
Challenge Faced:
Creation of Invoice at different levels such as per Booking, Container, Voyage, Accessorial Code & Shipment
Cost Line in a Buy Shipment as per the physical invoice copy received from the Service Provider’s.
Creation of Bill at different levels such as Booking, Container, HBL, Voyage & Per Accessorial Code in a Sell
Shipment as per the customer’s specific profile.
How it was Addressed?
This functionality of splitting invoices/bills helped in addressing the challenge partially as some of the service
provider’s and customer’s do required invoices/bills at accessorial code & shipment cost line level.
Requested Enhancements in Finance ModuleSplit Invoice/Bill Functionality has been added in OTM v6.3.7
26
Setup done as shown below:
Requested Enhancements in Finance ModuleSplit Invoice/Bill Functionality has been added in OTM v6.3.7
27
Setup done as shown below (Cont..,):
The split rule gid added as a new parameter to the following processes,actions,agents & parameter setGenerate All Auto-Pay Invoices Shipment Action - Create Invoice Agent Shipment – Create Bill
Generate Bills Parameter Set Agent Shipment – Generate Invoice
Requested Enhancements in Finance Module
28
Below are the Enhancements raised to Oracle (yet to be considered for
release) to fulfil the gaps & challenges faced for 3PL implementation using
complete OTM OOTB features.
Creation of Invoice/Bill per Order Release Line Allocation Record.
Extension of the GL Code Assignment Functionality to Invoice/Bill Objects.
Population of Line Items in Parent Invoice/Bill.
Agenda
Key Settlement Functionalities for 3PL
Gaps/Challenges in OTM Settlement Process for 3PL
OTM Requested Enhancements in Finance Module
Workarounds to overcome Gaps & Challenges
29
Workarounds to overcome Gaps & Challenges
Gap/Challenge 1 Creation of Invoice at different levels such as Booking, Container, Voyage & Per Accessorial
Code in a Buy Shipment as per the physical invoice copy received from the Service
Provider’s.
Workaround Solution After the Buy Shipment Costs are allocated back to order release lines then using agent
workflow system will call stored procedure to create standard invoice per each order release
line allocation record.
Using Invoice finder set, users will manually search and select the records to create parent
invoice as required.
30
31 | APL LOGISTICS CONFIDENTIAL
Workarounds to overcome Gaps & Challenges
Freight Settlement Process Flow used in one of the 3PL Implementation:Allocation of Buy
Shipment Cost to ORL
Stored Procedure:
Invoice Creation
Service Provider
Manual Generation of
Parent Invoice
Ops User
Invoice Approval AP System
System triggers the agent workflow after the allocation to create standard invoice
Physical Invoice Copy
Create Parent Invoice as per the
invoice received from the service provider
Voucher Generation Integration with AP System
Workarounds to overcome Gaps & Challenges
Freight Settlement Process Steps used in one of the 3PL Implementation: Allocation
o Allocate Buy Shipment (One Per Container Per Service Provider) Costs back to Order Release Line Level (ORL – Booking Line).
Invoice Creationo Auto Creation of Standard Invoice for each Allocated Order Release Line Record.
Consolidate Invoiceo Consolidate the Standard Invoices manually as per the physical invoice copy received from
Service Provider.
Invoice Approvalo Approval of the Parent Invoice by the authorized user.
Integrationo Voucher gets generated after the approval and sent to finance system through integration for
further processing.
32
Workarounds to overcome Gaps & ChallengesOTM Invoice Header Screen
33
Invoice Header level details will be displayed in this section copied from related child invoices
Invoice Line Items will be displayed in this section which are grouped from the selected child invoices
Refnums & Remarks will be displayed in this section which are copied from related child invoices/shipments
Workarounds to overcome Gaps & Challenges
34
OTM Invoice Line Item Screen
Invoice Line Item details will be displayed here having grouped cost values as per the service provider invoice copy.
Financial details will be displayed here which will be used by AP system for accounting purposes.
Refnums & Remarks will be displayed in this section which are copied from related child invoice line items/shipment cost lines.
Workarounds to overcome Gaps & Challenges
Gap/Challenge 2 Creation of Bill at different levels such as Booking, Container, HBL, Voyage & Per
Accessorial Code in a Sell Shipment as per the customer’s specific profile.
Workaround Solution After the Sell Shipment Charges are allocated back to order release lines then using agent
workflow system will call stored procedure to create standard bill per each order release line
allocation record.
Using Bill finder set, users will manually search and select the records to create parent
invoice.
System will then call stored procedure through agent workflow to create parent bill as per the
customer specific profile.
35
36 | APL LOGISTICS CONFIDENTIAL
Workarounds to overcome Gaps & Challenges
Customer Billing Process Flow used in one of the 3PL Implementation:Allocation of Sell
Shipment Charges to
ORL
Stored Procedure:
Bill Creation
Ops User
Search for Standard
BillsBill Approval
AR System
System triggers the agent workflow after the allocation to create
standard bill
Bill IssuanceIntegration
with AR System
Search for Standard Bills to create Parent Bill as per the customer specific profile.
Stored Procedure:
Parent Bill Creation
Workarounds to overcome Gaps & Challenges
Customer Billing Process Steps used in one of the 3PL Implementation:
Allocation
o Allocate Sell Shipment Charges (One Per Container Per Shipment) back to Order Release Line Level (ORL – Booking Line).
Bill Creation
o Auto Creation of Standard Bill for each Allocated Order Release Line Record.
Consolidate Bill
o Consolidate the Standard Bills semi-automatically as per the customer specific profile.
Bill Approval
o Approval of the Parent Bill by the authorized user.
Integration
o After the approval, bill will be send to finance system through integration for further processing.
37
Workarounds to overcome Gaps & ChallengesOTM Bill Header Screen
38
Bill Header level details will be displayed in this section copied from related child bills
Bill Line Items will be displayed in this section which are grouped as per the customer profile
Refnums & Remarks will be displayed in this section which are copied from related child bills/shipments
Involved Parties related to bill will be displayed in this section which are copied from child bills/shipments
Workarounds to overcome Gaps & Challenges
39
OTM Bill Line Item Screen
Invoice Line Item details will be displayed here having grouped charges as per the customer profile
Refnums & Remarks will be displayed in this section which are copied from related child bill line items/shipment charge lines.
Workarounds to overcome Gaps & Challenges
Gap/Challenge 3 GL Code Assignment for Invoice/Bill Objects.
Workaround Solution After the new line item has been added in invoice or bill objects then system will fire an agent
workflow listening to event called “INVOICE - LINE ITEM ADDED OR REMOVED” to find out
the GL Code from the GL tables using the accessorial code of the newly added line item.
40
Workarounds to overcome Gaps & Challenges
Gap/Challenge 4 Allocation of newly added line items in Invoice/Bill.
Workaround Solution Invoices/Bill Line Items will be allocated back to the related booking lines (using agent
workflow by calling the stored procedure) based on the level at which they were created after
the invoice/bill gets paid.
Note: This functionality is required in order to generate the profit margin report at different levels
(i.e. Booking, Container, Voyage etc..,) to compare the Expense Incurred vs Revenue
Generated.
41
Workarounds to overcome Gaps & Challenges
Gap/Challenge 5 Population of Line Items in Parent Invoice/Bill.
Workaround Solution After the parent invoice/bill is created, using agent workflow system will call stored procedure
to populate the line items into the parent invoice/bill by consolidate the line items from the
related child invoices/bills.
42