ReservVec
ReserVec var ett datoriserat bokningssystem utvecklat av Ferranti Canada för Trans-Canada Airlines (TCA, dagens Air Canada ) i slutet av 1950-talet. Det verkar vara det första sådana systemet som någonsin utvecklats, och föregick det mer kända SABRE- systemet i USA med ungefär två år. Även om Ferranti hade stora förhoppningar om att systemet skulle användas av andra flygbolag, kom ingen ytterligare försäljning och utvecklingen av systemet avslutades. Större delar av den transistorbaserade kretsdesignen kom till god användning i Ferranti-Packard 6000- datorn, som senare skulle fortsätta att säljas i Europa som ICT 1904 .
Bakgrund
I början av 1950-talet genomgick flygindustrin en explosiv tillväxt. En allvarligt begränsande faktor var den tid det tog att göra en enstaka bokning, vilket kunde ta uppemot 90 minuter totalt. TCA fann att deras bokningar vanligtvis involverade mellan tre och sju samtal till det centraliserade bokningscentret i Toronto , där telefonoperatörer skulle skanna flygstatus som visas på en stor tavla som visar alla schemalagda flygningar en månad in i framtiden. Bokningar efter den tiden kunde inte göras, och inte heller kunde en agent på ett tillförlitligt sätt veta något annat än om flyget var fullt eller inte – att boka två platser var mycket mer komplicerat, vilket krävde att operatören skulle hitta "flygkortet" för det flyget i en arkiveringsskåp.
1946 bestämde sig American Airlines för att ta itu med detta problem genom automatisering och introducerade Reservisor , en enkel elektromekanisk dator baserad på telefonväxlingssystem. Nyare versioner av Reservisor inkluderade magnetiska trumsystem för att lagra flyginformation längre in i framtiden. Den ultimata versionen av systemet, Magnetronic Reservisor, installerades 1956 och kunde lagra data för 2 000 flygningar om dagen upp till en månad framåt i tiden. Reservisorer såldes senare till ett antal flygbolag, liksom Sheraton för hotellbokningar och Goodyear för lagerkontroll.
TCA-experiment
TCA var medveten om reservoaren, men var inte imponerad av dess begränsade kapacitet när det gäller information som den kunde lagra, och ännu mer av felfrekvensen, som i huvudsak var "konstant". Reservisorn ändrade inte heller riktigt hur bokningssystemet fungerade; biljettombuden var fortfarande tvungna att ringa central bokning och prata (vanligtvis genom en mellanhand) med en Reservisor-operatör för att svara på frågor.
TCA bad en av deras kommunikationsingenjörer, Lyman Richardson, att studera bokningsproblemet och han kom snabbt till uppfattningen att en datoriserad lösning var den enda värd att studera. TCA ingick sedan ett avtal om att bygga ett prototypsystem på of Torontos FERUT -dator, en överskottsdator från Manchester Mark 1 som de hade fått 1952 när Storbritanniens kärnvapenlaboratorier var tvungna att överge den efter budgetnedskärningar.
Det FERUT-baserade systemet demonstrerades 1953 och var en kvalificerad framgång; medan den programmerade logiken och datalagring/hämtning fungerade bra, var input/output en allvarlig flaskhals som verkade göra systemet inte bättre än den mekaniska Reservisor. Dessutom var Ferut vakuumrörbaserad , och därmed inte mer tillförlitlig än reservoaren, TCA:s största angelägenhet före experimentet.
Richardson var övertygad om att grundkonceptet var sunt och bildade ett team av honom och flera ingenjörer från universitetets Computation Center, verksamma under Adalia Ltd., ett konsultföretag som grundades av Robert Watson-Watt av radarberömdhet när han flyttade till Montreal i slutet av andra världskriget . De blev involverade i den nybildade elektronikgruppen på Ferranti Canada, som kände att de hade en lösning på input/output och tillförlitlighetsproblem.
Ferranti föreslog en "transaktor" (terminal) som använde ett anpassat hålkortssystem . Bokningsagenter på biljettkontoren markerade korten med en penna för att välja olika kryssrutor, satte sedan in det i transaktorn som läste märkena och stansade dessa koder på kanten av kortet. Kort skulle sedan samlas in från valfritt antal operatörer och matas in i en vanlig kortläsare, som skulle läsa dem över telefonlinjer med "hög hastighet" direkt in i den centrala bokningsdatorn.
Datorn skulle byggas med hjälp av transistorbaserad logik, vilket skulle eliminera stillestånd på grund av utbränd rör. Ett sådant system hade först föreslagits för att förbättra tillförlitligheten hos DATAR -systemet som Ferranti hade byggt för den kanadensiska flottan, och de var övertygade om dess praktiska funktion.
TCA var intresserade och gav $75 000 för konstruktionen av sex prototyptransaktorer. 1957 kopplades dessa till FERUT över telefonlinjer och det experimentella bokningsprogrammet kördes igen. Demonstrationen var en fullständig succé; användare kunde snabbt mata in förfrågningar och Ferut kunde boka, ändra, fråga och avboka flygningar med hastigheter som fick Reservisor att se fruktansvärt långsam ut.
Spridning
Det skedde en del vidareutveckling och planering, men 1959 lade TCA ett kontrakt på 2 miljoner dollar (12 miljoner dollar i år 2000-dollar) för ett distributionssystem bestående av 350 transaktorer och all kommunikationsutrustning för att stödja dem i fält. Ferranti vann också kontraktet för datorsystemet, även om IBM också hade övervägts. Den nya maskinen var baserad på ett 25-bitars ord, med en bit för paritetskontroll och 24 bitar för data, och var utrustad med 4 096 ord kärnminne , senare utökat till 8 192 ord. Lagringen bestod av fem magnetiska trummor (en var en reserv) med 32 768 25-bitars ord vardera och sex bandenheter. Enkel lastbalanseringsprogram dirigerade förfrågningar över två processorer, kända som Castor och Pollux, varvid datorn som helhet blev Gemini . En intern TCA-tävling i slutet av 1960 för att namnge systemet som helhet resulterade i ReserVec för reservationer elektroniskt kontrollerade .
Installationen av transaktorerna startade i april 1961, följt av datorn i Torontos bokningskontor i augusti. Systemet togs upp för testning den 18 oktober 1961 och kopplade samman ytterligare biljettkontor när transaktorerna installerades under nästa år. I augusti 1962 var systemet färdigt, och övergången från de manuella systemen till ReserVec slutfördes den 24 januari 1963. Användningen av ReserVec minskade antalet anställda på bokningskontoret från 230 till 90 och möjliggjorde försäljning av tusentals telefonlinjer som tidigare behövdes för att nå de mänskliga operatörerna. Total vändning från begäran till svar kan vara så kort som en sekund, även om den under belastning kan sjunka till två sekunder i värsta fall. Systemet som helhet kunde behandla 10 transaktioner i sekunden.
Det är intressant att jämföra systemet med SABRE , som distribueras ungefär samtidigt av American Airlines. SABRE startades först som en experimentell satsning 1953, och ett formellt utvecklingskontrakt undertecknades 1957. Systemet slogs på första gången 1960 och tog över bokningsfunktionerna i december 1964. Så medan de två projekten startade samtidigt, startade ReserVec avslutades nästan två år tidigare. Medan ReserVec kostade 4 miljoner dollar, var SABRE tio gånger så mycket. Lika intressant är att medan SABRE-processorn var ungefär tio gånger snabbare, hanterade ReserVec 80-100 000 transaktioner om dagen med en fördröjning på högst två sekunder, medan SABER bara hanterade 26 000 med förseningar på upp till tre sekunder.
Till skillnad från SABRE lagrade dock inte ReserVec passagerarinformation, som måste bearbetas manuellt. För att möta detta behov lade TCA till ett andra system känt som Pioneer , som kunde länka ReserVecs passagerarkoder på tre bokstäver med de fullständiga passageraruppgifterna som finns på en Burroughs D-82-dator (ursprungligen designad för amerikansk militär användning). Pionjärer installerades endast på kontoren i Toronto och Montreal, mindre kontor fortsatte att använda pappersregister för användarinformation.
ReserVec körde alla TCA:s reservationer i nio år, med en genomsnittlig stilleståndstid på endast 120 sekunder per år. Ursprungligen designad för endast 60 000 transaktioner om dagen, behandlade det redan 80 till 100 000 när det först slogs på, och över 600 000 1970. Systemet fick retroaktivt namnet ReserVec I och ersattes slutligen i slutet av 1970 av en ny Univac -baserad system känt som ReserVec II , som innehöll små datorterminaler som ersatte hålkortssystemen.
En besvikelse försäljning
Ferranti, nu som Ferranti-Packard, försökte sälja maskinen som den är till andra flygbolag. Den amerikanska marknaden verkade vara helt insvept av IBM och Univac, men det fanns inget jämförbart system i Europa, där ett antal flygbolag tittade på utvecklingen i USA med intresse. Gemini skulle kunna säljas direkt till Europa av Ferrantis befintliga brittiska säljkår. Istället beslutade det brittiska huvudkontoret att bygga sin egen lösning från grunden. I slutändan skulle det brittiska systemet aldrig levereras; det var fortfarande under utveckling när Ferranti bestämde sig för att sälja av hela sin datordivision efter år av förluster.
Ändå gick arbetet inte till spillo. Ingenjörsteamet övertygade den kanadensiska ledningen att stödja utvecklingen av en affärsdator riktad mot den låga delen av stordatormarknaden . De utökade ReserVec-systemet med ytterligare hårdvara för att direkt stödja multitasking och olika förändringar för att göra systemet mycket modulärt, vilket gjorde det mer attraktivt för ett större antal användare. Försäljningen av den nya Ferranti-Packard 6000 hade precis börjat när det brittiska huvudkontoret använde designen för att försköna affären när de sålde av sina brittiska datordivisioner och överlämnade designen till ICT som tog över produktionen. Detta var till stor förtret för den kanadensiska personalen, av vilka de flesta slutade. FP-6000 blev ICT 1904, en av en rad liknande maskiner som sålde över 3 000 under 1960- och 70-talen.
- John Vardalas, " Från DATAR till FP-6000 ", IEEE Annals of the History of Computing , Vol 16 No 2, 1994, s. 20-30
- Alan Dornian, " ReserVec: Trans-Canada Airlines' Computerized Reservation System ", IEEE Annals of the History of Computing , Vol 16 No 2, 1994, s. 31-42