A Warehouse Management System (WMS) is a software application specializing in supporting the day to day operations within a warehouse. The application does this by allowing the users to have a centralized system where different warehouse management tasks are managed through an interface on a handheld device or a tablet working in the warehouse or a desktop in the office. This makes running a warehouse both efficient and easy, and also ensures that minimal if any losses occur in the different warehouse processes. The real gain is in customer service. Imagine knowing exactly where every product is, knowing when to re-order, and how much to re-order or produce. These things seem like a business goal, but for a customer it means they can get the product faster, without backorders or errors, so they are more likely to return.