API integracije i automatizacija procesa

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.

  1. 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.

  2. Ista narudžba za nekoliko sekundi stigne iz shopa u knjigovodstvo, magacin i kurirsku službu. Faktura i adresnica naprave se same.

  3. 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.

Jedna narudžba, pet programa
Web shop
Knjigovodstvo
Banka
Magacin
Kurir
Kancelarija Narudžba #3051
Ručni rad ove sedmice 0 h
Pet poslovnih programa na ekranu: prvo neko ručno prepisuje narudžbu iz jednog u drugi, zatim ista narudžba sama prolazi kroz sve, i na kraju narudžbe bezbjedno čekaju dok jedan sistem ne radi.

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 pitanje
Koliko 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