e-fleet report

Upload: bhagat-cool

Post on 08-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 E-Fleet Report

    1/25

    PROJECT REPORT

    ON

    E-FLEET MANAGEMENT SYSTEM

    NAME OF ORGANIZATION

    HINDUSTAN COMPUTER LIMITED CAREER

    DEVELOPMENT CENTRE(HCLCDC) LUDHIANA

    RESEARCH SUPERVISOR

    MR. PUNEET SHARMA

    SUBMITTED BY :-SUNPREET SINGH

    ROLL NO :- 7114211574

    SUBMITTED TO :- LOVELY INSTITUTE OFMANAGEMENT, (PHAGWARA)

    JALANDHAR.

  • 8/7/2019 E-Fleet Report

    2/25

    I N D E X

    Introduction

    Dot Net

    Ado.net

    Hardware Software Requirements

    System Development Life Cycle

    Project Introduction

    System study And Problem Formulation

    Architect Formulation

    Benefits

    Structure Analysis and Design

    Context- Diagram

    Detailed Design

  • 8/7/2019 E-Fleet Report

    3/25

    INTRODUCTION TO DOT NET

    .NET technology was introduced by Microsoft, to catch the market

    from the SUN's Java. Few years back, Microsoft had only VC++

    and VB to compete with Java, but Java was catching the market

    very fast. With the world depending more and more the

    Internet/Web and java related tools becoming the best choice for

    the web applications, Microsoft seemed to be loosing the battle.

    Thousands of programmers moved to java from VC++ and VB.

    This was alarming for Microsoft and many of the Microsoft fan's

    kept on asking "is Microsoft sleeping?". And Microsoft had the

    answer. One fine morning, they announced : "We are not

    sleeping. We have the answer for you.". And that answer was

    .NET.

    But Microsoft has a wonderful history of starting late but

    catching up quickly. This is true in case of .NET too. Microsoft put

    their best men at work for a secret project called Next Generation

    Windows Services (NGWS)., under the direct supervision of Mr.

    Bill Gates. The outcome of the project is what we now know as

    .NET. Even though .NET has borrowed most of it's ideas from

    Sun's J2EE, it has really outperformed their competitors.

    Microsoft recognised these factors and they introducd the

    .NET considering all these factors. All unwanted complexities are

    eliminated and a pure object oriented programming model was

    introduced. This makes programmer's life very easy.

    .NET framework comes with a single class library. And thats

    all programmers need to learn!! Whether they write the code in

  • 8/7/2019 E-Fleet Report

    4/25

    C# or VB.NET or J#, it doesn't matter, you just use the .NET class

    library. There is no classes specific to any language. There is

    nothing more you can do in a language, which you can't do in any

    other .NET language. You can write code in C# or VB.NET withthe same number of lines of code, same performance and same

    efficiency, because eveyone uses same .NET class library.

    What is .NET ?

    (i) It is a platform neutral framework.

    (ii) Is a layer between the operating system and the

    programming

    language.

    (iii) It supports many programming languages, including VB.NET,

    C# etc.

    (iv) .NET provides a common set of class libraries, which can be

    accessed from any .net based programming language.

    (v) .NET is a framework.

  • 8/7/2019 E-Fleet Report

    5/25

    INTRODUCTION TO ADO.NET

    ADO.NET is also a part of the .NET Framework. ADO.NET is used

    to handle data access. With ADO.NET you can work with

    databases.

    ADO.NET Data service framework provides an API that

    allows data to be created and consumed over HTTP using

    Restful service.

    ADO.NET Data service supports all databases operations

    using URI.

    ADO.NET Data service can expose an entity model via an

    URI.

    ADO.NET Data service is Restful service to support CRUD

    operations on database.

    ADO.Net Data service could be consumed by any type of

    client like Windows, Silverlight, Web , AJAX and console.

    Ado.net includes common classes for representing in-memory

    data such as DataSet, DataTable, DataView. It may include

    schema and constraints and designed to work with .NET XML

    classes. It helps great for caching or transporting data and

  • 8/7/2019 E-Fleet Report

    6/25

  • 8/7/2019 E-Fleet Report

    7/25

    SOFTWARE REQUIREMENT

    Windows 2000 Professional/XP/Vista/Win 7/Server OS

    Microsoft Visual Studio 2008

    Internet Explorer / Mozilla Firefox / Google Chrome /Safari

    GPS, GPRS and WiFi software

    PDA application software

    MS-Office 2003 onwards

    Flash Plug-in

    SYSTEM DEVELOPMENT LIFE CYCLE

    Just like a living system or a new product, software packages

    are also conceived, designed and implemented using a

    systematic development process in which end user and

    information specialist design a system on an analysis of the

    information requirement of an organization or an individual. Also

    every project has a set of roles that include: project manager,

    database designer, programmer, system administrator. On a very

    small project like that of ours, all of these roles may fall on

    individual shoulders. But it is important to note here that to

    develop the successful software in the world where sad reality of

    applications/packages is that the failure rate is surprisingly high

    one, it should be clear enough what is the basic concept of the

    application, user needs, data and process requirements. If one

    religiously follows these suggestions the success rate of new

    application to go into production will surely be very high. In an

    ideal world, the steps for developing a new application or

  • 8/7/2019 E-Fleet Report

    8/25

    package are combined under heading System Development Life

    Cycle or more commonly SDLC. SDLC involves the following five

    important steps:

    RECOGNITION OF NEEDS

    FEASIBILITY STUDY

    ANALYSIS

    DESIGN

    IMPLEMENTATION

    POST-IMPLEMENTATION

    These phases may differ in an order in which they are

    performed for different models but their basic working criteria

    always remain same. The main reason for having phased process

    is that it breaks the problem of developing software successfully

    performing set of phases, each handling a different concern of

    software development. This ensures that the cost of software is

    less than what it would have been had the problem been tackled

    altogether. Moreover, a phased process allows proper checking

    for quality and progress at some defined points during the

    development (end of phases). Without this, one would have to

    wait until the end to see what software has been produced.

    Clearly, this will not work for larger systems. Hence for managing

    the complexity, project tracking and quality, all the development

    processes consist of step of phases.The analyst must progress from one stage to another

    methodically, answering key questions and achieving results in

    each stage. We isolate and sequence these activities but in

    actual practice they overlap each other and are highly

  • 8/7/2019 E-Fleet Report

    9/25

    interrelated. The system analyst gives a system development

    project a meaning and direction. A candidate system is

    approached after the analyst has a thorough understanding of

    users needs and problems and then communicates the problemthe solution through the installation of the candidate system.

    PROJECT INTRODUCTION

    Organizations managing and running fleets usually operate on

    razor thin margins. Profits are heavily dependent on optimization

    methodologies. The recession has further depleted the purses of

    fleet companies, resulting in reduced scale of operations, lower

    profits and inconsistencies and inefficiencies in processes.

    Visibility is the key to fleet optimization and can be achieved by a

    robust fleet management system. Health and safety of mobile

    resources has become even more important to maximize

    "availability" of resources and keep the total cost of ownership(TCO) of mobile assets as low as possible. Some of the key

    challenges that fleet operators are grappling with today include:

    Visibility into locations of mobile assets

  • 8/7/2019 E-Fleet Report

    10/25

  • 8/7/2019 E-Fleet Report

    11/25

    SYSTEM STUDY AND PROBLEM FORMULATION

    A holistic e-fleet management system is a Web-based fleet

    management system that can "virtualize your fleet." It is an end-

    to end solution comprising both hardware and software for fleet

    owners and operators to possess a virtual remote-control visibility

    and security blanket in real-time over mobile resources.

    The solution can be conceptualized with the following elements in

    mind:Hardware

    Mobile Data Terminals (MDTs) installed on vehicles serving as

    communication interfaces and also as application interfaces

  • 8/7/2019 E-Fleet Report

    12/25

    between users and drivers.

    Software

    Web portal: a PC based central application console with

    connectivity to the MDTs on the vehicles and used by Logistic

    Officers to obtain global views and job allocations to the fleet.

    Application software for the PDAs used to capture the

    signature of the customer and report job completion.

    The hardware aspect of the solution involves the design and

    development of mobile data terminals that are installed invehicles. This can be manufactured as per specifications with the

    following features:

    Product customization to meet SAE1113 and SAE1455, ISO

    standards, CISPR standards

    User interface customization: language settings for different

    countries Communication media customization to either 3G-GSM or

    CDMA

    The MDTs have been conceptualized to support state of the art

    features such as:

    Tracking the real time position of the vehicle Accepting/rejecting/confirming completion of assigned jobs

    Transmitting load data from cargo hold to the ERP

    Monitoring vehicle parameters and relaying fleet telemetry

    data to the ERP

  • 8/7/2019 E-Fleet Report

    13/25

    Two-way voice and data communication

    The MDT products are installed with high-end processors and

    equipped with application software that would communicate with

    the backend ERP via wireless LAN, 3G GSM, GPS and Bluetooth

    technologies. Load cells are installed in all vehicles for accurate

    assessment of cargo loads for revenue invoicing to the customer.

    A PDA-based signature capture system is also developed to

    capture customer signatures and report job-completion instantly.

    Other hardware features and interfaces include onboard

    memory, power management, enclosure made of polycarbonatematerial, wired communication, wireless communication (3G-

    GSM/WiFi/GPS/Bluetooth), external memory and audio interface.

    Any of these interfaces can be used for peripheral connectivity

    such as printers, card readers and camera.

    ARCHITECT PHASE:

    The software consists of a Web-based portal that functions as thecentral console for logistics officers to operate their fleet from.

    This central console enables tracking, monitoring, controlling and

    communication with on-the-move vehicles and drivers in real-

    time.

    Some of the key features and modules include the following :

    Automatic/Manual Job Dispatch and Real-time Tracking

    This module enables dispatches of jobs/orders to vehicles,

    preferably by bundling, with the objective of maximizing capacity

    utilization and reducing empty runs. The tool includes a system

    performed automatic rules-based job-dispatch module along with

  • 8/7/2019 E-Fleet Report

    14/25

    a manual job-dispatch module for exceptions when the system is

    to be overridden. The "manual job dispatch" function enables a

    logistics officer or other personnel to manually assign a job/order

    to a vehicle while obtaining help from the system about specificsituational status of any vehicle that is out on the field. The

    "automatic job dispatch" function, on the other hand, is

    completely system performed and the job/order is dispatched to

    the most appropriate vehicle while considering combinations of

    the various optimization parameters.

    The "job tracking" feature allows for the tracking of a job/order

    using multiple parameters such as order id, release id, customer

    name/id, vehicle id and period. Enabling tracking through these

    multiple parameters provides a facility to implement layers of

    data abstraction across the organization as per the user

    requirements. Information displayed is customized and displayed

    as per the access rules/rights of users.

    The clear benefits of this module are improved capacity

    utilization through bundling, improved vehicle utilization through

    reduced empty runs and reduced fleet operating costs through

    continuous moves of fleet. Other benefits also include real-time

    cost analysis depiction and reduction in the number of job-

    dispatch staff to a minimal.

    Vehicle Status:

    This module involves two different functionalities: Vehicle

    monitoring and location tracking.

  • 8/7/2019 E-Fleet Report

    15/25

    Vehicle monitoring is enabled through GPS technology that

    monitors parameters of a moving vehicle and transmits it back to

    base in real-time. Details such as vehicle parameters and engine

    parameters are relayed back to the base in real-time allowing forthe monitoring of actual against standards. This feature provides

    situational insight into the performance and condition of vehicular

    components and also the cargo-hold parameters such as

    container temperature, load, etc.

    Location tracking is also a functionality enabled through GPS

    technology that allows for the tracking of a vehicle in real-time

    through the visual display on a map.

    All details of the job/order are displayed alongside the map

    revealing the exact latitude and longitude of the vehicle and the

    comparison of the planned route and the actual route taken.

    Over-the-Air Security:

    Over-the-air (OTA) Security is one the most recent developments

    and is enabled using GIS/GPS technology and automotive

    engineering expertise. This functionality enables the control of

    any vehicle from the base location by a logistics officer. Certain

    functionalities that are implemented are "vehicle speed control,"

    for controlling the speed of a vehicle remotely in cases of driver

    exceeding speed limits/restrictions; "cargo security," for securing

    or releasing the cargo hold after loading or at a client location to

    unload; "freeze," for forcibly preventing a vehicle from moving by

    locking the vehicle's brakes or by killing its engine in cases of

    theft or hijack.

  • 8/7/2019 E-Fleet Report

    16/25

    Geo Fencing:

    Geo-fencing is an interesting feature that allows for the physical

    demarcation of boundaries and restricted zones through thecorresponding virtual drawing of boundaries on maps. This

    feature can be used to prevent a particular vehicle or all vehicles

    from entering a designated region surrounded by a boundary on

    the map. This feature can be used in another way to control

    vehicles so that they move only by a certain route. The

    technology used is GPS but can be also done with RFID

    technology. Thus, a vehicle may be prevented from entering the

    city area during particular times of the day, or a driver may be

    forced to follow a certain route that avoids tolls by virtually

    demarcating restricted zones on the maps that act as physical

    boundaries for vehicles and drivers in reality.

    Predictive Maintenance:

    The feature provides predictability into parts failure based on the

    data captured about each monitored vehicle component through

    vehicle while a vehicle is mobile. The functionality provided

    enables optimized scheduling, monitoring and management of all

    repair/maintenance related activities on components and helps

    reduce TCO of mobile assets and maximizes availability of

    components and, thus, vehicles and other mobile assets.

    Predictive maintenance also helps reduce costs through the

    efficient consideration of warranty periods for components repair

    and replacement, helps maintain an optimal inventory level of

    spare parts, reduces maintenance costs on mobile assets, and

  • 8/7/2019 E-Fleet Report

    17/25

    extends life-cycle of components.

    Two-way Communication:

    This is a feature that is integrated across a few of the abovedescribed functionalities. It provides functionality for two-way

    real-time communication between base and the Logistics Control

    Center and the drivers of the fleet that is out on the field.

    Commands and messages can be sent by logistics personnel to

    drivers in vehicles which are received either as voice or text. If it

    is received as text, it is then converted to voice using text-to-

    voice software. Similarly drivers can communicate with the

    Logistics center by voice, which is transmitted as voice signals as

    well as converted to text by an on-board voice-to-text converter

    and relayed back to base as text.

    BENEFITS:

    The potential benefits of deploying a holistic e-fleet management

    system include:

    Control spiraling fleet running costs and maximize fleet

    utilization through multiple optimization techniques such as

    bundling, continuous moves and cross-docking.

    Track any vehicle in real time and pinpoint the location of a

    vehicle on a map.

    Obtain real-time data feeds on performance of vehicular

    components, driving patterns and cargo-hold parameters.

  • 8/7/2019 E-Fleet Report

    18/25

    Automate the dispatch of jobs to fleet using algorithms that

    take into consideration dynamic parameters from the

    environment.

    Respond to ad hoc customer requests/orders. Provide customers with visibility into real-time order-

    fulfillment status and forecast information of delivery

    timelines.

    Reduce the TCO of mobile assets by proactively tracking

    asset performance and maintenance.

    Maximize vehicle/resource availability and safety

    STRUCTURE ANALYSIS AND DESIGN

    Structured analysis is a set of technique and graphical tools that

    allow the analyst to develop a new kind of system specifications

    that are easily understandable to the user. Analysts work

    primarily with their wits, pencil, and paper. Most of them have no

    tools. The traditional approach focuses on cost/benefit andfeasibility analysis, project management, hardware and software

    selection and personnel considerations. In contrast structured

    analysis considers new goal and structured tools for analysis.

  • 8/7/2019 E-Fleet Report

    19/25

    The new goals specify the following:

    Use graphical wherever possible to help communicate

    better with the user.

    Differentiate between logical and physical systems.

    Build a logical system model to familiarize the user with

    system characteristics and interrelationship before

    implementations.

    The structured tools focus on the tools listed earlier essentially

    the data flow diagram, data dictionary, Structured English,

    decision trees, and decision tables. The objective is to build a

    new document, called system specifications. This document

    provides the basis for design and implementation.

    CONTEXT-DIAGRAM

    USER AND CONTROLSAdmin: Read, Write, Delete, Update.

    LogisticOperator: Read, Write.

    Customer: Read, Write.

    Driver: Read, Write.

    E- Fleet

    Management

    System

  • 8/7/2019 E-Fleet Report

    20/25

    DESCRIPTION:

    ADMIN:

    Admin is main person who has the full rights. Admin should

    login to take this feature. The admin can add or delete driver or

    logistic operator information. Admin can see all database reports,

    so he can calculate salary for employees and profit/loss for

    income tax. There is another feature is supportwhich help to

    customers for regarding queries .

    ADMIN:

    Login ID

    Add Update operator and driver information.

    See all database reports. Calculate salary and profits/loss for income tax.

    Support

    LOGISTIC OPERATOR:

    Login ID.

    Read or fill the jobs.

    Assign the jobs to drivers.

    Online payment facility.

    Text-Messages.

    Status ofongoing jobs, performance of vehicle, traffic routes.

    CUSTOMERS:

    Register & Login ID.

    Read or fill the jobs.

    Online payment facility.

    Text-Messages.

    Status of previous assign job order.

    Feedback.

    DRIVERS:

    Login Id. MDT Device.

    PDA Device.

    Recei t Book.

  • 8/7/2019 E-Fleet Report

    21/25

    LOGISTICOPERATORS:

    Logistic operators have to login themselves. Logistic

    operators can read or write the order jobs through customers. By

    finishing filling forms, one message will displayed to customers inmobiles. They assign the jobs to drivers. Customers can deposit

    money online. They can also check the status of ongoing jobs,

    road traffic and performance of vehicle.

    CUSTOMERS:

    Customers have to login to read or write order jobs with

    payment. To do so, customers have to register themselves

    online. They can also check the status of previous assign jobs.

    They can also give feedback to fleet team.

    DRIVERS:

    Drivers should login through MDT (Mobile Data Terminal)

    hardware device. Through MDT, drivers can send or receive text

    messages, can see the location (GPS) and also have online

    payment facility. They have also another device, namely PDA

    which is used for digital signature for verification. They have also

    receipt book to assure that customers had deposited money by

    cash.

  • 8/7/2019 E-Fleet Report

    22/25

  • 8/7/2019 E-Fleet Report

    23/25

    Identify the user requirement

    Need to maintain data and retrieve them whenever wanted

    The format of report printout to be taken

    Identification of the inputs and arriving at the user defined

    output screens

    System specification

    Security mechanism

    View of the future implications of the project

    A structured design is modeled as top down approach to

    minimize complexity and make a problem manageable by

    subdividing it into smaller segments. The most creative and

    challenging phase of a system development life cycle is system

    design. It refers to the technical specifications that will be applied

    in implementing the candidate system. The design phase is a

    translation from user-oriented document to the programmers.

    Home Page :

  • 8/7/2019 E-Fleet Report

    24/25

  • 8/7/2019 E-Fleet Report

    25/25