Kontrolni centar za TV kampanje Control center for TV campaigns

Od cjenika do fakture — jedan sustav za TV kampanje. From price list to invoice — one system for TV campaigns.

Planoryn zamjenjuje Excel-radni tok medijskih agencija: automatsko planiranje, odobrenja, sravnjenje s emitiranim spotovima, nadoknade i konačna faktura — s novcem koji se slaže u cent.

Planoryn replaces the agency spreadsheet workflow: automated planning, approvals, matching against aired spots, make-goods and the final invoice — with money that agrees to the cent.

SkrolajScroll
≈50 stvarnih medijskih planova u kalibraciji planera real media plans behind the planner's calibration
1.600+ automatiziranih testova čuva svaki izračun automated tests guarding every calculation
10 koraka radnog toka, od cjenika do fakture workflow steps, from price list to invoice
2 jezika sučelja — hrvatski i engleski, EUR svugdje interface languages — Croatian and English, EUR throughout
Podržani kanali Supported channels
RTLRTL 2RTL KockicaNova TVDoma TV RTLRTL 2RTL KockicaNova TVDoma TV RTLRTL 2RTL KockicaNova TVDoma TV RTLRTL 2RTL KockicaNova TVDoma TV
ProblemThe problem

TV planiranje danas živi u Excelu. TV planning today lives in spreadsheets.

Radni tok agencija vrti se oko Excel datoteka televizijskih kuća — rasporeda, cjenika i povijesti gledanosti — koje su nekonzistentne, kodirane bojama i pune konvencija: noćni termini pisani kao „25:00", dva cjenika u istom mjesecu, uvjetovane programske ćelije. Agencije ih ručno uspoređuju s datotekama stvarnih emitiranja kako bi vidjele što je zaista išlo u eter, izračunale manjkove i dogovorile nadoknade. Planoryn automatizira svaki korak tog lanca — i drži novac dosljednim od plana do fakture.

The agency workflow runs on broadcaster Excel files — schedules, price lists and ratings history — that are inconsistent, color-coded and full of conventions: overnight airings written as "25:00", two price lists in one month, conditional program cells. Agencies manually cross-reference them against actual-airing files to see what really went on air, compute deficits and negotiate make-goods. Planoryn automates every step of that chain — and keeps the money consistent from plan to invoice.

Agencije kao tenanti Agencies as tenants

Svaka agencija je izoliran tenant s vlastitim korisnicima, klijentima i podacima — nitko ne vidi tuđe.

Each agency is an isolated tenant with its own users, clients and data — nobody sees anyone else's.

Hrvatsko TV tržište The Croatian TV market

Pravila koja to tržište stvarno koristi — od terminskih granica po kanalu do noćnih konvencija.

The rules that market actually uses — from per-channel daypart boundaries to overnight conventions.

Enterprise temelji Enterprise foundations

Uloge, revizijski trag, razdvajanje dužnosti i izolacija podataka — ugrađeni od prvog dana.

Roles, audit trail, separation of duties and data isolation — built in from day one.

Radni tokThe workflow

Od početka do kraja, u deset koraka. End to end, in ten steps.

  1. Uvoz i transformacijaImport & transform

    Učitajte sirove rasporede i cjenike televizijskih kuća. Transformatori po kanalu čitaju boje, blokove i datumske uvjete; automatska detekcija tipa datoteke sprječava krive uvoze, a parsirani pregled može se urediti prije uvoza.

    Upload raw broadcaster schedules and price lists. Channel-specific transformers read colors, breaks and date conditions; file-type auto-detection prevents wrong imports, and the parsed preview is editable before importing.

  2. Klijenti i komercijalni uvjetiClients & commercial terms

    Registar klijenata s cjenovnim pravilima po klijentu — CPP po kanalu i terminu, sezonski i programski indeksi — te bonus uvjetima po grupi kanala.

    A client registry with per-client price rules — CPP by channel and daypart, seasonality and program indexes — plus bonus conditions per channel group.

  3. KampanjeCampaigns

    Kampanja po klijentu s budžetom, TRP ciljem, razdobljem emitiranja i raspodjelom budžeta po kanalima. Podržane su i varijante kampanje — kopija s novim datumima i budžetom.

    A campaign per client with budget, TRP goal, flight dates and per-channel budget split. Campaign variants — a copy with new dates and budget — are supported too.

  4. Predikcija (gledanost)Prediction (ratings)

    Termini iz rasporeda uparuju se s poviješću gledanosti i dobivaju predviđeni GRP/TRP po terminu. Afinitet (TRP/GRP) uvijek se izvodi iz stvarnih podataka gledanosti — nikad se ne pretpostavlja.

    Schedule slots are matched against ratings history to predict GRP/TRP per slot. Affinity (TRP/GRP) is always derived from real ratings data — never assumed.

  5. PlaniranjePlanning

    Srce aplikacije. Motor za automatski odabir, kalibriran na gotovo 50 stvarnih medijskih planova, slaže plan koji pogađa TRP cilj unutar budžeta — uz ciljeve po kanalu i terminu, tjedni ritam i tri strategije: Reach, Balanced i TRP Max. Ručni način, kalendar i lista, verzije plana, raspodjela bonusa, Excel uvoz i izvoz.

    The heart of the app. An auto-select engine, calibrated against almost 50 real media plans, builds a plan that hits the TRP goal within budget — with channel and daypart targets, weekly rhythm and three strategies: Reach, Balanced and TRP Max. Manual mode, calendar and list views, plan versions, bonus distribution, Excel import and export.

  6. Odobrenje i narudžbaApproval & ordering

    Stupnjevito odobrenje s razdvajanjem dužnosti — kreator plana ne može ga sam odobriti. Odobrenje generira linije zakupa i narudžbene Excel datoteke u formatu koji svaka televizijska kuća traži.

    Staged approval with separation of duties — the plan's creator cannot approve it. Approval generates buying lines and order Excels in each broadcaster's required format.

  7. RekonsilijacijaReconciliation

    Uvezite datoteke stvarnih emitiranja; matcher uparuje isporuke s planiranim spotovima unatoč preimenovanjima, noćnim konvencijama i pomaknutim blokovima. Pregledi: puni plan, varijance, kalendar i akcije — planirano naspram ostvarenog po grupi kanala i terminu.

    Import actual-airing files; the matcher pairs deliveries with planned spots despite renames, overnight conventions and slid blocks. Views: full plan, variance, calendar and actions — planned versus actual per channel group and daypart.

  8. NadoknadeMake-goods

    Manjkovi se računaju po kanalu i terminu; sustav predlaže nadoknadna emitiranja, prati odgovore televizija, prenosi neriješene manjkove kroz uvoze i označava emitirane nadoknade. Pokrivena su i otkazivanja (storno) i prijenosi.

    Deficits are computed per channel and daypart; the system suggests make-good airings, tracks TV-station responses, carries unresolved deficits forward across imports and labels aired make-goods. Cancellations (storno) and carry-forwards are covered too.

  9. Naplata i finalizacijaBilling & finalization

    Knjigovodstveni obračun nakon kampanje — planirano, isporučeno, manjak, nadoknada i konačni rezultat, razdvojeno na plaćeno i bonus po grupi kanala. Konačna faktura i kredit; finalizacija s obveznim obrazloženjem.

    An accounting-style post-campaign summary — planned, delivered, deficit, compensation and final result, split paid/bonus per channel group. Final invoice and credit; finalization with a mandatory reason.

  10. Nadzorna ploča i izvještajiDashboard & reporting

    KPI kartice — aktivni budžet, isporuka TRP-a, rizične kampanje po tempu — praćenje tempa kampanja i pregled rekonsilijacije preko svih kampanja.

    KPI cards — active budget, TRP delivery, at-risk campaigns by pacing — campaign pacing tracking and a reconciliation overview across all campaigns.

Uz to: interni chat izoliran po agenciji, upravljanje korisnicima i ovlastima te revizijski trag svake izmjene.

Alongside: agency-isolated internal chat, user and permission management, and an audit trail of every change.

Uloge i ovlastiRoles & permissions

Pet uloga, stroga hijerarhija. Five roles, a strict hierarchy.

Svaka uloga upravlja samo ulogama strogo ispod sebe.

Each role manages only roles strictly below it.

SA Super admin Super admin

Operator platforme. Kreira i upravlja agencijama (tenantima); jedina uloga s platformskim alatima.

Platform operator. Creates and manages agencies (tenants); the only role with platform tools.

A Administrator Admin

Vodi jednu agenciju. Upravlja supervizorima, account managerima i planerima; drži destruktivne ovlasti (brisanja).

Heads one agency. Manages supervisors, account managers and planners; holds destructive rights (deletes).

S Supervizor Supervisor

Nadzor unutar agencije: odobrava planove, finalizira naplatu, pregledava korekcije i amandmane.

Oversight within the agency: approves plans, finalizes billing, reviews corrections and amendments.

AM Account manager Account manager

Komercijala: klijenti, uvjeti, cjenici, kreiranje kampanja. Ne planira; rekonsilijaciju vidi samo za čitanje.

Commercial side: clients, conditions, pricing, campaign creation. Doesn't plan; read-only on reconciliation.

P Planer Planner

Operativa: podaci kampanje (raspored, gledanost), planiranje, rekonsilijacija, nadoknade.

Operations: campaign data (schedule, ratings), planning, reconciliation, make-goods.

  • Fail-closed sigurnost — korisnik bez dodijeljene uloge ne vidi ništa. Fail-closed security — a user without an assigned role gets nothing.
  • Izolacija tenanata — agencije nikad ne vide tuđe podatke. Tenant isolation — agencies never see each other's data.
  • Dodjela objekata — planeri i account manageri vide samo dodijeljene klijente i kampanje. Object scoping — planners and account managers only see assigned clients and campaigns.
  • Razdvajanje dužnosti — tko izradi plan, ne može ga odobriti (uključivo po agenciji). Separation of duties — whoever builds a plan cannot approve it (toggleable per agency).
  • Revizijski trag — svaka izmjena se bilježi; osjetljive akcije traže pisano obrazloženje. Full audit trail — every change is logged; sensitive actions require a written reason.
Domensko znanjeDomain intelligence

Građen na stvarnom tržištu, ne na apstrakcijama. Built on the real market, not abstractions.

Razdvajanje TRP i GRP slojevaTRP/GRP layer separation

Planira se u TRP-u (ciljna skupina), kupuje i cijeni u GRP-u (svi gledatelji), a rekonsilijacija uspoređuje oboje — točno kako tržište radi.

Planning is done in TRP (target audience), buying and pricing in GRP (all viewers), and reconciliation compares both — exactly how the market works.

Jedna formula cijeneOne cost formula

S cjenovnim pravilima po klijentu — kanal, termin, sezona, trajanje, program:

With per-client price rules — channel, daypart, season, duration, program:

GRP × CPP × sezonski indeks × indeks trajanja × programski indeks GRP × CPP × seasonality index × duration index × program index

Termini specifični po kanaluChannel-specific dayparts

Granice terminâ razlikuju se po kanalu i uvijek dolaze iz izvornog cjenika — nikad se ne pogađaju iz vremena emitiranja.

Daypart boundaries differ per channel and always come from the source price list — never guessed from air time.

Noćne konvencijeOvernight conventions

Podržane su obje notacije noćnih emitiranja — „25:00" na datumu emitiranja i „01:00" na kalendarskom datumu — uključujući uparivanje preko ponoći.

Both overnight notations are handled — "25:00" on the broadcast date and "01:00" on the calendar date — including cross-midnight matching.

Ekonomika bonus spotovaBonus spot economics

Besplatni spotovi ravnomjerno se raspoređuju po dogovorenom omjeru klijenta; plaćeno se prikazuje i naplaćuje po punom cjeniku, bonus kao vrijednost uz nulu na fakturi.

Free spots are evenly interleaved per the client's negotiated ratio; paid is shown and billed at full list price, bonus shown as value but billed at zero.

Višemjesečne kampanjeMulti-month campaigns

Procjene koriste sezonske indekse ponderirane danima trajanja kampanje — jednomjesečne kampanje ostaju netaknute.

Estimates use seasonal indexes weighted by flight days — single-month campaigns stay untouched.

PrednostiBenefits

Zašto Planoryn. Why Planoryn.

  • Jedan sustav od cjenika do faktureBez žongliranja sa šest Excel datoteka po kampanji. One system from price list to invoiceNo more juggling six spreadsheets per campaign.
  • Planovi u sekundamaMotor za automatski odabir kalibriran na gotovo 50 stvarnih medijskih planova. Plans in secondsAn auto-select engine calibrated against almost 50 real media plans.
  • Rekonsilijacija koja odgovara stvarnostiAutomatsko uparivanje planiranog i emitiranog unatoč preimenovanjima i pomacima. Reconciliation that matches realityAutomatic pairing of planned vs aired despite renames and shifts.
  • Nadoknade od početka do krajaOtkrivanje manjka, prijedlog, praćenje odgovora, prijenos i obračun. Make-goods end to endDeficit detection, suggestion, response tracking, carry-forward and billing.
  • Novac koji se uvijek slažeJedan kanonski obračun: plan, rekonsilijacija i faktura poklapaju se u cent. Money that always agreesOne canonical cost engine: plan, reconciliation and invoice match to the cent.
  • Građen za agencijeMulti-tenant, uloge, revizijski trag i razdvajanje dužnosti pri odobrenjima. Built for agenciesMulti-tenant, role-based, audited, with separation of duties on approvals.
  • Dva jezika, jedna valutaHrvatski i engleski; EUR kroz cijelu aplikaciju. Two languages, one currencyCroatian and English; EUR throughout.
TehnologijaTechnology

Moderna, testirana, sigurnosno ojačana. Modern, tested, security-hardened.

Planoryn je moderna web aplikacija — Next.js, TypeScript i Supabase (Postgres). Više od 1.600 automatiziranih testova, validacija svakog API unosa te sigurnosno ojačanje: CSRF zaštita, ograničenje pokušaja prijave i potpuni revizijski trag.

Planoryn is a modern web application — Next.js, TypeScript and Supabase (Postgres). Over 1,600 automated tests, validation on every API input, and security hardening: CSRF protection, login rate limiting and a full audit trail.

Planoryn KontaktGet in touch

Donesite Planoryn u svoju agenciju. Bring Planoryn to your agency.

Radite s TV kampanjama na hrvatskom tržištu? Pokažimo vam Planoryn na djelu — proći ćemo cijeli tok, od cjenika do fakture, na vašim stvarnim kampanjama i dogovoriti probni pristup za vaš tim. Bez obveze.

Work with TV campaigns on the Croatian market? Let us show you Planoryn in action — we'll walk the full flow, from price list to invoice, on your own campaigns and set up trial access for your team. No obligation.

Odgovaramo u roku od jednog radnog dana.

We reply within one business day.