1 Wat hebben Bedrijfsvoering, Wiskunde en Beleidsinformatica met elkaar te maken ? Een verkenning… Prof. Dr. Guido Dedene Katholieke Universiteit Leuven.

Slides:



Advertisements
Verwante presentaties
De gemiddelde leerling
Advertisements

BRIDGE Vervolgcursus Vervolg op starterscursus Bridgeclub Schiedam ‘59 info: Maandagavond: 19: – of
De zin en onzin van escrow
Sudoku puzzels: hoe los je ze op en hoe maak je ze?
Bij een herhaald experiment, met telkens dezelfde kans op succes gebruiken we de binomiale kansverdeling Een binomiale kansverdeling wordt gekenmerkt door.
Doublet deel 1 – de basis.
Les 2 : MODULE 1 STARRE LICHAMEN
‘SMS’ Studeren met Succes deel 1
1 19 jan Urk. 2 de context van 2Korinthe 3  Paulus reageert op beschuldigingen dat hij onbevoegd zou zijn (3:1,2);  Paulus plaatst zijn Evangelie.
28 juni 2009 Paëllanamiddag 1 Paëllanamiddag 28 juni 2009 Voorbereiding vrijdagavond (Loopt automatisch - 7 seconden)
Les 2 : MODULE 1 STARRE LICHAMEN
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
WAAROM? Onderzoek naar het meest geschikte traject voor de verlenging tot in Sint-Niklaas van het bestaande fietspad naast de Stekense Vaart en de Molenbeek.
ZIEHIER 36 REDENEN WAAROM BIER
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
Figuur 5.1 Organisatieschema Figuur 5.2 Steile en platte organisatie.
Verkoop- en debiteurenproces
27 februari 2014 Bodegraven 1. 1Korinthe 12 1 Ten aanzien van de uitingen des geestes, broeders, wil ik u niet onkundig laten. 2.
Weddeschalen & Weddebijslagen
22 februari GIS-O-POLIS 22 februari WAT IS GIS ?
Ronde (Sport & Spel) Quiz Night !
prNBN D addendum 1 Deel 2: PLT
Basisgeheugenschakelingen
Van Nul naar Drie Normaliseren.
Diagnosticeer uw schouder Dit is een interactieve gids om u te helpen vinden relevante patiënten informatie over uw schouderprobleem. Het is bedoeld als.
Start.
Kb.1 Ik leer op een goede manier optellen en aftrekken
F. Rubben NI Lookout 1 06/RIS/05 - NI Lookout VTI Brugge F. Rubben, ing.
© BeSite B.V www.besite.nl Feit: In 2007 is 58% van de organisaties goed vindbaar op internet, terwijl in 2006 slechts 32% goed vindbaar.
Leiden University. The university to discover. ICLON, Interfacultair Centrum voor Lerarenopleiding, Onderwijsontwikkeling en Nascholing Denkgereedschap.
© GfK 2012 | Title of presentation | DD. Month
WISKUNDIGE FORMULES.
Hoofdstuk 1, 2 en 3 Toegepaste Mechanica deel 1
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Bewegen Hoofdstuk 3 Beweging Ing. J. van de Worp.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Inkomen les 20 Begrippen & opgave 100 t/m Begrippen Collectieve lasten Geheel van belastingen en sociale premies.
Marketing vandaag en morgen
User management voor ondernemingen en organisaties
2009 Tevredenheidsenquête Resultaten Opleidingsinstellingen.
PLAYBOY Kalender 2006 Dit is wat mannen boeit!.
ribwis1 Toegepaste wiskunde – Exponentiele functies Lesweek 5
ribwis1 Toegepaste wiskunde Lesweek 01 – Deel B
ribwis1 Toegepaste wiskunde, ribPWI Lesweek 01
ribwis1 Toegepaste wiskunde – Differentieren Lesweek 7
Toegepaste mechanica voor studenten differentiatie Constructie
ribWBK11t Toegepaste wiskunde Lesweek 02
Tweedegraadsfuncties
1 Voorlichting keuzes klas 2 Het Hooghuis locatie Centrum Vanaf begin maart: locatie Stadion Frans Christophe, decaan.
ZijActief Koningslust 10 jaar Truusje Trap
ECHT ONGELOOFLIJK. Lees alle getallen. langzaam en rij voor rij
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 5.
17/08/2014 | pag. 1 Fractale en Wavelet Beeldcompressie Les 3.
Fractale en Wavelet Beeldcompressie
Fractale en Wavelet Beeldcompressie
De financiële functie: Integrale bedrijfsanalyse©
Oefeningen Workshop RIE Gemeenten
13 juni 2013 Bodegraven vanaf hoofdstuk 7:1 1. 1Korinthe 7 1 Wat nu de punten betreft, waarover gij mij geschreven hebt, het is goed voor een mens niet.
Middeleeuwen De antwoorden in deze powerpoint komen van (naam en klas invullen a.u.b.)
Even voorstellen : Groep 3b
Toets 1 Examen Reinder Reen.
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
13 november 2014 Bodegraven 1. 2 de vorige keer: 1Kor.15:29-34 indien er geen doden opgewekt worden...  vs 29: waarom dopen?  vs.30-32: waarom doodsgevaren.
ZijActief Koningslust
1 Jeroen de Vries Topologie. 2  Historische basis  Belangrijkste concepten  Topologie in de praktijk Inhoud:
Cegeka & TenForce Ronde tafel 17/06/2014 Doelstellingenmanagement VO.
Transcript van de presentatie:

1 Wat hebben Bedrijfsvoering, Wiskunde en Beleidsinformatica met elkaar te maken ? Een verkenning… Prof. Dr. Guido Dedene Katholieke Universiteit Leuven Faculty of Business and Economics FBE Decision Sciences & Information Management (DSIM) Naamsestraat 69 B-3000 Leuven 6 maart 2008

2 1.Bedrijfsvoering met eenvoudige processen 2.Processen beschrijven met algebra 3. Processen doen werken en samenwerken 4. Vragen INHOUD

3 Bedrijfsgebeurtenissen Bedrijfsvoering betekent ondermeer het kunnen omgaan met wat relevant is voor een bedrijf –Wat dus binnen of rond een bedrijf gebeurt… Wat gebeurt wordt beschreven met “gebeurtenissen” –In het Engels ook “event” genoemd… Gebeurtenissen gebeuren in de werkelijkheid –Een foutenboodschap in een computer is geen bedrijfs- gebeurtenis… Gebeurtenissen gebeuren op een punt in de tijd –Of worden als dusdanig onderkend

4 Objecten in Bedrijven In en rond bedrijven leven objecten, entiteiten, partijen die relevant zijn voor een onderneming –en dus op zijn minst een verband hebben met het bedrijf Objecten zijn entiteiten die deelnemen aan of betrokken zijn bij bedrijfsgebeurtenissen –Het onderscheid is niet belangrijk voor deze les… Bedrijfsobjecten leven in de werkelijkheid –Een knop op een scherm is geen bedrijfsobject Objecten bestaan gedurende een tijdsinterval –Dat soms erg lang kan duren…

5 Gebeurtenissen en Objecten Objecten nemen dus deel aan gebeurtenissen –Meerdere objecten kunnen deelnemen aan meerdere gebeurtenissen… Objecten zonder relevante gebeurtenissen hebben geen zin… –Objecten zijn dus betrokken in minstens 1 gebeurtenis… Gebeurtenissen zonder relevante objecten hebben ook geen zin… –Gebeurtenissen hebben minstens 1 object dat er bij betrokken is… Een tabel geeft de betrokkenheid weer…

6 De Object/Event Tabel OET Met een tabel wordt de beschrijving opgemaakt –met een rekenblad op de computer…

7 De Object/Event Tabel OET kan ook opgeschreven worden… α(CARTITEM)={AddITEM, RemoveITEM, ArchITEM} α(SHOPCART)={CrCART, PAYCART, DeliverCART, AddITEM, RemoveITEM, ArchITEM} α(PRODUCT)={CrPRODUCT, ChPRODUCT, EndPRODUCT, AddITEM, RemoveITEM, ArchITEM} α(CUSTOMER)={CrCUSTOMER, ChCUSTOMER, EndCUSTOMER, CrCART, PAYCART, DeliverCART, AddITEM, RemoveITEM, ArchITEM}

8 Objecten en verbanden (Relaties) Objecten kunnen relaties/verbanden hebben met elkaar PERSON CAR

9 Objecten en verbanden (Relaties) Verbanden hebben alleen zin als objecten SAMEN iets ondernemen –en dus samen een verband hebben in de tijd…niet alleen door 1 (vluchtige) gebeurtenis… Verbanden tussen objecten ontstaan dus door het gemeenschappelijk delen van minstens twee gebeurtenissen –Een “relatie” is een stukje “gemeenschappelijk leven” Objecten kunnen dus gezien worden als verzamelingen van gebeurtenissen waaraan ze deelnemen –en de verbanden zijn de “doorsnedes” (overlappingen)

10 Grafische voorstelling van Relaties De OET toont de relaties… PRODUCT CARTITEM SHOP- CART CUSTOMER 1 0..* 1 1

11 Grafische voorstelling van Relaties De OET toont de relaties… –Door op zoek te gaan naar niet geregelde overlappingen ?

12 Grafische voorstelling van Relaties BOOK LOAN MEMBER RESERVATION * 11

13 Gebeurtenissen gebeuren niet zomaar, lukraak…, maar in processen… Vaak houden gebeurtenissen verband met elkaar –het verband wordt eigenlijk gelegd in de objecten Dus moet eerst onderzocht worden hoe ge- beurtenissen verbonden zijn binnen een object –dus binnen een kolom in de OET Gebeurtenissen hebben dus structuurverbanden –binnen de levensloop van een object Maar ook over de objecten heen… –Dat komt aan bod in het derde deel…

14 Voorbeelden van processen in Objecten AddITEM, RemoveITEM ArchITEM CrCART Pay- CART Deliver- CART Wat gebeurt er in de levensloop van een shopping Cart ? Items kunnen alleen toegevoegd worden nadat een CART is gemaakt en nog niet is betaald ! Betaling moet VOOR de levering De levering is het einde van een CART

15 1.Bedrijfsvoering met eenvoudige processen 2.Processen beschrijven met algebra 3. Processen doen werken en samenwerken 4. Vragen INHOUD

16 Verbanden ontstaan door deelverzamelingen… α(CARTITEM)={AddITEM, RemoveITEM, ArchITEM} α(SHOPCART)={CrCART, PAYCART, DeliverCART, AddITEM, RemoveITEM, ArchITEM} α(PRODUCT)={CrPRODUCT, ChPRODUCT, EndPRODUCT, AddITEM, RemoveITEM, ArchITEM} α(CUSTOMER)={CrCUSTOMER, ChCUSTOMER, EndCUSTOMER, CrCART, PAYCART, DeliverCART, AddITEM, RemoveITEM, ArchITEM} α(CARTITEM) α(SHOPCART), α(CARTITEM) α(PRODUCT), α(SHOPCART) α(CUSTOMER), α(CARTITEM) = α(SHOPCART) ∩ α(PRODUCT)

17 Er zijn drie structuurverbanden tussen gebeurtenissen Een opeenvolging van gebeurtenissen is een sequentie –Een sequentie van een is dus geen… Een keuze tussen gebeurtenissen is een selectie –die exhaustief en exclusief moet zijn Een herhaling van gebeurtenissen is een iteratie –waarin een gebeurtenis nul, een of meerdere keren herhaald kan worden De structuurverbanden kunnen vermengd worden –wat gestructureerde processen oplevert…

18 Bijvoorbeeld… AddITEM, RemoveITEM, ArchITEM CrCART Pay- CART Deliver- CART Sequentie Iteratie Selectie

19 Deze structuurverbanden voldoen aan bepaalde basiseigenschappen (axioma’s)… Dit zijn de basiseigenschappen voor een sequentie (x): ax(bxc) = (axb)xc = axbxc –De sequentie is associatief… ax1 = 1xa = a –Er is een neutraal element: 1 = “doe niets”

20 Deze structuurverbanden voldoen aan bepaalde basiseigenschappen (axioma’s)… Dit zijn de basiseigenschappen voor een selectie (+): a+(b+c) = (a+b)+c = a+b+c –De selectie is associatief… a+b = b+a –De selectie is commutatief… a+a = a –De selectie is idempotent…

21 Deze structuurverbanden voldoen aan bepaalde basiseigenschappen (axioma’s)… ax(b+c) = axb + axc –Linkse distributiviteit van de sequentie tov. de selectie… (a+b)xc = axc + bxc –Rechtse distributiviteit van de sequentie tov. de selectie… Een iteratie is eigenlijk een soort “veelterm”: –a* = 1 + a + axa + axaxa + …

22 Processen kunnen nu opgeschreven worden als formules… SHOPCART = CrCARTx(AddITEM+ RemoveITEM + ArchITEM)*xPayCARTxDeliverCART AddITEM, RemoveITEM, ArchITEM CrCART Pay- CART Deliver- CART

23 Formules kunnen “deler” zijn van elkaar… Een formule kan “geprojecteerd” worden op een verzameling gebeurtenissen –door de niet-betrokken gebeurtenissen te vervangen door het neutraal element “1” Voorbeeld: –P = ax(b+c)*xdxc –Beschouw een deelverzameling A = {a,b,c} –De projectie P|A = ax(b+c)*x1xc = ax(b+c)*xc De definitie van “deling” is als volgt: –P ≤ Q als en slechts als P + Q|α(P) = Q|α(P)

24 Een voorbeeld… P = axbxc α(P) = {a,b,c} P + Q|α(P) = axbxc + axbxc + axbxb + axcxb + axcxc = axbxc + axbxb + axcxb + axcxc = Q|α(P) Q = ax(bxe + cxd)x(cxe + bxd) Q|α(P) = ax(bx1 + cx1)x(cx1 + bx1) = ax(b + c)x(c + b) = axbxc + axbxb + axcxb + axcxc Wat betekent dit nu ?

25 Delers zijn de bouwstenen van verbanden CARTITEM = AddITEMx(RemoveITEM+ArchITEM) SHOPCART = CrCARTx(AddITEM+RemoveITEM+ArchITEM)*xPayITEMxDeliverITEM CUSTOMER = CrCUSTOMERx(ChCUSTOMER+CrCART+AddITEM+ArchITEM+ RemoveITEM+PayITEM+DeliverITEM)*xEndCUSTOMER PRODUCT = CrPRODUCTx(ChCUSTOMER+AddITEM+RemoveITEM+ ArchITEM)*xEndPRODUCT CARTITEM ≤ SHOPCART CARTITEM ≤ PRODUCT SHOPCART ≤ CUSTOMER

26 1.Bedrijfsvoering met eenvoudige processen 2.Processen beschrijven met algebra 3. Processen doen werken en samenwerken 4. Vragen INHOUD

27 Processen vertalen zich (bijvoorbeeld) naar Webpagina’s in een WebPortal CrCART Pay- CART Deliver- CART Remove- ITEM Arch- ITEM AddITEM, RemoveITEM, ArchITEM CrCART Pay- CART Deliver- CART     Add- ITEM 

28 Processen kunnen alleen samenwerken als ze elkaar “begrijpen” Bedrijven werken in toenemende mate samen via informaticatoepassingen –die de processen in een bedrijf automatiseren Dan moeten de samenwerkende processen op zijn minst praten over gemeenschappelijke gebeurtenissen –wat samenwerkingsverbanden mogelijk maakt… Maar ook elkaar niet tegenspreken bij die gemeenschappelijke gebeurtenissen –en dus gemeenschappelijke delers hebben…

29 Een voorbeeld van een samenwerkingsconflict CrCART Pay- CART Deliver- CART CrOrder Recieve- ORDER Pay- ORDER Bestellingsproces aan de zijde van de leverancier… Bestellingsproces aan de zijde van de “klant”…

30 Een realistisch voorbeeld: AMAZON

Waar situeert zich BELEIDSINFORMATICA ?

32

33 De Donation Bank is een non-profit organisatie die giften verzamelt van bedrijven en personen. Giften moeten op jaarbasis gecertifieerd worden om ze aftrekbaar te maken van de belastingen. De Donation Bank zoekt en administreert geschikte projecten. Giften kunnen geheel of gedeeltelijk worden toegewezen aan projecten. Alleen mag het totaal bedrag van de giften het budget van een project niet overschrijden. Dat projectbudget wordt vastgelegd bij de definitie van een project, maar kan nadien nog bijgestuurd worden. Wanneer een gift, of een gedeelte daarvan gedoneerd wordt aan een project moet er ook een bevestiging gestuurd worden naar de schenker, bij voorkeur binnen de twee maanden na de gift. Het moet mogelijk zijn om personen, giften en projecten te archiveren wanneer dat nodig mocht zijn. Giften mogen slechts één maal gecer- tifiëerd worden. De donaties die op het moment van de certifiëring bekend zijn mogen vermeld worden op het certificatiedocument. De bevestiging van donaties is echter éénmalig. Oefening: De Donation Bank Gevallenstudie

34

35 Oefeningen Bewijs de volgende gelijkheden: –(axb)*xa = ax(bxa)* –(axa)*x(1+a) = a* Zij gegeven een verzameling gebeurtenissen {a,b,c}. Bewijs dat voor ALLE processen P waarvoor α(P) {a,b,c}, geldt: P ≤ (a + b + c)*