Integracija sistema i automatizacija da vaši programi razgovaraju međusobno.
Vaš web shop, knjigovodstveni program, banka, CRM i kurirska služba svaki za sebe rade sasvim dobro - a neko svake sedmice provede sate prepisujući podatke iz jednog u drugi. Povezujemo ih preko njihovih API-ja, automatizujemo korake između i pazimo da se ništa ne izgubi kad neki od njih ima loš dan.
- Zadržite alate koje imate - mi ih povezujemo umjesto da ih mijenjamo.
- Narudžbe, fakture, uplate i zalihe putuju same, bez prekucavanja.
- Ako jedan sistem padne, ništa se ne gubi: posao sačeka i prođe kasnije.
- Svaka veza je pod nadzorom, a o problemima prvi sazna čovjek iz vašeg tima.
Povežite alate koje već imate
Većini firmi ne treba toliko novi softver koliko im treba da postojeći programi prestanu biti ostrva. Narudžba stigne u web shop, neko je ukuca u knjigovodstvo, neko drugi naruči kurira, a na kraju mjeseca neko ručno uparuje bankovni izvod. Svaki ručni korak košta vremena i donosi greške u kucanju.
Gradimo veze između njih: male, tipizirane servise koji preko API-ja čitaju iz jednog sistema i pišu u drugi - uključujući i stare sisteme čija je dokumentacija PDF iz 2014. Svaka veza ima timeout, ponovne pokušaje i sigurno mjesto za posao koji se trenutno ne može završiti, pa ni spor API kurirske službe ni održavanje sistema u banci nikad ne izgube narudžbu.
Tipični poslovi: web shop povezan s knjigovodstvom i magacinom, e-fakture, uparivanje uplata i bankovnih izvoda, sinhronizacija CRM-a i newslettera, kurirske adresnice i praćenje pošiljki, te javni API preko kojeg se partneri integrišu s vama. Kad je pravi problem to što podaci žive u Excel tabelama, bolje rješenje je ERP po mjeri - reći ćemo vam šta je od toga.
Kako radi
Od kopiraj-zalijepi do „ide samo od sebe“
Tri trenutka iz sedmice jedne male firme - prije i poslije povezivanja njenih programa.
-
Stigne narudžba i neko je prepisuje u knjigovodstvo, na sajt kurirske službe i u magacinsku tabelu. Sati svake sedmice - i poneka greška u kucanju.
-
Ista narudžba za nekoliko sekundi stigne iz shopa u knjigovodstvo, magacin i kurirsku službu. Faktura i adresnica naprave se same.
-
Sistem kurirske službe ne radi sat vremena. Narudžbe bezbjedno čekaju u redu i odu čim se sistem vrati - a neko dobije poruku, za svaki slučaj.
U praksi
Ilustrativni scenariji - vrsta posla koji radimo, ne studije slučaja klijenata.
Shop, magacin i knjigovodstvo koji se slažu
- Problem
- Online shop prodaje iz magacina čije zalihe žive u starijem ERP-u. Zalihe se prenose noćnim CSV izvozom, pa se popularni artikli preko dana prodaju i kad ih više nema, a svaka faktura se ručno prekucava u knjigovodstveni program.
- Šta gradimo
- Mali integracioni servis između ta tri sistema. Narudžbe iz shopa idu u red; worker rezerviše zalihe preko API-ja ERP-a i knjiži fakturu u knjigovodstvu. Promjene zaliha vraćaju se svakih nekoliko minuta umjesto jednom noću, neuspjeli pozivi se ponavljaju, a sve što zapne podiže alarm.
- TypeScript
- Node.js
- PostgreSQL
- Redis + BullMQ
- SOAP/XML
Automatsko uparivanje bankovnih izvoda
- Problem
- Svakog mjeseca neko potroši dva dana na uparivanje bankovnih izvoda s otvorenim fakturama, stavku po stavku.
- Šta gradimo
- Uplate se svaki dan preuzimaju iz banke i uparuju s fakturama po iznosu, pozivu na broj i kupcu. Samo sumnjive završe na listi kod čovjeka, uz prijedlog vjerovatnog para.
- Python
- PostgreSQL
- API banke
- API knjigovodstva
Penzionisanje krhke noćne skripte
- Problem
- Pipeline za izvještaje je jedna skripta na jednom serveru koja vuče podatke iz tri online alata. Kad izvor preimenuje polje ili ne odgovori na vrijeme, izvještaj je tiho pogrešan i niko to ne primijeti do ponedjeljka.
- Šta gradimo
- Pipeline s provjerom svakog izvora, bezbjednim ponovnim pokretanjem koje nikad ne duplira redove i istorijom svakog pokretanja. Greška alarmira pravu osobu uz zapis koji je pao; ponovna obrada jednog dana je jedna komanda.
- Python
- Pydantic
- PostgreSQL
- Temporal
- OpenTelemetry
Šta dobijate
- Mapa vaših sistema i tokova podataka: šta povezati prvo i zašto
- Veze napravljene na zvaničnom API-ju svakog sistema - ili pažljivo zaobilaznim putem kad ga nema
- Ponovni pokušaji, red čekanja za neuspjele poslove i nikakvih duplikata kad nešto stigne dvaput
- Pregled svih veza: šta je prošlo, šta čeka, šta nije uspjelo
- Upozorenja koja stignu do čovjeka prije nego što kupac išta primijeti
- Dokumentovan javni API, ako partneri treba da se povežu s vama
Tipičan stack
- TypeScript / Node.js
- Python
- Go
- PostgreSQL
- Redis
- RabbitMQ
- REST i webhookovi
- GraphQL
- OpenAPI
- n8n (kad odgovara)
- Docker
- Grafana
Česta pitanja
Vašeg pitanja nema na listi? Pitajte nas direktno - odgovaramo u roku od dva radna dana.
Postavite pitanjeKoliko košta integracija sistema?
Jedna veza između dva sistema s dobrim API-jima je mali projekat; mreža od pet sistema sa starim softverom u sredini je veći. Poslije uvodnog razgovora od 30 minuta šaljemo pisani plan s fiksnom cijenom po vezi. Za sisteme bez upotrebljive dokumentacije prvo radimo kratku tehničku provjeru, pa tek onda dajemo cijenu za ostatak.
Naš program je star - možete li ga ipak povezati?
Uglavnom da. Ako nema API-ja, često postoji baza, izvoz u fajl ili folder za uvoz s kojim možemo bezbjedno raditi. Provjerimo šta je moguće prije nego što išta obećamo.
Šta se dešava ako jedan od sistema ne radi?
Posao čeka u redu i automatski se ponovo pokušava; ništa se ne gubi i ništa se ne šalje dvaput. Ako sistem duže vrijeme ne proradi, neko s vaše strane dobije poruku.
Radite li sa sistemima za e-fakture?
Da. Knjigovodstvene programe i ERP povezujemo s platformama za e-fakture i s formatima koje vaše tržište traži, a cijeli tok testiramo od početka do kraja prije puštanja u rad. Zahtjevi se razlikuju od države do države, pa vaše provjeravamo u fazi planiranja.
Integracija ili novi sistem - kako odlučiti?
Ako svaki vaš alat dobro radi svoj posao, a muka je prepisivanje između njih, povežite ih. Ako su sami alati problem - ili podaci žive u Excel tabelama - sistem po mjeri je bolja investicija. Reći ćemo vam šta mislimo da je u vašem slučaju i zašto.
Recite nam koji programi treba da razgovaraju.
Nabrojite alate koje koristite i gdje se podaci prekucavaju. Odgovaramo u roku od dva radna dana s linkom za 30-minutni uvodni poziv, a zatim šaljemo plan i procjenu s fiksnim obimom.
Pokrenite projekat