1 / 23

Cilvēkam izpildāmu procesu modelēšana

Cilvēkam izpildāmu procesu modelēšana. Agris Šostaks, LUMII. Towards Human-Executable Business Process Modeling. Janis Barzdins , Edgars Rencis, Agris Sostaks Institute of Mathematics and Computer Science , University of Latvia. ____________________________________________________________

ford
Download Presentation

Cilvēkam izpildāmu procesu modelēšana

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cilvēkam izpildāmu procesu modelēšana Agris Šostaks, LUMII

  2. Towards Human-Executable Business Process Modeling JanisBarzdins, Edgars Rencis, Agris Sostaks InstituteofMathematicsandComputerScience, UniversityofLatvia ____________________________________________________________ Tenth International Baltic Conference on Databases and Information Systems, July 9, 2012, Vilnius, Lithuania

  3. Modelēšana? • “Modeling in its broadest sense is the cost−effective use of something in place of something elsefor some purpose. It allows us to use something that is simpler, safer, or cheaper than reality instead of reality for some purpose. A model represents reality for the given purpose; the model is an abstraction of reality in the sense that it cannot represent all aspects of reality.”/Jeff Rothenberg/

  4. Process? • Process ir savstarpēji saistītu darbību kopums, kā rezultātā tiek sasniegts noteikts mērķis. • Piemēram: • Ēdiena pagatavošana • Kredīta piešķiršana • Iesnieguma izskatīšana • Procesa definīcija ≈ algoritms

  5. Procesu modelēšana • Lai process sasniegtu savu mērķi, laika gaitā ir izstrādājusies pieredze, kā to veikt. • Lai nodotu pieredzi procesu izpildītājiem, ir nepieciešams veids - valoda, kā to izdarīt.

  6. Pilnībā automatizējami procesi

  7. Pilnībā automatizējami procesi • Piemēram, mašīnbūvē lielu daļu darba padara roboti – pilnīga automatizācija • Šādus procesus (algoritmus) iespējams uzdot pilnīgi precīzi, lietojot valodu, kas ir tuva programmēšanas valodām. • Izpildītāji – mašīnas (datori)

  8. Daļēji automatizējami procesi

  9. Daļēji automatizējami procesi • Piemēram, bankās procesi tiek formalizēti pietiekoši augstā līmenī, lai tos spētu vadīt un daļēji izpildīt arī dators. • Workflow – daļēji automatizējams, tomēr nepieciešamas arī cilvēka darbības. • Parasti uzņēmuma informācijas sistēmas tiek būvētas ciešā saistībā ar workflow sistēmām

  10. Grūti automatizējami procesi • Piemēram, valsts iestādes, slimnīcas, izglītības iestādēs procesus ir ļoti grūti nodefinēt pietiekoši precīzi pat priekš cilvēka. • Ļoti daudz izņēmuma gadījumu • Procesus nosaka likumdošana un normatīvie akti (tādā precizitātē, kāda viņi ir) • Izpilda pamatā cilvēks, automatizēti atsevišķi procesa soļi

  11. Cilvēkam izpildāmi procesi • Cilvēkam izpildāms process ir tāds process, ja noteikta daļa no cilvēkiem, kam jāpiedalās šī procesa īstenošanā, var to izdarīt bez papildus palīdzības (izmantojot tikai procesa aprakstu)noteiktā laikā un bez kļūdām ar noteiktu varbūtību.

  12. Piemērs iz dzīves • Mācību process Latvijas Universitātē • Procesā piedalās ~25 000 dalībnieki (studenti, pasniedzēji, ...) • Kā procesa dalībnieki zina kas, kad un kā jādara? • Šo procesu nosaka • valsts likumi (LR Augstskolu likums, ... ) • LU Normatīvie akti (~ 50)

  13. Problēmas • Kā procesa aprakstu izveidot tādu, lai cilvēks saprastu KAS, KAD un KĀ ir jādara? • Kā padarīt izpildes rīkus sasniedzamus no procesa apraksta, tādejādi padarot procesus cilvēkam izpildāmus?

  14. Kādai īsti jābūt valodai un rīkam? • Valodai jābūt pietiekoši vienkāršai • Lietotāji nav IT profesionāļi • Valodā jāiekļauj uzņēmuma/iestādes specifika • Domēnspecifiska • Rīkam jāļauj viegli paplašināt valodu • Rīkam jāvar padarīt valodu par viegli izpildāmu • Saikne ar uzņēmuma/iestādes informācijas sistēmu • Visam ir jābūt viena klikšķa attālumā

  15. Laba grafiska valoda? • Grafiku papildina tekstuālā informācija! • Cilvēks spēj vieglāk uztvert tekstuālu informāciju, ja tā tiek strukturēta dabīgās valodas teikumos • JamesRumbaugh, 1991: • Klašu diagrammas var lasīt kā dabīgās valodas teikumus • To pašu var teikt par procesu grafisku attēlošanu!

  16. Bāzes valoda Start Process Header Action Time Condition General Condition Decision Exception Fork GuardConditions DetailedAction Object Join Reference Merge End

  17. Diagramma  Teksts

  18. Procesa soļu apraksts

  19. GRAF – Grafisko rīku būves vide

  20. Klupšanas akmeņi • Paši procesi izrādījās krietni uzlabojami • Sadarbība ar LUIS • Tas attēlojums, kurā pierakstām procesus, ne vienmēr ir tas ērtākais lasīšanai

  21. Izaicinājumi • Saprotamas procesu apraksta valodas izstrāde • Pierakstam • Dažādiem skatiem uz procesiem • Atbalsta rīka būve, kas ļautu cilvēkam ērti izpildīt procesus • Procesu sakārtošana valsts iestādēs!

  22. Secinājumi • Procesu modelis var kļūt (un tam ir jākļūst) par iestādes vai uzņēmuma informācijas sistēmas mugurkaulu, kas gala lietotājam ļautu ērtā veidā ātri piekļūt visiem mērķu sasniegšanai nepieciešamiem servisiem un rīkiem.

  23. Paldies!

More Related