iOnPrint trükitarkvara

Ellington Printing OÜ on 2004. aastal asutatud trükiste praktilise teostuse vahendamisega tegelev trükiagentuur. Ettevõtte partnervõrgustikus on enam kui 150 trükikoda, võimaldades igale kliendile spetsiifilistest vajadustest lähtuvalt valida sobilik trükitehnoloogia ja -materjalid ning tööde teostaja. Ettevõtte klientideks on praktiliselt kõik Eesti meedia- ja reklaamiagentuurid ning erinevaid printimislahendusi on teostatud sellistele firmadele nagu nt Rannarootsi, Rademar, Liina Stein, Stockmann, Apotheka, Lexus, Baltman jpt.

iOnPrint-i tutvustav gif

Probleem ja eesmärk

Pikkade tegutsemisaastate jooksul, koostöös sadade reklaamiagentuuride ning trükikodadega, tekkis Ellington Printing OÜ-l vajadus lahendada ebaefektiivsus agentuuride ja trükikodade vahelistes suhtlemis-, tellimus- ja müügiprotsessides ja vähendada protsesside kestvust. Soov oli välja arendada ning lansseerida valdkonnaspetsiifilise tarkvaralahendus, mille abil trükiste tellimisprotsessi ajakulu vähendada, tegevused automatiseerida ning luua standardiseeritud süsteem tehniliste tingimuste menetlemiseks, integreerides erinevate trükikodade ja agentuuride töövood ning luues standardiseeritud hinnastamise mudel ja tööde planeerimise lahendus.

Varem kliendi vajadustele vastav süsteem nii Eestis kui välisturul turul puudus ning analoogid ei paku kõiki vajalikke võimalusi.

Projekti kulg ja tehniline lahendus

Tehniliste lahenduste ja teostuse poolelt on projekt pakkunud meie meeskonnale põnevat väljakutset. Keerukad hinnaarvutusalgoritmid peavad arvesse võtma spetsiifilisi nüansse ning käima läbi vaid loetud sekundite jooksul tuhandeid erinevaid hinnakombinatsioone.

Huvitav fakt – klamberköite teenuse hinna arvutamiseks käib süsteem läbi vaid loetud sekundite jooksul 51 888 kombinatsiooni, et leida parim hind.

Projekti alguses analüüsisime koos kliendiga läbi soovitava funktsionaalsuse ning järjestasime esimese etapi tuumiktööd, eesmärgiga alustada töid kõige suuremast ja vajalikumast osast. Kaardistatud funktsionaalsuse põhjal alustasime kasutajaliidese prototüüpide loomisest, mille esmane sisend tuli kliendilt wireframe-idena. Prototüüpimise käigus keskenduti kasutajamugavusele ning visuaalsele disainile, mille tulemusel valmis kerge, modernne ja kasutajasõbralik kasutajaliides.

Arendust alustasime platvormi kõige olulisemast osast, milleks on hinnaarvutuse komponent. Ehitasime hinnaarvutuse „mootori“, mis suudab arvutada erinevate trükikodade seadmete hindadest selle kõige optimaalsema. Hinnaarvutamisel mängitakse läbi palju erinevaid stsenaariumeid, näiteks ühe trükiseadme puhul leitakse hind kõikidele sobivatele materjalidele, mõõtmetele, kiu suundadele jne. Nende tulemuste seast leitakse kliendi sisestatud parameetritega tööle kõige soodsam hind. Hinnaarvutus toimub paralleelselt ning iga kord, kui kasutaja töölehel muudatusi teeb, arvutab süsteem uue hinna vaid mõne sekundiga.

Töölehe kasutajaliidese osa on tehtud SPA (single-page application) osana ning on seetõttu väga võimas. Sellega saab töölehele dünaamiliselt lisada erinevaid trükietappe ja neid muuta. Teostuse juures on kasutatud event sourcing lähenemist, mille puhul toimuvad sündmused mis töölehte muudavad. Samuti arvutatakse automaatselt reaalajas ka hinnapakkumised, mida saab töölehele rakendada.

euro_symbol Reaalajas hinnapakkumised
timer Kiire infovahetus
assignment Ülevaade tööprotsessist

Väga suur ja huvitav väljakutse on olnud nii keerulist ja võimsat süsteemi nullist üles ehitada. Tehnoloogiate poolelt on kõige huvitavam osa on olnud kindlasti hinnaarvutuse „mootori“ väljatöötamine, mis suudab väga paljude ja keeruliste kombinatsioonide seast leida just kõige optimaalsema lahenduse, aidates kasutajatel kokku hoida aega ja raha.

Minu jaoks on trükivaldkonna näol tegemist täiesti uue ja põneva ärivaldkonnaga, mis on muutnud tarkvara arendamise veelgi põnevamaks. Samuti on kliendi puhul tegemist tõeliste oma ala professionaalidega, kellega on koostöö väga hästi sujunud.

Kaspar, tarkvaraarendaja — Kaspar

Kasutatud tehnoloogiad

Vue
ASP Net core
Bootstrap
Typescript
Marten
PostgreSQL

Projekt on väljakutseid täis ja huvitav kuna väiksemgi muudatus või uus funktsionaalsus nõuab põhjalikku analüüsi, sest erinevaid võimalikke kombinatsioone võib järsult tekkida liiga palju ja reaalajas tulemuste arvutamine võib seetõttu jääda liialt aeglaseks.

Kardo, tarkvaraarendaja — Kardo

Kliendisuhtlus ja projektijuhtimine

Meile, tarkvaraarendajatele, on projekt olnud väga põnev. Ühelt poolt tehniliste väljakutsete ja uue valdkonna poolest, teisalt tänu ladusale koostööle kliendiga, kelle puhul on tegemist oma ala spetsialistidega.

Edukat koostööd on toetanud regulaarsed arenduskoosolekud, aktiivne igapäevasuhtlus ning kliendi poolt tugev tooteomanik, kellelt saadud sisend ning tagasiside on olnud kiire ning kvaliteetne. Samuti on klient olnud avatud meie poolt pakutavatele alternatiivsetele lahendustele, mis on aidanud saavutada veelgi paremaid tulemusi keerukate algoritmide ja kiirema arvutusloogika saavutamiseks.

Meil on olnud väga meeldiv ja sisukas koostöö AgileWorksiga. Nad on olnud väga professionaalsed, võtnud arvesse meie soove ja ärivajadusi. Hindame kõrgelt tiimi oskust kaasa mõelda ning nende kiiret kohanemisvõimet muudatustele.

Eero Pank, Ellington Printing partner ja projektijuht — Eero Pank

Seis praegu ja kuidas edasi

Alustasime projektiga 2018 aasta sügisel ning tänu heale koostööle on tänaseks töövahend edukalt lansseeritud. iOnPrint, trükivahendajatele suunatud tarkvaralahendus, võimaldab integreerida erinevate trükikodade ja agentuuride töövood ning loodud on standardiseeritud hinnastamise mudel ja tööde planeerimise lahendus. Lahendus lihtsustab trükitootmise hinnastamist ja tellimist, võimaldades trükitootmispakkumise koostada vaid mõne hetkega. Mugavat kasutamist toetab kliendisõbralik kasutajaliides.

Tänaseks on iOnPrint platvormiga liitunud trükipartnerid nii Eestist kui mujalt. Huvi trükitootmise tellimise automatiseerimisplatvormi vastu on väga suur ka naaberriikides.

Koostöö Ellington Printing OÜ-ga jätkub ja lahendus on pidevas edasiarenduses. Regulaarselt lisanduvad uued funktsionaalsused võimaldavad rakendust kasutada veelgi keerulisemate trükitehniliste tööde planeerimiseks ja arvestavad ka välisturgude spetsiifikaga.

iOnPrint annab võimaluse planeerida trükitöö ise, ilma trükikoda segamata ja seda kõike vaid mõne hetkega. Tutvu lahendusega lähemalt aadressil https://www.ionprint.eu/

Veel meie töid

Vaata kõiki

Võta meiega ühendust

Telefon: +372 503 7594

Email: info@agileworks.eu

Erika 14, 10416 Tallinn, Arsenali Keskus II korrus Tule sissepääs nr 2 juurde, mis asub A-korpuse sildi juures (kõrval Kalamaja Pagar). Sisenemiseks kasuta fonolukku (nr 204). Edasi tulge trepist üles ja üle katuse viitade järgi.