Architettura
L' WorkFlow che documentiamo è una applicazione sviluppata per aziende che operano nel settore delle Costruzioni sia in ambito nazionale che in ambito internazionale: tra i vari obiettivi dell' applicazione ci focalizziamo sulla gestione delle Richieste di Acquisto. Emesse dai Cantieri (o da eventuali altre entità satellite come ad es. Aziende subappaltatrici o uffici della stessa Azienda dislocati all' estero o ...), queste RDA devono essere prese in carico dalla sede centrale per essere controllate e validate. Si possono avere più livelli di approvazione, ognuno dei quali regolato da una sua propria logica (modello di conoscenza).
Possiamo rappresentarne la funzionalità con lo schema seguente:
Work Flow di approvazione
Lo schema che segue descrive la logica operativa dell' Work Flow.
Il mondo delle RDA è descritto da un Modello, o insieme di regole, compilato dagli esperti del problema ed è gestito da un motore inferenziale che, a fronte di richieste dal mondo esterno, lo attiva e fornisce le risposte o agisce direttamente prendendo le adeguate decisioni.
Ogni singolo approvatore può operare solamente sulle RDA che il Sistema ha deciso essere di sua competenza: risponde alle domande che gli vengono poste e riaffida la RDA al Sistema che procede ad elaborazioni successive fino a quando non si raggiunge uno stato finale che può coincidere con l' approvazione, l' annullamento o la sospensione in attesa di maggiori informazioni.
Nell' Work Flow possono essere coinvolte diverse aree Aziendali per ognuna delle quali sono possibili diversi livelli di approvazione. Ad es. per ottenere l' approvazione della RDA potrebbero essere previsti i seguenti passi:
Ovviamente i diversi livelli di approvazione sono tanto più articolati quanto più importante è la RDA.
Le regole che definiscono il Modello gestore di questo flusso, si basano su combinazioni diverse di: