The Fundamentals of an Inventory Management Software