THE STRATEGIZER PROJEKTPRESENTATION (www.nada.kth.se/projects/prom04/strategizer) Uppdragsgivare: Sören Zetterman Programmeringsgruppen är indelad efter tre ansvarsområden: - Implementationsgruppen: Carl Lindström (ansvarig) Per Lundkvist - Databasgruppen: Kristoffer Aronsson (ansvarig) Gustaf Bengtsson Jon Wahlström - MDI-gruppen: Ann Keisu Gustav Ruda Ulrika Schleimann Jensen (ansvarig) 1. Vad är the Strategizer? Inom många industrier har konkurrensen mellan företag intensifierats dramatiskt de senaste åren och ingenting tyder på att konkurrensen kommer att avta. Supermakten USA, Europas höga ambitioner, de multinationella japanska företagen, de växande ryska och kinesiska ekonomierna i kombination med den allt mer utbredda globaliseringen kommer säkerligen att öka konkurrensen än mer. För att överhuvudtaget överleva i en allt mer konkurrenskraftig och föränderlig miljö, ställs allt högre krav på företagsledarna och deras strategier. The Strategizer är ett hjälpmedel för företagsledningar vid utvecklandet av strategier. Systemet integrerar tekniker och teorier för att analysera industrier, sätta upp mål, förbereda företaget för konkurrens och slutligen verkställa strategin. Med hjälp av The Strategizer kan ledningen kombinera ihop sin verksamhet med industrin den befinner sig i och sin egen strategi för att åstadkomma en strategisk plan. Systemet är byggt utifrån en relationsmodell, vilket gör det möjligt för användaren att när som helst ändra eller ta bort information vilket generar automatisk uppdatering av systemet. Produkten The Strategizer, utvecklad av Sören Zetterman, består av två delar: en databas där all information om företaget lagras samt boken The Strategizer, A guide to Strategic Management som beskriver strategisk ledning samt utgör hjälpen till databasen. Databasen har också ett enkelt gränssnitt kopplat till sig. Gränssnittet består av inmatningar till databasen och presentation av data. Databasen och det därtill hörande gränssnittet bygger helt och hållet på boken. Det tjänar dock som ett viktigt komplement eftersom den hjälper läsaren att omsätta bokens modell i verklighet. Programmeringsgruppens uppgift var att optimera den existerande databasen, förbättra databasens gränssnitt samt att implementera allt detta i en webblösning. 1(6)
1.1 Användare Programmet The Strategizer kan användas av både stora och små företag inom alla olika typer av branscher. Användarna av The Strategizer är personer inom företaget som har ansvar för företagets strategi, vilket innebär att utveckla och förbättra denna. För stora företag är användarna av programmet de personer som sitter i företagsledningen eftersom det är de som utvecklar och sätter upp företagets strategi. För mindre företag, där en stor företagsledning saknas, är användaren företagets VD eller annan högt uppsatt anställd som har ansvar för företagets strategiutveckling. För mycket små företag, där företagsledningen endast utgörs av en VD som tar alla beslut, kommer VD vara användaren av programmet The Strategizer. The Strategizer kräver mycket lite förkunskaper av sina användare. De presumtiva användarna har dock baskunskaper inom datoranvändning samt enklare kunskaper inom områdena ekonomi och strategi. Basala kunskaper inom datoranvändning definieras här som bland annat att kunna starta ett program samt att kunna använda datormusen för att klicka sig fram och tillbaka i programmet. Dessa datakunskaper krävs för att användaren ska kunna manövrera sig igenom systemet. För att kunna tillgodogöra sig programmet The Strategizer bör användaren även besitta vissa grundläggande kunskaper inom ekonomi och strategi, eftersom systemet utgår från att användarna har kunskaper om och känner till ekonomiska termer, samt har en grundförståelse för strategitänkande. Att användaren har förståelse för ekonomiska termer och strategitänkande är mycket viktigt då användaren genomgående i programmet kommer att besvara frågor som bland annat rör den produktportfölj företaget har, samt vilka strategier man anser att konkurrenterna jobbar efter. The Strategizer genererar en strukturerad sammanställning av de faktorer som matas in av användaren och för att resultatet ska kunna utgöra ett beslutsstöd i användarens strategiarbete bör den presumtiva användaren besitta de rätta förkunskaperna inom strategi. Användaren bör även ha goda kunskaper om det egna företaget och dess omgivning, då detta är av yttersta vikt för att programmet ska kunna producera en så tillförlitlig bild av företagets position som möjligt. En bra kunskap om det egna företaget och dess omgivning är en förutsättning då programmet kräver att användaren ska kunna mata in fakta om det egna företaget när frågor ställs gällande företagets konkurrenter, vilken fas företaget befinner sig i med mera. Ju mer kunskap användaren har om det egna företaget och dess institutionella omgivning desto bättre stöd kommer The Strategizer att kunna generera. En inte allt för ovanligt förekommande situation för alla typer av företag är att försäljningen går ner och företaget tappar stora och avgörande marknadsandelar. Anledningarna till detta kan vara att nya konkurrenter etablerar sig på samma marknad, försämring i konjunkturen eller konkurrerande utveckling av nya produkter som lockar till sig konsumenterna. För företaget som tappar i försäljning innebär det att man måste genomföra förändringar inom företaget för att inte fortsätta förlora konsumenter och göra förlust. För att kunna genomföra dessa förändringar på ett konstruktivt sätt krävs en bra och väl genomtänkt strategi. Att utarbeta en ny strategi kan vara svårt då det finns en mängd faktorer företaget måste ta hänsyn till. Att sätta in alla dessa faktorer i sitt rätta sammanhang och sedan generera en struktur som är tillämpbar för strategiutveckling är mycket svårt. Utifrån strukturen skall strategiutvecklarna sedan kunna avläsa bland annat var företaget befinner sig relativt sina konkurrenter och på vilken marknad företaget befinner sig. Då dessa resultat senare kommer att ligga till grund för utvecklingen av företagets nya strategi är det mycket viktigt att alla 2(6)
avgörande faktorer kommer med. Strukturen kan annars ge strategiutvecklarna en felaktig bild av företagets nuvarande situation vilket kan leda till att en felaktig strategi tas fram. I den situation som beskrivits ovan kan företaget ha god hjälp av The Strategizer. Då programmet kontinuerligt ställer frågor till användaren, som bland annat vilken strategi man anser att konkurrenterna har, blir användaren påmind om alla de faktorer som är viktiga att ha med när man ska analysera ett företag. Då frågorna är ganska specifika får användaren även hjälp med att identifiera vilka av faktorerna som är avgörande när man t ex vill finna sin och sina konkurrenters nuvarande position på marknaden. En annan relativt vanligt förekommande situation är att de anställda inte har tillräcklig kännedom om strategifrågor för att kunna göra en korrekt bedömning av situationen. Fastän många anställda som jobbar med strategifrågor har läst strategikunskap på universitetsnivå kan det fortfarande vara svårt att ha ett aspektseende i situationer där man ska se till företagets bästa. Det kan vara svårt att stoppa in avgörande faktorer i rätt fack och på så sätt erhålla en bra struktur att arbeta efter. Med The Strategizer finns en möjlighet för de anställda att få hjälp med att strukturera upp faktorerna då programmet sammanställer den information som användaren, i detta fall den anställda, matar in. Sammanställningen, som ska ses som ett beslutsstöd i strategifrågor, kan sedan användas vid utveckling av nya strategier. Som tidigare nämnts vänder sig Strategizer till en bred målgrupp. I utvecklingen av programmet har det därför inte tagits hänsyn till några speciella användare. Utgångspunkten har därför istället varit gruppens kunskaper inom ekonomi och människa-dator-interaktion. Av samma anledning har heller inte särskild prototyp tagits fram, då det skulle vara ett alltför omfattande arbete att testa denna på en väldigt stor och varierad grupp av presumtiva användare. 1.2 Funktioner i Strategizer Som tidigare nämnts är Strategizer ett hjälpmedel för att utveckla affärsstrategi. För att genomföra detta guidas användaren genom en process där denna med hjälp av programmet strukturerar upp de händelser i omvärlden som sker samt hur konkurrenterna agerar. Eftersom programmet genomgående ställer frågor som användaren måste svara på, tvingas denna att ta hänsyn till alla centrala delar som krävs för att göra en bra analys. Programmet fungerar bäst om samtliga steg genomförs, men det finns möjlighet att utelämna vissa delar om inte tiden räcker till att göra en fullständig analys. Nedan följer en kort beskrivning av vilka funktioner som finns i systemet. Know yourself Programmet börjar med att användaren får definiera det egna företaget, dess styrkor och svagheter. Competitive Intelligence Nästa steg i processen är att scanna världen för att identifiera händelser inom ekonomi, ekologi, demografi etc. som kan skapa affärsmöjligheter. Genom analys av ovanstående händelser, hjälper programmet användaren att upptäcka trender och förändringar i omvärlden. Dessa förändringar kombinerat med Porter s five forces leder till möjliga scenarios. Genom analys av dessa scenarios får användaren möjlighet att upptäcka eventuella nya möjligheter och hot. 3(6)
SWOT-analysis Användaren har vid detta tillfälle möjlighet att utföra en SWOT-analys. Detta är dock inte nödvändigt för den fortsatta processen. Industry Segment Definition Utifrån de nya affärsmöjligheter som hittills framkommit ges nu användaren möjlighet att definiera nya kundgrupper. Då nya kundgrupper definierats gäller det för användaren att lokalisera var dessa grupper kan finnas. Därefter följer den svåraste delen då användaren ska hitta en lösning som utgår från de nya gruppernas behov och lokalisering. Denna lösning definierar ett eller flera olika branschsegment som sedan jämförs med hjälp av ett befintligt frågeformulär. The Strategic Business Area Segments I nästa steg skall nu användaren försöka avgöra vilka av de identifierade segmenten som ligger inom det egna företagets område (Strategic Business Area). Därefter evalueras hur attraktivt respektive segment är genom ett antal attraktivitetsfaktorer. Beroende på hur mycket tid användaren önskar lägga ned i detta steg kan denne välja att för varje segment även formulera möjliga investeringsmöjligheter. Competitor analysis I nästa steg ska användaren definiera sina huvudkonkurrenter, inom det egna strategiska området. Användaren får specificera huvudkonkurrenternas främsta fördelar och strategier utifrån de tre olika perspektiven openness, aggressiveness och responsiveness. Det är också viktigt att avgöra om några av konkurrenterna tillhör samma strategiska grupp. Till sist får användaren avgöra hur farliga konkurrenterna är utifrån sju olika business processes. Products I detta steg ska användaren undersöka konkurrenternas produkter. Man är här intresserad av i vilket stadium i produktlivscykeln produkterna befinner sig i samt hur konkurrenskraftiga de är. Vidare får användaren för varje produkt försöka avgöra hur konkurrenterna kommer att fortsätta agera. The Market Competitors Varje konkurrent kan agera mot ett speciellt segment och besitter här specifika roller, konkurrenskrafter, styrkor och svagheter. Användaren ges möjlighet att specificera företagets konkurrenskraft för de två marknadsprocesserna. Det viktigaste i detta steg är att analysera vad företaget har för målsättningar samt vilken strategi företaget bör följa. Conclusion När användaren nu är färdig med inmatningen och all information skrivits till databasen, kommer nu programmet att presentera inmatad och manipulerad data enligt de teorier som finns presenterade i boken Strategizer, a Guide to Strategic Management. Användaren har nu möjlighet att välja vilka segment som är intressanta samt hur man skall agera för att bli ett så framgångsrikt företag som möjligt. Fortsättning I framtiden har användaren möjlighet att uppdatera systemet med ny information. Således behöver inte hela den omständliga processen gås igenom ytterligare gånger. 4(6)
2. Programmeringsgruppens lösning 2.1 Datormiljö Lösningen som utvecklats körs i vanlig x86 PC-miljö. Den mjukvara som valts finns tillgänglig för de flesta hårdvaruplattformar, exempelvis Solaris, HP-UX och MacOS X. Detta gör det enkelt att flytta programmet till exempelvis ett webbhotell eller en större kommersiell webbserver. Vi har strävat efter att skriva koden så plattformsoberoende som möjligt. 2.2 Hårdvara Den hårdvara som används i projektet är vanlig PC-hårdvara. Webbservern med tillhörande scriptmotor samt databasen körs på en enda server. Det finns inga specifika systemkrav angivna för vår mjukvarulösning. Den server vi använder har en 933 MHz x86 processor med 256 MB DDR RAM och 20 GB hårddisk. Operativsystemet är Debian Linux. För test av installation och användning i Windows miljö har en laptop med 866 MHz CPU, 256 MB SDRAM och 20 GB hårddisk använts. 2.3 Mjukvara Den webblösning vi bygger i projektet bygger på gratis programvara. Lösningen består av tre fundamentala delar; webbserver, databashanterare och ett scriptspråk för webbruk. Den webbserver vi använder är av typen Apache version 2.0.48. Denna webbserver är gratis att använda både i kommersiella och icke-kommersiella projekt. Strategizer använde tidigare en Microsoft Access databas som ersatts med MySQL. MySQL har stöd för fler simultana användare och är snabbare och är mer stabilt. MySQL är dessutom gratis att använda i icke-kommersiella projekt. Länken mellan databasen och webbservern är scriptspråket PHP. PHP är väl lämpat för webblösningar och dessutom anpassat för användning med MySQL. Vi kommer att skriva PHP-sidor för åtkomst av databasen, både för användning och administration av systemet. 2.4 Användargränssnitt Förbättringen av gränssnittet görs med avseende på bland annat att programmet ska vara: Logiskt Väl utformat för uppgiften Konsekvent Förlåtande för fel Relevant Flexibelt och anpassningsbart Roligt att använda 5(6)
Exempel på det utvecklade gränssnittet: 6(6)