caim assignment

Upload: sonam-chauhan

Post on 06-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 CAIM Assignment

    1/12

    TRUCK RENTAL

    PRICING APPLICATION

    SUPPLY CHAIN SOLUTION LTD

  • 8/3/2019 CAIM Assignment

    2/12

    2 | P a g e

    Table of Contents

    1 Introduction ................................................................................................................................3

    2 Requirements ..............................................................................................................................4

    2.1 Operating system ................................................................................................................................. 42.2 Technologies ......................................................................................................................................... 42.3 Hardware .............................................................................................................................................. 42.4 Software ................................................................................................................................................. 5

    3. Scope of the Application ..........................................................................................................6

    4. Technologies/Tools Used ........................................................................................................7

    4.1 Pro*C ...................................................................................................................................................... 74.2 Toad ....................................................................................................................................................... 74.3 Unix shell scripting ............................................................................................................................. 74.4 Autosys .................................................................................................................................................. 84.5 SAS ......................................................................................................................................................... 84.6 Fortran....8

    5. Overview of Pricing applications ...........................................................................................9

    5.1 LPSS (Local pricing support system) ................................................................................................ 95.2 DP2 (Directional pricing) .................................................................................................................... 95.3 YM (Yield Management) ................................................................................................................... 10

  • 8/3/2019 CAIM Assignment

    3/12

    3 | P a g e

    1.Introduction

    Truck Rental Pricing Application is used to derive rates for renting trucks and otheraccessories like Two Dolly etc.

    Pricing is done to acquire the maximum possible market share at best price. It is basicallydone for Local and One-way rentals. Within fleet of 15 truck types, rates are not provided forall truck types and separately not for every dealer location but they are provided for few trucktypes and applied to all.

    Pricing goals include

    Provide best price in the market with an aim to acquire maximum market share. Generate maximum revenue, enhancing the sale of insurance provided by BTR. Transferring trucks to another region, if a truck would generate more revenue at that

    location.

    To turn down the truck, if it is not making money. Drive up the demand as and when required. Price break-up types

    -Local-One-way

    Consumer types-Residential-Commercial

  • 8/3/2019 CAIM Assignment

    4/12

    4 | P a g e

    2.Requirements

    2.1 Operating System:

    Scenario Required Operating System

    Client Any Windows family (Windows 95 and up)

    Server UNIX Operating System, SunOS 5.8

    2.2 Technologies Used:

    The following technologies & tools are being used in Pricing applications:

    Oracle 10g database Unix Shell scripting Pro*C / C Fortran SAS Power Builder 6.0 Autosys VB (Visual Basic) Toad 7.1.7.1 Citrix Metaframe Client

    2.3 Hardware:

    Scenario Component Requirement

    Client Memory 256 MB of RAM

    Space 800MB Free Space

    Server Memory 256 MB of RAM

    Space 3 GB Free Space

  • 8/3/2019 CAIM Assignment

    5/12

    5 | P a g e

    2.4 Software:

    Scenario Required Software/Tools

    Client Oracle9i Client Toad 7.1.7.1 Power Builder 6.0 Citrix Metaframe Client

    Server ORACLE 10g Sun Studio 10 Sun C 5.7 Sun Fortran 95 8.1

  • 8/3/2019 CAIM Assignment

    6/12

    6 | P a g e

    3.Scope of Application

    Pricing application is developed to generate and maintain rates of trucks for BTR.

    It generates and maintains following information related to prices of trucks.

    Local Pricing: Rates related to local rental (where the origin and destination dealer issame).

    OneWay Pricing: Rates related to One Way rental (where the origin and destinationdealers are different).

    Discounts: Rates related to some special discounts on particular lanes and forparticular dates. Special Events: Information regarding some Local Pricing special events and rates

    applicable on those special events.

    Competitor rates: Information regarding competitor rates for the trucks and for all thepossible lanes.

    Calenderization: Based on the usage & demand of trucks during any calendar monthCalendarization enables to either increase or decrease price from the base price.

  • 8/3/2019 CAIM Assignment

    7/12

    7 | P a g e

    4.Technologies/Tools Used

    Various tools and technologies are used while working with Pricing applications. Some of

    them are briefly described below:

    4.1 Pro*C:

    Embedded SQL is a method of combining the computing power of a high-level language like

    C/C++ and the database manipulation capabilities of SQL. It allows you to execute any SQL

    statement from an application program. Oracle's embedded SQL environment is called

    Pro*C.

    In Pricing applications Pro*C programs are used to accomplish various business requirements

    and interacts with the database through extraction programs or other data manipulation

    statements.

    4.2 TOAD:

    Toad for Oracle is the product that almost all other Oracle Development and Administration

    tools are compared against. The product began life in 1995 and essentially pioneered the

    category of Oracle Development tools.

    Toad is also one of few database development and administration tools that have expanded

    to include support for various database technologies. The range now includes Toad for

    Oracle, Toad for SQL Server, Toad for MySQL and Toad for DB2. With an increasing

    number of organizations employing a blend of database technologies the practicalities of

    having an application suite that provides DBAs and Developers with a consistent interface

    across all platforms is particularly attractive.

    4.3 Unix Shell Scripting:

    A shell script is a script written for the shell, or command line interpreter, of an operatingsystem. It is often considered a simple domain-specific programming language. Typicaloperations performed by shell scripts include file manipulation, program execution, andprinting text.

    In Pricing application context mostly all the jobs are developed in shell scripts and throughthese shell scripts other programs such as SAS programs, Pro*C programs or Fortran

    programs are called which further interact with database or various flat files.

  • 8/3/2019 CAIM Assignment

    8/12

    8 | P a g e

    4.4 Autosys:

    Autosys is a product from Platinum; it is a job scheduling software. Basic job scheduling isdone using UNIX - Cron. Cron is time based, i.e jobs are executed based on their scheduled

    time. However, in real business, you need to fire jobs not just based on scheduled time, but

    also based on events (like an arrival of a file), and, based on the success or failure of other

    jobs. Autosys is a total job scheduling solution that allows you to define these events,

    dependencies, time schedules, alerts, etc. making it a complete data center automation tool.

    In pricing application context Autosys is used to schedule and run various daily jobs used by

    pricing applications.

    4.5 SAS:

    SAS System is a computer program for entering and analyzing data. However, it is much

    more than just a program for 'doing' Analysis of Variance. SAS can be used for entering data,

    storing and manipulating data much like a spreadsheet program, using SAS/CALC. SAS can

    read in data from common spreadsheets and databases, output the results of statistical

    analysis in tables, graphs, in Rich Text Format (.rtf) [for input to Word], in Portable

    Document Format (.pdf) [for reading with Adobe Acrobat Reader] and in HTML format (for

    directly publishing on the 'Web') and much more.

    In the application sas files are run through sas_sh by sending the .sas file as parameter

    which contains input and output files and the references to them, which are used in the sas

    program called from this file.(path for sas file usr/ym2tst/sas10/ )

    Example:

    Reference file type/the actual file

    filename dp451d06 "&filein/DP451D06.OW";

    4.6 Fortran:

    Fortran is a general-purpose, procedural, imperative programming language that is especially

    suited to numeric computation and scientific computing. Originally developed by IBM, It is

    one of the most popular languages in the area of High-performance computing. In the

    application it is used to format data. Both input and output files are specified in the .unt file

    passed as parameter to it, this file also contains the reference numbers assigned to input and

    output files which are used to access these inside the fortran program for read and write

    operations. (path for a .unt file usr/ym2tst/data/OLD/19--/ )

  • 8/3/2019 CAIM Assignment

    9/12

    9 | P a g e

    5.Overview of Pricing Applications

    5.1 LPSS (Local pricing support system):

    The Local Pricing Support System application provides a local pricing analyst the capability

    to review, approve, and override rate recommendations generated by LPSS at the Local

    Pricing Matrix and Team levels. At the end of each day, all approved rate recommendations

    are transmitted to the Reservation Systems. This application also allows the analyst to

    maintain and control some of the vital data used in generating rate recommendations such as

    base rates and days left grids.

    There are also other maintenance features that allow the analyst to control some of the

    recommendation throttles such as minimum and maximum rates and thresholds controlling

    the automatic approval of rate recommendations. Finally, there are features that aid in the

    approval of rate recommendations and the setting of recommendation thresholds such as

    Market Statistics and Outside Min/Max Rates.

    Upon startup of the application, a login screen is displayed where the user can enter user id

    and password. After the user successfully logs onto LPSS, the application automaticallydisplays the Recommended Rate window with the Option tab in the foreground. From this

    point the user can choose to work with the Recommended Rate window, reviewing,

    approving and overriding recommended rates. The user can also choose to work with any of

    the other features such as maintaining base grids or reviewing which rate recommendations

    exceeded the minimum and maximum rate thresholds.

    5.2 DP2 (Directional pricing):

    The main functionality of DP2 system is to maintain parameters used for pricing thefollowing products:

    Trucks: Vehicles rented by customers for the purpose of moving. Trucks arecategorized into 5 different types identified by their length i.e 10, 15, 16, 20 and

    24.

    Protection products: Damage Waivers and types of coverage that a customer can takewith the rental.

    Accessories: Additional articles used in the move. Eg. Hand trucks, furniture pads,etc.

    Towing equipment: Equipment used for towing automobiles behind the rented truck.

  • 8/3/2019 CAIM Assignment

    10/12

    10 | P a g e

    DP2 only handles pricing for One Way rentals, i.e. the rental form where the truck isreturned to a different dealer then where it was picked up from.

    Pricing is based on a geographical area called a Matrix which typically is of the size of acity. Matrices are ordered in a hierarchy containing State Areas, States andCorporations. Individual dealers are associated with one (and only one) matrix but all

    pricing is performed on the matrix level i.e. the price for a rental from a certain dealer to anydealer in another matrix will be the same.

    In technical and storage terms, each matrix in the system is associated with 1 (and only 1) R-schedule. The schedule holds product usage lines, each of them contain fields (columns)

    that can be changed and can be described as:

    The product type abbreviation: TR for Truck, TD for Tow Dolly, etc. The specific rate schedule based on which the cost of this product will be calculated.

    Schedules are used to calculate the rate for each product type except trucks. Truckrates are calculated by Yield Management.

    The following cost schedules are used:- F-schedule based on a fixed rate by matrix (e.g. 12$ for matrix A3104),

    typically used for accessories like furniture pads.- D-schedule based on a fixed rate by length of rental (e.g. $10 for 2 days, $30

    for 6 days), typically used for Personal Accident/Injury and Cargo (PAI Cargo,PAC CCO), which is a protection product.

    - X-schedule based on fixed rate by mileage segment (e.g. up to 80 miles: 180$,up to 280 miles: $40), typically used for towing products.

    5.3 YM (Yield Management):

    Six mathematical models comprise the YM system: Yield Management

    Demand Model

    Supply Model

    Value Model

    Competitor Model

    Pricing Model

    Transfer Model

    Demand Model (Forecast)

    The Demand Model consists of programs that are used to forecast expected traffic(or

    demand) for one-way moves, local moves, and transfers. The forecasts are calculated usinghistorical contract data for each truck size, origin and destination pair, and move duration.

  • 8/3/2019 CAIM Assignment

    11/12

    11 | P a g e

    Forecasting is performed in stages to achieve the best possible accuracy. Forecasts are

    developed at the quarterly, monthly, and daily levels and then combined to produce the final

    forecast. The final demand forecast is then adjusted based upon reservation data to produce a

    more accurate forecast.

    Supply Model (Forecast)

    The Supply Model uses the results of the Demand Forecast and the inventory information

    from the CDR (Central Data Repository) to calculate future truck supply. Truck supply is

    calculated by truck size for each matrix and each forecasted day of a 4-week forecast. The

    calculation takes into account the following information:

    Forecast for local moves, one-way moves, and transfers Move duration Starting on-lot inventory Inventory due-in in each matrix

    Next, the model calculates three supply figures for each matrix: Standard, Standard Net, and

    Conservative Net Supply. Each figure varies only in the conservativeness of its estimates of

    available future supply.

    Value Model

    The Value Model calculates the value of small and large trucks in each market for the

    forecast period (28 days). This model uses the results of the Demand and Supply models

    along with cost and price information to calculate the value of a truck in each matrix. The

    value of a truck on any given day is the total value of all future local, one-way, and/or

    transfer moves.

    Competitor Model

    The Competitor model downloads survey data from Directional Pricing and incorporates the

    data into the YM database for use in the pricing model.

    Pricing Model

    The Pricing Model determines truck prices for one-way rentals. The price calculations are

    made using all relevant market information, such as demand, supply, value, costs, and

  • 8/3/2019 CAIM Assignment

    12/12

    12 | P a g e

    competitor rates. The pricing model first determines whether to reprice a lane (for a given

    size) based on a number of different rules. Flagged lanes are repriced using various heuristics

    that consider the inventory levels, values, costs, and other parameters supplied by the revenue

    managers.

    Transfer Model

    The Transfer model recommends moving rental trucks to locations with the greatest demand,

    to maximize revenues. The model proposes transfers between locations only if the value

    generated by the move exceeds the transfer cost. The Transfer model uses the results of the

    Demand, Supply, and Value models along with constraints supplied by the revenuemanagers. These constraints include limits on the number of trucks that can be transferred

    between matrices, or budgetary or cost limitations.

    Calendar Model

    The Calendar model allows the users to setup calendarization in YM to be sent to Directional

    Pricing and later to the reservation applications. There are complicated algorithms in the

    calendar model, it merely takes user parameters and applies them across any hierarchy.