About - DatasmithSA/NTrack-Android-Help GitHub Wiki

The NTrack mobile app is used by delivery drivers when delivering stock to stores. It enables drivers to view stores to be delivered to, provides turn-by-turn navigation to those stops and enables drivers to view delivery notes and record item quantities that were delivered. Additional information can also be captured, such as the receiver's details, their signature as well as pictures of items.

Features of the NTrack Mobile App:

  • Downloading, uploading and managing trip data assigned to a driver i.e. stops, delivery notes, delivery container, items.
  • Turn-by-turn navigation to each delivery stopover (stop) as well as location tracking.
  • Delivery Containers can be scanned during delivery to view items in each delivery container.
  • Allows drivers to record the delivered quantities for each item to be delivered, as well as record discrepancies.
  • Pictures can be taken of damaged items.
  • Receiver's signature and details can be captured after the delivery has been completed.
  • EPOD (Electronic Proof of Delivery) document is emailed upon signature capture.

Process Flow: the diagram below depicts the basic summarised NTrack process.

Mobile Screens: below is a description of each screen.

  • Main Menu: This is the initial screen the the user is presented with. Depending on whether the Operator is currently logged in or not, the Main Menu provides several options to the user, such logging and out, viewing and browsing a Map, viewing their own operator profile, device information, configuring settings and beginning the delivery process.
    • Operator Login this screen allows the driver to login using their operator credentials.
    • Map viewing and browsing a map centered on their current GPS location.
    • Operator Profile viewing the currently logged in operator profile and permissions they have been assigned.
    • Settings viewing and configuring application settings.
    • Device Info viewing device information, such as serial number, Android SDK version etc.
    • Authorization: screen presented to the operator if they don't have access to a certain feature. In such a case an operator with a Supervisor role is required to enter their credentials in order for the application to continue to the required step e.g. accessing the application settings.
    • Trips for Operator viewing, starting (downloading) and stopping (uploading) trips that have been assigned to the currently logged in operator.
      • Trip Details additional fields and information about a selected trip.
      • Stops for Trip displays all the stops for the currently started (downloaded) trip.
        • Stop Details additional fields and information about a selected stop.
        • Map for Trip a map showing the stops for the trip plotted on the map, as well providing turn-by-turn navigation to drive to each store.
          • Delivery notes for Stop displays all the delivery notes for selected stop
            • Delivery note Details additional fields and information about a selected delivery note.
            • Delivery note Status allows the driver (operator) to set the final status of a delivery note e.g. Accepted, Rejected, Partially Accepted.
              • Delivery Note Missing Items displays a list of all the items on a delivery note that are missing based on the delivered quantities that
                have been set for those items on the item details screen during the delivery.
                • Delivery Note Rejected Items displays a list of all the items on an on delivery note that have been rejected due to individual items that have been rejected on the item details screen during the delivery.
                  • Delivery Note Signature enables the driver (operator) to capture the receiver's name and contact details, their signature as well as allowing the receiver to accept the disclaimer.
          • Delivery Container for Delivery Note displays all the delivery containers for a selected delivery note.
            • Delivery Container Details additional fields and information about a selected delivery container.
          • Items for Delivery Container displays a list of items in a selected delivery container.
            • Delivery Container Item Details additional fields and information about a selected delivery container item as well as allowing the driver (operator) to edit the delivered quantity for an item, a reason code for any quantity discrepancy as well as ability to take a picture of a damaged item for example.
              • Delivery Container Item Picture enables the driver (operator) to take a picture of a damaged item.
              • Delivery Container Item Confirm Discrepancy if the driver (operator) entered a delivered quantity different than the expected quantity, the driver is taken to this screen to confirm this discrepancy.