A warehouse currently uses a parts tracking system whereby engineers log parts in and out of the warehouse using a number of terminals around the building. This current system is inefficient as the engineer must move from the specific part to a terminal to log the required information. A solution is wanted whereby each engineer is provided with an iOS device (at present an iPhone) which can log this information whilst the engineer is dealing with the part(s) rather than leaving the area to access a terminal. Required features are: * Accessing the companies existing parts database. * Tracking items in and out of the building. * Dealing with faulty parts and re-orders. * The use of the iPhone's camera to scan barcodes to speed up the process and reduce user error.