each customer for each service that was processed anywhere in the network of servers that provide the shared execution of the process software the summed measurements of use units are periodically multiplied by unit costs and the resulting total process software application service costs are alternatively sent to the customer and or indicated on a web site accessed by the customer which then remits payment to the service provider in another embodiment the service provider requests payment directly from a customer account at a banking or financial institution in another embodiment if the service provider is also a customer of the customer that uses the process software application the payment owed to the service provider is reconciled to the payment owed by the service provider to minimize the transfer of payments with reference now to fig9 initiator block 902 begins the on demand process a transaction is created than contains the unique customer identification the requested service type and any service parameters that further specify the type of service block 904 the transaction is then sent to the main server block 906 in an on demand environment the main server can initially be the only server then as capacity is consumed other servers are added to the on demand environment the server central processing unit cpu capacities in the on demand environment are queried block 908 the cpu requirement of the transaction is estimated then the servers available cpu capacity in the on demand environment are compared to.