F3 Standardsystem Flashcards
Vad är ett standard system?
Ett IT-system utvecklat av en leverantör för att uppfylla behoven hos flera organisationer.
Exempel: ERP-system, CRM-system, Business Intelligence-system.
Varför använda standard system?
Behöver samma grundläggande funktionalitet.
Programvaruutveckling är dyrt.
Stordriftsfördelar.
Stöd från andra användare och konsulter.
Hur skiljer sig utvecklingsplattformar från standard system?
Utvecklingsplattformar används för att bygga nya mjukvarusystem. Exempel: Eclipse, PyCharm.
Standard system är färdiga IT-system som kan konfigureras men inte programmeras från grunden.
Vad är skillnaden mellan ett standard system och ett ERP-system?
Standard system: Generella IT-system för flera organisationer.
ERP-system: Konfigurerbara standard system som integrerar information och processer inom och mellan verksamhetsområden.
Vad är “Best of Breed”-system?
Ett standard system som är skräddarsytt för en specifik funktion och anses vara “bäst” inom sitt område.
Exempel: CRM-system för kundservice, Business Intelligence-system.
Best of Breed vs ERP
Best of Breed
- Specifik för en funktion
- Kundens behov
- Förbättring av organisationen
- Flexibel och modulär
- Interna uppgifter
ERP
- Processintegration
- Leverantörens design
- Underhåll och support
- Konfigurerbar
- Nätverk av aktörer
Fördelar med Best of Breed:
Anpassad för specifika behov.
Oberoende IT-strategi och uppgraderingar.
Kan integreras via API:er.
Nackdelar med Best of Breed:
Data-konsistensproblem.
Overlappar funktionalitet.
Integration och kompatibilitetsproblem.
Hur kan en ERP-leverantör samarbeta med sina kunder?
Initialt: Lyssna på alla kunder.
Långsiktigt: Filtrera krav strategiskt.
Kundsegmentering: Dela in kunder efter domän, geografi, lagkrav, marknad.
Vilka typer av kunder finns det?
Transactional: Vill ha stabilitet, minimalt med förändring.
Consultative: Anpassar sig efter systemet och diskuterar nya funktioner.
Strategic: Driver innovation och är ledande i sin bransch.
Vad är generalisering och specialisering?
Generalisering: Skapa en generell lösning från specifika krav.
Specialisering: Anpassa en generell lösning till en specifik situation.
Resultat av Generification – generell funktionalitet
Generella: Används av många kunder, “core”-funktionalitet.
Poly-generella: Alternativa funktioner att välja mellan.
Generell-specifika: Funktioner baserade på få kunders behov, men inbyggda i standardsystemet.
Exempel på generalisering
Hantering av flera mailadresser per kund.
Beskrivning av produkter med fler attribut.
Vad är informationsgeneralisering?
Förändra systemets informationsstruktur för att göra den mer generell.
Informationsgeneralisering
Tekniker
Arv: En klass kan specialiseras i subklasser.
Aggregering: En entitet kan delas upp i mindre delar.
Levels of Indirection: Extra lager för att hantera komplexa strukturer.
Vad är processgeneralisering?
Förändra systemets logik och arbetsflöden.
Processgeneralisering
Tekniker
Variation points: Olika processalternativ beroende på konfiguration.
Business Rules: Beslutslogik som styr systemets beteende.
Exempel på processgeneralisering
Olika verifieringsregler vid kundorder.
Beslutstabeller för att styra automatiska processer.
Vad är “Turing tar-pit”?
“Allt är möjligt, men inget är enkelt” – för mycket abstraktion gör systemet svåranvänt.
Hur kan man balansera generalisering?
Håll det generellt, men inte för komplext.
Anpassa till kunders verkliga behov.
Testa nya funktioner med pilotkunder innan bred implementering.