Patent ID: 8219441

Claim:
A computer-implemented method comprising: selecting an algorithm to calculate a demand factor by an autonomous business process platform running on a computer; for each job in a job list requiring a demand factor calculation, calculating the demand factor using the selected algorithm by the autonomous business process platform running on the computer, wherein the selected algorithm comprises: Di=Σ[f ( Dj )+ f ( Dq )], wherein Di=demand factor, Dj=a demand side factor associated with at least one of the jobs and process instances; f(Dj)=function of the demand side factors associated with at least one of the jobs and process instances, Dq=demand side factors associated with job queues; and f(Dq)=function of the demand side factors associated with job queues, wherein the demand side factors associated with job queues comprise: Dq=f (factor1×weightage1, factor2×weightage2, factor3×weightage3, . . . , factor“ n ”×weightage“ n ”) wherein Dq is a function of “n” demand side factors related to the job queues, wherein f(Dq) refers to one or a combination of the “n” demand side factors related to the job queues, wherein the demand side factors are selected from a group consisting essentially of a job priority parameter, a client priority parameter, an aging priority parameter, a rework parameter, a restart parameter, and a reject parameter, wherein the function of demand side factors associated with at least one of the jobs and process instances comprise: f ( Dj )= JP 1× JP 2×[( JP 3× Wjp 3)+( JP 4× Wjp 4)+( JP 5× Wjp 5)+1], wherein, JP1=the client priority parameter, JP2=the aging priority parameter, JP3=the rework priority parameter, Wjp3=weightage associated with the rework parameter, JP4=the restart parameter, Wjp4=weightage associated with the restart parameter, JP5=the reject parameter, and Wjp5=weightage associated with the reject parameter, wherein the aging priority parameter (JP2) comprises: JP ⁢ ⁢ 2 = [ 1 2 × { 10 × ET TAT } ] , wherein, ET=elapsed time and TAT=turn around time; and assigning the calculated demand factors to the corresponding jobs in the job list by the autonomous business process platform running on the computer.