You have chosen to sponsor your bid up to a maximum amount of .
Develop an application to run on a hand-held with Windows CE 5.0 Professional, for taking physical inventories in a warehouse.
The user should be able to register locations, code, quantity, etc. All the operation will be off-line, so the data collected must be stored in the hand-held computer. More than one hand-held will be used to take inventories, so the data must be transferred to a PC and merged in one file containing all data collected from all hand-held.
Simple interface, clean source code required, flexible to facilitate future enhancements.
Let's start with the basic functionality and more development could be required in upcoming projects for the same platform.
Additional Project Description:
10/09/2013 at 20:21 PKT
Please detail witch development tools/language plan to use in this project.
We want that the application running on the hand-held to export a simple file with the data captured, could be an ASCII file.
So, any time the operator of the hand-held can download the data to PC and that data will be merged with same data from other hand-held, running the same application.
This download or export can be done using a cradle like this: https://www.honeywellaidc.com/CatalogDocuments/E-EQ-MX7DKRG.pdf, or by a peer-to-peer wi-fi connection between the hand-held and a laptop running Windows, as there’s not always wi-fi available on the warehouse (this second method, if doable, is preferred)
Some validations are required to avoid duplicate data or data loss.
Take a physical inventory (the purpose of this project) consist in register, basically: position, product code, and quantity for every item/position in the warehouse.
We want to do this task using hand-helds to speed up the process, also, for the same reason we will be using 3 or 4 hand-helds at the same time, assigning different, not overlapped, warehouse sectors for each hand-held.
When a physical inventory is in progress the normal warehouse operation is suspended, that’s why speed is very important.
Sometimes there is no Wi-Fi coverage in the warehouse, the data collected by each hand-held must be transferred to a single laptop.
If they move to a location with wi-fi coverage, after the inventory was taken, is possible to transfer the files to a single location in the network (a directory on a server or shared PC) ?
System operation basically consists of :
The first step is to select whether to continue with an inventory already started or want to start a new one. This application will present a current inventories list (if any previously initiated without marked as " closed" ) and the option to create a new one.
To create a new inventory will be prompted to enter the user id (if not provided by the operating system login) and an inventory distinctive name (which must be different from other inventory names previously conducted, an inventory name example can be: CM-201311)
Note : In all the hand-held to be used in making a particular inventory must be entered the same inventory name as this will be used to gather / consolidate information from each hand-held in a single file later.
Then starts the data capture operation consisting of reading (scan or manual input) the location code label, another barcode label and typing product code and quantity. These last two elements can be repeated to the same location / label.
Manual input of the location consist in five short fields, when scanned those filed come together in one barcode
The operator can leave taking inventory application and the data must be keep stored in the hand-held .
The data stored in the hand-held can be downloaded using the cradle connected to a PC , which can be a laptop. Or optionally transferred using WiFi to a single location in the local area network.
The downloaded files will be identified by on behalf of the inventory, handheld number or code (entered at installation of the application or gathered from the system, ie. Serial number, if this is possible) and the operator id, and contain all information captured including timestamp for every record.
In the hand-held, inventories can be marked as " closed" to allow no more catches and eventually be eliminated from the hand-held memory , so consider an UI to do it.
A second part of the system , which consists of a desktop application , it receives all inventory files of all hand- helds and proceeds to consolidate information , and allowing export in MS- Excel or MS –Access
The individual files can be taken from a defined directory/path, validating the process to avoid duplicate information. This desktop application should show the user a list of available inventories (files present on the defined directory)