|
Ledelse og Erhvervsøkonomi/Handelsvidenskabeligt Tidsskrift/Erhvervsøkonomisk Tidsskrift, Bind 37 (1973) 1Mediaplanlægning ved hjælp af heltalsprogrammeringJohn Christensen **) Hans Lindemann **) Børge Obel **) Side 17
ResuméVi vil i det følgende foreslå en metode, med hvilken man kan løse en klasse af mediaplanlægningsproblemer. Metoden bygger på tanker fremsat af Agostini [I], [2] og anvendelse af heltalsprogrammering. Mediaplanlægningsproblemet formuleres som et heltalsprogram, og dette løses ved hjælp af en implicit enumeration teknik. Desuden vil vi anvende metoden på et praktisk eksempel. ProblemstillingenNår man skal lave
en annoncekampagne for et eller flere produkter,
Vi vil begrænse os til det tilfælde, hvor man har ét produkt eller én produktkombination, som man skal lave en annoncekampagne for, og hvor man kun har én annoncetype, der skal anvendes i alle de udvalgte medier. Grunden til denne begrænsning er, at der er store problemer med at bestemme forskellige annoncers indbyrdes forhold, og vi er endnu ikke i stand til at overvinde disse. Problemet er nu at udvælge de medier, som skal indgå i kampagnen, og at bestemme med hvilken intensitet (antal gange pr. tidsenhed), man skal annoncere i disse, for at kampagnen bliver :sbedst« mulig. Ved en sådan kampagne vil man være interesseret i at nå ud til flest mulige af de mennesker, der menes at være potentielle aftagere af produktet; den gruppe vil vi kalde målgruppen. Desuden er man intereseret i, at de mennesker, der ser annoncen, ser den flest mulige gange, thi des flere gange folk har set en annonce for et produkt, jo større er chancen for, at de køber produktet. Endelig vil man også være interesseret i at anvende mindst mulige ressourcer. Hvilke af de tre ovenstående mål, der anses for det vigtigste, afhænger af produktets natur, markedets struktur o.s.v. *) Artiklen modtaget januar 1973. **) Stud. scient. oecon., Aarhus Universitet. Side 18
Vi har hermed tre
mal, som man onsker opfyldt pa. en gang, altsa at
Dette resulterer
i, at man skal løse følgende 3 problemer, hvor 1 og 2
Man har givet en
annoncetype. 1) Bestem hvilke
medier, der skal tages i betragtning. 3) Bestem med
hvilken intensitet (som kan være 0) medierne skal
anvendes, ad 1) og 2): Hvilke medier der skal tages i betragtning, og hvordan målgruppen skal se ud, afhænger af producenten, produktets struktur o.s.v. Målgruppen og hvilke medier der skal tages i betragtning, anses i det følgende for kendt. Løsningen af problemetTilbage står det
kombinatoriske problem at finde de optimale intensiteter
. B(xv ... Xt!,
xl2x12 ...xk 2, ..., xxi ... xki) u.b.b. (1) (2) (3) Side 19
Notationen dækker
følgende for at begynde forneden: xjj = 1 betyder, at
der skal annonceres med intensitet nr. i i media nr. j
x;j = 0 betyder,
at der ikke skal annonceres med intensitet nr. i i media
at Xij =0 yi
=I,•••, kj vil altså sige, at media nr. j ikke skal
anvendes kj er det antal
intensiteter, der skal tages i betragtning, og da der
kun N(xxl ..., xikj,
nettodækningen, er det antal personer fra målgruppen,
Da der ovenfor
krævedes, at en vis brøkdel af målgruppen ser annoncen
Der var endvidere givet et budget, M, som
ikke matte overskrides. Det Alle losninger, som
kan accepteres, kaldes de brugbare losninger. Vi skal nu finde
den »bedste« af de brugbare losninger. Hvis B(xxl For at løse det
opstillede heltalsproblem, må vi kunne beregne B(xix
Side 20
1 k, Nettodækningen
volder straks større problemer. Man kunne selvfølgelig
hvor At'erne er givne mængder og^c At er antallet af elementer i At. I vores tilfælde skulle At betegne mængden af personer, der læser mindst ét nummer af media fintensitet nr. t (vi har her nummereret den betragtede kombination om, således at vi har nummereret de x;j, der er lig 1 fortløbende fra 1 til n), og SBSB skulle betegne summen af antallet af personer, der læser mindst et nummer fra hver af givne s A-mængder, og hvor vi summerer over alle de måder, vi kan udtage s mængder af de n. Da det ville være
alt for omstændeligt at finde SB'erne,S8'erne, har vi
valgt n Agostini påstår
så, at der er en funktionel sammenhæng mellem z og x,
Ved at tegne
forskellige værdier af z og x op mod hinanden har
Agostini Agostini har efterprøvet formlen på en række franske aviser og ugeblade med gode resultater. Svenskeren Bo W:son Schyberger [7] har derimod undersøgt formlen for en række svenske blade med et ret nedslående resultat. Desværre har vi ikke kunnet finde en tilsvarende dansk undersøgelse, men da vi ved at formlen bruges kraftigt i praksis, har vi uden ret mange skrupler valgt at bruge den. Til løsning af
det opstillede matematiske programmeringsproblem vil
Side 21
teknik går ud på
at undersøge samtlige 2m2m mulige løsninger (m = antal
Implicit enumeration kan opfattes som en træstruktur, hvor man starter fra bunden (se figur 1) og vandrer opad. Når man bevæger sig til venstre i et knudepunkt sættes en variabel lig 1, og når man går til højre, sættes variablen lig 0. Ved træets endepunkter har man 2m2m grene »strittende ud«, og disse grene repræsenterer de 2m2m mulige løsninger. Man kan da opstille nogle tests, som afgør, om det er muligt at finde den optimale løsning, hvis man bevæger sig ud af den gren, man betragter. Er det ikke muligt »skæres grenen af«. Heraf ses, at det ikke er nødvendigt at gå ud i samtlige 2m2m »træender«, og des før en gren »skæres af«, des bedre. Knudepunkterne kaldes partielle løsninger, thi her har man fastlagt nogle variable, mens de andre kan variere (de.frie variable). Den naturlige efterfølger til en partiel løsning er den løsning, hvor man sætter alle de frie variable til 0.
F/^»r 1. F/^»r 1. Her er et problem med 3 variable. De 23 =8 mulige løsninger står i træenderne. Til vores problem
har vi brugt følgende 3 tests: Test 1: Dette
test bygger pa begraensningen 2 j t!x yj- Antag vi står med en partiel løsning, da undersøges for hvert j om S x;; < 1, hvor der summeres over de xy, som er fastlagt. Hvis der for ét j gælder, at S Xjj > 1, kan den partielle løsning aldrig forlænges til brugbar løsning, og grenen kan »skæres af«. Test 2: Antag, at vi igen har en partiel løsning. Da q,- 0, har vi, at enhver forlængelse af denne er dyrere end dens naturlige efterfølger, så hvis 2 2 Qj Xjj > M (der summeres igen over de xy, som er fastlagt), kan den partielle løsning ikke forlænges til en brugbar løsning, og grenen kan »skæres af«. Side 22
Test 3: Antag, at vi har en partiel løsning. Vi vil nu undersøge, om deter muligt med denne som udgangspunkt at nå op på den krævede dækning af målgruppen. Den maksimale dækning af målgruppen med den partielle løsning som udgangspunkt fås ved at udvide denne på en sådan måde, at vi skal annoncere med maksimalt mulige intensiteter i
Figur 2. Side 23
de medier, den partielle løsning ikke påbyder os at annoncere i. Hvis man på den måde ikke kan opnå den ønskede dækning, »skæres grenen af«. Selve gangen i den algoritme, vi har brugt, ses af flowchartet i figur 2. Et eksempelFor at vise metoden anvendt i praksis hjalp en reklamekonsulent os med at finde et praktisk eksempel. Vi skulle lave en annoncekampagne for et nyt rengøringsmiddel i ugeblade og magasiner. Kampagnen skulle løbe i 4 måneder, og der skulle bruges en på forhånd fastlagt annonce. Målgruppen var
blevet fastlagt til: a. Husmwadre, som er
medlem af en husstand pa mindst 3 personer. b. Undtaget er
lserlinge, studerende, elever m.v., og pensionister og
c. Husstanden skal
mindst have en indtsegt pa 18.000 kr. Man havde et budget på 176.000 kr. i hver af de 4 måneder. Udover de konkrete ønsker, som er nævnt ovenfor, havde man forestillinger om, at det antal gange, en læser så annoncen, helst skulle være fordelt over flere uger, og at man så vidt muligt skulle undgå, at man i samme uge så annoncen i flere blade. Dette var ikke praktisk muligt at efterkomme, da bladene dels bliver læst flere uger efter deres fremkomst, og da de forskellige blade ligeledes udkommer forskudt i forhold til hinanden. Ud fra de øvrige
ønsker, som var fremkommet fra fabrikantside, lavede
Da der var ensket en
hcj indrykningsfrekvens, splittede vi problemet Af hensyn til
problemets størrelse sorterede vi de ugeblade og
magasinerfra, Side 24
kom vi frem til
at tage følgende blade i betragtning: Familie Journalen,
For at kunne løse vort problem mangler vi blot at finde de nødvendige data, og da vi ikke har haft midler og muligheder for at skaffe de størrelser, vi skal bruge, har vi måttet nøjes med at transformere de tal, vi har kunnet finde i »Dansk Media Index« 1971. Vi vil her kort
skildre den fremgangsmåde, vi har brugt til bestemmelse
Målgruppe: Da det er umuligt at bestemme antallet af husmødre, der opfylder punkterne a, b og c på side 17 samtidig, kun ved brug af Dansk Media Index, nøjedes vi med at betragte husmødre med en husstand på mindst 3 personer, idet vi mener, at denne gruppe ikke omfatter ret mange lærlinge, studerende, elever m.v., samt at næsten ingen af disse husstande tjener under 18.000 kr. Dette tal ses at være 43 % af 1707000 = 734.000. Bruttodækning:
Betragt f. eks. Alt for Damerne. Vi ser at 49 % af de
Heraf sluttes at
bruttodækningen for 1 nr. er 134.000, for 2 nr.
Dækning inden
for hver kombination (At): Vi ønsker at finde
nettodækningen Hvis gruppen kun
består af ét nummer, er nettodækningen klart lig
Hvis gruppen består af to numre af et blad, belyses problemet af flg. eksempel for Alt for Damerne 1: Vi ser, at 214.000 læser 2 ud af 2 numre af bladet. Idet vi håber på, at vores målgruppe opfører sig ligesom »alle husmødre«, slutter vi, at 49 % af 214.000 = 105.000 læser 2 ud af 2. Dette tal trækkes fra bruttotallet (269.000), og nettotallet er 164.000. Hvis gruppen består af 4 numre, er fremgangsmåden som følger: 194.000 læser 4 numre ud af 4 af Alt for Damerne, 21.000 læser 3 ud af 4, og 58.000 læser 2 ud af 4. De overskydende er 3 X 194.000 + 2 X 21.000 + 58.000 = 682.000. 49% heraf er 334.000. Dette tal trækkes fra bruttotallet (537.000), og nettotallet er 203.000. Vi ved, at
dobbeltdækningen S2S2 kan findes ved hjælp af følgende
Side 25
hvor RD(j,i,r,s)
er dobbeltdækningen mellem blad j med intensitet i
Dobbeltdækning mellem kombinationerne: Her må vi også håbe på, at læsevanerne er de samme inden for målgruppen, som blandt husmødre som helhed. Lad os igen tage et eksempel: Vi ser, at 38 % af Alt for Damernes læsere også læser Billed Bladet, mens 26 % af Billed Bladets læsere også læser Alt for Damerne. 2 numre af Alt for Damerne læses af 164.000. 38 % heraf er 62.000. 2 numre af Billed Bladet læses af 191.000. 26% heraf er 50.000. Dobbeltdækningen siges så at være gennemsnittet heraf, 56.000. Priser:
Annoncepriserne har vi fået fra de omtalte ugeblade og
magasiner. Vi implementerede
vor algoritme i Algol 60 og kørte vort problem på
4 gange i Familie
Journalen 0 gange i Samvirke
4 gange i Billed
Bladet 0 gange i Alt for
Damerne 4 gange i Hjemmet
2 gange i Søndags
B.T. 4 gange i Se og
Hør 4 gange i Ude og
Hjemme 0 gange i Motor
Det skulle koste 175.880 kr., give en nettodækning på 625.000 (ca. 88 ° fo af målgruppen) og en bruttodækning på 3.355.000. Dette giver en optimal værdi af kriteriefunktionen på 5,4. Vi har lavet en følsomhedsanalyse på budgetbegrænsningen, hvor vi kørte med et budget på 170.000 kr. og 200.000 kr. Alle blade undtagen Søndags B.T. holdt sig konstant ved de tre kørsler. Søndags B.T. indgår i de optimale strategier på følgende måde: 170.000 kr.: 0
gange 176.000 kr.: 2
gange 200.000 kr.: 4
gange. Hertil skal dog bemærkes, at ved kørsel med et budget på 190.000 kr. bliver det 4 gange Søndags B.T. og kun 2 gange Ude og Hjemme. En ting man kunne hæfte sig ved er den høje nettodækning (ca. 88 %). Det viser sig desværre, at den maksimale annoncering på 4 gange i samtlige ugeblade og 2 gange i de øvrige blade giver en nettodækning Side 26
på 807.000, altså en overskridelse af antal husmødre i målgruppen (734.000) med 10 %. At vi har godtaget denne overskridelse skyldes, at vi regner med, at 90-95 % af husmødrene i løbet af en måned læser mindst 1 af de undersøgte ugeblade, således at den reelle overskridelse bliver på ca. 20 %. Grunden til overskridelsen, mener vi, er unøjagtighedi bestemmelsen af data. Selve kørslen tog, med budgetbegrænsning på 176.000 kr., 850 sek., altså ca. et kvarter, og da lagerplads ikke er noget problem, er det kun køretiden, der er knap. For at undersøge vore tests' virkning satte vi nogle tællere på. Test 1 skar grene af 6958 gange, test 2 1734 gange og test 3 1142 gange; det ses altså, at alle tests har virket temmelig mange gange. Det kan lige bemærkes, at der var 12.105 bladkombinationer, der opfyldte de 3 betingelser, fabrikanten havde stillet. DataproblemerDet viser sig desværre, at selv om vi havde haft direkte adgang til svarene på de spørgeskemaer, »Gallup Markedsanalyse Af S« benytter som grundlag for »Dansk Media Index«, havde vi ikke været i stand til at finde de korrekte tal til vores konkrete problem. De tal, vi kom til at mangle, er At'erne (mængden af personer, der læser mindst ét nummer af media fintensitet nr. t), idet Gallup ikke stiller spørgsmål til udregning af Akkumulations- og Repetitionstabellen i Dansk Media Index. Dette problem er ikke større end at hvis man vil bruge metoden, for gode ord og penge kunne få Gallup til at stille de ønskede spørgsmål. Hvad værre er, man kender ikke den usikkerhed, der skyldes, at svarene ikke er helt i overensstemmelse med sandheden. Et eksempel herpå kan man få ved at sammenligne antallet af læsere af et ugeblad fra struktur tabellen med summen af dem, der læser hhv. 1, 2, 3 eller 4 numre ud af 4 af de pågældende blade, og her konstatere, at det sidste altid er betydelig højere end det første. Afsluttende bemærkningerOvenstående
beskriver en metode, som giver et godt
beslutningsgrundlag Vi har vist,
hvorledes man griber sagen an, hvis man vælger en af
sine B Side 27
Tit vil man komme ud for, at man vil vælge en anden målsætning som den primære. Man vil herved komme til at løse et andet heltalsproblem end det, vi betragtede, men der vil ikke kræves store ændringer i den beskrevne algoritme for at løse dette. Der kan også tages andre mål og begrænsninger end de omtalte i betragtning, f. eks. minimums intensiteter, afhængighed mellem medier osv. At indføre disse i algoritmen vil ikke være vanskeligt, og de er kun udeladt i den generelle formulering af overskuelighedsgrunde. Indførelse af
ekstra begrænsninger vil tit medvirke til at gøre
algoritmen Litteraturhenvisninger:1. Agostini, J.
M.: Analysis of Magazine Accumulative Audience: Journal
of Advertising 2. Agostini,
J. M.: How to Estimate Unduplicated Audiences: Journal
of Advertising 3. Dansk Media
Index (bladstruktur) udg. af Dansk Media Komité.
4. Langhhum, D.
J.: Quadratic lineary programming with application to
capital budgetting 5. Lawler, E. L.
and Bell, M. D.: A Method for Solving Discrete
Optimization Problems: 6. Petersen,.
Clifford C: Computational Experience with Variants of
the BALAS 7. Schyberger, Bo
W:son: Methods of Readerships Research. Lund Business
Studies; 8. Tind, Jørgen:
Forelæsningsnoter til Økonomi 2, Forår 1971: Institut
for Operationsanalyse, 9. Zangwill, W.
I.: Media Selection by Decision Programming: Journal
Advertising |