Hva er det sovende frisøren?
I datamaskinens verden er et sovende frisørproblem det fabelaktige navnet som brukes til å identifisere en situasjon der prosesser for tiden er i et holdemønster mens de venter på ressurser for å oppnå en slags oppløsning. Henvisningen til den sovende frisøren har å gjøre med den manglende produktiviteten som en frisør opplever når det ikke er kunder i butikken som venter på en hårklipp. Dette spiller på den gamle stereotypen til en frisør som sover i stolen til en kunde kommer gjennom døren og søker en hårklipp. I samsvar med denne analogien, våkner frisøren umiddelbart fra søvnen sin når han blir vekket av en kunde, skaffer seg hårklipp og går raskt i dvale når kunden er utenfor døren, bare for å vekke når den neste kunden kommer inn. Når det gjelder datamaskinfunksjon, gjelder dette ressurser som er i en sovende tilstand inntil det trengs for en prosess, og deretter gli tilbake til den samme tilstanden til neste prosess er startet, og skaper en forsinkelse mellom prosesser som kan redusere den generelle effektiviteten.
Bildet som ble brukt for å beskrive det sovende frisørproblemet har å gjøre med en frisør som bare har en og annen kunde, som vanligvis avslutter med en før neste kunde kommer, eller i det minste kommer til den andre kunden med bare et minimum av ventetid. Så lenge antall kunder som venter i køen holdes på et minimum og ingen blir utålmodige og går ut, kan det sies at det ikke er noe problem og den ensomme frisøren holder følge med etterspørselen. Hvis butikken blir oversvømmet av kunder som ber om hårklipp, men frisøren allerede er engasjert, er det stor sannsynlighet for at noen av disse kundene ikke vil vente og vil forlate.
Den samme typen sovbarbereproblem kan sees med forskjellige typer prosesseringssituasjoner som involverer datateknologi som har behov for en slags oppgradering for å håndtere en økning i etterspørselen. For eksempel, hvis kundesenteret for et selskap er oversvømmet av innkommende samtaler fra kunder som ønsker hjelp nå, men antallet kundeservicerepresentanter ikke er tilstrekkelig til å følge med etterspørselen, vil en del av disse kundene forlate samtalene og muligens søke et forhold til en konkurrent. På samme måte i prosesseringssystemene i et datanettverk, hvis ressursene som er brukt til rettidig prosessering av oppgaver er utilstrekkelige for antall involverte oppgaver, vil noen av disse prosessene pådra seg det som kalles en time-out, og muligens til og med terminere. Sluttresultatet er et tap av effektivitet som igjen kan bremse andre prosesser som var planlagt å følge de som gikk ut.
Det er ingen riktig måte å håndtere et sovende frisørproblem på. Avhengig av konfigurasjonen av datautstyret som brukes, kan det være måter å implementere nye tilnærminger som hjelper til å fordele ressursene slik at oppgaver kan styres med større effektivitet. For eksempel kan konfigurering av de automatiske ledsagertjenestene for et telefonsenter føre til at du sparer tid ved automatisk å dirigere neste samtale i ventekøen til en representant uten at den representanten trenger å hente en annen ventende linje manuelt. Akkurat som å legge til flere barbers i en butikk som gjør det enklere å håndtere kunder å søke en hårklipp, vil det å legge til flere ressurser når det gjelder inngående linjer og kundeservicearbeidsstasjoner for å håndtere samtalevolumet også gjøre det lettere å håndtere volumet uten å utløse mye forsinkelser . På samme måte kan utvidelse av ressurser i et nettverk for å støtte tilleggsfunksjoner og prosesser også bidra til å minimere et sovende frisørproblem og la systemet fungere mer effektivt.