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.
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.
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.
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.
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.
Od početka do kraja, u deset koraka. End to end, in ten steps.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
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.
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.
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).
Nadzor unutar agencije: odobrava planove, finalizira naplatu, pregledava korekcije i amandmane.
Oversight within the agency: approves plans, finalizes billing, reviews corrections and amendments.
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.
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.
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:
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.
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.
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.
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.