Se da a cada proceso un tiquete para varios recursos del sistema, tal como la CPU. Cuando se requiere planificar se selecciona al azar un tiquete, y el proceso que lo tiene obtiene el recurso. Si queremos que un proceso tenga más oportunidades se le entregan más tiquetes. Los procesos cooperativos pueden intercambiar sus tiquetes.
Un ejemplo es un servidor de video: supongamos que los procesos necesitan velocidades de 10,20,25 f/s podemos entregar a cada proceso 10,20 y 25 tiquetes respectivamente.