This module will help the client to track the time taken to perform a task using the allotted PNM. The task will monitored by tracking the time taken in the PNM usage. This app will be
Able to monitor a PNM Usage (Start and Stop time)
Ideal PNM Runtime
Elapsed Time (Time difference between Start and End times i.e. pause time)
Able to monitor Way points and Track points via GPS within the Job to ensure/track the progress and speed of the work being done.
Able to monitor multiple trips allotted to the driver. Multiple jobs / trips may have the same route.
Way point and Track point of each trip will logged.
Able to use the app with there is no network available. The track points will be logged in offline and will be synched with OMNI at the end of each trip OR when the user explicitly wants to synch data.
When a user logs in, if the system is ONLINE, data will be synchronized.
Ability to record and print a Customer Invoice and get it signed by the Customer – this ensures billing issues can be resolved when work gets done
The user will be allowed to login to the Android application with a User ID/Password and based on his profile will be allowed to see the Trip sheet Menu items to “New Trip” and “Trip Controller”.
The logged in driver can be allotted a PNM for one or more jobs. The user can start multiple trips. The trips will be monitored by the Trip Controller. The can view and manage the trips initiated by him on the Trip Controller dash board.
The below screen flow details the Trip sheet flow.
2.2.1 Initializing a trip
The User clicks on the menu “New Trip” . A sub menu with three tabs will be displayed(Job, PNM, Operator) with only the Job tab enabled. On click of Job, the user can search and choose or select from the list of jobs( Site and Customer) displayed.
After he selects a job, PNM tab will be enabled. On click of PNM, the list of PNM applicable to the selected job will be displayed. The user can search and choose or select from the list of PNMs available.
After the PNM is selected, he can click on the Operator tab to enter the driver details. By default the logged in user will be displayed, but the user can change the name using the AutoComplete facility.
The user also needs to input the meter reading of the vehicle before starting the trip. After clicking OK a pop up box will appear to taken in the current meter reading. The landing page will display the details entered by the user( Site Name,Customer name, PNM, Operator name, meter reading ) along with a “Start”,”Cancel” button and Stop Watch.
The System would invoke the “Create TripSheet” service.
Inputs: Job Id, Operator Id, PNM Id
Output: Trip sheet Id
On click of “Start”, the ”Pause”,”Stop”,“Record Way Point” button and the Stop Watch is displayed with the time. The GPS services are started.
The trip gets started and the screen will have the following elements displayed of the current trip
The Trip Id( concatenated with customer and Site Name)
Start button disabled
Stop and Way point buttons enabled
Stop Watch: showing how many HH:MM:SS since the Trip started.
The System will invoke the “Update Trip Sheet” service and passes the Start date and time and start meter-reading.
2.3 Recording a Way Point
The User hits the “Record Way Point” button, it will direct the user to a page containing the list of job scopes applicable to the job for the selected PNM The User can selects any or search and select a job scope and Save. The user gets back to the Screen which has the elements in 2.2.2
The system will record the following and save it to device DB based on the Trip Sheet ID.
Way Point Id
Date/time
The System will invoke the “Update Trip Sheet” service and pass the Trip sheet id and the Way point information. The Way point is recorded into the device database along with latitude, longitude, meter start reading, job scope for the selected job ID.
2.4 System records Track points
The system records Track points at regular intervals (1 minute) and record the track point based on the GPS coordinate. The interval will be maintained as a customizable variable in the device and can be provided in the app menu.
The system will record the following and save it to OMNI based on the Trip Sheet ID.
Track Point (Latitude/Longitude values)
Date/time
This will be done till a point the Trip is Stopped or Paused. When the State is “Started” – the Tracking points should be continuously recorded at the regular interval set.
The System will invoke the “Update Trip Sheet” service and pass the Trip sheet id and the Track point information and save it to the device DB
2.5 Stopping a Trip
On Stopping the trip – the User will be taken to the screen which displays the Job code, PNM and operator information.
The operator will be asked to enter the “End Meter reading”. A screen with the all the way points for that job will be displayed to the user.
System will record the last track point on Stop, save it in the device DB then stop recording further track points.
2.6 Synchronization with OMNI
All the trip related information is recorded in the device DB. All this data needs to be synched with OMNI. On stopping a trip, if the device is in network, the trip related data will be synched with OMNI. If network is not available, the synchronization will be done whenever the device is online.
2.7 Monitoring multiple trips
When a trip is started the control of this trip will be monitored by the Trip Sheet Controller. On click of the Trip Sheet Controller, the user will be able to see his trip in the form of a control. If the user has initiated multiple trips, all of them can be seen in the form of individual control icons. On clicking any trip control on the dashboard, a page containing details of the trip,”Pause”,”Stop”,“Record Way Point” button and the Stop Watch of that trip will be displayed. The user will be able to perform all functions as in 2.3, 2.4 and 2.5.
2.8 View a Trip Sheet
The user can view the trips done by him. The trip sheet view will contain the following:
Site and Customer concatenated, PNM, Operator, Trip sheet id, Customer ID, Date of Trip.
A list containing the Way points and the date/time stamps
A list containing the Track points and the date/time stamps
2.9 Disabling controls on the Tab
The Android / Tablet task bar control at the bottom of the screens should be disabled
2.9.1 Offline scenario
The trip details are recorded in the device. Service calls to OMNI will be done only for first time login of the user to get user and job related details. On completion of a trip OR when the device is online the data will synchronized between device and OMNI.
2.10 Power off scenario
This will reset the trip completely. When an operator enters the PNM, Job code, Operator Id – if a trip has already been started but not stopped for this combination then alert the user about the incomplete trip.
The screen will display the last track point and way point information and ask the user if he wants to continue the trip. If the user chooses to continue, it will ask for the start meter reading to restart the trip. The start meter reading will be updated and trip will be restarted with new tracking point and way point.
The older tracking point and way point will be set to inactive.
If the user does not want to continue the trip, take input from the user to inform his supervisor. The supervisor can close an incomplete trip sheet from OMNI and this would enable the operator to create a new trip sheet.
3. Not in current scope