tjtse54 kehittämismenetelmät ja arkkitehtuurit

59
TJTSE54 Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa TJTSE54 Kehittämismenetelmät ja arkkitehtuurit liiketoiminnassa Prof. Jukka Heikkilä Elektroninen liiketoiminta Tietojenkäsittelytieteiden laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto tel:+358 14 260 3240 email: [email protected]

Upload: others

Post on 18-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

TJTSE54 Kehittämismenetelmät ja

arkkitehtuurit liiketoiminnassa

TJTSE54 Kehittämismenetelmät ja

arkkitehtuurit liiketoiminnassa

Prof. Jukka Heikkilä

Elektroninen liiketoimintaTietojenkäsittelytieteiden laitos

Informaatioteknologian tiedekuntaJyväskylän yliopisto

tel:+358 14 260 3240email: [email protected]

2

TJTSE54 v. 2007

• e muuttaa kaiken– ICT muuttuu– Tuotteet muuttuvat– Liiketoimintamallit muuttuvat

3

IT-vallankumoukset(Gartner Group, 2004a)

19701970 19801980 19901990 20002000 20102010 20202020 20302030

Keskustietokoneet

Henkilökoht.tietokoneet

Fyysinen liitettävyys

Looginen liitettävyys

Sulautettu liitettävyys

Kertaus: Monikanavamalli

PortaalitPalveluntuottajat

TV set

Mobiili-pääte

Kiinteäpääte

Gateways?

IP-Network(IPv6)

GSM,GPRS,UMTS

PSTN,ISDN,xDSL

CATVDVB

Router Router

Router

Router

Router

MuutMuut‘‘oheisoheis--laitteetlaitteet’’

((maksutmaksut, ID, , ID, tulostimettulostimet,,

WLAN, WLAN, LON)LON)

5

Kertaus: 3-tier arkkitehtuuri

6

Kertaus: Integraattorillehommia? (esim. IBM extranet -konsepti)

Business Strategy + Process

Web + IT Integration

E-Commerce Services

Enablement Services

Knowledge Management

Business Intelligence

SCM ERP CRMSuppliers Customers

Technology Value

Business Value

E.g. data mining

I.e., tailoringOutsourced development,

operation, security, etc.

7

Service oriented architecture and web services is claimed to be the next

general ICT trend (Gartner)

19701970 19801980 1990 20001990 2000

Ado

ptio

n R

ate

Ado

ptio

n R

ate

TimeTime

Mai

nfra

me

Structured Programming

(1970s)

Clie

nt /

Serv

er

4GL (1986)

Object Oriented

Programming(1980s)

CORBA (1992)

ERP

Web

Netscape (1994)

J2EE (2000)

COM/DNA (1997)

SOA

/Web

Se

rvic

es

8

Arvoketjuintegraatio(Venkatraman & Henderson, 1998)

Lokaalihyväksikäyttö

Sisäinenintegraatio

Prosessinuudelleenmäärittely

Verkostonuudelleensuunnittelu

Liiketoiminnanuudelleenmäärittely

Tehokkuus/Sisäiset tieto-järjestelmät

Elektroninenliiketoiminta

Arkkitehtuurit,sisäinen toimintojenintegrointi

Toimistoautomaatio/lokaali tietojärjestelmätuki toiminnoittain

Lokaali prosessienmäärittely / BPR

Strateginenpositionti

9

Industries in different phase(Porra, 1999)

• Traditional industries produce, market and deliver actual products. Internet can be used to support the actual production cycle. (e.g., auto mobile industry)

• Transitional industries currently produce, market and deliver actual products but are potentially all digital (e.g., publishing, software and motion picture industries)

• All Digital industries produce, market and deliver all-digital products over the Internet (digital services industry).

10

Integrointi, differointi, asiakaskeskeisyys tuotesuhteen

aikana (c.f. Ives, 1999)

Tarpeet- e.g. AIDA

Hylkääminen?- reflektointi

- palauttaminen- edelleenmyynti

- kierrätys

Omistaminen/palvelutapahtuma- kokoaminen/asennuskäynnistäminen- koulutus- käyttö/kulutus- seuranta- huolto/muutokset- päivitykset- tarviketäydennys

Hankkiminen- myyntikanava?- tilaaminen- maksaminen- toimitusseuranta- vastaanotto

• Internet ei ole vain kanava muidenrinnalla, sillä ne on integroitavaasiakkaiden tarpeitakokonaisuudeksi!

11

Three stages of development(Ash & Burn, 2003)

12

Relationship of the stages(Ash & Burn, 2003)

13

What is the source of innovation?

14

Asiakkaan palaute jatotuttaminen

- dokumentointi ja poikkeukset korostuvat

Retirement

Persuasion

AcquisitionOwnership

Poikkeusten käsittelyäyhdessä asiakkaitten/käyttäjien kanssa

Abstraktienprosessienkehittämistäorganisaatiorajatylittävässätoimintaverkostossa

15

Edellisestä: oppimisentärkeys• Tarvittavat tukijärjestelmät

– neuvonta- ja opastuspalvelut– analyysit

• käyttäytyminen, asenteet, arvio• suorituskyky

– proaktiivinen tuki• Mahdollistavat

– Kokemuksesta oppiminen (palautemekanismit)• dokumentointi, seuranta, reflektointi; es UIS, odotukset)

– Korjaamisen ennakoiminen (suunnittelu)• ennakointi, varautuminen ja uudet ratkaisut; best

practices)

– Oppimisen motivointi ja mahdollistaminen (edellytystenluonti)

• organisointi - ilmapiiri, valta, vastuu ja kannustimet

16

Continuous innovation of eBizmodel

• There is rarely a greenfield eBiz=eTransformation (see Ash& Burn, 2003)

• Pressure comes from– Changing needs and preferences– Competition– Substituting services and products

• There is a need for – Flexible design of business models– Agile design methods in business processes– Model based generation of information systems

► Description methods & languages► Tools for design ► Component based models

17

TJTSE54 v. 2007• Tietojärjestelmien haasteet

– Monikanavaisen liiketoimintamallin mukainen differoitutoiminta

• Kuvaaminen– As-is, should-be, level of detail

• Tapahtumanhallinta ja sessionhallinta– Integrointi olemassaoleviin järjestelmiin (eri kurssilla)

• Integrointi sisäisiin ja ulkoisiin tietojärjestelmiin– Joustava kokonaisarkkitehtuuri ja komponentit (osin eri

kurssilla)• Kuvausten ja versioiden hallinta

• Tietojärjestelmän suunnittelun haasteet– Liiketoimintamallin kuvaaminen (suunnittelu ja innovointi)– Liiketoimintaprosessin kuvaaminen (suunnittelu ja

käytönaikainen kehittäminen)– Liiketoimintaprosessin toteuttaminen ja muuttaminen

18

Olemassa oleva infrastruktuuri

…Tj:t on kehitetty– eri tarkoituksiin– eri tavoittein– eri näkökulmien intressit mielessä

viisi arkkityyppiä

1.1. 2.2. 3.3.

4.4.

5.5.

19

Arkkityypit arvoketjussa

Infrastructure

Management / Personnel administration

R&D and Innovations

Purchasing

Inboundlogistics

Production Outboundlogistics

Marketing&

Sales

Service

Value-added

Support activities/functions

Basic activities/functions

1.1. 2.2.

3.3.

4.4.5. ???5. ???

1. Automatisoidut toiminnot• Selkeä, määrämuotoinen kohde (esim. kirjanpito, laskutus,

henkilöstöhallinto, varastonvalvonta)• Vertikaalinen toiminnon näkemys liiketoimintaan• Tavoitteet:

– kustannusten karsiminen– kapasiteetin lisäämien– virheiden vähentäminen– kommunikointi tietokannan välityksellä

• Ongelmia:– tietojärjestelmä ei kata kaikkea, poikkeuksien käsittely

hankalaa– hidas kehittää, nopea ostaa -> riippuvuus toimittajasta– tietojen pilaantuminen (degeneroituminen)– jämähtäminen ja ‘puutuminen’– informaatio- ja päätöksentekokustannukset kasvavat

helposti

2. Työkalupakki• Osaavan käyttäjän tuottavuusvälineistö• Yksittäisen käyttäjän näkökulma• Tavoitteet:

– oman tuottavuuden parantaminen jajärkiperäistäminen

– osaavissa käsissä lisätuottavuutta– yhteensopivuus: työn joustava jakaminen ja

organisointi– tietojärjestelmien tilkkiminen joustavilla työkaluilla

• Ongelmia– kokonaisuus unohtuu helposti– kustannukset karkaavat

• versionhallinta• lyhyt elinkaari

– ylimielisyys ja osaamattomuus• tuen tarve kasvaa

– korkeat koordinaatiokustannukset

3. Ryhmätyön ja org.muistintuki

• Ryhmän välineistö ajasta ja paikasta riippumattomaan(etä-)työskentelyyn (esim. työkalut, rakenteisetdokumentit ja kommunikaatio)

• Ryhmän näkökulma yhteisen tuloksen tekemiseen• Tavoitteet:

– Asiantuntemuksen kertymisen tukeminen– Ideasta markkinoille kuluvan ajan lyhentäminen– Yhteistyön ja koordinaation parantaminen (myös

organisaatioiden välillä)– Työn kehittäminen

• Ongelmia– Työläitä kehittää ja ottaa käyttöön– Monimutkainen, osin epäluotettava tekniikka– Työskentelytapojen oppiminen ja poisoppiminen– Yhteensopivuus muihin tietojärjestelmiin

4. Liiketoimintaprosessinkehittäminen

• Asiakaslähtöinen ‘keskittyminen olennaiseen’ (esim. SAP, BAAN, PeopleSoft, IBS, Visma yms. räätälöitävätohjelmistopaketit)

• Palvelu- ja tuotantoprosessi asiakkaan saaman lisäarvonnäkökulmasta

• Tavoitteet:– Toimintojen yksinkertaistaminen ja virtaviivaistaminen– Vastuiden siirtämisen vähentäminen– Tuotteen/palvelun läpimenoajan lyhentäminen– Laadun ja toimitusvarmuuden parantaminen

• Ongelmia:– Kivuliaita muutosprosesseja– Hitaita toteuttaa– Riskialttiita– Liiallinen laihduttaminen

24

Liiketoimintaprosessin suunnittelun periaatteita

• Määrittele prosessille aina asiakas ja omistaja (=vastuu)• Yksinkertaista – vastuunsiirtoja vähemmälle• Koordinoi prosesseja – älä tuloksia• Tiedot järjestelmään siellä missä ne syntyvät• Älä jätä asiakasta odottamaan• Kaikki aktiviteetit eivät ole prosesseja, vaan ne

suoritetaan jonkun ylläpitämiseksi tai estämiseksi– Johtaminen– Valvonta– Seuranta– Päivystys

25

TJ:n bisnes arvonmuodostumien (Mooney et al., 1996)

Processes Realm- operational- management

Auto-mationalEffects

Infor-mationalEffects

Transfor-mationalEffects

Information Technology

Business Value

Competitive

Environment

Organization

Environment

• In order to gain from IT– Processes are key for

productivity, but development, implementation and learning takes time

– networked business means

• more complex processes

• less control - more persuasion and incentives

5. eBusiness• Asiakkaan/toimittajan kohtaaminen tietojärjestelmässä

(esim. WWW-kauppapaikat, supplyWebit, yhteisöt)• Liiketoiminnan näkökulma• Tavoitteet:

– Keskittyminen liiketoiminnan tukemiseen– Lisäarvoa asiakkaalle– Asiakaskontaktin hallinta– Asiakkaasta tietojärjestelmän käyttäjä– Asiakkaasta tietojärjestelmän tuottaja (prosumer)

• Ongelmia– Liiketoimintariski ja tietojärjestelmäriskit yhdistyvät

samassa hankkeessa– Yksi markkinointi-/jakelukanava lisää– Maailmanlaajuiset markkinat

• globaali kilpailu ja erilaiset markkina-alueet

27

Ansaintalogiikka?• Tavoitellaanko

– kustannussäästöjä?– tuottavuutta?– asiakkaan sitouttamista?– uusia markkinoita?

• Verkkoliiketoiminta on bisnestä, maksu• osallistumisesta (kynnysraha)• näkyvyydestä (bannerit, sponsorointi)• kauttakulusta (portaali, agentti)• kaupoista (provisiot)• kauppapaikasta

– perustamisesta– käytöstä– muutoksista

28

Miten 5. sopii yhteen 1-4:n kanssa?• Esim. std-kaupankäynnin vaiheet ja poikkeukset?

• Ostaminen– Tarjous / vastatarjous– Tilaus– Tilausvahvistus– Toimitus– Maksaminen

• Valittaminen– Reklamaatio– Palautus– Hyvitys

• Esim. vaikutus asiakassuhteeseen ja maksamiseen• Mitä tehdään?

– peritään, lykätään, tyrkytetään luottoa?

• Mitä ei saa tehdä ja mitä tekemättä jättäminentarkoittaa?

29

Keskeiset kysymykset:• Asiakkaan prosessin välittyminen suunnitelmaan

– Miten saada oikea tieto ja kuvata se?• Mistä tietoa asiakkaan ongelmasta/sykleistä

– sitoumukset• ’Käsikirjoituksen’ puutteet

– kauppapaikat, huutokaupat, pörssit, yhteisostaminen• Eri osapuolten järjestelmien integroiminen palvelemaan

asiakkaan prosessia

• Miten hallita transaktioita?– Teknisesti– Pystytäänkö implementoimaan nopeasti ja tehokkaasti

• mitä tehdä itse, mitä ostaa ulkoa?– millä ansaintalogiikalla– pitääkö sopimus

30

Ehdotus: Jaetaan suunnittelu (vähintään) kahtia

A. Liiketoimintamallin suunnitteluun– Kuka tarjoaa kenellekin mitäkin?

• Hyödyn näkökulma

B. Liiketoimintaprosessin suunnitteluun– Missä järjestyksessä mitäkin pitää tehdä?

• Toiminnan ja tehokkuuden näkökulma

• Hallitaan edellisten tekemistä kokonaisuutena

31

Liiketoimintamalli

32

What does a business modelcover?

(reflected upon Osterwalder & Pigneur’s Business Model Ontology, 2002)

• Between the strategy and implementation?

Strategy

BusinessModel

BusinessProcesses

ICT pressure

e-Business opportunities& change

e-Business processadaptation

Planninglevel

Architecturallevel

Implementationlevel

33

How does a business modelwork?

(based on Osterwalder & Pigneur, 2002)

– From innovation to customer to infrastructure to financial performance (and back)

• few think it that way (Hedman & Kalling, 2002)

– shadowed are has been studied extensively

PRODUCTINNOVATION

INFRASTRUCTUREMANAGEMENT FINANCIALS

CUSTOMERRELATIONSHIP

market throughfeedback for

basedon

costsresource for

basedon

resourcefor

fundedthrough

incomefor

resourcefor

34

Business Logic Triangle(Osterwalder & Pigneur, 2002)

Strategies

Business Models

Business Processes

Describes e.g. product, infrastructure, financials

and customers, and their relationshipsConceptual

Tells how to implement a business strategy

35

NetworkNetwork

Strategies

Business Models

Business Processes

A CB

Business Logic Trianglein the context of business network

36

Align at least some of the processes and ensure data compatibility

Strategies

Business Models

Business Processes

A CB

Building the Network: Adjustment processes (lateral)

Inter-Organizationalprocess adjustment

2.

Inter-Organizationalstrategic adjustment

1.Adjust Network Business Model& Strategies of the companies

37

Strategies

Business Models

Business Processes

A CB

Inter-OrganizationalStrategic adjustment

Inter-OrganizationalProcess adjustment

Intra-OrganizationalStrategy–Processes adjustmentdue to co-operation

3.

Building the Network: Adjustment processes (vertical)

38

Strategies

Business Models

Business Processes

A CB

Inter-OrganizationalStrategic adjustment

Inter-OrganizationalProcess adjustment

Intra-OrganizationalStrategy–Processes adjustmentdue to co-operation

The articulated needfor new

knowledge, partners, infrastructure etc.

Building the Network: Fourth Adjustment Process

39

Interface of BizModels and ICT

• Technology platform (and a business model): –strategic alignment–partner & customer interoperability–support for processes– fit with architecture– fit with generic services–change management

Strategy

BusinessModel

BusinessProcesses

ICT pressure

e-Business opportunities

& changee-Business

processadaptation

Planninglevel

Architecturallevel

Implementationlevel

1

2

3

5

4 6

40

Biz Modellingvs

Biz Process Modelling(Grodijn et al., 2000)

• BM = ”Who is offering what to who and expects what in return?”– Value adding business actors involved?– What offerings of the actors to which actors?– Elements of offerings?– Producing and consuming activities of offerings?– Value-adding activities

41

Biz Modellingvs

Biz Process Modelling(Grodijn et al., 2000)

• BPM = how the activities are carried out?– Which operational activities are necessary?

• Functional vs. ’non-functional’

– Who are the actors involved in the operations?– Which activities are executed by which actors?– Inputs and outputs necessary for activities?– Sequence of activities– Parallel activities– Simplification

42

BizModelling generics(Grodijn et al, 2000)

43

BizModelling Generics (cntnd)• Actor = ’toimija’

– Independent economic entity• Business actors• End-consumer actors

• Value activity = ’toiminta’– Actor produces value in an activity

• By adding value to objects of value (inputs)• By producing objecs of value (outputs)

• Value object = ’tuote’– Thing, product (good or service), experience of value to

actor• Value port = ’kanava’

– Means of providing or requesting value objects. Interconnects actors.

• Value interface = ’tarjooma’– Groups in and out value ports for actor or for activity– Has a valuation function (perceived value of the value

exchange)• Value exchange = ’liiketoimi’

– Trade of a value object between value ports• Value offering = ’arvolupaus’

44Kallio & Kemppainen, 2002

45

Liiketoimintamallin ja prosessien välimaastossa

• Edellinen on kieltämättä looginen, mutta vaikuttaa kovin yleiseltä Biz prosessien kuvaamisen lähtökohdaksi. Olisko vaihtoehtoja?– Kambil & van Heck, 1998– Heikkilä et al., 1998

46

47

48

Yksittäinen liiketoimi... (c.f. Kambil & Van Heck, 1998)

49

Geneerinenkaupankäyntiprosessi (Basic Trade

Processes)• Etsintä• Arvottaminen

– mekanismeja ostamisesta huutokauppaan• Logistiikka• Maksaminen• Autentikointi, kiistämättömyys ja sopimuksen

täyttäminen– osapuolten varmistaminen– kaupan kohteen ja maksun hyväksyminen

50

Liiketoimen erityispiirteet(Trade Context Processes)

• Tuotteen ja palvelun esittäminen– miten tuote kuvattava (vrt. lenkkimakkara vs. auto vs.

asunto)– on kuvattavissa

• Legitiimisyys– validin liiketoimen muoto, vaikutukset muihin (es.

Kiinteistökauppa, digitaalinen materiaali)• Vahvistaminen

– sitoumukset, kannustimet, kiellot, sanktiot (esim. aiesopimukset)

• Riitojen ratkaisu– sovittelu, välimiesoikeus, käräjät– kuluttajansuoja

51

Monikanavamallin perusta -kanavat (c.f. Heikkilä et al., 1998, ks. myös Haapanen &

Vepsäläinen, 2000)

Suostuttelu

Toimitus

Sitoumukset

Rahoitus

Raw

materials

Consumption

Production Wholesale Retail

52

Sitoumukset

Toimialan toimitusketjuInternetissä kuluttaja = kuka tahansa!

Suostuttelu

Kuljetus

Rahoitus

Raaka-aineet

Kulutus

Tuotanto Tukku Vähittäiskauppa

53

Neljä eriytyvää kanavaaliiketoimen käsittelyyn

• Suostuttelu - brandien luonti– tuoteinformaatio, myynnin edistäminen, PR, asiakkaan

elinkaaren hallinta, palaute• Rahoitus - etukäteismaksamisen haittojen minimointi

– maksuliikenne, luototus, takaukset/vakuudet, riskien hallinta, chargeback

• Sitoumukset - luottamus keskeistä lumeshoppailussa– liiketoimen luotettava dokumentointi: osapuolten

tunnistaminen, sopimusten säilytys ja kiistämättömyys, vastuut, reklamaatiot, riidat, takuut jne.

• Toimitukset - logistiikka kaiken takana

– lisäarvopalvelut, kuljetukset, varastointi, huolto, kierrätys, hävittäminen

54

Miksi neljä kanavaa?

• Tehokkuus ja ydinosaaminen– esim. markkinointi, rahoitus, sopimukset, kuljetus

• Asiakkaista eri ilmentymät– esim. asiakasnro, tilinro, liiketoimen nro, katuosoite

• Toimijoiden roolit ja vastuut– mediatalo, luotottaja/vakuuttaja, uskottu osapuolit,

koordinaattori• Eriytynyt lainsäädäntö ja kuluttajasuoja

– sopimusoikeus, rahoitus, tuotevastuu, kuljetuslainsäädäntö, kuluttajansuoja, jne.

• Erikoistuneet tietojärjestelmät ja organisaatiomuodot• Erikoistuneet koulutus- ja tutkimustraditiot

55

Tuottajan ja asiakkaanvaikutusmahdollisuudet

(c.f. Heikkilä et al., 1998)

Suostuttelun kanava

Toimituksen kanava

Sitoumusten kanava

Rahoituksen kanava

Tuotanto

Kulutus

Tuote-vaihe

Asiakas-vaihe

56

Bundled goods

Raw material Consumption

57

Edellisiä pystyy jo soveltamaan

• Kuka tekee mitä?• Missä järjestyksessä tapahtuu?

– KvH mallissa eksplisiittinen– Kanavamallissa päätettävä

• Missä vastuu siirtyy?– Kuinka pitkälle asiakas pääsee järjestelmään?– Kuinka pitkälle toimittaja pääsee järjestelmään?

• Mitä geneerisiä palveluita tarvitaan?

58

Kauppapaikan komponentteja(c.f. Porra, 1999)

59