This document describes Rajit Mittal's dissertation work on Oracle Transportation Management carried out at Wipro Technologies in Bangalore, India. The dissertation aims to optimize shipments for a Dutch retailer client using Oracle Transportation Management. Key processes covered include interfacing orders, validating orders, bulk planning orders, creating shipments, invoicing, and generating custom reports. The dissertation objectives are to successfully deliver shipments to client stores through an organized Oracle Transportation Management process designed and implemented as part of the dissertation work.
This document describes Rajit Mittal's dissertation work on Oracle Transportation Management carried out at Wipro Technologies in Bangalore, India. The dissertation aims to optimize shipments for a Dutch retailer client using Oracle Transportation Management. Key processes covered include interfacing orders, validating orders, bulk planning orders, creating shipments, invoicing, and generating custom reports. The dissertation objectives are to successfully deliver shipments to client stores through an organized Oracle Transportation Management process designed and implemented as part of the dissertation work.
This document describes Rajit Mittal's dissertation work on Oracle Transportation Management carried out at Wipro Technologies in Bangalore, India. The dissertation aims to optimize shipments for a Dutch retailer client using Oracle Transportation Management. Key processes covered include interfacing orders, validating orders, bulk planning orders, creating shipments, invoicing, and generating custom reports. The dissertation objectives are to successfully deliver shipments to client stores through an organized Oracle Transportation Management process designed and implemented as part of the dissertation work.
This document describes Rajit Mittal's dissertation work on Oracle Transportation Management carried out at Wipro Technologies in Bangalore, India. The dissertation aims to optimize shipments for a Dutch retailer client using Oracle Transportation Management. Key processes covered include interfacing orders, validating orders, bulk planning orders, creating shipments, invoicing, and generating custom reports. The dissertation objectives are to successfully deliver shipments to client stores through an organized Oracle Transportation Management process designed and implemented as part of the dissertation work.
Download as DOCX, PDF, TXT or read online from Scribd
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
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