Tesi di laurea triennale in Informatica e Tecnologie per la produzione del software.
1 of 19
More Related Content
Orchestrazione di risorse umane nel BPM: Gestione dinamica feature-based delle organizzazioni nella piattaforma openwork
1. UNIVERSIT DEGLI STUDI DI BARI ALDO MOROFACOLT DI SCIENZE MATEMATICHE FISICHE E NATURALICORSO DI LAUREA:INFORMATICA E TECNOLOGIE PER LA PRODUZIONE DEL SOFTWAREORCHESTRAZIONE DI RISORSE UMANE NEL BPMGestione dinamica feature-based delle organizzazioni nella piattaforma openwork速Relatore:Prof. Giovanni SemeraroCorrelatore:Dott. Gianpiero BongallinoCandidato:Michele Filannino
2. BPMBusiness Process Management: Disciplina che studia linsieme delle attivit necessarie per definire, ottimizzare, monitorare ed integrare i processi aziendali, al fine di creare un processo orientato a rendere efficiente ed efficace il business di unorganizzazione.Processo: Insieme delle attivit eseguite da persone e/o sistemi, che scatenate da un evento, producono un risultato.2
3. 3Principali StandardAl fine di fornire un punto di riferimento unico per rappresentare graficamente processi e garantire linteroperabilit tra i software di BPM, sono stati introdotti degli standard:Business ProcessModeling NotationXML ProcessDefinitionLanguage33
16. 8Scopo della tesi Formalizzare il concetto di gestione dinamica feature-based delle organizzazioni ;
17. Approfondire le problematiche della gestione dinamica allinterno del framework openwork速 di prossima generazione.888
18. 9Gruppo dinamicoSi basa su un assunto teorico essenziale:Una qualsivoglia attivit 竪 assegnata ad un qualsivoglia operatore in virt湛 delle sue capacit/conoscenze/competenze.Il manager che assegna lattivit X alloperatore Y lo fa poich辿 riconosce nelloperatore Y i requisiti per poter compiere lattivit X.99999
19. 10Gruppo dinamicoContenitore di entit organizzative eterogenee che soddisfano particolari requisiti.Obiettivo: Gli operatori che hanno pi湛 di 25 anni, ottima conoscenza di C++ e capacit di comprensione della lingua tedesca;
20. Le unit organizzative che si trovano a Milano.10101010
21. 11Gruppo dinamicoOgni singola entit organizzativa si arricchisce di feature (attributo-valore). Il set di attributi utilizzabili dipende dalla particolare piattaforma e pu嘆 cambiare da installazione ad installazione.Il gruppo dinamico 竪 una terna siffatta: nome;
33. 13Expression EngineNella nuova generazione di openwork速 lespressione sar valutata da un opportuno Expression Engine basato su Spring.NET Application Framework.131313131313
35. Restituire un valore di verit a seconda che un particolare operatore soddisfi una particolare espressione;
36. Restituire linsieme degli operatori a seconda della espressione fornita (solo in caso di particolari attivit);14141414141414
37. 15RiflessioniQuando lexpressionenginedeve essere chiamato a valutare lespressione? Se la si valutasse troppo presto, si correrebbe il rischio di assegnare lattivit ad operatori che non soddisfano pi湛 i requisiti.Soluzione: Quando loperatore si logga nellapplicazione, richiede di verificare la sua appartenenza al gruppo dinamico.1515151515151515
38. 16RiflessioniUnattivit che ha come partecipante un Gruppo Dinamico non 竪 detto che possa essere sempre eseguita; in altri termini il Gruppo Dinamico potrebbe essere vuoto. In un dato momento nessun operatore potrebbe soddisfare i requisiti.Soluzione: Lattivit rimarr in attesa fino a che almeno un operatore non soddisfi i requisiti richiesti e prenda in carico lattivit.16161616161616
39. 17ConclusioniLa definizione di unarchitettura per la gestione dinamica delle risorse umane come quella qui presentata 竪 un importante e pioneristico punto di svolta per qualsiasi software di BPM.La prossima generazione di openwork速 beneficer di questa componente.17171717171717
40. 18Sviluppi futuri Estendere luso delle espressioni a tutte le entit coinvolte nel software di BPM, senza limitarsi al solo dominio di Organizzazione.
41. Implementazione di un sistema di Information Retrieval che consenta allutente finale di scrivere la regola formale di un gruppo dinamico in linguaggio naturale e lasci alla piattaforma il compito di estrarre le entit organizzative opportune.1818181818181818