An inventory information collecting unit automatically collects inventory
information including inventory information regarding software installed
in each of a plurality of computers within an organization. A usage-state
information collecting unit updates a software license usage number which
represents the number of software licenses used in each section of the
organization. When the sum of the software license usage numbers of the
respective sections of the organization exceeds a software license
holding number which represents the number of software licenses owned by
the organization, a license purchasing unit generates a purchase
transaction for purchasing software licenses, the number of which is
equal to the difference between the sum and the software license holding
number and transfers a purchase expense to relevant sections.