際際滷

際際滷Share a Scribd company logo
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
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
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
4openwork速 Consente di disegnare ed eseguire processi.
 Estende il dominio applicativo di un classico BPM alle organizzazioni ed ai documenti.
 Gestione dei Processi;
 Gestione dei Documenti;
 Gestione dellOrganizzazione;ProcessiDocumentiOrganizzazione4
5openwork速: PartecipantiI tipi di partecipanti assegnabili ad unattivit di un processo sono:  雨稼庄岳 organizzativa;
  Ruolo;
  Operatore;
  Gruppo Statico;
  Partecipante Relativo.55555
6openwork速: Organizzazione6666
7openwork速: Gruppo Statico7777
8Scopo della tesi  Formalizzare il concetto di gestione dinamica feature-based delle organizzazioni ;
  Approfondire le problematiche della gestione dinamica allinterno del framework openwork速 di prossima generazione.888
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
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;

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
  • 4. 4openwork速 Consente di disegnare ed eseguire processi.
  • 5. Estende il dominio applicativo di un classico BPM alle organizzazioni ed ai documenti.
  • 6. Gestione dei Processi;
  • 7. Gestione dei Documenti;
  • 9. 5openwork速: PartecipantiI tipi di partecipanti assegnabili ad unattivit di un processo sono: 雨稼庄岳 organizzativa;
  • 12. Gruppo Statico;
  • 13. Partecipante Relativo.55555
  • 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;
  • 24. 12Gruppo dinamicoLespressione 竪 una regola formale composta da: operandi (con le loro feature):
  • 27. Gruppi statici;
  • 28. 雨稼庄岳 Organizzative;
  • 29. ed operatori:
  • 30. algebrici [+, -, *, /, %, ];
  • 31. logici [AND, OR, NOT, ];
  • 32. di confronto [=, , =, , ].121212121212
  • 33. 13Expression EngineNella nuova generazione di openwork速 lespressione sar valutata da un opportuno Expression Engine basato su Spring.NET Application Framework.131313131313
  • 34. 14Expression EngineEsso deve: Valutare la correttezza formale di una espressione;
  • 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