Jaya is a centralized inventory management system that integrates a barcode scanner handheld computer (ON 720), a specialized software for the handheld computer and a thermal printer mainly used to print 1D barcodes.
The inventory management was designed in 3 steps:
- Capture the data of the raw resources arriving to the warehouse.
- Synchronization with the centralized inventory.
- Store the raw materials and generate a new barcode tag, which can be later used to move the raw materials to another place inside the same warehouse or to another warehouse.
One of the main features of the software, is the posibility to synchronize the inventory using the local network or offline. In this last case, the person in charge of the inventory must synchronize the new data in the handheld device with the main inventory using a USB cable.
Even tough Java was used to develop the main inventory software, the handheld device works only with Microsoft Windows CE, hence, if the synchronization is through USB, it becomes mandatory for the main computer to use a Microsoft O.S.
Finally, the central software is capable of generate an entry guide that can be imported directly to the Softland ERP.
The following is a summary of the hardware and software used to develop this project:
- Java – Used to develop the main software.
- Maven – Main software dependency manager.
- Log4j – A library to generate log and error files.
- .NET 3.5 Compact Framework – The handheld device software was developed using this framework.
- NLog – Log and error file generator for .NET CF
- SQLite – Database management system used to store the data on the centralized inventory and the software for the handheld device.
- Handheld Computer, Model ON 720
- Thermal Printer