Fastställer ett schema för vem som skall bidra hur mycket till vad

För att lägga till bidragsgivare klicka på "Add new Contibutor" för att lägga till alternativ klicka på "Add new Alternative". Skriv sedan in pengar på bidragsgivares konto i kolumnen "Account Limits" och i raden "PayDemands" skriver man in utförare/bidragsmotagares krav på betalning. Sedan skriver man hur mycket olika bidragsgivare maximalt kan tänka sig bidra till olika alternativ i celler a1, a2...; b1, b2...; ... . Tryck därefter på knappen "Calculate Contribution". Då får man ut hur mycket olika bidragsgivare skall bidra i kolumnen "Contributors Contribution" och vilket alternativ som väljs i raden "Less CP via:"

Tjänsten som ett javascript illustrerar på den här sidan är gjort för att låta bidragsgivare bidra i proportion till hur mycket inflytande de har över vad som bidras till. Bidragsgivare kan bidra till många olika alternativ med olika egenskaper där bara ett alternativ väljs. (Klicka på alternativens bokstäver (b, c...) för att skriva in egenskaper och stå med pekaren på alternativen för att se egenskaperna) Det alternativ som har högst bidragsvilja (reducerat med tanke på kontobegränsningar) (r_a1, r_a2...; r_b1, r_b2...; ...) minus betalkrav blir valt. I den mån bidragsvilja överskrider betalkrav för något alternativ behöver bidragsgivare bidra mindre än sin bidragsvilja. Denna rabatt fördelas så att bidragsgivare som påverkar mindre i valet mellan olika alternativ får mer rabatt. Med att påverka mindre menas att bidra relativt lika mellan olika alternativ som är nära att bli valda i stället för det vinnande alternativet.

Ett alternativ finns alltid med, nollalternativet. Detta alternativ betyder betala noll och gör inget.

Det här bidragsschemat tar också hänsyn till bidragsgivares begränsade kontotillgångar. Om bidragsgivare kan få rabatt kommer deras vilja att bidra bli begränsad över deras kontobegräsningar, men i många fall inte höjt så mycket som deras rabatt. Detta eftersom den iterativa beräkningsprocessen inte blir konvergent om så kallade bidragsandelar (CPa, CPb...) upphöjs till mer än ett. Å andra sidan måste bidragsandelar många gånger upphöjs till mer än ett för att sammanlagda bidrag inte skall överskrida betalkrav.

Maximum Contribution Exponent MCE =

Less CP via:
Alternative: a
ContributionPart: CPa=
PayDemands PDA=
0
Contributor Account Limits Increased Limit Contributors
Contribution

Account limit Iterations: Contribution Exponent Iterations:
Contribution Exponent: CE = Sum Contribution:



Wills of contribution a1, a2.. b1, b2... are reduced to Increased Account Limits:
r_a1 = min(a1, IAL1), r_a2 = min(a2, IAL2))...
r_b1 = min(b1, IAL1), r_a2 = min(b2, IAL2)...
...

Here comes calculations of Increased Account Limits (IAL) to include some discount when alternatives are financed with good margin:

Here comes the calculation of Contributors Contribution (CC1, CC2...):

Here comes the calculation of ContributionParts(CPa, CPb ...):