8
1 Affärssystem: Eget utvecklat eller Standard System? 1) Översikt Det eviga dilemma som företagen ställs när man skall besluta om införande av ett nytt affärssystem så är det om man skall köpa ett “standard system” eller om man skall utveckla ett “eget” från scratch? Vilka är utmaningar för respektive typ? För varje alternativ så finns det både fördelar och nackdelar och man kan inte peka ut ett absolut svar men genom att förstå skillnaderna och egenskaperna kan man hantera riskerna och osäkerhet kring detta ämnet. Dessutom så har skillnaderna mellan att bygga eget och köpa standard varit en gråzon. Eget utvecklat har byggts genom att implementera och integrera standard komponenter och standard system behöver både konfiguration, programmering och integration. 2) Definition Affärssystem (eng. Enterprise Resource Planning, ERP) definieras som förmågan att leverera en integrerad svit av affärssystem. ERP-verktyg har en gemensam process och datamodell, som omfattar operativa end-to-end-processer, såsom de som finns inom finans, HR, distribution, tillverkning, service och leveranskedjan. Det har sitt ursprung i lagerhanteringssystem (eng. Inventory Control, IC) och system för resursplanering (eng. Material Requirements Planning, MRP och Manufacturing Resource Planning, MRPII) och har därefter utökats till att inkludera andra funktioner som exempelvis inköp och redovisning. ERP-applikationer automatiserar och stödjer en rad administrativa och operativa affärsprocesser över flera branscher, kundinriktade, administrativa och förvaltningsaspekter för ett företag.

Affärssystem: Eget vs. standard

Embed Size (px)

DESCRIPTION

Det eviga dilemma som företagen ställs när man skall besluta om införande av ett nytt affärssystem så är det om man skall köpa ett “standard system” eller om man skall utveckla ett “eget” från scratch? Vilka är utmaningar för respektive typ?

Citation preview

Page 1: Affärssystem: Eget vs. standard

1

Affärssystem: Eget utvecklat eller Standard System?

1) Översikt

Det eviga dilemma som företagen ställs när man skall besluta om införande av ett nytt

affärssystem så är det om man skall köpa ett “standard system” eller om man skall utveckla

ett “eget” från scratch? Vilka är utmaningar för respektive typ?

För varje alternativ så finns det både fördelar och nackdelar och man kan inte peka ut ett

absolut svar men genom att förstå skillnaderna och egenskaperna kan man hantera riskerna

och osäkerhet kring detta ämnet.

Dessutom så har skillnaderna mellan att bygga eget och köpa standard varit en gråzon.

Eget utvecklat har byggts genom att implementera och integrera standard komponenter och

standard system behöver både konfiguration, programmering och integration.

2) Definition

Affärssystem (eng. Enterprise Resource Planning, ERP) definieras som förmågan att leverera en

integrerad svit av affärssystem. ERP-verktyg har en gemensam process och datamodell, som

omfattar operativa end-to-end-processer, såsom de som finns inom finans, HR, distribution,

tillverkning, service och leveranskedjan.

Det har sitt ursprung i lagerhanteringssystem (eng. Inventory Control, IC) och system för

resursplanering (eng. Material Requirements Planning, MRP och Manufacturing Resource Planning,

MRPII) och har därefter utökats till att inkludera andra funktioner som exempelvis inköp och

redovisning. ERP-applikationer automatiserar och stödjer en rad administrativa och operativa

affärsprocesser över flera branscher, kundinriktade, administrativa och förvaltningsaspekter

för ett företag.

Page 2: Affärssystem: Eget vs. standard

2

Investeringar i verksamhetskritiska affärssystem är ett område som hållits uppe relativt väl

under nedgången. Företagen fortsätter att spendera pengar på att uppgradera och förbättra

sina affärssystem och, relativt sett, fler organisationer investerar i sina affärssystem än i

nästan alla andra teknikområde.

(Gartner: “Overall market growth of just 2.2% and the top ten vendors owning 64% of the worldwide ERP market

for further consolidation of the industry.”)

Man kan påpeka affärsnytta inom fyra områden:

IT kostnadsbesparingar

Affärsprocesseffektivitet

Process standardisering

Katalysator för innovation inom företagen.

Fig 1. Market Share Analysis: ERP Software Worldwide

Page 3: Affärssystem: Eget vs. standard

3

5) Skillnader - Eget utvecklat vs. Standard System Låt oss göra en jämförelse genom att titta på skillnader i följande fyra huvudområden:

Fokus

TCO (Total Cost of Ownership)

Utveckling

Test

Page 4: Affärssystem: Eget vs. standard

4

5.1 Fokus

Eget utvecklat

Kontroll över funktionalitet och ger en fördjupad kunskap om hur systemet fungerar och hur det samverkar med andra verksamhets- områden

Användargränssnitt

Företaget använder sina egna medarbetare för att utveckla eller implementera som passar de särskilda kraven hos företaget

En unik lösning som kan ge konkurrensfördel

Standard system

Snabb deployment. Långsiktighet för arkitektur, teknologi, integration

Standardisering, anpassing till branschens “best-practices”

Organisationer uppmanas att ändra sina processer för att överensstämma med system funktionalitet. Men en av huvudbudskap är att man skall förändra/förbättra sina processer genom införandet av ett standard system

Majoritet av krav täcks med out-of-the box funktionalitet

5.2 TCO (Total Cost of Ownership) TCO omfattar inte bara kostnaden för förvärvet, konfiguration och anpassning, men också den kontinuerliga supporten, underhåll, utveckling och test av systemet.

Eget utvecklat

Vanligtvis en lägre initial kostnad

Investeringar i uppdateringar och förbättringar kontrollerade 100%

Fortsatt tillgänglighet av utvecklingsresurser, antingen internt eller via partners, för att reagera på förändrade krav.

Hög utveckling och underhållskostnaderför att kontinuerligt möta verksamhetskraven

Dyrare att byta till nyare teknik.

Standard system

Högre initial kostnad

Kräver fortsatt tillgänglighet av resurser för att testa, validera, integrera, och stödja nya releaser från leverantören och förändrade krav.

Långsiktiga kostnaderna för komplexiteten i form av utbildning, integration, konfiguration, underhåll, support

Lättare att förändra när verksamhet växer eller ändrar sina krav

Page 5: Affärssystem: Eget vs. standard

5

5.3 Utveckling

Eget utvecklat

Man äger produkten, koden

Kodning är huvud aktivitet

Workflow är kodad från scratch

Omedelbara fixar, förbättringar

Svårighet i att stödja nya teknikplattformar långsiktigt

Standard system

Relativt snabb deployment, korrigeringar och förbättringar levereras regelbundet

Utveckling är kärnkompetens av leverantören

Konfiguration av systemet, kodning är endast för förbättringar

Workflow är där, konfigurerad med steps, agents, events

Standards baserade på industri, legala krav, ISO etc.

Page 6: Affärssystem: Eget vs. standard

6

5.4 Test Forskning visar att i ERP implementeringar, upptar testning nästan 50% av den totala budgeten. Man måste tänka på att:

De är ofta kopplade till befintliga legacy system och integreras med andra applikationer

System som tillämpas på flera platser behöver anpassas till lokala behov

Innebär ofta migrering av data mellan system

Affärssystem ska regelbundet ändras för att möta förändrade regelverk/krav

De kräver frekventa uppgraderingar eller förbättringar med förändringar i tekniklandskapet

Eget utvecklat

Fokus på test är:

Unit testing (kod kvalité) Minsta testbara delar av ett program, granskning för korrekt funktion. Enhetstestning är ofta automatiserad men det kan också ske manuellt.

Whitebox testing (coverage) Säkerställa och validera ramverk, mekanismer, objekt och komponenter i ett program. White-box testning verifierar kod enligt designspecifikationer och hittar programsårbarheter.

Exploratory testing (exception) Utforskande testning är "en typ av testning av programvara som betonar det personliga frihet och ansvar för den enskilde testaren att kontinuerligt optimera kvaliteten arbete genom att behandla lärande, testdesign, testexekvering och tolkning av testresultat som ömsesidigt stödjande aktiviteter som löper parallellt genom hela projektet.

Standard system

Behov av god datakvalitet – testing kräver affärsprocessexperter

Uppdateringar från leverantören måste tillämpas

Fokus på test är:

Funktionstest Funktionell testning är normalt den första testfasen, som är inriktad mot programmets funktioner, snarare än till integration. Detta är den lägsta nivån av tester där program eller transaktions testas och utvärderas efter fel.

Integration Test Testa Integrationer genom utförandet av fördefinierade affärs flöden, eller scenario. Dessa affärsflöden, med hjälp av migrerat data från de tidigare befintliga systemen, kommer att utföras i ett mångfacetterat datormiljö innefattande tredje part, systemgränssnitt och olika hårdvara och mjukvara.

Page 7: Affärssystem: Eget vs. standard

7

Regressionstestning

Selektiv testing av system som har ändrats för att säkerställa att fel har rättats och att inga andra tidigare funktioner har påverkats. Regression tester bekräftar också att nyligen modifierat del av systemet fortfarande uppfyller de angivna kraven och att omodifierade delen av systemet har inte påverkats.

Authorization Testing Testning är utformat för att säkerställa att säkerhets profiler har skapats för specifikationen av den rollen och för att se till att profilerna är lämpliga för de affärsprocesser som levereras.

Performance Test Testerna utfördes för att utvärdera systemet med angivna prestandakrav. Prestandatester mäter svarstiden för viktiga affärsprocesser och transaktioner. Detta utförs typiskt med användning av ett automatiserat verktyg som Load Runner, Win Runner etc för att simulera stort antal användare och omfattande data.

Page 8: Affärssystem: Eget vs. standard

8

6) Beslutsprocess

Man kan konstatera att för att besluta/bestämma rätt tillvägagångssätt är en komplex

process. Måste först förstå specifika affärsprocesser och ta hänsyn till strategiska mål, externa

partners och nödvändig arkitektur och teknologier som alla skall definierats/validerats

grundligt.

Och kom ihåg: Verksamheten först, Teknik sist

Web: www.nikilabs.com - Mail: [email protected] - Tel: +46-(0) 708 90 32 99