Jak vyhrat statni IT zakazku pro Ceskou Televizi a presto ji neziskat?
Meli jsme idealy. A pak nam Ceska televize ukazala realitu.
Chcete vedet, jak v CR vyhrat a zaroven nedostat verejnou IT zakazku?
Pojdme postupne.
4 dny pred uzaverkou vyberoveho rizeni na noveho provozovatele a dodavatele iVysilani (live CT24, cely archiv Ceske Televize, live prenosy z MS v hokeji, fotbale, OH atd.) jsme si vsimli, ze CT vypsalo po skoro 3 letech novy tendr. Na Tenderarena.cz
Doted sluzbu dodavaji borci z O2, kterym sluzbu z velke casti subdodava ALEF NULA resp. Nangu.tv.
Technologicky stack je trosku retro — player v Flashi, behem hokeje servery pod slusnym loadem diky zvolene architekture, proste rok 2012+, zadna technologicka extraliga podle dnesnich moznosti.
Poslednich 15 let kazdy den pracujeme pro nase klienty, kteri chteji dorucovat internet, obsah, servery — jsme z oboru, mame technicke kompetence a zazemi a bavi nas to. Extremne.
Sedli jsme s klukama pred vilu, na ulici, popili jsme asi 6 Club Matte, Tom u toho vykouril nekolik balicku cigaret a nakonec jsme se po dvou hodinach na tema: WTF to jsou ****, to nejde v tak kratkem case dodat, rozhodli, ze iVysilani pro dalsi 3 roky dodat chceme. Proste technicka challenge, tak jak to mame radi, vyzva.
Hecli jsme se a za cca 100 hodin jsme vypracovali nasi zavaznou nabidku. Holky na tom makaly skoro nonstop, i z financniho uradu jsme vyrazili potvrzeni o bezdluznosti na pockani, coz normalne trva tydny.
Pro kontext, zadavaci dokumentace je nekolik desitek stranek hutne popsane specifikace, co vse musi iVysilani umet.
Zjednodusene vam Ceska Televize v datacentru na Kavcich horach preda nekolik kabelu a zbytek je na vas.
Transport do vaseho datacentra, nahravani live kanalu CT24, CT sport, CT1, transkoding do nekolika formatu, distribuce skrze internet, skalovani na nepredvidatelne spicky v poptavce, HTML5/JS player, dashboard pro ovladani a strihani videi pro redaktory.
A krome toho par takovych drobnosti, jako 4K support, licencovany Dolby Digital Plus zvuk nebo to, ze kdyz smazete nejaka data v archivu, zaplatite par milionu korun za kazdy takovy incident.
Screen z dema, vysilani CT1 dnes odpoledne, celkem relaxacni obsah pred veceri:
Cela zakazka je pro CT zajistena celkem slusnou sankcni tabulkou za kazde pochybeni dodavatele.
Vyberove a hodnotici podminky mela CT jednoznacne:
Kdo splni formalni a technicke podminky a nabidne nejlepsi cenu, vyhral, a tomu zakazku pridelime, jsme ferova statni instituce.
Predpokladana cena za provoz na 2–3 roky byla podle CT 30 000 000 CZK.
Neni to moc, neni to malo — je to na prvni pohled ferove vypsany tendr.
Tady se slusi napsat vysledne nabidky:
- SuperNetwork — 25.888.382,00 CZK
- O2-29.750.000,00 CZK
- LiveBox — 29.956.000,00 CZK
- T-mobile — 38.864.682,80 CZK
Tj. kluci s ruzovym logem jsou ochotni stejnou praci skrze subdodavatele z Brna udelat za cenu o vice nez 12 000 000 CZK vyssi, nez nase firma.
Nase firma funguje vzdy nejlepe pod tlakem, kdyz nas nekdo trochu tlaci do rohu, nebo se neco nedari v takove kvalite, jak bychom chteli. Pak jedeme na 300% a dokazeme ze sebe vymacknout to nejlepsi.
Jako tri dny stary gulas, proste maximalni esence chuti a vasne.
Nabidku jsme podali v jeden srpnovy ctvrtek v 9AM a v ten samy den v 10AM jsme se dozvedeli, ze nas CT vybere, protoze jsme nabidli nejlepsi cenu a splnili vsechny zakladni formalni nalezitosti (par desitek papiru, ruzne vypisy, reference atd).
Sedli jsme si s klukama znovu pred vilu, dali jsme si kazdy asi 4 limonady z cersveho ananasu a rekli si, ze to proste dodame.
Podle smlouvy jsme meli 4 mesice na dodani a 3 mesice na testy. Tj. zhruba 80 pracovnich dni bez statnich svatku a vikendu na dodani neceho, o cem lidi na trhu vypravi, jak je to nemozne dodat.
Yeah, neco, o cem jsme 150 hodin zpet vubec nevedeli, ze budeme delat, jsme meli dodat za dalsich 80 dni, pak to nasadit a pod sankci provozovat 3 roky, 24x7.
Dali jsme si kazdy dvojitou porci Ordru, co zrovna prifrcel na motorce, a zavreli se do bazenu.
V pondeli Tom s Honzou prisli, ze to pujde. Resp. ze vidi cmelaka na konci tunelu. Maleho, vysmazeneho, ale vidi.
Dalsi tyden jsme 20 hodin denne lezeli v clancich, moznych technologiich, kreslili jsme si Lucidcharty, testovali jednotlive komponenty. Ptali jsme se okoli, co lidem na soucasnem iVysilani vadi a vymysleli zpusoby, jak to pomoci nejnovejsich technologii vylepsit.
Sesli se se vsema, co k tomu muzou v CR neco rict a vsichni nam rekli: “CT vam to stejne neda, protoze to meli vyhrat kluci z Chodova a kdyz by vam to dala, nezvladnete to dodat.”
Fungoval adrenalin, pod tlakem na 300%.
Abych to zkratil, za 14 dni jsme meli prototyp, koupili jsme si do kancelare barevnou televizi s HBBTV (jeden z pozadavku na format delivery) a meli jsme technologicke demo, ktere umelo prijmout video z obskurniho formatu na Kavcich horach, live jej encodovat do 10 pozadovanych obskurnich formatu (letos uz bez Windows media, ale zustal napr. Microsoft Smooth Streaming :)), nahraval se, strihal se, vystup jsme streamovali v HLS, MPEG-DASHi a dalsich formatech do HTML5 playeru.
V mezicase si druhy team nastrelil do mozku fakta o WebRTC a dodal live verzi p2p distribuce pro site, ktere s nami nepeeruji.
P2P live video delivery
Kdyz potrebujete poslat 30 Gbps hokeje do site Dial Telecomu a Dial Telecom tato data nechce, muzete to udelat tak, ze poslete do site Dial Telecomu tech streamu 150, coz je spetka Mbps, a zbytek se rozdistribuuje live p2p mezi divaky. Obdobne, jako fungoval Napster nebo dnes Torrenty, na pozadi HTML5 prehravace. Neco, co v CR nikdo v produkci nedela, ale v zahranici na tom frci par stovek Gbps pro EuroSport nebo od minuleho tydne cely DailyMotion s jejich cca 1 Tbps peak trafficem (obdoba YouTube v FR).
Takze jsme za 3 tydny meli:
- architekturu
- prototyp frontendu
- monitoring
- backend
- storage logiku
- enkodery
- p2p distribuci
- html5/JS vymazleny player
a asi sto drobnosti, ktere zakaznik chtel, jen aby to bylo nedodatelne :)
Time shift, SDK pro Apple/Android a podobne.
Kdybyste se ptali, v jakem formatu CT posila dodavateli info, kdy jaky porad zacina a konci, hadate spravne: ve formatu na kterem bezi Teletext. Jo, v 2016 ovlada iVysilani nepresne PDC, ktere vychazi z vice, nez 30 let stare technologie (VPS).
Vyvrcholeni
Nasledne se cca dva mesice nic zasadniho nedelo a dneska nam CT napsala, ze deal nedostaneme, prestoze jsme:
1) Dodali nejlepsi cenu (hlavni hodnotici kriterium)
2) Splnili vsechny pozadavky (tj. nevyloucili nas)
Stucne receno: Vitez tendru deal nedostal, protoze tri jeho konkurenti, kteri nabidli cenu o 4–12 milionu vyssi, se nechali PO otevreni obalek vyloucit z formalnich duvodu (chybejici vypisy z rejstriku, neodpoved na doplnujici dotaz).
Vysledek
CT vyberko zrusila dva mesice po otevreni obalek s oduvodnenim, ze v dealu zbyl jen jeden uchazec a tim padem vyberove rizeni rusi (viz dokument nize).
Chcete-li v CR delat nejlepsi technicke reseni, zavolejte priste radsi na Palmovku nebo na Barrandov.
Stack HTML5 video delivery + P2P WebRTC video backend + stable encoding backend tam kluci oceni vice, nezli lide z Kavcich hor.
Chcete-li si precist verejnou cast zadani & duvodu zruseni tendru:
Zadani zakazky: http://bit.ly/2dOq55h
Oduvodneni zruseni tendru: http://bit.ly/2dYkoRz
Par lidi se mne ptalo, proc chceme pracovat pro CT. Jenom proto, ze je to mezikrok k tomu, dodavat backend pro zahranicni/nadnarodni televize. Chceme dodavat backend pro televize jako BBC, CBS nebo Eurosport TV.
Coz je nas long term cil se stackem CDN77 + SuperHosting servers & boys & girls.
Chcete-li se mrknout na live demo iVysilani, kliknete zde:
… OK, zakazali mi to, ze by to bylo piratske vysilani.
BTW: Na Lupe dneska vysel clanek, ze dulezita soucast dealu je nase advantage s Peering.cz. Ok, konektivita je v takovemhle dealu 5% problemu. Majorita je software stack, ktery umi v CR dodat par lidi / firem v super kvalite.
Proc jsme deal zacali kodit drive, nez-li jsme dostali podepsanou smlouvu od CT? Protoze verime v transaprentni hru, ktera ma jasna a predvidatelna pravidla. Tj. nepotrebujeme papir s podpisem od p. Dvoraka s podpisem. Jo, mame radi riziko, hold obcas dostaneme na holou prdel :)
Kdyz mate na dodani neceho 4 mesice, co neni uplna hracka, dava smysl zacit driv, nez-li zadavatel zprocesi svuj vyberovy proces.
Jsem hrdy na to, co jsme za minimum casu dokazali vyrobit a jak obskurni duvod musel zadavatel najit, aby nam deal nemusel dat, kdyz evidentne nechce :)
Chcete-li ferovy tendr vytrollit, staci jedna veta & podpis.
Vice o nas: www.cdn77.jobs & www.superhosting.cz
Zdenek Cendra
SuperNetwork s.r.o.