the scheduling or planning module 302 may comprise skill taxonomy 304 price rate 306 cost rate 308 available hours 312 and service demand 314 the skill taxonomy 304 specifies a defined language associated with skills understood between the negotiating parties the price rate 306 may specify price charged for a service the cost rate 308 may specify the cost of providing the service the available hours 312 may specify amount of time available for providing the service the forecast 314 may specify demand forecast the configuration at 316 specifies planning time unit e g whether weekly monthly quarterly or another time horizon the scheduling or planning module 302 outputs the assignment 320 which may comprise which worker skill and or asset may be assigned to which work item the output of the schedule may also comprise a dashboard 322 presented on a computer screen or the like the dashboard 322 e g may show assignment and or skill distribution geographic locations financial projection and or other data associated with the project e g graphically using charts such as pie charts bar charts and others a methodology of the present disclosure in one embodiment enables computer to computer negotiations between clients and service providers for schedule or assignment planning a methodology of the present disclosure in one embodiment may also enable clients to control costs and qos quality of service levels in a project by project basis a methodology of the present disclosure in one embodiment may be provided for example as a web service the following description identifies example patterns of service request communication between clients and service providers the it service market includes buyers clients and sellers service providers typically a transaction is initiated by a client the client does this by specifying a set of service requests these.