Oracle Transportation Management

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15
At a glance
Powered by AI
The document discusses a dissertation project carried out at Wipro Technologies on Oracle Transportation Management. The key phases of the project discussed are requirement analysis, design, coding, testing and implementation.

The objective of the dissertation is to effectively plan orders and shipments for a client using the Oracle Transportation Management application.

The different phases of the project discussed are requirement analysis, design, coding and unit testing, integration testing, and implementation.

ORACLE TRANSPORTATION MANAGEMENT

SEWP ZG629T DISSERTATION


BY
RAJIT MITTAL
2010HW70654


Dissertation work carried out at
Wipro Technologies, Bangalore


BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE
Pilani (Rajasthan) India
August 2014












SEWP ZG629T DISSERTATION

ORACLE TRANSPORTATION MANAGEMENT

Submitted in partial fulfillment of the requirements of
M.S. Software Engineering Degree Program


By
RAJIT MITTAL
2010HW70654


Under the Supervision of
AGATHIAN SANNASI
Senior Project Manager



Dissertation work carried out at
Wipro Technologies, Bangalore



BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE
Pilani (Rajasthan) India
August 2014



BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI


CERTIFICATE


This is to certify that the Dissertation entitled ORACLE TRANSPORTATION MANAGEMENT and submitted by Rajit
Mittal ID No. 2010HW70654 in partial fulfillment of the requirements of SEWP ZG629T Dissertation, embodies the
work done by him/her under my supervision.






Signature of the Supervisor
Name : Agathian Sannasi
Designation : Senior project manager
Date: __________















BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, PILANI

FIRST SEMESTER 2013- 2014

SEWP ZG629T DISSERTATION

Dissertation Outline


BITS ID No. 2010HW70654 Name of Student: Rajit Mittal

E-mail ID of the student: Rajit Mittal

Name of Supervisor: Agathian Sannasi

Designation of Supervisor: Senior Project Manager

Qualification and Experience:

E- Mail ID of Supervisor: [email protected]

Title of Dissertation: Oracle Transportation Management


Name of First Examiner:

Designation of First Examiner:

Qualification and Experience: B.E with 4+ year of experience

E- Mail ID of First Examiner:


Name of Second Examiner:

Designation of Second Examiner:

Qualification and Experience: B.E with 4+ year of experience

E- Mail ID of Second Examiner:



Supervisors rating of the Technical Quality of this Dissertation Outline

EXCELLENT / GOOD / FAIR/ POOR (Please specify): ________________________

Supervisors suggestions and remarks about the outline:



(Signature of Student) (Signature of Supervisor)


Date: ------------ Date: ---------------
Table of Contents
1. Topic of Dissertation Work: .................................................................................................................. 6
1.1 About Wipro Technologies ....................................................................................................... 6
2. Objective of Dissertation ...................................................................................................................... 8
3. Back ground of the dissertation .......................................................................................................... 10
3.1 Background: .................................................................................................................................. 10
3.2 Scope and Overview:............................................................................................................... 10
4. Methodology: ...................................................................................................................................... 11
5. Plan of Work........................................................................................................................................ 15





















1. Topic of Dissertation Work:

1.1 About Wipro Technologies
Wipro Technologies is one of the largest IT services company in India headquartered in Bangalore and provides IT
solutions for customers across Americas, Europe, Asia, Australia and the Middle East.
Wipro Technologies provides business process outsourcing services in areas Retail, Banking & Finance,
Procurement, HR Services, Loyalty Services and Knowledge Services.
Wipro Technologies has tie up with a Manufacture client for the past 13 years. This is to provide deliverables for
the customer requirements (Developing the application, testing, maintenance and support).

1.2 About Client
Client is a Dutch international retailer based in Amsterdam, Netherlands. Client is an AEX-listed company on NYSE
Euronext Amsterdam.
The company has a significant impact on food retail in the Netherlands, pioneering self-service shopping, and the
development of own brand and of non-food as a grocery store category. The company also influenced culinary
development in the country, popularizing products such as wine, sherry and kiwi fruit, contributing to the
introduction of the refrigerator in Dutch households and introducing convenience items such as ready meals and
frozen pizzas to Dutch consumers.

1.3 About Transportation Management
Order Release: Order release is similar to Purchase order or procurement of goods. In our case we will be placing
order for the retailer for the replenishment of goods.
Shipment Planning: Shipments are created from one or more order releases. In shipment Planning we will be
planning the movement of goods from one location to another location.
Invoicing: Invoicing is the process of creating consolidated invoice for the service provider. The invoice will contain
the amount to be paid to service provider for movement of goods from one location to another.





1.4 Proposed System:
Oracle Transport Management application is used by the client account manager for optimizing the shipments for
the orders interfaced into OTM via third party systems. This involves interfacing of orders into OTM, validating
orders, bulk planning of orders into OTM, shipments creation, invoicing, reports. In our scenario client is having his
own fleet so they will be using their own carriers for shipping the orders.
We are going to work on Multistop shipment scenario for the business:
Order Validation:
After receiving / importing transport orders into the OTM solution a verification on order volume is needed. This is
done to prevent failed orders after bulk planning has finished. Due to the expected planning-run-duration the
process is improved when infeasibilities are identified & fixed as early as possible in the planning process.
Multistop Shipment Planning:
In Multistop Scenario we will be bulk planning more than one orders together, Before executing the bulk plan
scenario we will be doing order validation which is custom logic built by us for validating the orders. Order
validation will help in checking whether the orders are meeting the requirements of equipment capacity and store
capacity.
Multistop Reporting:
Once the Bulk planning is done , then we will be triggering multistop report which is custom report built by us on
the basis of business scenario.

Module for fulfilling the basic business process:
the following are the key processes. All these are performed using oracle transportation management. The process
will follow the standard oracle transportation management process including customizations.
These customizations are for minimizing the manual efforts from business side.
1) Interfacing the orders into OTM.
2) Validating the orders through custom built Package/Procedure.
3) Planning the orders
4) Shipments
5) Consolidated invoicing
6) Custom reports generation Order summary report & Multistop report.
Order Summary Report will be used by planners for future forecasting of orders and Multistop report will be used
for providing shipment statistics to planner so that they can optimize the planning more efficiently.




2. Objective of Dissertation

The objective of the dissertation is to make successfully delivering the shipment to client stores with the help of
organized OTM process designed by us.

The project is divided into the following process:
1) Interfacing the orders into OTM
2) Validation of orders through custom built logic.
3) Planning of orders
4) Shipments
5) Invoicing
6) Bi publisher reports Order summary report & Multistop report

Order Interface:
The order information is interfaced into OTM through CSV file format and then it is further converted into xml file
format for further processing in OTM application.
Order Validation:
We will be using automation agent for doing order validation . Order validation agent will use custom package &
procedure for validating the orders. Order validation event will trigger the order validation agent for every order
transaction .
Orders Planning:
We will be using Bulk planning functionality from OTM to plan the orders .
Shipments:
Once the Bulk planning is completed then shipments will be created . Then shipments are further anaysed whether
the rating has been done correctly or not.
Then we will further proceed with paying the service provider for completing the shipping of products.
Invoice:
In Invoicing we will be using standard OTM functionality with defined business rules for creating invoices and then
paying to shipper.
Reports:
We will be creating custom reports to provide the client orders planning statistics and shipment planning
information.






If failed Success























Order Interface
OTM
Order Validation
Order Summary
Report
Manual adjustments in
orders and run the same
workflow again
Bulk planning of orders
Shipment Planning
Multistop Report Invoicing
3. Back ground of the dissertation

3.1 Background:
The Application will be built in standard oracle technology PLSQL and for user interface the technology is Java.
Reports technology is used for generating user reports for tracking the orders and shipment planning information,
existed model information etc... All these reports are used for pulling the consolidated data from the system.
The PL/SQL holds the basic business logic and programs are developed to full fill the end customer requirement.
For integrating Order validation logic in order interface we will use Automation agents functionality along with
custom PLSQL code.

3.2 Scope and Overview:
Oracle Transport Management application is used by the client account manager for optimizing the shipments for
the orders interfaced into OTM via third party systems. That is from planning of orders, shipping of orders and
creation of invoices with the standard oracle interface and with custom built plsql business logic

This project is about the Transportation management for European countries. This model covers the
transportation management for Netherlands region and 100+ stores with in that region. This project includes
Order release, shipment planning and invoicing for these countries. This module will be used by the business users
for the shipping of the daily consumer products, groceries and vegetables to the retail stores in the above listed
countries. The Order status summary report & Multistop report generated by users will be used for planning
purpose.
Invoicing will be done within OTM and shippers will be paid on the basis of invoice amount.














4. Methodology:

The development for this project follows the V-Process Model. The model is suitably customized according to the
needs of this project.
Following are the different phases of the model for the proposed project:

Requirement Specification Phase
Design Phase
Coding Phase
Unit Test Phase
Integration Test Phase
System Test Phase

The implementation of this project will follow the methodology given below:
Requirement & Analysis Phase: This would be the initial phase of the project, in which the functional scope would
be provided in detail and finalized. It would involve Understanding the process and detailed analysis of
requirements. The goal of this phase is to produce requirement specification document of the proposed system.
Also, a system test plan is prepared explaining the approach for testing the features and functionality of the
project. The system test cases are prepared based on the test plan. Analyze the requirements of the new work
area the system is supposed to address. Segregate the requirements of each module/interface in the framework.
Document the requirements and prepare use cases based on these.

Requirement
Specification Phase
Design Phase
Coding Phase Unit Test Phase
Integration Test Phase
System Test Phase
System Test Plan
Integration Test Plan
Unit Test
Plan
Design Phase: This phase would involve the creation of a detailed design document. An appropriate design
methodology will be chosen at the end of the Requirements phase and both, a high level and detailed design
document will be prepared. Simultaneously with the system design Phase, an Integration Test Plan will be
produced explaining the approach for testing the interfaces between various units of the project.
Once a Test Plan and Approach has been decided, the Integration Test Cases would be created. Design the system
by identifying the different modules and their relationship. The system test cases will be written in parallel with
the Design Phase.
Coding & Unit Testing Phase: During this phase, the source code is developed based on the detailed design
document. Once the coding of each component is completed then each of these modules would be unit tested.
A unit test plan is prepared explaining the approach for testing the implementation of features and
functionality of each component or each module of the project. Unit test cases are prepared based on the
Unit Test Plan. The individual components of the project are tested according to the procedure defined in the
Unit Test Plan. The unit test cases are executed and their results are recorded.
Integration Testing Phase: Integration testing takes as its input modules that have been unit tested, group
them in larger aggregates, applies test defined in an Integration test plan. The system is tested, according to
the test procedures defined in the Integration Test Plan.
Testing and implementation of the system will be carried out in this phase as per the System Test Plan. The System
Test Cases will be written in parallel with the Design Phase.
Implementation Phase:
UAT and implementation of the system in production will be carried out in this phase.
Subsequent Reviews would be carried out after each of the above-mentioned steps.


Over View of the System
Dataflow of the system:


Orders Orders



Shipment Shipment

OFMW
OTM
STORE DEMAND
FORECAST
CLIENT ROUTE
MANAGEMENT
SYSTEM
This Project aims to provide the effective planning of the orders and shipments for the client.
OTM application will create orders to be used by other systems, as part of Orders Interface. The origin of
Order data such as the basic flow of goods will be processed from other departments such as Store
Demand Forecast. OFMW will read the orders from SDF in .csv (comma separated value) file format,
group the multiple lines of the order, convert into xml and send it to OTM application for further
processing.
In store demand forecast all files are processed and placed in OFMW directory, once the files are placed in
OFMW directory it will check the files and some validations are done. Once it is successful it will start
processing the orders in OTM.
Once the orders are pushed in OTM then we will follow the process to validate the order via order
validation agent. Agent will contain custom plsql logic on the basis of business scenario suggested by
client.


































Design Phase:
Order Validation Process:
The Order Volume Validation agent will be executed right after the Order Releases import and it will be
used to flag any orders that may fail during OTMs Bulk Planning process.

Logic:
Once the orders are imported into OTM, the user will need to create a Saved Data Query which will
retrieve all the orders that need to be processed by the Order Validation agent.













































5. Plan of Work
In the initial outline submitted the following tasks and subtasks were defined.

Serial
Number
of Task
Tasks or Subtasks to be done Expected Week of
Completion
Specific Deliverable in terms of
the project
1 Requirement Analysis End of week 3 Requirements Document
Analysis Report
2 Workflow Designs and Test cases End of week 6 Documenting the process
3 Coding and Implementation and
Unit Testing
End of week 14 Backend coding
Unit testing
Integrating custom Xml|Rtf
reports
4 System Testing, UAT Testing End of week 15 System Test Summaries
Testing and Verifying the
Application against
requirements
5 Completion of Dissertation Report End of week 16 Dissertation Report

You might also like