Project Report
Project Report
Haulage
Management System
By :-
Palash Karmaker
Roll No. :-
23123101003
Registration No. :-
123051011003
of 2001 – 2002
Under The Guidance of :-
Mr. P.B. Ghosh,
Senior Software Engineer.
Mr. Nilanjan Ganguli,
Senior Software Engineer.
From :-
A haulage company manages the transportation of cargo from one place to another place. It
requires meticulous planning for effective operations. Most of the haulage operators function in
an ad-hoc manner, and are either not computerized or use obsolete technology which results in
Unstructured business processes, a lot of paperwork in Requesting for Transportation, Planning
and Reporting, Poor coordination between operators and their customers and Lack of Trailer
Monitoring.
HCL proposes to solve the problems of haulage management and cater to the functional
requirements of haulage management with a centralized, online, web based application. The
system will be built using Microsoft Technology (ASP, Visual Basic) and Oracle 8i as the
RDBMS.
Haulage mgmt provides services –collection, delivery, staging and diversion to internal users and
registered customers.
Customer uses these services for his convenience & requirements for the consignment when he
place order or view bill details, planner uses to allocate, arrange or plan CDA’S for the voyage
and an accountant uses for billing.
Customer place/update/cancel his orders through ROT (request of transportation) and then Cost
of order is calculated as a background process. For one order there can be at most 4 CDA’S.
CDA’S (jobs) are generated from job queue as a background process that is fired at periodic
intervals & then CDA’S are assigned to Prime Movers.
Planning is the important area of Haulage Management System. The system allow planners to
plan for the consignment of same day or the next day .The planning start at 00.00 hrs and end on
23.59 hrs. The system displays a list of CDA’S to be planned for a specific day. Master
Maintenance, Prime Mover, Trailer & Driver mgmt information details are provided while
planning.
Accountant manages the invoice information with respect to order & date recording the payment
for an order from customer database by accountant
Bill is made from customer & accountant point of view. Report is generated about commissioned
or scrapped PM ‘S, trailers, on status of CDA’S and bill & payment details.
2
2 Certificate
3
3 Acknowledgement
We have benefited a lot from the constructive criticism and suggestions given to us by our guide
Mr. P.B.Ghosh, Mr. Nilanjan Ganguli in
He gives us constant support and proper guidance for making a clear concept about our project
‘Haulage Management System’.
HCL Technologies Ltd. is one of India’s leading global IT services and product engineering
companies, providing value-added, software-led IT solutions and services to large and medium
scale organizations.
At HCL Technologies, we don’t stop asking ourselves some basic questions: Is there a better
solution? Is there a different approach? Is there any new technology? Is there a more viable
process? Is there a more cost-effective proposition?
The testimony of our technological process lies in the dedicated Offshore Development Centers
we operate for some of the world’s leading organizations. Our clientele includes over 370
prestigious organizations in the world, including 40 Fortune 500 companies.
We continue to reiterate our key imperatives of focusing on our technology competencies and
keeping pace with continuous growth and learning. We believe that in technology there are no
half-measures.
Our growth has been a result of our unique business model and clearly defined growth strategies.
Offshore-led, technology-centric, powered by domain expertise and a comprehensive
understanding of diverse business verticals, HCL Technologies’ growth has been balanced and
keeps exploring new dimensions.
The company’s principal services include:
• Technology Development Services
• Application Services
• Designing Technology
• Business Process Outsourcing
The company delivers these services to technology companies and other large- and medium-sized
organizations through its offshore infrastructure in India comprising 16 software development
centers, one network operations center and a global marketing network comprising 26 offices in
14 countries.
4
Contents
HAULAGE MANAGEMENT SYSTEM....................................................................................................2
1 SYNOPSIS OF THE PROJECT................................................................................................................2
2 CERTIFICATE............................................................................................................................................3
3 ACKNOWLEDGEMENT..........................................................................................................................4
3.1 BACKGROUND OF THE ORGANIZATION (HCL TECHNOLOGIES LTD.)..................................................................4
4 INTRODUCTION.......................................................................................................................................9
4.1 PURPOSE...................................................................................................................................................9
4.2 SCOPE.......................................................................................................................................................9
5 OVERVIEW OF HAULAGE ..................................................................................................................11
5.1 OVERVIEW OF HAULAGE OPERATIONS.........................................................................................................11
5.2 PROBLEM STATEMENTS OF THE HAULAGE INDUSTRY.....................................................................................11
5.3 OVERVIEW OF HAULAGE RESOURCES..........................................................................................................11
5.3.1 Prime Movers...............................................................................................................................11
5.3.2 Trailers........................................................................................................................................11
5.3.3 Side Loaders................................................................................................................................11
5.3.4 Containers....................................................................................................................................11
5.4 OVERVIEW OF HAULAGE LOCATIONS...........................................................................................................12
5.4.1 Base..............................................................................................................................................12
5.4.2 Depot............................................................................................................................................12
5.4.3 Interchange..................................................................................................................................12
5.4.4 Port..............................................................................................................................................12
6 SYSTEM OVERVIEW.............................................................................................................................13
7 SYSTEM PLANNING...............................................................................................................................13
8 METHODOLOGY ADOPTED................................................................................................................15
8.1 SOFTWARE USED:.....................................................................................................................................15
8.2 HARDWARE USED:...................................................................................................................................15
9 SYSTEM MAINTENANCE & EVALUATION.....................................................................................15
10 COST AND BENEFIT ANALYSIS.......................................................................................................16
11 ASSUMPTIONS & DEPENDENCIES..................................................................................................17
12 FUNCTIONAL SPECIFICATIONS.....................................................................................................18
12.1 MODULE WISE FUNCTIONALITY...............................................................................................................18
12.1.1 Master Maintenance Module.....................................................................................................18
12.1.2 Prime Mover Management Module...........................................................................................27
12.1.3 Trailer Management Module.....................................................................................................28
12.1.4 Request for Transportation (ROT) Module...............................................................................30
12.1.5 CDA Module..............................................................................................................................36
12.1.6 Planning Module.......................................................................................................................40
12.1.7 Billing & Invoicing Module.......................................................................................................42
12.1.8 Reporting Module ....................................................................................................................45
13 DESIGN SPECIFICATIONS.................................................................................................................46
13.1 CONTEXT LEVEL / 0- LEVEL DFD............................................................................................................46
13.2 FIRST LEVEL DFD...............................................................................................................................47
13.3 FLOW CHART OF HAULAGE MANAGEMENT SYSTEM ..............................................................................48
13.4 ENTITY RELATIONSHIP DIAGRAM (ERD)..................................................................................................51
13.5 WEB PAGE DESIGN SPECIFICATIONS.........................................................................................................53
5
13.5.1 General Features.......................................................................................................................53
13.5.2 HMS Homepage.........................................................................................................................53
13.5.3 Customer Registration...............................................................................................................54
13.5.4 Add New Customer Premises Details........................................................................................55
13.5.5 Administrator Homepage..........................................................................................................59
13.5.6 Planner Homepage....................................................................................................................61
13.5.7 Accounts Homepage..................................................................................................................62
13.5.8 Customer Homepage.................................................................................................................64
13.5.9 Maintain Users..........................................................................................................................64
13.5.10 Maintain User Role Mapping .................................................................................................65
13.5.11 Map Role/Page Access............................................................................................................66
13.5.12 Maintain Prime-Movers...........................................................................................................67
13.2.12.1 View Prime-Movers .............................................................................................................67
13.2.12.2 Add Prime-Movers................................................................................................................69
Maintain Trailers.................................................................................................................................73
13.2.14 Add Trailers.............................................................................................................................75
13.2.15 Maintain Locations..................................................................................................................77
13.2.15.1 View Locations......................................................................................................................77
13.2.15.2 Add Locations.......................................................................................................................79
13.2.16 Maintain Ports.........................................................................................................................82
13.2.16.1 View Ports.............................................................................................................................82
13.2.16.2 Add Ports..............................................................................................................................84
13.2.17 Maintain Drivers.....................................................................................................................87
13.17.2.1 View Drivers.........................................................................................................................87
13.2.18 Maintain Premises...................................................................................................................92
13.18.2.1 View Premises.......................................................................................................................92
13.2.19 Maintain Services....................................................................................................................96
13.19.2.1 View Services........................................................................................................................96
13.2.20 Maintain Parameters...............................................................................................................99
13.20.2.1 View Parameters...................................................................................................................99
13.2.21 Maintain Distance Matrix......................................................................................................102
13.21.2.1 View Distance Matrix.........................................................................................................102
13.21.1.2 Add Distance Matrix...........................................................................................................103
13.2.22 Maintain Prime Movers Availability.....................................................................................105
13.2.23 Maintain Prime Movers Maintenance...................................................................................106
13.2.24 Maintain Driver Availability.................................................................................................107
13.2.25 Maintain Trailer Maintenance..............................................................................................108
13.2.26 Maintain Trailer Monitoring.................................................................................................109
13.2.27 New Request Page.................................................................................................................111
13.2.28 New Order Page....................................................................................................................117
13.2.29 Update Request – Request Number Entry Page....................................................................124
13.2.30 Update Request –Detailed Page............................................................................................124
13.2.31 View Request – Request Number Entry Page........................................................................130
13.2.32 View Request – View Next to Filled Up Order......................................................................131
13.2.33 View Request – Detailed Page...............................................................................................132
13.2.34 Cancel ROT...........................................................................................................................137
13.2.35 Estimated Order Cost Page...................................................................................................138
13.2.36 Detailed CDA.........................................................................................................................140
13.2.37 Update CDA...........................................................................................................................142
13.2.38 Replan CDA...........................................................................................................................144
13.2.39 Plan for CDAs........................................................................................................................146
13.2.40 Assignment of Trailer to Prime Mover .................................................................................148
13.2.41 View Status for CDAs............................................................................................................151
13.2.42 View status of CDAs Assigned To a particular Prime Mover...............................................152
13.2.43 View Plan for a particular Prime Mover...............................................................................153
13.2.44 View Plan for a particular Prime Mover (Showing Details)................................................154
13.2.45 Update Plan For CDAs.........................................................................................................156
13.2.46 Cancel Plan for CDAs...........................................................................................................159
6
13.2.47 Date Wise Billing Information – Request Page (Customer Point Of View)..........................159
13.2.48 Date Wise Billing Information – Response Page (Customer Point Of View)........................160
13.2.49 Order Details For Billing(Customer Point Of View)............................................................161
13.2.50 Order Wise Billing Information – Request Page (Customer Point Of View)........................162
13.2.51 Order Wise Billing Information – Response Page (Customer Point Of View)......................163
13.2.52 Customer Wise Billing Information-Request Page................................................................164
13.2.53 Customer Wise Billing Information-Response Page ............................................................166
13.2.54 Customer Order Details .......................................................................................................166
13.2.55 Date Wise Billing Information – Request Page (Accountant Point Of View) – Not Required
............................................................................................................................................................167
13.2.56 Date Wise Billing Information – Response Page (Accountant Point Of View) – Not Required
............................................................................................................................................................168
13.2.57 Order Details For Billing(Accountant Point Of View)..........................................................169
13.2.58 Order Wise Billing Information – Request Page (Accountant Point Of View).....................170
13.2.59 Order Wise Billing Information – Response Page (Accountant Point Of View)...................171
13.2.60 Payment Status.......................................................................................................................172
13.2.61 Order Details ........................................................................................................................173
13.2.62 Payment Details ....................................................................................................................174
13.2.63 List of Customers...................................................................................................................175
13.2.64 List Of Internal Users............................................................................................................176
13.2.65 List Of Prime Mover Commissioned......................................................................................177
13.2.66 List Of Prime Mover Commissioned Details.........................................................................178
13.2.67 List Of Trailer Commissioned...............................................................................................179
13.2.68 List Of Trailer Commissioned Details...................................................................................180
13.2.69 List Of Scrapped Trailers......................................................................................................181
13.2.70 List Of Scrapped Trailers Details..........................................................................................182
13.2.71 List Of Scrapped PMs............................................................................................................183
13.2.72 List Of Scrapped Prime Mover Details.................................................................................184
13.2.73 Location Wise Customer List.................................................................................................185
13.2.74 Location Wise Customer List Details....................................................................................186
13.2.75 List Of Break Down Prime Mover.........................................................................................187
13.2.76 List Of Break Down Prime Mover Details............................................................................188
13.2.77 Prime Mover Maintenance....................................................................................................189
13.2.78 Prime Mover Maintenance Details........................................................................................190
13.2.79 List Of Executed CDAs..........................................................................................................191
13.2.80 List Of Executed CDA Details...............................................................................................192
13.2.81 List Of Replanned CDA.........................................................................................................193
13.2.82 List Of Replanned CDA Details.............................................................................................194
13.2.83 List Of Cancelled Orders.......................................................................................................195
13.2.84 List Of Cancelled Orders Details..........................................................................................196
13.2.85 List Of Pending CDA.............................................................................................................197
13.2.86 List Of Cancelled Orders.......................................................................................................198
13.2.87 List Of Cancelled Orders Details..........................................................................................198
13.2.88 List Of Request.......................................................................................................................200
13.2.89 Request Status Details...........................................................................................................200
13.2.90 Payment Status Request.........................................................................................................201
13.2.91 Payment Status Details..........................................................................................................202
13.2.92 Account Invoice Payment Status............................................................................................203
13.2.93 Invoice Payment Deatils........................................................................................................203
13.2.94 Generated Invoice Status.......................................................................................................204
13.2.95 Generated Invoice Details.....................................................................................................205
13.3 DATABASE DESIGN...............................................................................................................................206
13.3.1 User Master.............................................................................................................................206
13.3.2 Employee Master.....................................................................................................................206
13.3.3 Role Master..............................................................................................................................207
13.3.4 User Role Map.........................................................................................................................207
13.3.5 Functionality Master...............................................................................................................208
13.3.6 Functionality Role Map...........................................................................................................208
7
13.3.7 Customer Master.....................................................................................................................209
13.3.8 Prime Mover Master................................................................................................................210
13.3.9 Trailer Master..........................................................................................................................211
13.3.10 Location Master.....................................................................................................................212
13.3.11 Port Master............................................................................................................................213
13.3.12 Driver Master........................................................................................................................215
13.3.13 Premises Master....................................................................................................................216
13.3.14 Service Rate Master...............................................................................................................217
13.3.15 Parameter Master..................................................................................................................217
13.3.16 Distance Master....................................................................................................................218
13.3.17 Trailer Location ....................................................................................................................219
13.3.18 Request Details......................................................................................................................219
13.3.19 Order Details.........................................................................................................................220
13.3.20 Service Details.......................................................................................................................220
13.3.21 Consignment Details ............................................................................................................222
13.3.22 Container Details...................................................................................................................224
13.3.23 Voyage Details .....................................................................................................................224
13.3.24 Vessel Details.........................................................................................................................225
13.3.25 CDA.......................................................................................................................................226
13.3.26 Plan Audit .............................................................................................................................228
13.3.27 Plan........................................................................................................................................229
13.3.28 Plan_ PM...............................................................................................................................230
13.3.29 PM_Availability.....................................................................................................................231
13.3.30 Plan_Table_Audit..................................................................................................................232
13.3.31 Logged_Planner....................................................................................................................233
13.3.32 Driver_Shift...........................................................................................................................233
13.3.33 Bill Details.............................................................................................................................234
13.3.34 Payment History....................................................................................................................234
13.3.35 Draft/Cheque Details.............................................................................................................235
13.3.36 Bill_Dummy...........................................................................................................................236
14 METHODOLOGY TO BE USED FOR TESTING...........................................................................237
14.1 SYSTEM TESTING........................................................................................................................237
14.2 INTRODUCTION:..........................................................................................................................237
14.3 MODULE TESTING:......................................................................................................................237
14.4 INTREGRATION TESTING:.........................................................................................................237
14.5 DOMAIN TESTING: .............................................................................................................237
14.6 TEST REPORT......................................................................................................................................238
15 LIST OF ABBREVIATIONS...............................................................................................................239
16 REFERENCES......................................................................................................................................240
16.1 BIBLIOGRAPHY.....................................................................................................................................240
8
4 Introduction
4.1 Purpose
The purpose of this document is to explain the System Scope, lay down the Requirement
and Design Specifications of the Haulage Management System .
This project is a realization of effective computerization of Haulage Management
System .
This system allows the customer to place their order online through ROT(Request On
Transportation) page.
4.2 Scope
The scope of the project is to provide the system requirement specification document .
HCL proposes to solve the problems of haulage management and cater to the functional
requirements of haulage management with a centralized, online, web based application.
The system will be built using Microsoft Technology (ASP, Visual Basic) and Oracle 8i
as the RDBMS.
Authorized internal users as well as registered customers who request for haulage
services will use the Haulage Management System.
Internal users will use the system for the following purposes:
Maintaining Master Information of various haulage resources, locations, shifts, etc
Managing Prime Movers
Monitoring & Managing Trailer movement
Generating Job Advices (CDA)
Assigning Jobs to Prime Movers
Billing & Invoicing
Reporting
Registered customers of the system will use it for the following purposes:
Request for Transportation
View Billing Details
9
10
5 Overview of Haulage
The following are the major ailments of most of the haulage operators and their
customers
Unstructured business processes. Processes are mostly ad-hoc in nature
A lot of paperwork is also involved in Requesting for Transportation, Planning and
Reporting.
Poor coordination between operators and their customers
Lack of Trailer Monitoring
5.3.2 Trailers
Trailers are used to carry laden or empty containers. There are 20’ Trailers and 40’
Trailers. 20-footer trailers can only carry 20-footer containers. 40’ foot trailer can either
carry two 20-footer containers (back to back), one 40-footer container or one 20-footer
container.
5.3.4 Containers
There are various types of containers, categorized as below:
• Normal Container
• Refrigerated Container
11
• Dangerous Container
o Direct Dangerous Container
o Normal Dangerous Container.
5.4.1 Base
Base is a place where a Prime Mover starts and ends its route. There may be one or more
bases.
5.4.2 Depot
Depot is a place where the empty containers are stored. The Haulage Operator or Third
Parties may maintain depots.
5.4.3 Interchange
An interchange is used to stage outstation containers.
5.4.4 Port
A Port is a place where containers are loaded/unloaded to/from vessels.
12
6 System Overview
HCL’s Haulage Management System will solve the problems of Haulage Management
and cater to the functional requirements with a centralized, online, web based application.
Internal users will use the system for the following purposes:
Maintaining Master Information of various haulage resources, locations, shifts, etc
Managing Prime Movers
Monitoring & Managing Trailer movement
Generating Job Advices (CDA)
Assigning Drivers to Prime Movers
Assigning Jobs to Prime Movers
Assigning Trailers to Prime Movers
Billing & Invoicing
Reporting
Registered customers of the system will use it for the following purposes:
Place Orders for Transportation and Services
View Billing Details
7 System Planning
13
To define the complete program structure and system planning the PERT ( Program Evaluation
Review Technique) is the only way .It is the cost and time management system . The PERT chart
is the graphical representation of managing and controlling each task on proper time schedule .
The PERT chart of our project is given below:
14
15th Feb-2004 28th Mar-2004
7th Jan-2004 15th Jan-2004 Design Coding
Project Project
Start
28th May-2004 Planning
Integration
30th June-2004
Finish
8 Methodology Adopted
The details of the minimum software and hardware used to implement the system.
15
The system is handled only by the persons in haulage company, who are computer literate to
manage the system properly (e .g – Administrator , Planner , Accountant).So from the economic
point of view there is no such investments on money for improper use of computer .The internal
users of the system can handle the machine so the recurring cost of operation is minimized .
From the technical point of view ,if it is necessary to change certain criteria or print the different
format there should have one programmer to prepare the report format.
From the legal point of view ,the service rate of al type of CDAs should be legally permitted for a
particular distance either local or outstation and the bill generation for the customer should be
legal according to the service rate.
It is very difficult to define the actual cost of the project preperation . So in this system only two
types of costing is considered .
a. Project Preparation Cost
b. Project Recurring Cost
The project preparation cost implies the outdoor survey cost , project guide remuneration,
Printing cost of the project .The machine use cost, current and other costs are treated as project
recurring cost.
16
11 Assumptions & Dependencies
17
12 Functional Specifications
18
Chassis Number
Purchase Price
Date of Purchase
Kilometers traveled at Purchase Date
Date of Commissioning
Kilometers traveled at Date of Commissioning
Whether Prime-Mover has been decommissioned or not
Date of Decommissioning
Kilometers traveled at Date of Decommissioning
Whether Prime-Mover has been scrapped or not
Date of Scrap
Scrap Value
Weight
Trailer Number
Trailer Size
Manufacturer’s Name
Date of Purchase
Purchase Price
Date of Commissioning
Whether Trailer has been decommissioned or not
Date of Decommissioning
Whether Trailer has been scrapped or not
Date Of Scrap
Scrap Value
19
Weight
Side Loader
Location Code
Location Name
Standard Time
Latitude – Degree, Minute, Seconds
Latitude Direction – North/South
Longitude – Degree, Minute, Seconds
Longitude Direction – East/West
Local X Coordinate
Local Y Coordinate
Local or Outstation Trip
20
12.1.1.4 Port Master Maintenance
The system will provide a user friendly GUI to do the following tasks.
Add New Port Information
View Port Information
Update existing Port Information
Delete existing Port Information
The following information will be captured.
Port Code
Port Name
Port Address
Location of the Port
Import Opening Time for Dangerous Cargo
Import Opening Time for Normal Cargo
Import Opening Time for Refrigerated Cargo
Import Closing Time for Dangerous Cargo
Import Closing Time for Normal Cargo
Import Closing Time for Refrigerated Cargo
Export Opening Time for Dangerous Cargo
Export Opening Time for Normal Cargo
Export Opening Time for Refrigerated Cargo
Export Closing Time for Dangerous Cargo
Export Closing Time for Normal Cargo
Export Closing Time for Refrigerated Cargo
Export Shut Time
21
12.1.1.5 Driver Master Maintenance
The system will provide a user friendly GUI to do the following tasks :
Add New Driver Information
Search & View Driver Information
Update existing Driver Information
Delete existing Driver Information
The following information will be captured.
Driver Code
Driver Name
Driver Age
Driver Address
Driver Phone Number
Driver Mobile Number
Driver Passport Number
Driver License Number
Driver License Validity Date
Date of Joining
Accident Record
Driver Basic Wage
22
12.1.1.6 Premises Master Maintenance
The system will provide a user friendly GUI to do the following tasks:
Premise Code
Premise Name
Premise Address
Location Code of the Premise
Customer Code of the Premise
Premise Type
Full Day Working
Number of Shifts
First Shift Opening Time
First Shift Closing Time
Second Shift Opening Time
Second Shift Closing Time
Third Shift Opening Time
Third Shift Closing Time
• The Premise Code and the Location Code will together be unique. If the premise
is owned by the customer then the Premise Code, Location Code and the
Customer Code will identify the premise with its customer. No two Premises will
have the same code.
• Location of the Premises will be depicted by existing location code in Location
Master.
• Premises Type can be any of the Base, Depot, Interchange or Customer Premises.
• Number of shifts in the Premises can be minimum of 1 and maximum of 3.
• First Shift Opening Time is mandatory.
• First Shift Closing Time is mandatory and should be after First Shift Opening
Time.
• Second and Third Shift Opening Time and Closing Time are optional depending
on Number of shifts.
• Second Shift Opening Time should be considered only after First Shift Opening
Time is specified.
• Third Shift Opening Time should be considered only after Second Shift Opening
Time is specified.
23
12.1.1.7 Service Master
The system will provide a user friendly GUI to do the following tasks
Service Code
Service Type
Rate Of Service
Unit Of MeasurementThe system will ensure the following.
24
12.1.1.8 Parameter Master Maintenance
The system will provide a user friendly GUI to do the following tasks:
Shift 1 Timings
Shift 2 Timings
Shift 3 Timings
Lunch Break Time
Dinner Break Time
Average Speed of Prime Mover for Local Trip
Average Speed of Prime Mover for Outstation Trip
Time Window Difference in Minutes (Positive)
Time Window Difference in Minutes (Negative)
Loading time at Depot
Unloading time at Depot
Coupling Time at Depot
Decoupling Time at Depot
Waiting Time at Depot
Loading Time at Base
Unloading Time at Base
Coupling Time at Base
Decoupling Time at Base
Waiting Time at Base
Loading Time at Port
Unloading Time at Port
Coupling Time at Port
Decoupling Time at Port
Waiting Time at Port
Loading Time at Customer Premise
Unloading Time at Customer Premise
Coupling Time at Customer Premise
Decoupling Time at Customer Premise
Waiting Time at Customer Premise
Loading Time at Interchange
25
Unloading Time at Interchange
Coupling Time at Interchange
Decoupling Time at Interchange
Waiting Time at Interchange
Waiting Time at an outstation location
Minimum traveling time between two premises (Buffer Traveling Time)
Value1
Value2
Unit of measurement will be:
Km/Hour
Hours
The system will ensure the following.
• Parameter codes will be unique.
• Value1 is mandatory and Value2 is optional.
From Premise
To Premise
Distance
Time taken
The system will ensure the following.
Customer Code
Customer Name
26
Customer UID
Customer Address
Customer Fax
Customer Phone Number
Customer Email
Customer Contact Person
Customer Priority
Credit Limit
Credit Rating
Roles will be maintained separately for each and every user. Administrator will have the
privilege to assign role(s) to all users.
27
Prime Mover Number
Maintenance Type
From Date
To Date
The system will ensure the following:
28
Trailer Number
Maintenance Type
From Date
To Date
The system will ensure the following
Trailer Number
Availability
Reason Of Unavailability
The system will ensure the following.
• The Trailer numbers are auto generated by the system.
• The Availability in the shifts is marked as ‘Yes’ or ‘No’.
• If a Trailer is not available, then the Reason for its Unavailability is provided.
➘ Trailer Number
➘ Present Location
➘ From Date
➘ Ageing (Not Empty)
➘ Ageing (Failed Collection)
➘ Collection Date (Target )
29
➘ Collection Date (As informed by the customer)
• This interface provides a facility to get information about the current location and
ageing of the existing Trailers. The Trailer Numbers are auto generated by the
system. The ‘From Date’ is used to enter the date since which the trailer is present
at that location.
• The ‘Collection Date (Target)’ is the date at which the customer is supposed to
release the Trailer.
• There can be two kinds of Ageing associated with a Trailer.
• When the trailer has not been released by the customer within the target collection
date, then the ageing is auto generated and advances by 1 for every consecutive day.
• When the Haulage System fails to collect the Trailers within the specified time,
then ageing due to this factor comes into play. This is then auto generated and
advances by 1 for every consecutive day.
• The ‘Collection Ready Date’ is the date at which the customer proposes to release
the Trailer. This can be before or after the Target Collection Date.
• The CDAs for Empty Trailer Collection will be generated according to this date.
➘ Trailer Number
➘ Present Location
➘ From Date
➘ Ageing (Not Empty)
➘ Ageing (Failed Collection)
• This interface provides information about the current location and ageing of the
empty Trailers. The Trailer Numbers are auto generated by the system.
• The CDAs for Empty Trailer Collection will be generated according to the
Collection Date as informed by the customer.
ROT is the primary customer interface using which customers will be able to do the
following:
30
Submit New Requests/Orders
Modify Existing Requests/Orders
Cancel Existing Requests/Orders
Search & View Existing Requests/Orders
The system will provide user friendly GUI to capture the following ROT information:
Service Type
• Direct Delivery
• Direct Collection
31
o Consignment Quantity
o Unit of Measurement
o Consignment Value
o Consignor Name
o Consignor Address
o Consignor Contact Number
o Consignor Contact Person
o Consignee Name
o Consignee Address
o Consignee Contact Number
o Consignee Contact Person
Container Details
o Container No.
o Container Size
o Container Type (Normal/Refrigerated)
o Container Owner
o Container Status (Laden / Empty)
Voyage Details
o Voyage Number
o Voyage Origin
o Voyage Destination
o Port Code
o Vessel Number
o ETA Date
o ETA Time
Vessel Details
o Vessel No.
o Vessel Name
o Vessel Type
o Vessel Country Of Origin
o Shipping Line
o Vessel Capacity
o Voyage No.
The system will determine Back-To-Back CDAs and prompt the user for acceptance. If
the user accepts Back-To-Back, then only the Orders will be treated as Back-To-Back.
The system will determine whether two CDAs can be delivered Back-To-Back based on
the following conditions.
The CDA is a Direct Delivery CDA – Back-To-Back will only be possible only when
the Order is a Direct Delivery Order
32
The Consignment Types in the respective containers are not mutually conflicting
The From Premise and To Premise of the CDAs are same
The Delivery Required Time of both the Orders are within 6 hours of each other
The Voyage Numbers of both orders should be the same
The Vessel Numbers of both orders should be the same
The system will judge whether Staging is required and calculate the Staging Period.
Delivery Staging Period will be the difference between ETA Date/Time of Vessel and the
Delivery Required Date/Time.
The system will judge whether Staging is required and calculate the Staging Period.
Collection Staging Period will be the difference between Collection Required Date
Date/Time of Vessel and the ETA Date/Time
Service Type Information - Customers will be able to select the following types of
services.
o Service Type
Direct Delivery with Direct Collection
Direct Collection with Direct Delivery
Direct Delivery with Staging Collection & Staged Collection
Direct Collection with Staging Delivery & Staged Delivery
33
Staging Delivery & Staged Delivery with Staging Collection & Staged
Collection
Staging Collection & Staged Collection with Staging Delivery &
Staged Delivery
o From Premise
o To Premise
o Drop Premise
o Whether Delivery Offload is Required (for Direct Delivery and Staged
Delivery)
o Whether Delivery Waiting is Required (for Direct Delivery and Staged
Delivery)
o Delivery Waiting Time (in minutes)
o Whether Diversion is required (for Direct Delivery)
o Diversion Second Premise
o Diversion Second Premise Waiting Option
o Diversion Second Premise Waiting Time
Consignment Details – for Delivery as well as Collection
o Consignment No.
o Consignment Type
o Import-Export
o Consignment Quantity
o Unit of Measurement
o Consignment Value
o Consignor Name
o Consignor Address
o Consignor Contact Number
o Consignor Contact Person
o Consignee Name
o Consignee Address
o Consignee Contact Number
o Consignee Contact Person
Container Details – for Delivery, as well as Collection
o Container No.
o Container Size
o Container Type (Normal/Refrigerated)
o Container Owner
o Container Status (Laden / Empty)
Voyage Details – for Delivery as well as Collection
o Voyage Number
o Port
o Vessel Number
o ETA Date
o ETA Time
34
Vessel Details – For Delivery as well as Collection
o Vessel No.
o Vessel Name
o Vessel Type
o Vessel Country Of Origin
o Shipping Line
The system will provide a user-interface to query for an existing request. The system will
retrieve the request from the database and present request to the authorized user. The
following information in the ROT will be editable:
The system will allow modification of Orders under the following circumstances.
When no CDAs pertaining to the Order have been generated.
The system will provide a user-interface to query for an existing request. The system will
retrieve the Request from the database and present Request to the authorized user.
The system will allow cancellation of Requests under the following circumstances.
Request Number
Request Date
Request Status
Request Closed Date (if a Request is closed)
For each Request, the following Order Details will be visible
Order Number
Order Date
Order Status
Order Value
For each Order, the following details will be shown
Jobs Completed with completion date
Jobs pending
35
12.1.5 CDA Module
12.1.5.1 CDA
A CDA (Collection & Delivery Advice) is a job to be performed by a Prime Mover.
CDAs are generated on a day-to-day basis based on
Customer Orders
Empty Trailer Collection Requirements
36
Offload Required
If Diversion is required, the following points need to be taken into consideration
Offload takes place by default at the Diversion First Premise
If Offload Not Required is selected, Offload does not take place at the Diversion
Second Premise1
37
12.1.5.2.1 CDA Generation Rules
12.1.5.2.1.1 Simple Vs Compound Orders
Direct Delivery with Staging Collection & Staged Collection - One Order Three
CDAs
o Direct Delivery
o Staging Collection
o Staged Collection
Direct Collection with Staging Delivery & Staged Delivery – One Order Three CDAs
o Direct Collection
o Staging Delivery
o Staged Delivery
Staging Delivery & Staged Delivery with Staging Collection & Staged Collection –
One Order Four CDAs
38
o Staging Delivery
o Staged Delivery
o Staging Collection
o Staged Collection
Staging Collection & Staged Collection with Staging Delivery & Staged Delivery –
One Order Four CDAs.
o Staging Collection
o Staged Collection
o Staging Delivery
o Staged Delivery
Example:
For an Order with Required Time 10.00 am on 20 January, the CDA Generation Time =
8.00 - 4.00 – 2.00 – 6.00 = 20.00 Hrs on 19 January.
Example:
For an Order with Required Time 10.00 am on 20 January, the CDA Generation Time =
8.00 - 4.00 – 2.00 – 18.00 = 8.00 Hrs on 19 January.
39
Replan CDAs are those CDAs the Required Date of which get changed subsequent to the
generation of the CDA.
If a customer requests for a re-plan subsequent to a re-plan by the Planner, then the
ageing will be calculated from the re-plan date as communicated by the customer.
If the CDA has been replanned by planner subsequent to a re-plan request by the
customer, then the ageing will be calculated based on the re-plan date as asked by the
customer
40
12.1.6.1 CDAs To Be Planned
This gives the list of CDAs which are to executed and planned for the particular planning
day according to the CDA required time and required date.
Back-To-Back CDAs – When the first CDA is planned the corresponding Back-To-Back
CDA should be automatically assigned to the same Prime Mover by the application.
Back-To-Back CDAs – The system should automatically assign an available 40’ Trailer
to Prime Movers starting with Back-To-Back CDAs. The system should not allow
assignment of 20’ Trailer to Prime Movers associated with any Back-To-Back CDA.
Within one plan more than one CDAs can be planned .This also shows the interim status
of the CDA, visit no. of the prime mover etc.
41
♦ Start Trailer Size
♦ Start Trailer No.
♦ End Trailer Size
♦ End Trailer No.
♦ Interim Status
• Started
• Not Started
• Done
42
12.1.7.2 Administration Module
This will be the main page of the Application.
The Homepage will contain links to access functionalities of the application. These links
will depend on the Role of the user who has logged in.
The user will login to the HMS through Login screen where the user will have to input
Username and Password.
A user may be assigned to multiple roles. In such a scenario, the system will determine
the roles of the user and provide the appropriate access privileges. The system will lead
the user to the appropriate Homepage depending on the role.
The system will validate the login information with the user information maintained at
the central data repository.
The system will notify the user about invalid login information, in any event of invalid
login.
The system will provide a user-friendly facility to new customers to register themselves
before accessing the functionalities offered by the system.
The following information will be captured by the system during this process:
UID
Password
Customer Name
Customer Billing Address
Customer Phone Number
Customer Fax Number
Customer Email
Customer Contact Person
Each customer may have one or more premises. Customer needs to enter details of all
such Premises. The following information needs to be captured:
Premise Name
Premise Address
Location of the Premise
Full Day Working
Number of Shifts
First Shift Opening Time
First Shift Closing Time
Second Shift Opening Time
43
Second Shift Closing Time
Third Shift Opening Time
Third Shift Closing Time
The system will map the users to their respective roles. Information for this mapping will
be obtained from the database. This database is maintained by the Administrator. Users
will be granted access privileges according to their mapped roles. User-Role Mapping is a
background process.
The system will provide a user-friendly GUI, accessible only to the Administrator to
grant or revoke access to Functionalities to Roles.
44
12.1.8 Reporting Module
This module gives reports of all the information from four aspects
Customer point of view
♦ List of orders cancelled during a period
♦ Payment status during a period
Administrator point of view
♦ List of registered Customers
♦ List of registered Planners
♦ List of registered Account Users
♦ List of PHs commissioned
♦ List of Trailers commissioned
♦ List of PHs scrapped
♦ List of Trailers scrapped
Planner point of view
♦ Locationwise customer list
♦ List of breakdown PMs during a period
♦ List of PMs that have been undergone maintenance during a period
♦ List of executed CDAs (customer wise) during a period
♦ List of replanned CDAs during a period
♦ List of orders cancelled (customer wise) during a period
♦ List of pending CDAs as on a particular date
Accountant point of view ,
♦ Invoice Payment Status (customer wise and date wise)
♦ Customer Credit rating
♦ Invoices generated during a period
45
13 Design Specifications
13.1 Context level / 0- level DFD
Customer
Haulage
User
Management
System
Planner
Administrator
46
13.2 First Level DFD
CDA Planning,
ROT Modul Billing &
Modul e 3.0 Reporting
e 2.0 4.0
Customer
Admin &
User Master
Maintenanc
e 1.0
Planner
Administrator
47
13.3 Flow Chart of Haulage Management System
Start
No
Yes Is
Want to
registered
exit
No Yescustomer
E
F
No
Input Yes
Registration Input choice as
information UserID &
for new password
customer Want to
exit
No
Is choice
Yesvalid
Yes
Is choice =
B
administrator
Yes No
Is
Is choice = No choice=
C
Yes Planner Accounta
nt
D
48
A
A
No Want to
place new
request?
Yes
Enter new
request
Want to Want to
update No cancel
request request
? ?
Yes
Update ROT No Yes
49
B CDA generation from job queue
C (every 1-hr)
View plan
R
View bill/invoice
details of all
customers D
View bill details of
particular customer
View payment
View Report
Insertion of bill
details into database Update database when 1
Stop E 50
13.4 Entity Relationship Diagram (ERD)
Rests Base
At
UID
Type
Container Passwor
Trailer d
User
Load
Coupl s Maintains
es role And
PMNo d Access
Prime Mover Privilege
Allocat
Nam
es
e
Allocat Phon
es e
Planner Customer Loade
Administrator
d from
Gener
Orders Premises
ates
Addres
s
Plac
Allocat es
es
Has
Driv
es Service Dete
rmin
Customer
e
Driver Premises
Port
ROT
Plans
CDA
Has d
51
52
13.5 Web Page Design Specifications
Functionality
1. This page will be accessible to all interested person.
2. This page will have the following controls :
A LABEL to display Login.
A TEXTBOX to capture user id.
A PASSWORDBOX to capture user’s password.
A HYPERLINK to help about Forgotten Password.
A HYPERLINK to Register new User/Customer.
A HYPERLINK to display the default page about Haulage Company.
A HYPERLINK to display the Customers’ List.
A HYPERLINK to display the Financial Background of the Haulage Company.
A HYPERLINK to display the FAQs.
53
Remarks
Functionality
54
1. This page will be accessible to all customer visiting the HMS Home Page. This Page will be
opened by a link from the HMS Home Page.
2. This page will have two interface , in the first interface there will be the following controls:
➘ A TEXTBOX to capture name of the customer.
➘ A TEXTBOX to capture ADDRESS1 of the customer.
➘ A TEXTBOX to capture ADDRESS2 of the customer.
➘ A DROPDOWN to select CITY.
➘ A DROPDOWN to select COUNTRY.
➘ A TEXTBOX to capture PIN CODE.
➘ A TEXTBOX to capture FAX No.
➘ A TEXTBOX to capture E-MIL ID.
➘ A TEXTBOX to capture PHONE No.
➘ A TEXTBOX to capture COTACT PERSONS’ NAME.
➘ A TEXTBOX to capture USER ID.
➘ A TEXTBOX to capture CUSTOMER CODE.
➘ A PASSWORD to capture the PASSWORD VALUE.
3. This page will have the following BUTTONS:
➘ Customer Details.
➘ Premise Details.
➘ Submit.
➘ Reset.
4. The second BUTTON is the link to open the second interface from the first
interface and it will be hidden in the second interface. The first BUTTON is
the link move back to the first interface and it will be hidden in the first
interface.
4. The second interface will have the following controls:
➘ A TEXTBOX to capture CUSTOMER PREMISE CODE.
➘ A TEXTBOX to capture CUSTOMER NAME.
➘ A TEXTBOX to capture CUSTOMER ADDRESS1.
➘ A TEXTBOX to capture CUSTOMER ADDRESS2.
➘ A DROPDOWN to select CITY.
➘ A DROPDOWN to select COUNTRY.
➘ A TEXTBOX to capture LOCATION CODE.
➘ A RADIO BUTTON to capture the choice of FULL DAY
WORKING.
➘ A CHECKBOX to capture the choice of NUMBER OF SHIFTS.
➘ Six MASKEDEDITBOX to capture the OPPENNING AND CLOSING TIME of
the three shifts.
5. After submitting information to server a message will come along with three
BUTTONS to navigate to the other pages.
Viz: UPDATE: to update the Customer Registration Information.
BACK: to move back to the HMS Home Page.
ADD MORE PREMISE: to add more premise details of the
Customer.
Remarks
55
Screenshot
56
Functionality:
3. The entries in Drop-down for City will be corresponding to the entries in Drop-
Down for
Country.
44. The Location Code will correspond to only existing Locations in Location
Master.
57
5. Premises type Drop-down will contain entries as:
Base
Depot
Interchange
Customer Premises
7. First Shift Closing Time is mandatory and should be after First Shift Opening
Time.
8. Second and Third Shift Opening Time and Closing Time are optional
depending on
Number of shifts.
9.Third Shift Opening Time should be considered only after Second Shift
Opening Time is
specified.
10.Second Shift Closing Time should be after Second Shift Opening Time.
11.Third Shift Closing Time should be after Third Shift Opening Time.
Remarks
58
13.5.5 Administrator Homepage
Page Id: 02-00 Page Name: Administrator Homepage
Functionality
59
1. This page will be accessible to Administrator.
2. This page will have the following controls :
• A TEXTBOX to display Currently Logged User’s Id which will be disabled.
• A HYPERLINK to display the Administrator Homepage.
• A HYPERLINK to display the Planner Home Page.
• A HYPERLINK to display the Accounts Home Page.
• A HYPERLINK to display the Administrators related FAQs.
• A HYPERLINK to Logout.
• A HYPERLINK to maintain Internal User’s Data(UID & Password).
• A HYPERLINK to enter Access Privileges to the Internal User.
• A BUTTON“Master Maintenance” with the following Masters:
o A HYPERLINK to access Prime Mover Master.
o A HYPERLINK to access Trailer Master.
o A HYPERLINK to access Location Master
o A HYPERLINK to access Premises Master.
o A HYPERLINK to access Parameter Master
o A HYPERLINK to access Port Master.
o A HYPERLINK to access Driver Master.
Remarks
1.
60
13.5.6 Planner Homepage
Page Id: 03-00 Page Name: Planner Homepage
Functionality
61
1. This page will be accessible to Planners & Administrators.
2. This page will have the following controls :
• A TEXTBOX to display Currently Logged User’s Id which will be disabled.
• A HYPERLINK to display Application Home Page.
• A HYPERLINK to display Planner Home Page.
• A HYPERLINK to display the Accounts Home Page.
• A HYPERLINK to display the Planner related FAQs.
• A HYPERLINK to Logout.
• A BUTTON “Plannning” with the following hyperlinks:
o A HYPERLINK to Make Plan
o A HYPERLINK to View Plan
o A HYPERLINK to Update Plan
o A HYPERLINK to Cancel Plan
• A BUTTON “CDAs To Be Planned” with the following hyperlinks:
o A HYPERLINK to Make Plan.
o A HYPERLINK to View Plan.
o A HYPERLINK to Update Plan.
o A HYPERLINK to Cancel Plan.
• A BUTTON “Other Information” with the following hyperlinks:
o A HYPERLINK to access Prime Mover Availability.
o A HYPERLINK to access Trailer Availability
o A HYPERLINK to access Parameter View.
• A BUTTON “Reports” with the following hyperlinks:
o A HYPERLINK to access Loocatoinwise Customer.
o A HYPERLINK to access Breakdown P.M.
o A HYPERLINK to access P.M. Maintenance.
o A HYPERLINK to access Executed CDAs.
o A HYPERLINK to access Replanned CDAs.
o A HYPERLINK to accessCancelled Order.
o A HYPERLINK to access Pending CDAs.
Remarks
1.
62
Screenshot
Functionality
• This page will be accessible to the Accountants & Administrators.
• This page will have the following controls :
• A TEXTBOX to display Currently Logged User’s Id which will be disabled.
• A HYPERLINK to display Application Home Page.
• A HYPERLINK to display Planner Home Page.
• A HYPERLINK to display the Planner related FAQs.
• A HYPERLINK to Logout.
• A BUTTON “View Invoice” with the following hyperlinks:
o A HYPERLINK to access Customer wise Invoice.
• A BUTTON “ROT Wise” with the following hyperlinks:
o A HYPERLINK to access Order Wise
o A HYPERLINK to access Date Wise.
• A BUTTON to access Payment History.
• A BUTTON “Report “with the following hyperlinks:
o A HYPERLINK to access Payment Status.
o A HYPERLINK to access Generated Invoice.
Remarks
1.
63
13.5.8 Customer Homepage
Page Id: 05-00 Page Name: Customer Homepage
Functionality
1. This page will be accessible to Customers & Administrators.
2. This page will have the following controls :
• A LABEL to display Currently Logged User’s Id.
• A HYPERLINK to display Application Home Page.
• A HYPERLINK to display Customer Home Page.
• A HYPERLINK to display the Customers related FAQs.
• A HYPERLINK to Logout.
• A BUTTON to enter data about ROT:
o A HYPERLINK to enter New Request Entry.
o A HYPERLINK to Update Request.
o A HYPERLINK to Cancel Request.
• A BUTTON to display Order Status:
o A HYPERLINK to display Pending Orders.
o A HYPERLINK to display Cancelled Orders.
• A BUTTON to display Billing:
o A HYPERLINK to display Date wise Billings.
o A HYPERLINK to display Requst/Orderwise Billings.
• A BUTTON to display Reports with the following hyperlinks:
o A HYPERLINK to display Cancel Order.
o A HYPERLINK to display Request Status.
o A HYPERLINK to display Payment Status.
Remarks
1.
64
Screenshot
Functionality
1. This page will be accessible to Administrator to capture Employee Master Data into the
system.
2. This page will have the following controls :
a. A TEXTBOX to capture Employee Code,which is unique.
b. A TEXTBOX to capture Employee Name.
c. A TEXTBOX to capture Employee Designation.
d. A TEXTBOX to capture User Id.
e. BUTTONS
o BACK.
o SUBMIT.
o CANCEL.
o RESET.
o MORE ENTRY.
Administrator can enter information about more than one Employee at a time by
clicking the “MORE ENTRY “ button after each entry and finally can submit all
the entries.
Remarks
1.
65
Screenshot
Functionality
1. This page will be accessible to Administrator to map Functionalities with
different Roles.
2. When there is no User(Employee) and this page is launched, the page will
display a message “No Users exist. Please enter Username before
mapping”.
3. This page will have the following controles:
• A DROPDOWN – This will contain a list of all Username, from where
Administrator can select one Username.
• TWO DROPDOWN – This will contain the Role Id, from where
Administrator can select one for each User. Some User may have more
than one Role , for that reason there exist two Dropdown.
• BUTTONS
o SUBMIT
o CANCEL
o RESET
o ADD NEW
• Administrator can enter information about more than one
Employee at a time by clicking the “ADD NEW “ button
after each entry and finally can submit all the entries.
Remarks
1.
Functionality
1. This page will be accessible to Administrator to map Page Access
66
with different Roles.
2. When there is no Role defined and this page is launched, the page
will display a message “No Roles exist. Please enter Roles before
mapping”
3. There will be a DROPDOWWN from where Administrator can
select a Role.
4. When Roles are duly defined in the system and this page is
launched, the following controls will be available in the page:
• There will be two LISTBOX headed by “NOT
AVAILABLE” and “AVAILABLE” containing
respective page names applicable to the
specified Role.
• A SUBMIT BUTTON
• A CANCEL BUTTON
Remarks
67
Screenshot:
Functionality:
A table to view all the field names in the header and the information of
each record in a separate row.
Each row will contain:
A checkbox to select a particular Prime-Mover record.
Columns for displaying information of Prime-Mover no,
Regn.No.,Regn.Year, Manufacturer’s Name , Model, Engine
No.,ChassisNo.,Purchase Price ,Purchase Date, Kms traveled before Purchase
Date,Date of commissioning, Kms traveled before Commissioning Date,
Wheteher decommissioned or not, Date of decommissioning , Kms traveled till
Decommissioning Date, Wheteher scrapped or not, Date of scrap, Scrap Value
and Weight.
A button for going back to the previous page (update or addnew page).
A button for adding a new record .
A button for deleting one or more records.
A button for updating a single record at a time.
3. Both update and delete buttons get disabled when more than no record is selected.
4. The update button get disabled when more than 1 record is selected.
68
13.2.12.2 Add Prime-Movers
69
Screenshot
70
Functionality
3. No two Prime Movers can have the same Prime-mover number or Regn. number.
4. No two Prime Movers can have the same Engine number.
5. Chassis number for a Prime Mover will be unique.
6. The Purchase price cannot be negative.
7. Date of Commissioning will be allowed to be entered only after the Date of
Purchase.
8. Date of Decommissioning will be allowed to be entered only if the
decommissioned box is checked.
9. Date of Scrap will be allowed to be entered only if the scrapped box is checked.
10. Date of Scrap should be allowed to be entered only after the Date of
Decommissioning
11. Scrap Value cannot be negative and will be allowed to be entered only if scrapped
checkbox is checked.
12. All the mandatory fields are marked with “ * “ .
72
13.2.13 Maintain Trailers
73
Functionality:
A table to view all the field names in the header and the information of
each record in a separate row.
Each row will contain:
A checkbox to select a particular trailer record.
Columns for displaying information of Trailer No, Trailer Size, Manufacturer’s name,
Purchase price , Purchase date, Date of commissioning , Whether decommissioned or
not, Date of decommissioning , Whether scrapped or not, Date of scrap, Scrap value,
Weight and Side-Loader.
A button for going back to the previous page (update or addnew page).
A button for adding a new record .
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is selected.
4.The update button get disabled when more than 1 record is selected.
74
13.2.14 Add Trailers
75
Functionality
76
6. Date of Decommissioning will be allowed to be entered only if the
decommissioned box is checked and must be after Date of Commissioning.
7. Date of Scrap will be allowed to be entered only if the scrapped box is checked and
must be afterDate of Scrap must be after the Date of Decommissioning.
Remarks
77
Functionality:
A table to view all the field names in the header and the
information of each record in a separate row.
Each row will contain the following information :
A checkbox to select a particular location record.
Location code, Location name, Standard time, Latitude - Direction,
degree,minutes,seconds, Longitude - Direction,
degree,minutes,seconds, Local X coordinate, Local Y coordinate,
Local or Outstation.
A button for going back to the previous page (update or add-
new page).
A button for adding a new record.
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is
selected.
4.The update button get disabled when more than 1 record is selected.
78
13.2.15.2 Add Locations
79
Page Id: 13-00 Page Name: Location Master Maintenance
Style Sheet: Called from:
Screenshot
80
Functionality
81
Remarks
82
Functionality:
A Table to view all the field names in the header and the information of
each record in a separate row.
Each row will contain the following information:
A checkbox to select a particular port record.
Port code, Port name, Port Address, Location of port, Import opening time,
Import closing time ,Export opening time, Export closing time for each Normal,
Dangerous & Refrigerated Cargos and Export shut time.
A button for going back to the previous page (update or add-new page).
A button for adding a new record.
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is selected.
4.The update button get disabled when more than 1 record is selected.
83
13.2.16.2 Add Ports
84
Functionality:
85
A LABEL for displaying Export Closing Time for Normal Cargo .
A DATE-TIME PICKER for capturing Export Closing Time for Normal
Cargo .
A LABEL for displaying Export Closing Time for Refrigerated Cargo
.
A DATE-TIME PICKER for capturing Export Closing Time for
Refrigerated Cargo .
A LABEL for displaying Export Shut Time.
A DATE-TIME PICKER for capturing Export Shut Time.
A BUTTON to submit all the added records at a time.
A BUTTON to cancel the form .
A BUTTON to reset the form.
A BUTTON to add a new record.
Remarks :
1.
86
13.2.17 Maintain Drivers
87
Functionality:
A table to view all the field names in the header and the
information of each record in a separate row.
Each row will contain:
A checkbox to select a particular driver record.
Columns for displaying Driver Code, Driver name, Age ,Address, Phone
no., Mobile no, Passport No, Joining Date, License no, License validity
date, Accident record and Basic wages.
A button for going back to the previous page (update or addnew
page).
A button for adding a new record .
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is
selected.
4.The update button get disabled when more than 1 record is selected.
Remarks
88
6.2.14.2 Add Drivers
89
Functionality
90
3. Driver Code should be unique.
6. The license has a validity period, ie, license validity date should exceed
Date of joining.
Remarks
91
13.2.18 Maintain Premises
Functionality:
A table to view all field names in the header and the information of each record in a
separate row.
Each row will contain the following information :
A checkbox to select a particular premises record.
Premise code, premise name, Address, Premise type, No of shifts which was
selected,
opening time, closing time, loading time, unloading time, coupling time,
decoupling time.
A button for going back to the previous page (update or add-new page).
A button for adding a new record.
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is selected.
4.The update button get disabled when more than 1 record is selected.
92
Screenshot
93
Functionality:
3. The entries in Drop-down for City will be corresponding to the entries in Drop-
Down for
Country.
94
5. Premises type Drop-down will contain entries as:
Base
Depot
Interchange
Customer Premises
7. First Shift Closing Time is mandatory and should be after First Shift Opening
Time .
8. Second and Third Shift Opening Time and Closing Time are optional
depending on
Number of shifts.
9.Third Shift Opening Time should be considered only after Second Shift
Opening Time is
specified.
10.Second Shift Closing Time should be after Second Shift Opening Time.
11.Third Shift Closing Time should be after Third Shift Opening Time.
Remarks
95
13.2.19 Maintain Services
Functionality:
A table to view all the field names in the header and the information of each record in a
separate row.
Each row will contain the following information :
A checkbox to select a particular premises record.
Service rate code, service type, rate of service ,unit of measurement(uom).
A button for going back to the previous page (update or add-new page).
A button for adding a new record.
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is selected.
4.The update button get disabled when more than 1 record is selected.
96
6.2.16.2 ADD SERVICES
97
Functionality:
Remarks
98
13.2.20 Maintain Parameters
Functionality:
A table to view all field names in the header and the information of each record in a
separate row.
Each row will contain the following information :
A checkbox to select a particular parameter record.
Parameter code, Parameter name, Value1, Value2, Unit of Measurement.
A button for going back to the previous page (update or add-new page).
A button for adding a new record.
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is selected.
4.The update button get disabled when more than 1 record is selected.
99
6.2.17.2 ADD PARAMETERS
100
Functionality:
Remarks:
101
13.2.21 Maintain Distance Matrix
Functionality:
A table to view all field names in the header and the information of each record in a
separate row.
Each row will contain the following information :
A checkbox to select a particular parameter record.
From Premise, To Premise, Distance,Time.
A button for going back to the previous page (update or add-new page).
A button for adding a new record.
A button for deleting one or more records.
A button for updating a single record at a time.
3.Both update and delete buttons get disabled when more than no record is selected.
4.The update button get disabled when more than 1 record is selected.
102
13.21.1.2 Add Distance Matrix
Page Id: Page Name: Distance Matrix Maintenance
Style Sheet: Called from:
Screenshot
103
Functionality:
4. The Time taken will be calculated based on the Distance between the two
premises entered by user and the average speed of Prime-Mover.
Remarks:
104
13.2.22 Maintain Prime Movers Availability
Page Id: 18-00 Page Name: Prime Mover Availability
Information
Style Sheet: Called from:
Screenshot
Functionality
1. This page will be accessible to Administrators and Planners to maintain
Prime Mover Availability Information.
2. This page will have the following controls
105
13.2.23 Maintain Prime Movers Maintenance
Page Id: 19-00 Page Name: Prime Mover Maintenance
Information
Style Sheet: Called from:
Screenshot
Functionality
106
1. This page will be accessible to Administrators and Planners to maintain
Prime Mover Maintenance Information.
2. This page will have the following controls
107
Screenshot
Functionality
1. This page will be accessible to Administrators and Planners to maintain
Driver Availability Information.
108
Screenshot
Functionality
1. This page will be accessible to Administrators and Planners to maintain
Trailer Maintenance Information.
2. This page will have the following controls
109
Screenshot
Functionality
110
1. This page will be accessible to Administrators and Planners to maintain Trailer
Monitoring Information.
2. This page will have the following controls
111
Screenshot
112
Functionality
.
This Page is for filling up New Request form by customer and so hereby display the
following controls.
A. Request Order Headers
➘ A LABEL to display Request No.
➘ A LABEL to display Request Date
➘ A LABEL to display Order No.
➘ A LABEL to display Order Date
B. Two Checkboxes to select the Job Type Required (Delivery or Collection or
both).
a. The Checkbox corresponding to Delivery will show the Delivery
Button when clicked.
b. The Checkbox corresponding to Delivery will show the Collection
Button when clicked.
C. Controlling Visibility of (Delivery or Collection) Sections
a. A Button to show the Delivery Section and hide Collection Section
while clicked.
b. A Button to show the Collection Section and hide Delivery Section
while clicked.
D. Delivery Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide other
subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required Date in
(dd/mm/yyyy) format
• If this checkbox is clicked A calendar will be
shown to insert the date on click, which will be
hidden on click outside the calendar and the
above checkbox.
o A TEXTBOX to insert Delivery Required Time in
(hh:mm) format
o A SELECTION BOX to select From Premise
o A SELECTION BOX to select To Premise
o A CHECKBOX to select Delivery Offload
Required
o A CHECKBOX to select Delivery Waiting
Required
o A TEXTBOX for inserting Delivery Waiting
Time
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Delivery Waiting Required is checked.
o A CHECKBOX to select Diversion Required.
o A SELECTION BOX to insert Diversion 2nd
Premise
• The above will be initially hidden. It is visible
113
o A TEXTBOX to insert Diversion 2nd Premise
Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOXES corresponding
to Diversion Required and Diversion 2nd
Premise Waiting Required is checked.
ii. A Button to show and fill up Consignment Details and hide
other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to select Consignment Type
whether it is Normal, Perishable or Dangerous
o OPTION BUTTONS to select Whether Import or
Export
o A TEXTBOX to insert Consignment Weight in
Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
o A TEXTBOX to insert Consignor Pin code
o A TEXTBOX to insert Consignor Phone No.
o A TEXTBOX to insert Consignor Contact
Person’s Name.
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name.
114
iii. A Button to show and fill up Container Details and hide other
subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to select Whether Container
Size is 20 or 40
o A SELECTION BOX to select Container Type
whether it is Normal or Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to select Whether Container
Status will be Laden or Empty.
iv. A Button to show and fill up Voyage & Vessel Details and
hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date of
Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time of
Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of Origin.
o A TEXTBOX to insert Shipping Line.
115
E. Collection Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide other
subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required Date in
(dd/mm/yyyy) format
• If this checkbox is clicked A calendar will be
shown to insert the date on click, which will be
hidden on click outside the calendar and the
above checkbox.
o A TEXTBOX to insert Delivery Required Time in
(hh:mm) format
o A SELECTION BOX to select From Premise
o A SELECTION BOX to select To Premise
o A CHECKBOX to select Delivery Offload
Required
o A CHECKBOX to select Delivery Waiting
Required
o A TEXTBOX for inserting Delivery Waiting
Time
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Delivery Waiting Required is checked.
ii. A Button to show and fill up Consignment Details and hide
other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to select Consignment Type
whether it is Normal, Perishable or Dangerous
o OPTION BUTTONS to select Whether Import or
Export
o A TEXTBOX to insert Consignment Weight in
Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
o A TEXTBOX to insert Consignor Pin code
116
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name.
iii. A Button to show and fill up Container Details and hide other
subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to select Whether Container
Size is 20 or 40
o A SELECTION BOX to select Container Type
whether it is Normal or Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to select Whether Container
Status will be Laden or Empty.
iv. A Button to show and fill up Voyage & Vessel Details and
hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date of
Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time of
Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of Origin.
o A TEXTBOX to insert Shipping Line.
F. Form Control
a. A BUTTON to go to the Next Section.
b. A BUTTON to Submit the form on this Level.
c. A BUTTON to Refresh the entire form.
G. A Button to Calculate the estimated cost of the given order.
Remarks
117
Screenshot
Same as New Request Page. Only the heading is “New Order” in
Place of “New Request”.
118
Functionality
.
This Page is for filling up New Order form for the Request just filled by
customer and so hereby display the following controls.
H. Request Order Headers
➘ A LABEL to display Request No.
➘ A LABEL to display Request Date
➘ A LABEL to display Order No.
➘ A LABEL to display Order Date
I. Two Checkboxes to select the Job Type Required (Delivery or Collection
or both).
a. The Checkbox corresponding to Delivery will show the Delivery
Button when clicked.
b. The Checkbox corresponding to Delivery will show the
Collection Button when clicked.
J. Controlling Visibility of (Delivery or Collection) Sections
a. A Button to show the Delivery Section and hide Collection
Section while clicked.
b. A Button to show the Collection Section and hide Delivery
Section while clicked.
K. Delivery Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide
other subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required
Date in (dd/mm/yyyy) format
• If this checkbox is clicked A calendar will
be shown to insert the date on click, which
will be hidden on click outside the calendar
and the above checkbox.
o A TEXTBOX to insert Delivery Required
Time in (hh:mm) format
o A SELECTION BOX to select From Premise
o A SELECTION BOX to select To Premise
o A CHECKBOX to select Delivery Offload
Required
o A CHECKBOX to select Delivery Waiting
Required
o A TEXTBOX for inserting Delivery Waiting
Time
• The above will be initially hidden. It is
visible whenever the CHECKBOX
corresponding to Delivery Waiting
Required is checked.
o A CHECKBOX to select Diversion Required.
o A SELECTION BOX to insert Diversion 2nd
Premise
119
o A TEXTBOX to insert Diversion 2nd Premise
Waiting Time
• The above will be initially hidden. It is
visible whenever the CHECKBOXES
corresponding to Diversion Required and
Diversion 2nd Premise Waiting Required is
checked.
ii. A Button to show and fill up Consignment Details and
hide other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to select Consignment
Type whether it is Normal, Perishable or
Dangerous
o OPTION BUTTONS to select Whether Import
or Export
o A TEXTBOX to insert Consignment Weight
in Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
o A TEXTBOX to insert Consignor Pin code
o A TEXTBOX to insert Consignor Phone No.
o A TEXTBOX to insert Consignor Contact
Person’s Name.
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name.
120
iii. A Button to show and fill up Container Details and hide
other subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to select Whether
Container Size is 20 or 40
o A SELECTION BOX to select Container Type
whether it is Normal or Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to select Whether
Container Status will be Laden or Empty.
iv. A Button to show and fill up Voyage & Vessel Details
and hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date
of Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time
of Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of
Origin.
o A TEXTBOX to insert Shipping Line.
121
L. Collection Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide
other subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required
Date in (dd/mm/yyyy) format
• If this checkbox is clicked A calendar will
be shown to insert the date on click, which
will be hidden on click outside the calendar
and the above checkbox.
o A TEXTBOX to insert Delivery Required
Time in (hh:mm) format
o A SELECTION BOX to select From Premise
o A SELECTION BOX to select To Premise
o A CHECKBOX to select Delivery Offload
Required
o A CHECKBOX to select Delivery Waiting
Required
o A TEXTBOX for inserting Delivery Waiting
Time
• The above will be initially hidden. It is
visible whenever the CHECKBOX
corresponding to Delivery Waiting
Required is checked.
ii. A Button to show and fill up Consignment Details and
hide other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to select Consignment
Type whether it is Normal, Perishable or
Dangerous
o OPTION BUTTONS to select Whether Import
or Export
o A TEXTBOX to insert Consignment Weight
in Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
122
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name.
iii. A Button to show and fill up Container Details and hide
other subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to select Whether
Container Size is 20 or 40
o A SELECTION BOX to select Container Type
whether it is Normal or Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to select Whether
Container Status will be Laden or Empty.
iv. A Button to show and fill up Voyage & Vessel Details
and hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date
of Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time
of Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of
Origin.
o A TEXTBOX to insert Shipping Line.
M. Form Control
a. A BUTTON to go to the Next Section.
b. A BUTTON to Submit the form on this Level.
c. A BUTTON to Refresh the entire form.
N. A Button to Calculate the estimated cost of the given order.
Remarks
123
13.2.29 Update Request – Request Number Entry Page
Page Id: Page Name: SUROT.html
Style Called from: Customer Home Page
Sheet:
Screenshot
Functionality
A TEXTBOX to insert the Request Number for which the updating should take place.
A Button to view the following Section when clicked.
A Button To open Detailed Update Request Page of the particular order
selected by checking the OPTION BUTTON mentioned below when clicked
A Button to the open Detailed View Request Page of the particular order
selected by checking the OPTION BUTTON mentioned below when clicked.
A Table to show to the customer the important fields (Order No.,
Service Type, Job Type, Delivery Required Date, Delivery Required Time, Collection
Required Date, Delivery Required Time) relevant to the Orders corresponding to the
Request Number filled in the above text box and hereby help the customer to select the
orders for updating corresponding to the same Request .
There is an OPTION BUTTON in the left cell of the cell contained
Order No. Field in each row in the table to select the particular order corresponding to the
same order number for Updating.
Remarks
124
Screenshot
125
Functionality
This Page is for filling up New Request form by customer and so hereby display the
following controls.
A. Request Order Headers
➘ A LABEL to display Request No.
➘ A LABEL to display Request Date
➘ A LABEL to display Order No.
➘ A LABEL to display Order Date
B. Two Checkboxes to select the Job Type Required (Delivery or Collection or
both).
a. The Checkbox corresponding to Delivery will show the Delivery
Button when clicked.
b. The Checkbox corresponding to Delivery will show the Collection
Button when clicked.
C. Controlling Visibility of (Delivery or Collection) Sections
a. A Button to show the Delivery Section and hide Collection Section
while clicked.
b. A Button to show the Collection Section and hide Delivery Section
while clicked.
D. Delivery Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide other
subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required Date in
(dd/mm/yyyy) format
• If this checkbox is clicked A calendar will be
shown to insert the date on click, which will be
hidden on click outside the calendar and the
above checkbox.
o A TEXTBOX to insert Delivery Required Time in
(hh:mm) format
o A SELECTION BOX to select From Premise
o A SELECTION BOX to select To Premise
o A CHECKBOX to select Delivery Offload
Required
o A CHECKBOX to select Delivery Waiting
Required
o A TEXTBOX for inserting Delivery Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Delivery Waiting Required is checked.
o A CHECKBOX to select Diversion Required.
o A SELECTION BOX to insert Diversion 2nd
Premise
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Diversion Required is checked.
126
o A TEXTBOX to insert Diversion 2nd Premise
Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOXES corresponding to
Diversion Required and Diversion 2nd Premise
Waiting Required is checked.
ii. A Button to show and fill up Consignment Details and hide
other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to select Consignment Type
whether it is Normal, Perishable or Dangerous
o OPTION BUTTONS to select Whether Import or
Export
o A TEXTBOX to insert Consignment Weight in
Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
o A TEXTBOX to insert Consignor Pin code
o A TEXTBOX to insert Consignor Phone No.
o A TEXTBOX to insert Consignor Contact
Person’s Name.
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name
127
iii. A Button to show and fill up Container Details and hide other
subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to select Whether Container
Size is 20 or 40
o A SELECTION BOX to select Container Type
whether it is Normal or Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to select Whether Container
Status will be Laden or Empty.
iv. A Button to show and fill up Voyage & Vessel Details and
hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date of
Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time of
Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of Origin.
o A TEXTBOX to insert Shipping Line.
128
E. Collection Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide other
subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required Date in
(dd/mm/yyyy) format
• If this checkbox is clicked A calendar will be
shown to insert the date on click, which will be
hidden on click outside the calendar and the
above checkbox.
o A TEXTBOX to insert Delivery Required Time in
(hh:mm) format
o A SELECTION BOX to select From Premise
o A SELECTION BOX to select To Premise
o A CHECKBOX to select Delivery Offload
Required
o A CHECKBOX to select Delivery Waiting
Required
o A TEXTBOX for inserting Delivery Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Delivery Waiting Required is checked.
ii. A Button to show and fill up Consignment Details and hide
other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to select Consignment Type
whether it is Normal, Perishable or Dangerous
o OPTION BUTTONS to select Whether Import or
Export
o A TEXTBOX to insert Consignment Weight in
Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
o A TEXTBOX to insert Consignor Pin code
o A TEXTBOX to insert Consignor Phone No.
129
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name.
iii. A Button to show and fill up Container Details and hide other
subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to select Whether Container
Size is 20 or 40
o A SELECTION BOX to select Container Type
whether it is Normal or Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to select Whether Container
Status will be Laden or Empty.
iv. A Button to show and fill up Voyage & Vessel Details and
hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date of
Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time of
Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of Origin.
o A TEXTBOX to insert Shipping Line.
F. Form Control
a. A BUTTON to go to the Next Section.
b. A BUTTON to Submit the form on this Level.
c. A BUTTON to Refresh the entire form.
G. A Button to Calculate the estimated cost of the given order.
Remarks
130
Style Called from: Customer Home Page
Sheet:
Screenshot
Functionality
A TEXTBOX to insert the Request Number for which the orders should be viewed.
A Button to view the following table when clicked.
A Table to show to the customer the important fields (Order No.,
Service Type, Job Type, Delivery Required Date, Delivery Required Time, Collection
Required Date, Delivery Required Time) relevant to the Orders corresponding to the
Request Number filled in the above text box and hereby help the customer to select the
orders for updating corresponding to the same Request .
The Order No. Fields in each row in the table are hyper linked to open
the detail view page of the particular order corresponding to the same order number.
Remarks
131
Screenshot
Functionality
A Frame for Showing the following Button.
A Button ADD MORE ORDER to open the New Order Page in a blank
to fill the next Order for the Request just filled window when clicked.
A Frame to view the Detailed View Request Page in it.
Remarks
132
Functionality.
This Page is for Displaying Request to customer and so hereby display the following
disabled controls.
A. Request Order Headers
➘ A LABEL to display Request No.
➘ A LABEL to display Request Date
➘ A LABEL to display Order No.
➘ A LABEL to display Order Date
B. Two Checkboxes to display the Job Type Required (Delivery or Collection or
both).
a. The Checkbox corresponding to Delivery will show the Delivery
Button when clicked.
b. The Checkbox corresponding to Delivery will show the Collection
Button when clicked.
C. Controlling Visibility of (Delivery or Collection) Sections
a. A Button to show the Delivery Section and hide Collection Section
while clicked.
b. A Button to show the Collection Section and hide Delivery Section
while clicked.
D. Delivery Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide other
subsections.
➘ Service Details
o A TEXTBOX to view Delivery Required Date in
(dd/mm/yyyy) format
o A TEXTBOX to view Delivery Required Time in
(hh:mm) format
o A SELECTION BOX to view the previously
selected From Premise
o A SELECTION BOX to view the previously
selected To Premise
o A CHECKBOX to view the previously selected
Delivery Offload Required
o A CHECKBOX to view the previously selected
Delivery Waiting Required
o A TEXTBOX for viewing Delivery Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Delivery Waiting Required is checked.
o A CHECKBOX to view the previously selected
Diversion Required.
o A SELECTION BOX to view Diversion 2nd
Premise
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Diversion Required is checked.
o A CHECKBOX to view the previously selected
133
o A TEXTBOX to view Diversion 2nd Premise
Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOXES corresponding to
Diversion Required and Diversion 2nd Premise
Waiting Required is checked.
➘ Form Control
o A BUTTON to go to the Next Section.
o A BUTTON to Submit the form on this Level.
o A BUTTON to Refresh the entire form.
ii. A Button to show and fill up Consignment Details and hide
other subsections.
➘ Consignment Details
o A TEXTBOX to view Consignment No.
o A SELECTION BOX to view the previously
selected Consignment Type whether it is Normal,
Perishable or Dangerous
o OPTION BUTTONS to view the previously
selected Whether Import or Export
o A TEXTBOX to view Consignment Weight in
Tons
o A TEXTBOX to view Consignment Quantity
o A TEXTBOX to view Unit Measurement
o A TEXTBOX to view Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to view Consignor Name
o A Scrollable TEXTAREA to view Consignor
Address1
o A Scrollable TEXTAREA to view Consignor
Address2
o A TEXTBOX to view Consignor City
o A TEXTBOX to view Consignor Country
o A TEXTBOX to view Consignor Pin code
o A TEXTBOX to view Consignor Phone No.
o A TEXTBOX to view Consignor Contact Person’s
Name.
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to view Consignee Name
o A Scrollable TEXTAREA to view Consignee
Address1
o A Scrollable TEXTAREA to view Consignee
Address2
o A TEXTBOX to view Consignee City
o A TEXTBOX to view Consignee Country
o A TEXTBOX to view Consignee Pin code
134
iii. A Button to show and fill up Container Details and hide other
subsections.
➘ Container Details
o A TEXTBOX to view Container Number
o OPTION BUTTONS to view the previously
selected Whether Container Size is 20 or 40
o A SELECTION BOX to view the previously
selected Container Type whether it is Normal or
Refrigerated.
o A TEXTBOX to view Container Owner
o OPTION BUTTONS to view the previously
selected Whether Container Status will be Laden
or Empty.
iv. A Button to show and fill up Voyage & Vessel Details and
hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to view Voyage Number.
o A TEXTBOX to view Vessel Expected Date of
Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to view Vessel Expected Time of
Arrival in (hh:mm) format.
o A TEXTBOX to view Vessel Name.
o A TEXTBOX to view Vessel Type.
o A TEXTBOX to view Vessel Country of Origin.
o A TEXTBOX to view Shipping Line.
135
E. Collection Section
a. Subsection Controlling Buttons
i. A Button to show and fill up Service Details and hide other
subsections.
➘ Service Details
o A TEXTBOX to insert Delivery Required Date in
(dd/mm/yyyy) format
• If this checkbox is clicked A calendar will be
shown to insert the date on click, which will be
hidden on click outside the calendar and the
above checkbox.
o A TEXTBOX to insert Delivery Required Time in
(hh:mm) format
o A SELECTION BOX to view the previously
selected From Premise
o A SELECTION BOX to view the previously
selected To Premise
o A CHECKBOX to view the previously selected
Delivery Offload Required
o A CHECKBOX to view the previously selected
Delivery Waiting Required
o A TEXTBOX for inserting Delivery Waiting Time
• The above will be initially hidden. It is visible
whenever the CHECKBOX corresponding to
Delivery Waiting Required is checked.
ii. A Button to show and fill up Consignment Details and hide
other subsections.
➘ Consignment Details
o A TEXTBOX to insert Consignment No.
o A SELECTION BOX to view the previously
selected Consignment Type whether it is Normal,
Perishable or Dangerous
o OPTION BUTTONS to view the previously
selected Whether Import or Export
o A TEXTBOX to insert Consignment Weight in
Tons
o A TEXTBOX to insert Consignment Quantity
o A TEXTBOX to insert Unit Measurement
o A TEXTBOX to insert Consignment Value
o A LABEL to distinguish Consignor Details
subsection.
o A TEXTBOX to insert Consignor Name
o A Scrollable TEXTAREA to insert Consignor
Address1
o A Scrollable TEXTAREA to insert Consignor
Address2
o A TEXTBOX to insert Consignor City
o A TEXTBOX to insert Consignor Country
136
o A LABEL to distinguish Consignee Details
subsection.
o A TEXTBOX to insert Consignee Name
o A Scrollable TEXTAREA to insert Consignee
Address1
o A Scrollable TEXTAREA to insert Consignee
Address2
o A TEXTBOX to insert Consignee City
o A TEXTBOX to insert Consignee Country
o A TEXTBOX to insert Consignee Pin code
o A TEXTBOX to insert Consignee Phone No.
o A TEXTBOX to insert Consignee Contact
Person’s Name.
iii. A Button to show and fill up Container Details and hide other
subsections.
➘ Container Details
o A TEXTBOX to insert Container Number
o OPTION BUTTONS to view the previously
selected Whether Container Size is 20 or 40
o A SELECTION BOX to view the previously
selected Container Type whether it is Normal or
Refrigerated.
o A TEXTBOX to insert Container Owner
o OPTION BUTTONS to view the previously
selected Whether Container Status will be Laden
or Empty.
iv. A Button to show and fill up Voyage & Vessel Details and
hide other subsections.
➘ Voyage & Vessel Details
o A TEXTBOX to insert Voyage Number.
o A TEXTBOX to insert Vessel Expected Date of
Arrival in (dd/mm/yyyy) format.
o A TEXTBOX to insert Vessel Expected Time of
Arrival in (hh:mm) format.
o A TEXTBOX to insert Vessel Name.
o A TEXTBOX to insert Vessel Type.
o A TEXTBOX to insert Vessel Country of Origin.
o A TEXTBOX to insert Shipping Line.
Remarks
137
Screenshot
Functionality
A TEXTBOX to insert the Request Number for which the cancellation should take place.
A Button to view the following Section when clicked.
A Button SELECT ALL, If it is checked, then all the CHECKBOX will
be checked.
A Button UNCHECK ALL, The all selected order (checkbox) will be
unchecked.
A Button CANCEL, All the selected order will be deleted.
A Table to show to the customer the important fields (Order No.,
Service Type, Job Type, Delivery Required Date, Delivery Required Time, Collection
Required Date, Delivery Required Time) relevant to the Orders corresponding to the
Request Number filled in the above text box and hereby help the customer to select the
orders for cancellation corresponding to the same Request.
There is a CHECBOX in the left cell of the cell contained Order No.
Field in each row in the table to select the particular orders corresponding to the same
order number for cancellation.
The Order No. field in each row in the table are hyper linked to open the
detail view page of the particular order corresponding to the same order number.
Remarks
138
Screenshot
Functionality
1. This page will be accessible to Customer to know the estimated cost of
an order.
2. This page have the following properties
Request No, Order No, Order Type, Service Type, Service sub type
will automatically displayed by system.
Transportation Cost, Diversion Cost, Side loader Cost of delivery job
and Transportation Cost, Staging Cost of collection job which are fill up
in new Order will calculated by system and generated automatically by
System
Total cost is sum of all the cost and generated by system
Clicking the button Close, the pop up will close and the control will
transfer to New ROT page.
If there is a Back To Back CDA ,then a deduction of cost will be
reflected on corresponding second order.
Remarks
139
13.2.36 Detailed CDA
Page Id: 25-00 Page Name: Detailed CDA
140
.
1 This page will display the detailed information for the particular CDA #
clicked in the ViewCDA Screen in tabular form.
The page contains the following labels
Interim Status
CDA #
CDA Status
Impex Type
Request #
Order #
B2B CDA #
Side Loader
Required Date
Required Time
Service Type
Service Sub-Type
Container #
Container Size
ETA Date
ETA Time
From Premise
To Premise
Delivery Waiting t
Waiting Time
Delivery Offload
Diversion
Diversion Second Premise
Diversion Second Premise Waiting Time
Diversion Second Premise Offload
Collection Ready Date
Collection Ready Time
Locality
Empty Trailer Collection
Replan Date LABEL
Replanned By Customer or Planner.
Consignment Type
When REPLAN Button will be clicked, the replan Screen will be opened. The
fields on the Screen are editable .Replan is done when the required date is
changed or CDA failed to be executed on the Require Date.
UPDATE this button will clicked when the required time gets changed .
When FORWARD Button is clicked then if the previous operation was update
and we came out of it by clicking back then FORWARD will again bring us back
to the UPDATE Screen keeping the changes intact.Same will happen with the
141
Remarks
Functionality
142
a. This page will have the following controls :
A TEXTBOX for updating ETA Time. This will fetch the last
updated ETA Time and display it in editable mode when the
page is launched. When the ETA Time is edited and the
SAVE BUTTON is pressed, the modified ETA Time will be
updated into the database.
o The ETA Time cannot be less than the current time.
System will raise an error message when this condition
is violated.
A CHECKBOX for displaying whether Side Loader required.
A TEXTBOX for displaying Delivery Required Time.
o The Delivery Required Time cannot be less than the
current time. System will raise an error message when
this condition is violated.
Remarks
143
13.2.38 Replan CDA
Page Id: 27-00 Page Name: Replan CDA
Functionality
144
b. This page will have the following controls :
A TEXTBOX for displaying repanned date.
o The repanned date cannot be less than the current date.
System will raise an error message when this condition
is violated.
145
Remarks
146
Functionality:
1. This Page is accessible by the planner and the administrator to make plan for
different CDAs .
2. This page have the following controls.
A LABEL to display current Date.
Two TEXTBOX to insert Planning Time in (hh:mm) format
A SELECTION BOX to select prime mover. The selection will be database
driven.
The availability of prime mover in different shifts will be displayed in tabular
format, after selecting a particular prime mover. It will show in which shift the
prime mover will be available.
A SELECTION BOX to select shift1 driver. The selection will be database
driven. Depending upon the shift of selected prime mover the driver should be
chosen.
A SELECTION BOX to select shift2 driver. The selection will be database
driven. Depending upon the shift of selected prime mover the driver should be
chosen.
A SELECTION BOX to select shift3 driver. The selection will be database
driven. Depending upon the shift of selected prime mover the driver should be
chosen.
Three different TEXT BOXES are there to represent the colour code for different types
of CDA .
Floralwhite will be used to represent new CDAs .
#d0f0ff will be used to represent pending CDAs .
#ffceff will be used to represent replanned CDAs
147
Offload - it will represent whether offload is required or not. It is a Boolean
field.
• ‘Y’ for offload required.
• ‘N’ for offload not required.
Side Loader –it will represent whether side loader option is required or not. It
is a Boolean field.
• ‘Y’ for side loader option required.
• ‘N’ for side loader option not required.
Required Date – it is the date specified by the customer, on which the work is to
be done.
Required Time - it is the time of a particular date specified by the customer,
when he/she wants the service.
ETA Date – it is expected time of arrival of the vessel.
ETA Time - it is expected time of arrival of the vessel.
From - it represents the premise form where the consignment will be carried.
To - it represents the premise where the consignment is to be carried.
Diversion –
Container Size - the type of container.
• 20’.
• 40’.
Ageing - the number of days delayed from the required date.
Replan Date - if the customer wants to change the required date of a particular
order after generation of CDA or under any unnecessary circumstance, the date
is changed by the planner. A TEXT BOX is there to do the job. It should be
kept in mind that replanned date should not less than required date.
Allocate - A CHECK BOX is there to allocate a CDA to a particular prime
mover.
BUTTON –
• Save Allocation – On clicking this button the allocation of different
attributes for planning a CDA is saved.
• Assign Trailer - On clicking this button Assignment of Trailer to Prime
Mover page will come and the assignment will be done.
Remarks
148
Screenshot
149
Functionality:
16. Trip No. Trip No shows sequential trip of the Prime Mover in a planning day.
17. Premise. This field keeps track of destination of prime mover in a particular
time.
18. Visit start date. This field keeps track of the date on which the Prime Mover
starts its its visit.
19. Visit start time. This field keeps track of the time at which the Prime Mover
starts its its visit from a particular premise.
20. Start trailer size. This field will be filled up automatically depending on the cda
type
21. Start trailer No. This field will be filled up automatically depending on the cda
150
25. Remarks
Functionality:
1. This page will be accessible to planner to select the Prime Mover, that the
planner wants
to see the status of a particular CDA related to that selected Prime Mover.
2. This page will have the following controls
3. A LABEL to display current Date.
4. Two TEXTBOX to insert Planning Time in (hh:mm) format
5. A SELECTION BOX to select prime mover. The selection will be database
driven.
6. A BUTTON - Mark/View Status will display the page in which the user can
update the interim status of the CDA execution.
Remarks
151
13.2.42 View status of CDAs Assigned To a particular Prime
Mover.
Page Id: 48-00 Page Name: View Status of CDAs Assigned To
Prime Mover PM468
Style Sheet: Called from: Accountant Home Page
Screenshot
152
Functionality:
Started ( means cda execution is started from the base but it is not
complete yet .)
Remarks
153
Screenshot
Functionality:
1. This page will be accessible to planner to select the Prime Mover, that the
planner wants
to view the plan for a particular Prime Mover , that means all the CDAs
attached to that
selected Prime Mover.
2. This page will have the following controls
Remarks
154
Screenshot
Functionality:
3. The record set will be broken into several pages ( number of pages will be
calculated
Dynamically ) . links will be given according to dynamic numbers. e.g. let
suppose that there 20 CDAs are assigned to a particular prime mover . Then we may
divide the total records into 10 parts and show them in 10 different pages with 2 cdas at
a time. And current page will be displayed as bold.
155
Remarks
156
Functionality:
1. This Page is accessible by the planner and the administrator to make plan
for different CDAs .
2. This page have the following controls.
♦ A LABEL to display current Date.
♦ Two TEXTBOX to insert Planning Time in (hh:mm) format
♦ A SELECTION BOX to select prime mover. The selection will be database driven.
When a particular Prime Mover will be selected, the corresponding CDAs that has
been assigned to the particular Prime Mover and will be displayed with a check in
the Allocate column.
♦ The availability of prime mover in different shifts will be displayed in tabular
format, after selecting a particular prime mover. It will show in which shift the
prime mover will be available.
♦ A SELECTION BOX to select shift1 driver. The selection will be database driven.
Depending upon the shift of selected prime mover the driver should be chosen.
♦ A SELECTION BOX to select shift2 driver. The selection will be database driven.
Depending upon the shift of selected prime mover the driver should be chosen.
♦ A SELECTION BOX to select shift3 driver. The selection will be database driven.
Depending upon the shift of selected prime mover the driver should be chosen.
♦ Three different TEXT BOXES are there to represent the colour code for different
types of CDA .
♦ Floralwhite will be used to represent new CDAs .
♦ #d0f0ff will be used to represent pending CDAs .
♦ #ffceff will be used to represent replanned CDAs
♦ The following information will be displayed in tabular format.
♦ Serial No to represent the sequence.
♦ CDA No - it is a machine generated number and will be hyperlinked. On clicking it
will display the detailed information about the particular CDA.
♦ B2B CDA No. – If there is a B2B CDA for the particular current CDA, then this
column contains the corresponding B2B CDA number and this will be hyperlinked
to get the detailed information about that particular CDA.
♦ Visit No – it is the sequence number in which a prime mover will perform different
CDAs. There will be text box to enter the number and it will be given by planner.
♦ Order Type – it represents the type of order. The different types of orders are :
♦ Direct Delivery.
♦ Direct Collection.
♦ Direct Delivery & Direct Collection.
♦ Direct Collection & Direct Delivery.
♦ IMPEX Type –
♦ Export.
♦ Import.
♦ Consign Type - it represents the nature of goods the consignment is handling.
According to the types there are different consignment types.
• Normal.
• Perishable.
• Dangerous.
157
o Offload - it will represent whether offload is required or not. It is a
Boolean field.
♦ ‘Y’ for offload required.
♦ ‘N’ for offload not required.
o Side Loader –it will represent whether side loader option is required
or not. It is a Boolean field.
♦ ‘Y’ for side loader option required.
♦ ‘N’ for side loader option not required.
o Required Date – it is the date specified by the customer, on which
the work is to be done.
o Required Time - it is the time of a particular date specified by the
customer, when he/she wants the service.
o ETA Date – it is expected time of arrival of the vessel.
o ETA Time - it is expected time of arrival of the vessel.
o From - it represents the premise form where the consignment will
be carried.
o To - it represents the premise where the consignment is to be
carried.
o Diversion –
o Container Size - the type of container.
♦ 20’.
♦ 40’.
o Ageing - the number of days delayed from the required date.
o Replan Date - if the customer wants to change the required date of
a particular order after generation of CDA or under any
unnecessary circumstance, the date is changed by the
planner. A TEXT BOX is there to do the job. It should be
kept in mind that replanned date should not less than
required date.
o Allocate - A CHECK BOX is there to allocate a CDA to a
particular prime mover.
➘ BUTTON –
o Save Allocation – On clicking …………….
o Assign Trailer - On clicking this button Assignment of Trailer to
Prime Mover page will come and the assignment will be
done.
3. When it is needed to update any plan pertaining to a particular Prime Mover, the
Check Box in the Allocate column and Visit No entry should be updated. By
checked or unchecked the Check Box and change the Text Box entry plan can be
updated.
Remarks
158
13.2.46 Cancel Plan for CDAs
Page Id: 48-00 Page Name: Cancel Plan for CDAs
Style Sheet: Called from: Planner’s home page
Screenshot
Functionality:
1.This page will be accessible to planner to cancel plan for a particular Prime
Mover.
2.This page will have the following controls
Remarks
159
Screenshot
Functionality:
160
Screenshot
Functionality:
161
Sreenshot
Functionality:
162
Screenshot
Functionality :
1. This page will be accessible to Customer as well as administrator to submit
query for getting Order wise Billing Information of the customer.
2. This page will have the following controls
• Request No.
• Order No.
• Required Date
• Execution Date
• B To B Order No.
• Order Date
• Service Type
o Diversion
o Delivery
o Offload
• Rate
Remarks
163
REQUEST PAGE
Screenshot
Functionality:
164
Screenshot
Functionality:
A COMBOBOX to select Customer Name to get all order details of the particular
customer within a date range. This COMBOBOX will be dynamically populated from
the database with Customer Name pertaining to the Customer Name selected by the
Accounant.
A TEXTBOX to enter From Date in (dd-mm-yyyy) format
A TEXTBOX to enter To Date in (dd-mm-yyyy) format
A BUTTON (Get Invoice) to retrieve order Details from the database
customerwise.The system will retrieve orders pertaining to the Accounant who has
logged on for the Date Range specified. After pressing the button accounant will
see the following information in the next page:
• Request No.
• Order Date.
• Order No.
• Customer ID
• Customer Name
• Invoice No.
• Invoice Date
• Payment Status
• Amount
Remarks
165
13.2.53 Customer Wise Billing Information-Response Page
Page Id: 44-00 Page Name: CUSTOMER WISE BILLING
INFORMATION-RESPONSE PAGE
(ACCOUNANT POINT OF VIEW)
Style Sheet: Called from: CUSTOMER WISE BILLING
INFORMATION-REQUEST PAGE
Screenshot
Functionality:
• Customer ID
• Customer Name
• Request No.
• Order No.
• Order Date.
• Invoice No.
• Invoice Date
• Invoice value
• Amount received
• Amount Due
Remarks
166
Screenshot
Functionality:
• Request No.
• Order No.
• Required Date
• Execution Date
• B To B Order No.
• Order Date
• Service Type
o Diversion
o Delivery
o Offload
• Rate
Remarks
167
Screenshot
Functionality
1.This page will be accessible to Accountant as well as administrator to submit
query for Date-wise Billing Information
2.This page will have the following controls
A TEXTBOX to enter From Date in (dd-mm-yyyy) format
A TEXTBOX to enter To Date in (dd-mm-yyyy) format
A COMBOBOX to select payment status(all,full payment done,part payment
done,No payment done)
A BUTTON (get invoice) to retrieve Invoice Details from the database. The
system will retrieve Invoices pertaining to the Customer who has logged on for the
Date Range specified. After pressing the button customer will see the following
information in the next page:
• Invoice No.
• Request No.
• Order No.
• Required Date
• Date Of Order Execution
• Invoice Date
• Value of Invoice
• Rate
• Aging
• Nature of Service
• Payment Status
Remarks
4.
168
Screenshot
Functionality:
This page will be displayed to Accountant in response to accountant’s request
for Date wise Invoice information.
This page will display the following information in a tabular format
• Invoice No.
• Invoice date
• Request No.
• Order No.
• Invoice Value
• Amount Received
• Amount Due
Here Order No. will be hyperlinked, on clicking ‘Order Details for Billing’ page
will be appeared.
If no data found, then proper msg will be displayed.
Remarks
169
Functionality:
170
Screenshot
Functionality :
• Request No.
• Order No.
• Required Date
• Execution Date
• B To B Order No.
• Order Date
• Service Type
o Diversion
o Delivery
o Offload
• Rate
Remarks
171
Style Sheet: Called from: ORDER WISE BILLING INFORMATION-
REQUEST
PAGE
Screenshot
Functionality:
172
13.2.61 Order Details
Page Id: 52-00 Page Name: ORDER DETAILS (ACCOUNTANT POINT
OF VIEW)
Style Sheet: Called from: PAYMENT STATUS
Screenshot
Screenshot
Functionality:
173
13.2.62 Payment Details
Page Id: 52-00 Page Name: PAYMENT DETAILS (ACCOUNTANT
POINT OF VIEW)
Style Sheet: Called from: PAYMENT STATUS
Screenshot
174
Functionality:
175
Screenshot
Functionality:
1. This page will be accessible by the administrator.
2. This page will display the list of customers with the following attributes.
Customer Code.
Customer Name.
Customer Address.
Customer City.
Customer Country.
Customer Phone.
Customer Contact Person.
Customer Email.
Customer Credit Rating.
3. Report Run Date will display the date on which the report is generating.
Remarks
176
Functionality:
1. This page will be accessible by the administrator.
2. This page will display the list of internal users (Employee) with the
following attributes.
Employee Code.
Employee Name.
Employee Designation.
Date Of Joining.
User Role.
3. Report Run Date will display the date on which the report is generating.
Remarks
177
Functionality:
5. This page will be accessible to administrator to submit query to get the list
of Prime Mover commissioned during the specified period.
6. This page will have the following controls
Remarks
178
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• PrimeMover No.
• Date of Commissioning.
• Registration No.
• Model No.
• Engine No.
• Chasis No.
• Manufacturer Name.
3. Report Run Date will display the date on which the report is generating.
Remarks
179
Functionality:
1. This page will be accessible to administrator to submit query to get the
list of Trailer commissioned during the specified period.
2. This page will have the following controls
Remarks
180
Functionality:
Remarks
181
Functionality:
1. This page will be accessible to administrator to submit query to get the
list of Scrapped Trailers during the specified period.
2. This page will have the following controls
Remarks
182
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• Trailer No.
• Trailer Size
• Date of Purchase.
• Date of Commissioning.
• Purchase Price
• Side Loader Option
• Date of Decommissioning
• Date of Scrap
• Manufacturer Name.
3. Report Run Date will display the date on which the report is generating.
Remarks
183
Functionality:
1. This page will be accessible to administrator to submit query to get the
list of Scrapped PMs during the specified period.
2. This page will have the following controls
Remarks
184
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• Date of Purchase.
• Date of Commissioning.
• Registration No.
• Model No.
• Engine No.
• Chasis No.
• Date of Decommissioning
• Date of Scrap
• Scrap Value
3. Report Run Date will display the date on which the report is generating.
Remarks
185
Functionality:
1. This page will be accessible to Planner to submit the query to get the
list of Customer depending upon the selection of the locations by
Planner.
2. This page will have the following controls
Remarks
186
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• Location Name.
o Customer Name.
o Customer Billing Address.
o Customer Person.
o Customer Premises.
3. Report Run Date will display the date on which the report is generating.
Remarks
187
Functionality:
1. This page will be accessible to Planner to submit query to get the list of
Breakdown Prime Mover during the specified period.
2. This page will have the following controls
Remarks
188
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• Prime Mover No.
• Registration No.
• Model No.
• Date of Break Down.
• Cause of Break Down.
• Driver Name.
• Maintenance Station.
3. Report Run Date will display the date on which the report is generating.
Remarks
189
Functionality:
1. This page will be accessible to Planner to submit query to get the list of
Prime Mover that have gone under maintenance during the specified
period.
2. This page will have the following controls
Remarks
190
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• Prime Mover No.
• Registration No.
• Model No.
• From Date.
• To Date.
• Cause Of Maintenance.
• Maintenance Station.
3. Report Run Date will display the date on which the report is generating.
Remarks
191
Functionality:
1. This page will be accessible to Planner to submit query to get the list of
Executed CDA during the specified period.
2. This page will have the following controls
Remarks
192
Functionality:
1. This page will be displayed to the administrator.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Impex Type.
• Required Date.
• Execution Date.
• Customer Name.
• From Premise.
• To Premise.
• PM_No.
• Driver Name.
3. Report Run Date will display the date on which the report is generating.
Remarks
193
Functionality:
1. This page will be accessible to Planner to submit query to get the list of
Replanned CDA during the specified period.
2. This page will have the following controls
Remarks
194
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Impex Type.
• Required Date.
• Replanned Date.
• Execution Date.
• Customer Code.
• Customer Name.
• From Premise.
• To Premise.
3. Report Run Date will display the date on which the report is generating.
Remarks
195
Functionality:
1. This page will be accessible to Planner to submit query to get the list of
Cancelled Order depending upon the selection of customer during the
specified period.
2. This page will have the following controls
Remarks
196
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• Request No.
• Order No.
• Order Date.
• Customer Name.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Impex Type.
• Required Date.
• Ageing.
• Customer Name.
• From Premise.
• To Premise.
3. Report Run Date will display the date on which the report is generating.
Remarks
197
13.2.86 List Of Cancelled Orders
Page Id: 48-00 Page Name: List of Cancelled Orders
Style Sheet: Called from: Customer Home Page
Screenshot
Functionality:
1. This page will be accessible to Customer to submit query to get the list
of Cancelled Order during the specified period.
2. This page will have the following controls
Remarks
198
Screenshot
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
199
13.2.88 List Of Request
Page Id: 48-00 Page Name: List of Cancelled Orders Details
Style Sheet: Called from: List of Cancelled Orders
Screenshot
Functionality:
1. This page will be accessible to Customer to submit the query to get the list
of Request status submitted by that particular customer.
2. This page will have the following controls
Remarks
200
Screenshot
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
201
Screenshot
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
202
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
203
Screenshot
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
204
Remarks
Functionality:
1. This page will be displayed to the Planner.
2. This page will display the following information
• CDA No.
• Request No.
• Order No.
• Cancellation Date.
• Cause of Cancellation.
3. Report Run Date will display the date on which the report is generating.
Remarks
205
13.3 Database Design
This section provides an insight into the database tables used by the Haulage
Management System.
206
Validations & Table Level Constraints
Constraint Description
Name
Emp_Code Emp_Code is the Primary Key in the Employee Master
Table.
UID UID is the Foreign Key in the Employee Master Table
and corresponds to the primary key
UID in the User Master Table.
207
UID This is the foreign key referring only the employees in
the user master table
Role_Id This is the foreign key referred from the Role master
table
208
Page-Id This is a foreign key.
This field references the Page-Id field of the Functionality
Master table.
Role-Id This is a foreign key.
This field references the Role-Id field of the Role Master
table.
209
14 Credit_Rating Number 1 Credit Rating will
be between 0-9.
Poorest – 0
Best - 9
Validations & Table Level Constraints
Constraint Description
Name
Cust_Code Cust_Code is Primary key in Customer table and will
hold unique records.
UID UID is a foreign key.
It references the UID field of the User Master table.
210
12 Km_Travel_DOC Numb 5 Kilometers traveled at Date
er of Commissioning
13 Decommissioned Varcha 3 Whether PrimeMover
r2 has been
decommissioned or
not
14 DOD Date Date of
Decommissioning of
Prime Mover
15 Km_Travel_DOD Numb 5 Kilometers traveled at Date
er of Decommissioning
16 Scrapped Varcha 3 Whether PrimeMover
r2 has been scrapped or
not
17 DOS Date Date of Scrap of Prime
Mover
18 Scrap_Val Numb 10, Scrap Value Of Prime
er 2 Mover
19 Weight Numb 6,2 Gross Weight Of Prime
er Mover
Validations & Table Level Constraints
Constraint Description
Name
PM_PK PM_PK is a Primary Key constraint in Prime Mover Master
Table that corresponds to PM_No field and will hold
unique records.
Regn_No Unique field in PrimeMover Master table.
Engine_No Unique field in PrimeMover Master table.
Chassis_No Unique field in PrimeMover Master table.
211
6. DOC Date Date of Commissioning of
Trailer
7. Decommissioned Varcha 3 Whether Trailer has been
r2 decommissioned or not
8. DOD Date Date of Decommissioning
of Trailer
9. Scrapped Varcha 3 Whether Trailer has been
r2 scrapped or not
10. DOS Date Date of Scrap of Trailer
11. Scrap_Val Numb 10, Scrap Value of Trailer
er 2
12. Weight Numb 6,2 Weight of Trailer in tonnes
er
13. Side_Loader Boolea 1 Whether Side-Loader is
n present or absent in trailer.
Validations & Table Level Constraints
Constraint Description
Name
Trailer_PK Trailer_PK is a Primary Key constraint in Trailer Master
Table that corresponds to T_No field and will hold unique
records.
212
2. Loc_Name Varchar 20 Location Name
2
3. Standard_Time Date Standard Time of
Location.
4. Latitude_Deg Numb 3 Degree of Latitude
er of Location
5. Latitude_Min Numb 2 Minutes of Latitude
er of Location
6. Latitude_Sec Numb 2 Seconds of Latitude
er of Location
7. Latitude_Dir Varch 1 Direction of Latitude
ar2 (N/S)
Longitude_Deg Numb 3 Degree of Longitude
8. er of Location
Longitude_Min Numb 2 Minutes of
9. er Longitude of
Location
10. Longitude_Sec Numb 2 Seconds of
er Longitude of
Location
11. Longitude_Dir Varch 1 Direction of
ar2 Longitude (E/W)
12. Local_X_Coord Numb 3 Local X Coordinate
er of Location
13. Local_Y_Coord Numb 3 Local Y Coordinate
er of Location
14. Local_Out Boolea 1 Denotes Local trip
n for TRUE and
Outstation trip for
FALSE
Validations & Table Level Constraints
Constraint Description
Name
Loc_PK Loc_PK is a Primary Key constraint in Location
Master Table that corresponds to Loc_Code field
and will hold unique records.
213
Table This table contains master information of Ports.
Description
Fields
# Field Name Data Siz Field Description
Type e Level
Constr
aints
1. Port_Code Varchar2 10 Primary Port Code
Key
2. Port_Name Varchar2 20 Name of Port
3. Port_Address1 Varchar2 50 Address of Port
4. Port_Address2 Varchar2 50 Address of Port
(optional)
5. Port_City Varchar2 25 City where Port is
located
6. Port_Country Varchar2 25 Country where Port is
located
7. Loc_Code Varchar2 10 Foreign Location Code Of Port
Key
8. Im_Open_Dang Date Import Opening Time
for Dangerous Cargo
9. Im_Open_Normal Date Import Opening Time for
Normal Cargo
10. Im_Open_Refrig Date Import Opening Time for
Refrigerated Cargo
11. Im_Close_Dang Date Import Closing Time for
Dangerous Cargo
12. Im_Close_Normal Date Import Closing Time for
Normal Cargo
13. Im_Close_Refrig Date Import Closing Time for
Refrigerated Cargo
14. Ex_Open_Dang Date Export Opening Time for
Dangerous Cargo
15. Ex_Open_Normal Date Export Opening Time for
Normal Cargo
16. Ex_Open_Refrig Date Export Opening Time
forRefrigerated Cargo
17. Ex_Close_Dang Date Export Closing Time for
Dangerous Cargo
18. Ex_Close_Normal Date Export Closing Time for
Normal Cargo
19. Ex_Close_Refrig Date Export Closing Time for
Refrigerated Cargo
20. Ex_Shut_Time Date Export Shut Time
Validations & Table Level Constraints
Constraint Description
Name
214
Port_PK Port_Code and Loc_Code fields together form the primary
key constraint and will be unique together.
Port_Lcode_F A Foreign Key constraint in Port Master Table ,where
K Loc_Code in Port table corresponds to Primary key
Loc_Code in Location Master table.
215
Validations & Table Level Constraints
Constraint Description
Name
Driver_PK A Primary Key constraint in Driver MasterTable that
corresponds to D_Code and will hold unique records for a
driver.
216
18. Unload_Time Varchar 10 Unloading Time
2
19. Coupling_Time Varchar 10 Coupling Time
2
20. Decoupling_Time Varchar 10 Decoupling Time
2
Validations & Table Level Constraints
Constraint Description
Name
Premises_PK Premises_PK is a Primary Key constraint in Premises
Master Table and will hold unique records.
Ploc_FK A Foreign Key constraint in Premises Master Table ,where
Loc_Code in Premises table corresponds to Primary key
Loc_Code in Location Master table.
PCust_FK A Foreign Key constraint in Premises Master Table ,where
Cust_Code in Premises table corresponds to Primary key
Cust_Code in Customer Master table.
217
# Field Name Data Siz Field Description
Type e Level
Constrain
ts
1. Parameter_Code Varchar 10 Primary This is the code of
2 Key the parameter.
2. Parameter_Name Varchar 20 This is the name of
2 the parameter.
3. Value1 Varchar 10 Value of parameter
2
4. Value2 Varchar 10 Value of
2 parameter,if
parameter has more
than 1
value(Optional).
5. UOM Varchar 20 This is the Unit Of
2 Measurement.
Validations & Table Level Constraints
Constraint Description
Name
Param_PK Param_PK is the primary key in the Parameter Master Table
that corresponds to Parameter_Code field and will hold
unique records.
218
Dist_PK Both From and To fields together will form the
Primary Key constraint in Distance Master Table and
will be unique.
219
Cust_Code Cust_Code is a Foreign Key constraint in Request Table
and corresponds to Primary key Cust_Code in Customer
Master table.
Constrain Description
t Name
Ct_Reques Request_No is a Primary Key constraint in Request Table and will hold
t_No unique records.
Ct_Contain Container_No is a Foreign Key constraint in Request Table and corresponds
er_No to Primary key Container_No in Container Master table.
Consignm Consignment Type contain what type we used that is
ent Type (normal,perishable,dangerous)
220
Fields
# Field Name Data Siz Field Level Description
Type e Constraints
1. Service Type Varchar 24 Primary Key This will be
2 basically containing
two types of services
collection or/and
delivery.
2. Order No. Varchar 10 Primary Key, References Order
2 Foreign Key Details.
3 Request_No Varchar 10 Primary Key, References Request
2 Foreign Key Details.
4. Vessel_Code Varchar 10 Foreign References Vessel
2 Key Details.
5. Voyage_No Varchar 10 Foreign References Voyage
2 key Details.
6. Container_No Varchar 10 Foreign References Container
2 key Details.
7. Consign_No Varchar 10 Foreign References
2 key Consignment
Details..
8. FromPrmId Varchar 10 Foreign Key From Premise Code,
2 references Prmise
Master.
9. Reqd_Date Date Service Required
Date
10. Reqd_Time Date Service Required
Time
11. ToPrmId Varchar 10 Foreign Key To Premise Code,
2 references Prmise
Master.
12. Offload Boolean Whether Delivery
offload required
13 Side_Ldr Boolean Side Loader required
14. Del_Wait Boolean Whether Delivery
waiting required
15. Del_Wait_Time Date Delivery waiting time
16. Diver_Reqd Boolean Whether Diversion
required
17. Diver_2ndPrem Varchar 10 Foreign Diversion 2nd Premise
_Id 2 key Code, references
Prmise Master.
18. Div2_Wait Boolean Whjether Delivery
waiting required
19. Div2_Wait_Tim Date Diversion 2nd Premise
e waiting time
20. Staging Boolean Staging required
221
21 B_To_B Boolean Back to back cda is
accepted by customer
or not.
22. Locality Varchar 10 It will denote whether
2 the CDA is local or
outstation.
Validations & Table Level Constraints
Constrain Description
t Name
Request_N Request_No is a Primary Key constraint in Request Table and will
o hold unique records.
Container_Container_No is a Foreign Key constraint in Request Table and
No corresponds to Primary key Container_No in Container Master
table.
Consignme Consignment Type contain what type we used that is
nt Type (normal,perishable,dangerous)
222
5. Consign_Wt Number 10 Consignment
Weight in Tons
6. Consign_Qty Number 10 Consignment
Quantity
7. UOM Varchar2 20 Consignment
Unit Of
Measurement
supplied by the
customer
8. Consign_Value Number 10,2 Consignment
Value
9. Consignor_Name Varchar2 30 Not Null Consignor Name
10 Consignor_Address1 Varchar2 50 Not Null Consignor
. Address1
11 Consignor_Address2 Varchar2 50 Consignor
. Address2
12 Consignor_City Varchar2 25 Not Null Consignor City
.
13 Consignor_Country Varchar2 25 Not Null Consignor
. Country
14 Consignor_Pin Varchar2 10 Not Null Consignor Pin
. Code
15 Consignor_Ph_No Varchar2 20 Consignor
. Phone
Number
16 Consignor_Contact Varchar2 30 Consignor
. _Person Contact Person
Name
17 Consignee_Name Varchar2 30 Not Null Consignee Name
18 Consignee_Address1 Varchar2 50 Not Null Consignee
. Address1
19 Consignee_Address2 Varchar2 50 Consignee
. Address2
20 Consignee_City Varchar2 25 Not Null Consignee City
.
21 Consignee_Country Varchar2 25 Not Null Consignee
. Country
22 Consignee_Pin Varchar2 10 Not Null Consignor Pin
. Code
23 Consignee_Ph_No Varchar2 20 Consignee Phone
. Number
24 Consignee_Contact Varchar2 30 Consignee
. _Person Contact Person
25. Voyage_No Varchar2Foreign
10 References
Key Voyage Details
Validations & Table Level Constraints
223
Constraint Description
Name
Consign_No Consign_No is a Primary Key constraint in
Consignment Table and will hold unique records.
Container_No Container_No is a Foreign Key constraint in Consignment
Table and corresponds to Primary key Container_No in
Container table.
Con_Vessel_C Con_Vessel_Code is a Foreign Key constraint in
ode Consignment Table and corresponds to Primary
key Vessel_Code in Vessel r table.
Con_Voyage_ Con_Voyage_No is a Foreign Key constraint in Consignment
No Table and corresponds to Primary key Voyage_No in Voyage
table.
Constraint Description
Name
Primary key Container_No is a Primary Key constraint in Container
MasterTable and will hold unique records.
224
1. Voyage_No Varchar2 10 Primary Voyage Number
Key
2 Vessel_No. Varchar2 10 Foreign Vessel No.
Key
3. ETA_Date Date Vessel Expected
Date of Arrival
4. ETA_Time Date Vessel Expected
Time of Arrival
5. Port_Code Varchar2 10 Foreign Port Code
Key
Validations & Table Level Constraints
Constraint Description
Name
Voyage_No Voyage_No is a Primary Key constraint in Voyage
Table and will hold unique records.
Port_Code Port_Code is a Foreign Key constraint in Voyage
Table and corresponds to Primary key Port_Code in
Port Master table.
225
13.3.25 CDA
226
11 Container_No Varchar 10 Container
2 Number – The
Container number
of the container to
be collected, if
any
12 Container_Size Number 6 Container Size -
. The Container
size of the
container to be
collected. If no
container is to be
collected, the
Container Size is
zero.
13 BtoB_CDA_No Varcha 10 Back-To-Back
. r2 CDA Number –
CDA Number of
the Back-To-Back
CDA associated
with the current
CDA
14 ETA_Date Date ETA Date
.
15 ETA_Time Time ETA Time
.
16 From_Premise Varchar 30 From Premise
. 2 Name
17 To_Premise Varchar 30 To Premise Name
. 2
18 Replanned By Varchar 30 Whether
. 2 replanned by
Customer or
Planner
19 Side_Loader Boolean Side Loader
. Option
20 Del_Waiting_Time Delivery Waiting
. Time
21 Offload Boolean Delivery Offload
.
22 Diversion Boolean Whether
. Diversion
Required
23 Diversion_Sec_Premise Varchar 30 Diversion Second
. 2 Premise Name
24 Div_SecPremiseWait_Ti Varchar 30 Diversion Second
. me 2 Premise Waiting
Time
227
25 Div_SecPremise_Offloa Boolean Whether
. d Diversion Second
Premise Offload
26 Coll_Ready_Date Date Collection Ready
. Date
27 Coll_Ready_Time Time Collection Ready
. Time
28 Locality Varchar 10 Local or
2 Outstation
29 Empty_Trailer_Coll_Dat Empty Trailer
. e Collection Date
30 Replan_Date Replan Date
31 Consignment Type Varchar 10 This will contain
2 the type of goods
i.e whether
Dangerous
,Normal or
perishable
Validations & Table Level Constraints
Constraint Description
Name
228
From_Tm Date At what time
planner is starting
planning pertaining
to a particular date.
To_Tm Date End time of
planning pertaining
to a particular date.
Validations & Table Level Constraints
Constraint Description
Name
13.3.27 Plan
Table Name Plan
Table
Description
Fields
Field Name Data Si Field Level Description
Type ze Constraints
Plan_Id Varchar 10 PK,Foreign Key Unique
2 identification for a
particular plan.
PM_No Varchar 10 Foreign Key Prime Mover
2 number that will
execute a particular
plan.
Request_No Varchar2 10 Foreign Key The Request Number
pertaining to the Request
from which the CDA is
generated.
Order_No Varchar2 10 Foreign Key The Order Number
pertaining to the Order
from which the CDA is
generated.
CDA_No Varchar2 10 Foreign Key CDA Number - Unique
for a CDA
B2B_CDA_No Varchar2 Back-To-Back CDA
Number – CDA Number
of the Back-To-Back
CDA associated with the
current CDA
Tailer_No Varchar 10 Foreign Key Trailer No.
2
229
Driver_name Varchar 30 FK Name of the driver
2 pertaining to a
particular Prime
Mover .
Visit_no Varchar 10 The sequence /
2 order in which a
Prime Mover will
perform a particular
Plan.
Replan_date Date Postponed date on
which a particular
CDA will be
performed.
Container_siz Varchar 5 Size of container.
e 2
From_premis Varchar 30
e 2
To_premise Varchar 30
2
Reqd_Date Date Required Date
Reqd_Time Time Required Time
Validations & Table Level Constraints
Constraint Description
Name
Plan_Id Plan_Id is a Primary Key constraint in Plan Audit Trail
Table and will hold unique records.
PM_No PM_No is a Primary Key constraint in Prime Mover
master Table and will hold unique records.
Request_No Request_No is a Primary Key constraint in Request Details
Table and will hold unique records.
Order_No Order_No is a Primary Key constraint in Order Table and
will hold unique records.
CDA_No CDA_No is a Primary Key constraint in CDA Table and will
hold unique records.
13.3.28 Plan_ PM
Table Name Plan_PM
Table
Description
Fields
Field Name Data Si Field Level Description
Type ze Constraints
Plan_ID Varchar 10 Primary Key Unique
2 identification for a
particular plan.
230
PMNo Varchar 10 The unique code to
2 identify a particular
prime-mover.
Plan_dt Date The date when
planner is making
the plan.
Validations & Table Level Constraints
Constraint Description
Name
Plan_ID Plan_ID is a Foreign Key constraint in Plan Audit Trail
Table and will hold unique records.
13.3.29 PM_Availability
Table PM_Availability
Name
Table This table describes the availability of primemover
Description for different shifts
Fields
Field Name Data Si
Field Level Description
Type ze
Constraints
PMNumber Varchar 10 Identification for a
2 particular plan.
Shift1 Varchar 5 Availability of a
2 particular prime-
mover for shift1
Shift2 Varchar 5 Availability of a
2 particular prime-
mover for shift2
Shift3 Varchar 5 Availability of a
2 particular prime-
mover for
Reason Varchar 50 Reason for
2 unavailability of a
particular
primemover
Validations & Table Level Constraints
Constraint Description
Name
231
13.3.30 Plan_Table_Audit
Table Plan_Table_Audit
Name
Table
Description
Fields
Field Name Data Si Field Level Description
Type ze Constraints
Plan_ID Varchar 10 Identification for a
2 particular plan.
Request_No Varchar 10 Gives request no.
2 of a particular
request.
Order_No Varchar 10 Gives order no. of
2 a particular
request
CDA_No Varchar 10 Gives cda no. of a
2 particular order
Driver Varchar 30 Driver allocated
2 for a plan
Visit_No Varchar 10 Sequence of
2 CDA’s to be
executed in a
plan
Int_Stat Varchar 15 Gives the interim
2 status of a
particular CDA-
Sarted,Not
started,Done
Cont_No Varchar 10 Container no. of
2 the particular
CDA which is
currently planned
Cont_Sz Number 2 Container size for
the particular
CDA which is
currently planned
Time date Operational Time
Mode_op Varchar 10 Delete,Update
2
Validations & Table Level Constraints
Constraint Description
Name
232
13.3.31 Logged_Planner
Table Name Logged_Planner
Table
Description
Fields
Field Name Data Si Field Level Description
Type ze Constraints
Usr Varchar 20 Describes which
2 planner logged into
the system at
current time
Session_From Date Starting time of the
current logging
planner
Session_To Date End time of the
current logging
planner
Validations & Table Level Constraints
Constraint Description
Name
Plan_ID Plan_ID is a Foreign Key constraint in Plan Audit Trail
Table and will hold unique records.
13.3.32 Driver_Shift
Table Driver_Shift
Name
Table This table describes the availability of driver for
Description different shifts
Fields
Field Name Data Si
Field Level Description
Type ze
Constraints
D_Code Varchar 10 Identification for a
2 particular plan.
Shift Number 1 Availability of a
particular driver
for a particular
shift
Validations & Table Level Constraints
Constraint Description
Name
233
13.3.33 Bill Details
Table Bill_Details
Name
Table This table contains detailed information about
Descriptio billing.
n
Fields
# Field Name Data Siz Field Description
Type e Level
Constr
aints
1. Inv_No Varchar2 10 Primary Invoice
Key number,unique for an
invoice
2. Varchar 10 Foreign Request number
2 Key
3. OrdID Varchar 10 Foreign Order number
2 Key
4. Bill_Date Date Date of Bill
Execution
5. Bill_Value Number (10, Total Bill amount
2)
Validations & Table Level Constraints
Constraint Description
Name
Invoice_No Invoice_No is a Primary Key constraint in Bill Details
table and will hold unique records.
Request_No Request_bo is a Foreign Key constraint in Bill Details
table and is referenced to the Request_No in Order
Details table in which it is a primary key with
Order_No.
Order_No Order_No is a Foreign Key constraint in Bill Details
table and is referenced to the Order_No in Order
Details table in which it is a primary key with
Request_No.
234
# Field Name Data Siz Field Description
Type e Level
Constrai
nts
1. Invoice_No Varchar2 10 Foreign Invoice number
Key
2. Amount_Received Number (10,2 Amount Received for a
) bill
3. Amount_Due Number (10,2 Amount Due for a bill
)
4. Date_of_Receipt Date Date of amount received
5. Mode_of_Payment Varchar2 10 Mode of
payment(cheque,cash,dra
ft)
Validations & Table Level Constraints
Constraint Description
Name
Invoice_No Invoice_No is a Foreign Key constraint in Payment History
table and is referenced to the Invoice_No in Bill Details
table in which it is a primary key.
235
Constraint Description
Name
Invoice_No Invoice_No is a Foreign Key constraint in Payment
History table and is referenced to the Invoice_No in
Bill Details table in which it is a primary key..
13.3.36 Bill_Dummy
Table Bill_Dummy
Name
Table This table contains dummy temporary information
Description about bill
Fields
# Field Name Data Size Field Description
Type Level
Constra
ints
1. Req_No Varchar2 10 Foreign Request number
Key
2. Ord_No Varchar 10 Foreign Order number
2 Key
3. No_of_cda Number 8 Number of CDAs in
an order
Validations & Table Level Constraints
Constraint Description
Name
Req_No Req_No is a Foreign Key constraint in Bill_Dummy
table and is referenced to the Req_No in
order_details table in which it is a primary key.
Ord_No Ord_No is a Foreign Key constraint in Bill_Dummy
table and is referenced to the Ord_No in
order_details table in which it is a primary key.
236
14 Methodology To Be Used For Testing
14.1 SYSTEM TESTING
Introduction.
Module Testing.
Integration Testing.
Domain Testing.
14.2 INTRODUCTION:
System testing is one of the vital states and it must be performed for
success of a system. The purpose of the testing is to consider all likely
variations to which the system will be subjected and then push the system
to its limits.
237
And we remove all that domain specific error and we get the satisfactory
result.
238
15 List of Abbreviations
S. No. Term/Abbreviation Description
1. CDA Collection and Delivery Advice
2. ROT Request On Transportation
3. PM Prime Mover
4. FFA Freight Forwarding Agent
5. DOP Date Of Purchase
6. DOC Date Of Commissioned
7. DOD Date Of Decommissioned
8. DOS Date Of Scrap
9. ETA Expected Time of Arrival
10. ETD Expected Time of Departure
11. CP Customer Premise
12. DD Direct Delivery
13. DC Direct Collection
14. B2B Back to Back
239
16 References
16.1 Bibliography
240
F. Mastering Visual Basic 6.0
♦ BPB Publication
G. Mastering JavaScript
♦ BPB Publication
241