Mobile Screens - DatasmithSA/NTrack-Android-Help GitHub Wiki

Mobile Screen Flow Chart: the chart below depicts the process flow in the mobile app with all of the screens and navigating between them:

Mobile Screens: below is a description of each screen.

  • Global Buttons: at the top of every screen there is Help button:

    • Help: clicking this help (question mark) button will open the help browser screen that loads one of the relevant web pages from this online documentation.
  • Main Menu: This is the initial screen that 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 allows the driver to login using their operator credentials.
    • Map enables the driver to see where they are currently located on the map, browse nearby locations and view current traffic conditions.
    • 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 store.
        • Map for Trip a map showing the stores for the trip plotted on the map, as well providing turn-by-turn navigation to drive to each store.
          • Delivery Notes for Store 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 a delivery note that have been rejected due to a QIP rejection or 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 Item Picture enables the driver (operator) to take a picture of a damaged item.
                • Delivery 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.