A system (100) can include a broker (110) to process a plurality of job requests (120) and automatically query for response parameters from a plurality of service providers (140) based on the plurality of job requests (120). An assignment function (150) can assign a job (130) associated with the plurality of job requests (120) to a service provider of the plurality of service providers (140) based on the received response parameters from the plurality of service providers (140) and based on balancing competing production interests across the plurality of service providers (140).