Computer and telecommunication systems employing workflow (contact flow)
processes are enhanced by employing dynamic random differential treatment
of so-called instances (contacts) entering the workflow (contact flow).
This is realized, for example, by associating a prescribed distinguishing
function with the workflow (contact flow), and to use a value given by
this prescribed distinguishing function in one or more decisions relating
to how the object instance (contact) should be processed. Each decision is
essentially a choice between two or more paths in a workflow (contact
flow), or a choice between two or more workflows (contact flows). For
example, the prescribed distinguishing function could associate a
distinguishing value having an integer value between 1 and 100 with object
instances (contacts), and a selection function for making a decision to
use one or more of a plurality of workflows (contact flows) is related to
a prescribed parameter "x" that has a value from 0 to 100. For example,
each object instance (contact) with a prescribed distinguishing
value.ltoreq.x is routed to a first of the plurality of possible
treatments and each object instance (contact) with distinguishing
value>x is routed to at least another of the plurality of possible
treatments. Additionally, dynamic control is utilized over the parameters
employed by the selection function that control whether object instances
(contacts) are routed to the first treatment or to some other treatment.
For the preceding example, this is accomplished by permitting dynamic
control over the value of prescribed parameter x. This dynamic control is
effected either manually or automatically. In a particular embodiment of
the invention, dynamically controlled differentiation is realized by
associating a random number (or other randomly chosen value) with each
object instance (contact), and to use this random number in one or more
decisions relating to how the object instance (contact) should be
processed. That is, a randomized differentiator is utilized as the
dynamically controlled differentiator.
I sistemi di telecomunicazione e del calcolatore che impiegano i processi di workflow (flusso del contatto) sono aumentati impiegando il trattamento differenziale casuale dinamico di cosiddetti casi (contatti) che entrano nel workflow (flusso del contatto). Ciò è realizzata, per esempio, associando una funzione di distinzione prescritta con il workflow (flusso del contatto) ed usare un valore dato da questo prescritto distinguere la funzione in una o più decisioni per quanto riguarda come il caso dell'oggetto (contatto) dovrebbe essere proceduto. Ogni decisione è essenzialmente una scelta fra due o più percorsi in un workflow (flusso del contatto), o una scelta fra due o più workflows (flussi del contatto). Per esempio, la funzione di distinzione prescritta potrebbe associare un valore di distinzione che ha un valore di numero intero fra 1 e 100 con oggetto citano ad esempio (contatti) e una funzione di selezione per prendere una decisione per usare uno o più di una pluralità di workflows (flussi del contatto) è collegata con un parametro prescritto "x" che ha un valore da 0 a 100. Per esempio, ogni caso dell'oggetto (contatto) con un value.ltoreq.x di distinzione prescritto è diretto ad un primo della pluralità di trattamenti possibili ed ogni caso dell'oggetto (contatto) con valore di distinzione x è diretto almeno ad un altro della pluralità di trattamenti possibili. Ulteriormente, il controllo dinamico è utilizzato sopra i parametri impiegati dalla funzione di selezione che controllo se i casi dell'oggetto (contatti) sono diretti al primo trattamento o ad un certo altro trattamento. Per l'esempio preceding, questo è compiuto consentendo il controllo dinamico sopra il valore del parametro prescritto x. Questo controllo dinamico è effettuato manualmente o automaticamente. In un procedimento particolare dell'invenzione, la differenziazione dinamicamente controllata è realizzata associando un numero casuale (o l'altro valore a caso scelto) con ogni caso dell'oggetto (contatto) ed usare questo numero casuale in una o più decisioni per quanto riguarda come il caso dell'oggetto (contatto) dovrebbe essere proceduto. Cioè un differenziatore ripartito con scelta casuale è utilizzato come il differenziatore dinamicamente controllato.