With the usage of wireless technology smooth flow of operations is ensured. Managing huge fleets can be done at fingertips.
To avoid breakdowns, companies are able to diagnose and report engine problems from information contained in their timely, periodic updates.
For health & safety they can monitor the environmental condition of a refrigerated cargo & report expectation.
They can monitor driver behavior, speed and hours, obtain records on fuel consumption.
Crucially fleet management companies require cost effective, automatic data collection on a timely basis.
Fleet Management System provides users with the ability to track work history and other pertinent information for your fleet of vehicles.
- Information such as VIN (Vehicle Identification number)
- Parking information
- Date of last emission test
- Odometer and PM (Preventive Maintenance) meter readings is readily available
- Track and report detailed information on your vehicles
- Track corrective work orders and costs from the work order system
- Schedule and track preventive maintenance and inspections on your vehicles
- User defined fields
- Display associated parts in stock
- Open work orders and work order history
Our Experience in Fleet Management System
This article describes How the Fleet Management System can be developed by leveraging on Microsoft .NET Technology.
The Fleet Management System developed using Microsoft .NET Framework will allow the end users to access the application in a multi location scenario ensuring the flow of information seamlessly across the organization. The application uses many key features like Object oriented techniques provided by .NET Technology and also followed the "best practices" of Project Management (PMI Standards).
Microsoft .NET Technology Benefits
Microsoft .Net provides all the key attributes needed in a technology platform for a business to seize the opportunities presented by the Web, including:
- Scalability so , that as the demands on systems increase, they can be efficiently and effectively addressed;
- Availability and reliability, so that customers of these Web applications-whoever those customers might be-can be confident about using the applications for critical needs;
- Manageability, so that deployment, ongoing operation, and maintenance are as efficient and painless as possible; and;
- Security, because enterprise-critical systems cannot afford to be disrupted or compromised by the bad guys (or the clueless);
Other key benefits of .Net enable businesses to be more successful as they create their Web solutions, which include:
- Integration, so that companies can leverage their existing technology and personnel investments;
- Productivity, so that companies can build their solutions as quickly, inexpensively, and efficiently as possible; and
- Adaptability, so that the applications companies build today can be leveraged as the Web continues to evolve.
- Cross-browser support for Netscape and Internet Explorer
- Clean code/html content separation using server controls
- Pages that are constructed from dynamically loaded user controls
- Configurable output caching of Fleet Management System page regions
- Multi-tier application architecture
- ADO.NET data access using SQL stored procedures
- Form authentication - username/password
- Forms authentication using a database for usernames/passwords
- Role-based security to control user access to Fleet Management System content
The Fleet Management System has been developed using the 3 Tier Architecture consisting of three layers (Presentation logic, business logic and data logic). The advantage is that it can expand to any level seamlessly as we add the new Applications/ Modules in future because of the division of the layers.
The end user gets the application screens in a browser and as the user submits the transactions the data goes to the database through the business process (middle layer), this reduces the application maintenance time as everything comes from the server, if any changes are to be made it is sufficient to make them at server level.
The Fleet Management System framework is built through the use of a number of assemblies that handle the security and configuration of the Fleet Management System. Web Forms and user controls make up the presentation layer and handle the display and management of the Fleet Management System data for the user.
User interface mainly deals with providing users an interface to enter data into the application.
Each web form contains input controls, buttons, user controls, (reusable ASP.NET pages, pagelets) and code behind file, which implements the validation functionality, initiates business logic objects. Codes behind files are compiled into .NET class library, which resides in BIN folder of the application route i.e. (filename.dll).
Business logic assembly and encapsulates business process of each module of the Fleet Management System. The component comprises of different classes to deal with associated screen functionality database connectivity functionality, which is common to all the modules of the application.
The transactions done using the Fleet Management System are stored in a Database Server (MS-SQL Server, ORACLE etc.). Fleet Management System provides an interface for Database administrators to maintain the database server remotely from time to time. Backend legacy's applications can be integrated with the Fleet Management System with integration components/brokers. Any data migrations to the new Fleet Management System will be taken up separately during the data migration phase.
The Fleet Management System uses stored procedures to encapsulate all of the database queries. Stored procedures provide a clean separation between the database and the middle-tier data access layer. This in turn provides easier maintenance, since changes to the database schema will be invisible to the data access components. Using stored procedures also provide performance benefits since they are optimized the first time they are run and then retained in memory for subsequent calls.
Fleet Management System Modules
Fleet Management System Modules provide the actual content of the Fleet Management System. The modules are user controls that inherit the Fleet Management System Module Control base class, which provides the necessary communication between the modules and the underlying Fleet Management System Framework. The Fleet Management System comes with eleven built-in Fleet Management System modules that are available "out of the box," six of which are shown below.
- Personnel & Administration
Fleet Management System Security
The security design in the Fleet Management System makes use of both authentication and authorization. Authentication is the process in which the application verifies a user's identity and credentials. Authorization will actually verify the authenticated user's permissions for a requested resource.
The Fleet Management System supports both forms based and windows based authentication. The authentication mode is defined in the web.config and the User.Identity.Name property maintains the user name. Forms based authentication stores the usernames and passwords in the database and the Windows authentication uses a domain/active directory with the NTLM challenge/response protocol. The authorization for the Fleet Management System is handled using role based security to determine whether or not a user has access to a particular resource. Users are grouped into various roles (admins, power users, users, etc.) and the role mappings are stored in the database. The tabs and modules in the Fleet Management System maintain access control lists (ACL) to determine who has permission to access the control. This prevents a normal user to access the administration functionality.
The Fleet Management System demonstrates the key techniques used to build a Fleet Management System web application using Microsoft.NET Technology. In addition to web-based administration, the Fleet Management System is also extremely easy to extend as shown in this white paper with the different modules. This provides a great reference in terms of the .NET technologies as well as powerful framework that can be used for Internet or intranet Fleet Management Systems.