Orchestrazione di risorse umane nel BPM [slides]

19
UNIVERSITÀ DEGLI STUDI DI BARI “ALDO MORO” FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI CORSO DI LAUREA: INFORMATICA E TECNOLOGIE PER LA PRODUZIONE DEL SOFTWARE ORCHESTRAZIONE DI RISORSE UMANE NEL BPM Gestione dinamica feature‐based delle organizzazioni nella piattaforma openwork® Relatore: Prof. Giovanni Semeraro Correlatore: Dott. Gianpiero Bongallino Candidato: Michele Filannino

description

Gestione dinamica feature-based delle organizzazioni nella piattaforma openwork

Transcript of Orchestrazione di risorse umane nel BPM [slides]

Page 1: Orchestrazione di risorse umane nel BPM [slides]

UNIVERSITÀDEGLISTUDIDIBARI“ALDOMORO”FACOLTÀDISCIENZEMATEMATICHEFISICHEENATURALICORSODILAUREA:INFORMATICAETECNOLOGIEPERLAPRODUZIONEDELSOFTWARE

ORCHESTRAZIONEDIRISORSEUMANENELBPMGestionedinamicafeature‐baseddelleorganizzazioninella

piattaformaopenwork®

Relatore:Prof.GiovanniSemeraroCorrelatore:Dott.GianpieroBongallino

Candidato:MicheleFilannino

Page 2: Orchestrazione di risorse umane nel BPM [slides]

BPM

BusinessProcessManagement:Disciplinachestudial’insiemedellea1vitànecessarieperdefinire,o1mizzare,monitorareedintegrareiprocessiaziendali,alfinedicreareunprocessoorientatoarendereefficienteedefficaceilbusinessdiun’organizzazione.

Processo:Insiemedellea1vitàeseguitedapersonee/osistemi,chescatenatedaunevento,produconounrisultato.

2

Page 3: Orchestrazione di risorse umane nel BPM [slides]

33

PrincipaliStandard

AlfinedifornireunpuntodiriferimentounicoperrappresentaregraficamenteprocessiegaranDrel’interoperabilitàtraisoEwarediBPM,sonostaDintrodo1deglistandard:

3

BusinessProcessModelingNotation

XMLProcessDeUinitionLanguage

Page 4: Orchestrazione di risorse umane nel BPM [slides]

4

openwork®

 Consentedidisegnareedeseguireprocessi. EstendeildominioapplicaDvodiunclassicoBPMalleorganizzazioniedaidocumenD.

 GesDonedeiProcessi; GesDonedeiDocumenD; GesDonedell’Organizzazione;

4

Processi

DocumenDOrganizzazione

Page 5: Orchestrazione di risorse umane nel BPM [slides]

55555

openwork®:Partecipan9

IDpidipartecipanDassegnabiliadun’a1vitàdiunprocessosono: UnitàorganizzaDva; Ruolo; Operatore; GruppoStaDco; PartecipanteRelaDvo.

5

Page 6: Orchestrazione di risorse umane nel BPM [slides]

6666

openwork®:Organizzazione

6

Page 7: Orchestrazione di risorse umane nel BPM [slides]

7777

openwork®:GruppoSta9co

7

Page 8: Orchestrazione di risorse umane nel BPM [slides]

888

Scopodellatesi

 FormalizzareilconceXodigesDonedinamica

feature‐baseddelleorganizzazioni;

 ApprofondireleproblemaDchedellagesDone

dinamicaall’internodelframeworkopenwork®

diprossimagenerazione.

8

Page 9: Orchestrazione di risorse umane nel BPM [slides]

99999

Gruppodinamico

Sibasasuunassuntoteoricoessenziale:

“Unaqualsivogliaa.vitàèassegnataadunqualsivogliaoperatoreinvirtùdellesuecapacità/conoscenze/competenze.”

Ilmanagercheassegnal’a1vitàXall’operatoreYlofapoichériconoscenell’operatoreYirequisiDperpotercompierel’a1vitàX”.

9

Page 10: Orchestrazione di risorse umane nel BPM [slides]

10101010

Gruppodinamico

ContenitoredienDtàorganizzaDveeterogeneechesoddisfanoparDcolarirequisiD.

Obie1vo: “Glioperatorichehannopiùdi25anni,o1maconoscenzadiC++ecapacitàdicomprensionedellalinguatedesca”; “LeunitàorganizzaDvechesitrovanoaMilano”.

10

Page 11: Orchestrazione di risorse umane nel BPM [slides]

1111111111

Gruppodinamico

OgnisingolaenDtàorganizzaDvasiarricchiscedifeature(aXributo‐valore).IlsetdiaXribuDuDlizzabilidipendedallaparDcolarepiaXaformaepuòcambiaredainstallazioneadinstallazione.

IlgruppodinamicoèunaternasiffaXa: nome; descrizione; espressione.

11

Page 12: Orchestrazione di risorse umane nel BPM [slides]

121212121212

Gruppodinamico

L’espressioneèunaregolaformalecompostada: operandi(conlelorofeature):• Ruoli;• Operatori;• GruppistaDci;• UnitàOrganizzaDve;

 edoperatori:• algebrici[+,‐,*,/,%,…];• logici[AND,OR,NOT,…];• diconfronto[=,<>,<=,>=,<,>,…].

12

Page 13: Orchestrazione di risorse umane nel BPM [slides]

131313131313

ExpressionEngine

Nellanuovagenerazionediopenwork®l’espressionesaràvalutatadaunopportunoExpressionEnginebasatosuSpring.NETApplicaDonFramework.

13

Page 14: Orchestrazione di risorse umane nel BPM [slides]

14141414141414

ExpressionEngine

Essodeve: ValutarelacorreXezzaformalediunaespressione; ResDtuireunvalorediveritàasecondacheunparDcolareoperatoresoddisfiunaparDcolareespressione; ResDtuirel’insiemedeglioperatoriasecondadellaespressionefornita(soloincasodiparDcolaria1vità);

14

Page 15: Orchestrazione di risorse umane nel BPM [slides]

1515151515151515

Riflessioni

Quandol’expressionenginedeveesserechiamatoavalutarel’espressione?Selasivalutassetroppopresto,sicorrerebbeilrischiodiassegnarel’a1vitàadoperatorichenonsoddisfanopiùirequisiD.

Soluzione:Quandol’operatoresilogganell’applicazione,richiedediverificarelasuaappartenenzaalgruppodinamico.

15

Page 16: Orchestrazione di risorse umane nel BPM [slides]

16161616161616

Riflessioni

Un’a1vitàchehacomepartecipanteunGruppoDinamicononèdeXochepossaesseresempreeseguita;inaltriterminiilGruppoDinamicopotrebbeesserevuoto.InundatomomentonessunoperatorepotrebbesoddisfareirequisiD.

Soluzione:L’a1vitàrimarràinaXesafinoachealmenounoperatorenonsoddisfiirequisiDrichiesDeprendaincaricol’a1vità.

16

Page 17: Orchestrazione di risorse umane nel BPM [slides]

17171717171717

Conclusioni

Ladefinizionediun’architeXuraperlagesDonedinamicadellerisorseumanecomequellaquipresentataèunimportanteepionerisDcopuntodisvoltaperqualsiasisoEwarediBPM.

Laprossimagenerazionediopenwork®beneficeràdiquestacomponente.

17

Page 18: Orchestrazione di risorse umane nel BPM [slides]

1818181818181818

Sviluppifuturi

 Estenderel’usodelleespressioniatuXeleenDtàcoinvoltenelsoEwarediBPM,senzalimitarsialsolodominiodiOrganizzazione. ImplementazionediunsistemadiInforma9onRetrievalcheconsentaall’utentefinalediscriverelaregolaformalediungruppodinamicoinlinguaggionaturaleelasciallapiaXaformailcompitodiestrarreleenDtàorganizzaDveopportune.

18

Page 19: Orchestrazione di risorse umane nel BPM [slides]

Grazie