Procurement is an important function in any manufacturing organizationand it also has strategic business value attached to it. Hence, anyimprovements in the process would result in tremendous benefits. E-Procurement exploits the Internet and agent technologies to conduct procurement-related processes. In this paper, we design and develop a software agent-based framework for a typical e-Procurement process by decomposing it into three business processes: e-Negotiations, reverse auctions and e-Settlement. The artefacts of the system for each of the three business processes have been designed and developed using Unified Modeling Language (UML). A prototype of one of the processes, viz.reverse auction, has also been implemented.