This document will provide a user guide to how the scanner is best used, some inner workings of the scanner and explanations on what happens when. The last section of this document will be an FAQ section where answers will be given to common questions. If you have any questions regarding the usage of the Track and Trace 2.0 scanner that are not answered in this document, please contact us.
The following section is an in depth explanation of how to use the scanner. Depending on the permissions for the logged in user the set of actions available can vary, this section describes all actions available in the scanner but if some buttons are missing for you it depends on the permission settings for your user.
When using the scanner the screen is divided into a set of different areas displaying information reagarding the scanner status and the operations possible to perform.
The first screen that is shown to the user when starting the Scanner App is the login screen. Here you enter your username and pin-code as supplied by the Track and Trace 2 administrators.
The users and pincodes are currently imported from Maximos PERSON registry.
Clicking on the Menu icon in the top right corner of the screen once logged in will open the Settings Menu. From here you can change the user settings, force a resync of the scanner and log out.
The first option in the Settings Menu is where you select another store. Doing this will automatically resync the scanner and download the store contents for the chosen store instead of the currently active store. For every operation it is very important to make sure that the currently selected store is the store you're currently working in, otherwise the scan history in the system will be wrong.
The second option is to select the language for the app. The currently available lanuages are:
Changing this option will instantly translate all the text segments in the Scanner App to the chosen language.
Clicking the Force resyncronization button (Tvinga synkronisering) will force the scanner to perform a synchronization with the server. This can result in either a big green checkmark upon successful synchronization, or a red cross shown on the screen if the scanner was unable to synchronize with the server. This might be due to a bad network connection where the scanner currently is.
The last button in the Settings Page is the Logout button, which should be quite self explanatory. Logout will occur automatically after a set period of inactivity, so if you forget to logout the scanner will do this automatically.
When using the scanner to perform “Scanner actions” there are some functions that are the same regardless of which action is being performed.
To issue items and packages tap the Issue button upon which the above screen is shown, with an empty list of scanned serial numbers. Proceed with scanning the serial numbers of the packages and/or items you want to issue and make sure that they show up in the list. If the serial number does not exist in the scanner cache the description will say Unknown but this is OK, an issue can still be made.
If you want to keep track of the individual serial numbers that has been scanned instead of the overview, simply swipe left on the list and the list of serial numbers will be shown instead. Swipe right to get back to the overview screen.
To finish the issue operation tap the Issue button at the bottom of the screen. Now a verification will be shown. Carefully read the message and make sure the information is correct and tap the suitable response button to either continue with the issue or abort and get back to the issue overview screen. From here you can make completions to the issue.
If you make a mistake and scan something that is not to be issued, simply scan the same barcode again upon which you will be asked whether you want to remove that item from the list.
If you want to abort the issue alltogether simply use the Back button on the scanner to get back to the main menu screen. If you choose to force a synchronization from the Settings Menu the issue will be aborted and the scanner will return to the main menu screen.
Summary of Issue
To return items and packages tap the Return button upon which the above screen is shown, with an empty list of scanned serial numbers. Proceed with scanning the serial numbers of the packages and/or items you want to return and make sure that they show up in the list. If the serial number does not exist in the scanner cache the description will say Unknown but this is OK, a return can still be made. If online-sync is not enabled in the system chances are that most of the scanned packages and items will show up as Unknown since they're not in store in the database.
If you want to keep track of the individual serial numbers that has been scanned instead of the overview, simply swipe left on the list and the list of serial numbers will be shown instead. Swipe right to get back to the overview screen.
To finish the return operation tap the Return button at the bottom of the screen. Now a verification will be shown. Carefully read the message and make sure the information is correct and tap the suitable response button to either continue with the return or abort and get back to the return overview screen. From here you can make completions to the return.
If you make a mistake and scan something that is not to be returned, simply scan the same barcode again upon which you will be asked whether you want to remove that item from the list.
If you want to abort the return alltogether simply use the Back button on the scanner to get back to the main menu screen. If you choose to force a synchronization from the Settings Menu the return will be aborted and the scanner will return to the main menu screen.
Summary of Return
To move items and packages between stores you use the Store Move action. Tapping the Store Move button shows the above screen.
The recommended procedure when doing store move is to use the scanner in the store where the item/pack is moved from to initiate the store move. Scanning barcodes in the sending store will result in a row in the list with a blue icon, like the first row in the example above. This row will have the description of the item in the description field, with the scanned serial number shown below. Items/packs that are scanned out from a store will be placed in a transit condition, meaning that it is registered as being in transit between stores. When the item/pack arrives at the receiving store it is scanned into the store using the same Store Move action on a scanner with the receiving store as the active store. Scanning the item/pack in the receiving store will result in a row in the list with a green icon meaning the product will be moved into the active store.
When all the items and packs that sould be moved have been scanned tap the Move products button at the bottom of the page. A summary of the actions to perform will be shown. Carefully read this summary, and tap the yes or no button either accepting that the summary is correct, or moving back to the scan list to correct the action.
If you accidentally scan an item or pack that should not be moved, simply scan the same barcode again and you will get a question whether to remove that item/pack from the list or not.
If you wish to cancel the move alltogether simply tap the Back button on the scanner. Choosing to force a resync of the scanner in the Settings Menu will cancel the current action and return the scanner to the main menu screen.
Summary of the recommended procedure
An alternative process to do store moves is to skip the first step of scanning products out from the sending store. When scanning the items/packs into the receiving store the store move action will be performed and the logs and integrations will be completed. This method is NOT recommended since in the time during the transit there will be no correct tracking of the items/packs that are being moved.
When a delivery is received at the store, depending on the user privilegies the shipment receipt action can be initiated from the scanner.
This is done by entering the receipt action by tapping the Shipment Receipt button in the scanner. The screen above will be shown. To initiate the receipt, simply scan one (or many) of the barcodes of the packages or items included in the shipment manifest, ie a box or the pallet barcode. Tap the Mark for Shipment receipt button at the bottom of the screen and verify the action in the shown verification box.
The system will now scan all the waiting manifests for the scanned serial numbers, and when found trigger that manifest for receipt. This of course relies on the manifest having been received from the producer and being valid, matching a Purchase Order in Maximo.
Even though the receipt process can take up to a couple of minutes to complete, you can start using the products in the shipment immediately after initiating the receipt.
Summary of Shipment Receipt
To do a store inventory enter the inventory action by tapping the Store Inventory button in the main menu on the scanner. The inventory overview screen above to the left is shown. This overview lists all the currently synchronized items and packs that is supposed to be in the store right now.
The leftmost column shows the number of packs, the second column shows the number of items and the third shows number of items scanned where the serial number is not known.
To perform the inventory simply scan the packs and items in the store making sure that each and every one of the scanned barcodes are being registered in the overview list. To see the list of all scanned serial numbers simply swipe left and the list with serial numbers will be shown. To get back to the overview swipe right.
If you accidentally scan a barcode that should not be part of the inventory simply scan that barcode again and you will be asked wheter to remove that serial number from the list or not.
If you want to cancel the inventory alltogether simply tap the Back button on the scanner. Forcing a resync will also abort the current action and return the scanner to the main menu screen.
When all the barcodes of the selected products have been scanned, tap the Do inventory button at the bottom of the screen. Now you will get a choise whether to do an Article inventory or a full store inventory. Choosing the article inventory will only mark packs and items with the same article type as the scanned items/packs as missing if they are not found in the scan list. The full store inventory expects every item/pack in the store to be scanned.
When scanning items and packs, no item or pack that is contained in another pack is to be scanned. If a pallet is in the store containing boxes which in turn contains bags which contain items, only the pallet should be scanned as that is the top-level packaging at the moment.
When the button according to the inventory type has been tapped a verification will be shown and you will be prompted whether to continue with the store inventory or return to the inventory overview.
IMPORTANT
When doing a Store Inventory all packs and items that are not scanned, or contained in a scanned pack will be marked as missing. For Article type inventory this only applies to packs and items of the same type as the scanned items and packs, but for the full store inventory ALL packs and items not scanned or contained in a scanned pack will be marked as missing. This will update the stock status in Maximo as well as affect the Track and Trace 2 system. If a faulty inventory is accidentally sent a new correct inventory needs to be performed as soon as possible to correct the statuses of the faulty one.
Summary of Store inventory
To be tested and documented..
To be tested and documented..
To be tested and documented..
This chapter contains a brief description of what is happening in the background for a more in-depth understanding of the system. For even further details see the Client documentation or the System documentation.
All actions that are performed in the scanner, such as Issues, Returns, Store Inventorys creates transactions in the scanner. A transaction is a piece of data describing the said action, for example describing an issue with the time of the issue, the ID of the user performing the issue, the store from which the issue is made and all the scanned serial numbers.
The transaction is stored in a transaction queue in the scanner when the action is completed, and immediately after the completion of the action a database synchronization is attempted. All the transactions that are successfully synchronized with the server are deleted from the scanner, so when a complete synchronization is successfully completed no more transactions are stored on the scanners transaction queue.
The number shown in #4 in the Scanner Overview shows the total number of transactions waiting in the transaction queue in the scanner at the moment. After a successful synchronization this number will be 0.
Storing all transactions in the scanner this way makes sure that each and every action that the user performs will eventually reach the server system, and since the transaction is already timestamped it will log the correct time of the action in the Track and Trace 2.0 system, regardless of when the next successful synchronization happens.
If a scanner is lost or broken before successfully synchronizing the transactions stored within theese transactions are however lost, so a good practice should be to make sure that the scanners are successfully synchronized at least every day.
A normal synchronization on a healthy network with the Track and Trace 2.0 system takes no more than 5-10 seconds. If scanner synchronization on a regular basis takes more than 30 seconds, please contact the Track and Trace 2.0 maintenance team for troubleshooting.
When the scanner synchronizes with the Track and Trace 2.0 system the following tasks are performed:
The scanner will automatically attempt to synchronize at a preset time interval, default is 30 minutes, and if the scanner is connected to a network with access to the Track and Trace 2.0 system the synchronization will be successful. This automatic syncronization is done in the background and will not cancel any ongoing actions or send any actions that has not been completed.
Every time an action is completed, like sending an issue or return, a synchronization is attempted after adding that action to the transaction queue. If the scanner is connected to a network with access to the Track and Trace 2.0 system the synchronization will be successful. This means that the transaction queue will be empty and the Scanner database cache will be up to date.
A scanner synchronization can also be triggered manually in two ways:
The scanner can be used in offline mode in the same way as when it is online, but to be able to log in the scanner has to have the user database synchronized at least once since the installation of the app.
When the scanner is offline and out of sync items that are in store might show up as Unknown when scanning their barcodes. This is ok, when synchronizing the transactions everything will be correct in the Track and Trace 2.0 database and all actions will be logged correctly.
When scanning a barcode with a serial that has not been synchronized to the scanner database cache the item/pack will show as Unknown in the list. Theese items and packs can still be used in the actions in the scanner as the serial number is stored in the transaction and synchronized to the server upon sync.
If the item or pack identified by the serial number exists in a different store this will be shown in the transaction history for that item/pack and the action will be performed in the active store from the scanner. If the item or pack identified by the serial number does not exist in the Track and Trace 2.0 database, an error is raised in the system and handled by an operator in the TnT2 client.