Inventar.
Multi-tenant platforma za popis imovine i obaveza. Local-first, ERP-agnostic, otvorena za treće strane.
- Klijent
- BH Telecom · BH TechLab
- Format
- Idejno rješenje + pitching
- Aplikant
- Bloomteq (Ilirya Tech Group d.o.o.)
- Datum
- 22.05.2026
Strateški kontekst
BH Telecom već koristi vlastito interno rješenje za popis. Ono radi posao za njih, ali nije bilo zamišljeno kao proizvod za prodaju. Cilj BH TechLab-a je razviti nešto što istovremeno bolje servisira BHT i može se komercijalizovati, čime se dio investicije amortizuje kroz buduće klijente.
Interno rješenje
Radi, ali je tvrdo vezano za BHT proces i SAP. Multi-tenancy ne postoji. Offline rad je djelimično podržan. API nije otvoren.
Platforma za sve
Modernija osnova za BHT plus prodajni proizvod za druge organizacije u regiji. ERP-agnostic, multi-tenant, offline-first od dana 1.
Amortizacija ulaganja
Dio razvojnih troškova vraća se kroz prihode od drugih klijenata. BHT je anchor klijent i referenca, ne jedini klijent.
Četiri zahtjeva koja čine osnovu
Iz dvojnog cilja (BHT korist + komercijalna platforma) proizilaze četiri zahtjeva koja diktiraju arhitekturu.
Više klijenata, jedan kod
Multi-tenant model od dana 1. PostgreSQL Row-Level Security kao defense in depth. Custom role i scope sistem dozvoljava da BHT-ova hijerarhija (Uprava, GD, RD, TC) bude jedna konfiguracija, a manje firme imaju druge.
Bilo koji ERP, ili nikakav
Adapter pattern. Platforma govori kanonske domenske tipove, konektor prevodi između tih tipova i SAP-a, Oracle EBS-a, Microsoft Dynamics-a, ili Excel fajla.
Skladišta nemaju signal
Mobilna aplikacija ne zavisi od konekcije. Sve akcije se prvo upisuju lokalno (WatermelonDB), korisnik vidi rezultat odmah, sinhronizacija u pozadini.
Treće strane mogu da grade
Versioned command API sa OpenAPI ugovorom, plus javni Connector SDK. Niko nije zaključan u našem ekosistemu. Buduća revenue opcija kroz marketplace.
Četiri tipa korisnika, svi prvoklasni
Dizajn mora servisirati svakog od ovih korisnika bez kompromisa.
Član komisije
Skenira na terenu, često bez signala. Mobilni je primarni alat. Treba sub-second tap-to-confirm i jasno offline stanje.
Predsjednik komisije
Pregled rada članova, rješavanje konflikta, finalizacija liste. Pretežno web. Cross-member view, conflict UI, potpis.
Organizator popisa
Konfiguriše komisije, dodjeljuje liste, definiše kalendar ciklusa. Samo web. Treba konfiguracionu gustoću bez SAP transakcijskog dread-a.
Tenant administrator
Knjiži razlike u ERP, vlasnik audit posture-a, šifrarnici, biznis pravila. Treba audit kvalitete i exporti za auditore.
Tri sloja, jedan shared paket
Backend, web klijent i mobilna aplikacija dijele isti TypeScript domain paket. Konzistentnost ponašanja preko platformi je strukturno garantovana.
Local-first sync, korak po korak
Korisnik radi normalno, online ili offline. Komande se queue-uju lokalno i sinhronizuju u batch-u kad mreža dođe.
Konflikti su korisnički task
Kad dva člana komisije skeniraju istu stavku, server detektuje konflikt kroz CAS provjeru i drugi korisnik bira: odbaci ili pošalji administratoru.
ERP adapter pattern
Platforma govori kanonske domenske tipove. Konektor prevodi između tih tipova i specifičnog ERP API-ja, Excel fajla, ili nečeg trećeg. Niti red koda u jezgru nije vezan za konkretan ERP.
(Item, Committee, List)
Command pipeline
(CAS · HLC · audit)
Connector SDK
(TypeScript interface)
Web flow
Organizator popisa kreira ciklus, formira komisije, dodjeljuje liste. Predsjednik komisije pregleda i finalizuje. Administrator rješava konflikte i šalje knjiženje u ERP.
Magic link, bez passworda
Korisnik unosi email. Server šalje jednokratni link sa kratkim TTL-om. Klik na link otvara aplikaciju i uspostavlja sesiju.
Prijavi se
Unesite vaš email i poslat ćemo vam link za prijavu.
Link važi 15 minuta. Tražite drugu opciju? Kontaktirajte admina
Organizator popisa, jutarnji pregled
Vidi aktivni ciklus, napredak po komisijama, konflikti koji čekaju review, sljedeći datumi iz BHT kalendara.
Godišnji popis 2026
| Komisija | Liste | Stavki | Napredak | Status |
|---|---|---|---|---|
|
Centralna komisija Društva
3 člana · D. Begić, S. Karić, E. Babić
|
— | — | awaiting | NA ČEKANJU |
|
Komisija RD Sarajevo
4 člana
|
4 | 412 | 94% | U TOKU |
|
Komisija RD Tuzla
3 člana
|
3 | 298 | 82% | U TOKU |
|
Komisija RD Banja Luka
3 člana
|
5 | 187 | 58% | U TOKU |
|
Komisija TC Mostar
3 člana
|
2 | 95 | 100% | ZAVRŠENO |
Pregled rezultata komisije
Predsjednik komisije RD Sarajevo provjerava šta su članovi unijeli. Filter chips brzo pokazuju manjak, oštećeno, ili sve.
Lista 3 · Računari i periferija
| Inventurni br. | Stavka | Lokacija | Računopolagač | Status | Vrijeme |
|---|---|---|---|---|---|
| BHT-2026-04521 | Dell Latitude 7440 Računari |
Centrala · soba 304 | AH A. Hadžić |
zatečeno | 14:32 · 12.12. |
| BHT-2026-04522 | HP LaserJet 4250 Periferija |
Centrala · sprat 4 | EB E. Babić |
oštećeno · R3 | 14:18 · 12.12. |
| BHT-2026-04523 | Samsung Galaxy S24 Mobilni |
Centrala · sprat 2 | MK M. Karić |
manjak · M2 | 10:04 · 12.12. |
| BHT-2026-04524 | Dell Latitude 7440 Računari |
Centrala · soba 318 | SB S. Bajraktarević |
zatečeno | 11:42 · 12.12. |
| BHT-2026-04525 | Logitech MX Master 3 Periferija |
Centrala · soba 304 | AH A. Hadžić |
zatečeno | 14:33 · 12.12. |
| BHT-2026-04526 | Cisco Catalyst 2960 Mrežna oprema |
Centrala · server room | SD S. Demirović |
manjak · M3 | 09:51 · 12.12. |
Administrator donosi odluku
Eskalirani konflikti dolaze u admin queue. Admin vidi obje verzije, kontekst, i bira: prihvati prvu, prihvati drugu, ili otvori istragu.
Dvojni sken iste stavke
Izvještaj za centralnu komisiju
Predefinisani izvještaji prema BHT formatima: zbirni za GD/RD/TC, rekapitulacije po vrsti, izvještaji o razlikama. Export u Excel ili Word predloške.
Zbirni izvještaj · Centralna komisija Društva
| Inventurni br. | Stavka | Vrijednost (KM) | Razlika | Razlog |
|---|---|---|---|---|
| BHT-2026-04523 | Samsung Galaxy S24 |
2.150,00 | manjak | M2 · Šteta nepoznatog uzroka |
| BHT-2026-04526 | Cisco Catalyst 2960 |
4.800,00 | manjak | M3 · Rashod prema ovlaštenju |
| BHT-2026-04522 | HP LaserJet 4250 |
1.200,00 | oštećeno | R3 · Istek vijeka trajanja |
| BHT-2026-04590 | Lenovo ThinkPad T14 |
3.420,00 | višak | R6 · Nije prethodno evidentirano |
Mobile flow
Član komisije na terenu. Često offline. Skenira, unosi razloge, sinhronizuje kad mreža dođe. Konflikti se rješavaju kao zadatak, ne kao tehnička greška.
Lista zadataka dana
Član komisije otvara aplikaciju. Vidi liste koje su mu dodjeljene. Status bar pokazuje offline ako nema signala. Progress bar pokazuje gdje je.
Moje liste
Skeniranje kamerom
Korisnik usmerava kameru na barkod ili QR. Frame se zaključa kad detektuje. Tap-to-confirm potvrđuje sken bez čekanja na server.
Predmet pronađen, status zatečeno
Skeniranje vodi na detalje stavke. Korisnik potvrđuje status jednim tapom. Lokalna baza se ažurira, komanda ide u queue za sync.
Dell Latitude 7440
Predmet nije pronađen
Korisnik označava manjak i bira razlog iz BHT šifrarnika M1-M4. Šifrarnici su konfigurabilni po tenantu, ali BHT default-i dolaze pre-konfigurisani.
Razlog manjka
Stavka je rashodovana prema rješenju 2025/04-21. Dokumentacija u arhivi.
Pregled pending komandi
Korisnik može uvijek vidjeti šta čeka sync, šta je u toku, šta je odbijeno. Honest state, uvijek.
Queue
Konflikt je korisnički zadatak
Server detektovao da je drugi član skenirao istu stavku ranije. Korisnik nije bačen u tehničku grešku, već dobio jasnu odluku: odbaci ili eskaliraj.
Queue
Konflikt sinhronizacije
Korisnik Amir Hadžić je već skenirao stavku BHT-2026-04528 u 14:32 (lokacija: Centrala soba 304). Tvoj sken je u 14:35 i nije prihvaćen.
Sažeto: zašto vjerujemo da ide
Arhitektura rješava prave probleme
Local-first i command pattern direktno odgovaraju na offline ograničenja i nedostatak audit-a. Adapter pattern rješava ERP lock-in. Multi-tenant od dana 1, ne kao after-thought.
Platforma se može prodati
BHT je anchor i referenca, ne jedini klijent. Pricing tier-i pokrivaju i SMB i enterprise. Connector SDK otvara marketplace kao buduću revenue liniju.
Tim, plan i sufinansiranje
Tri senior full-stack inžinjera + QA full-time, 16 sedmica do produkcije, paralelni razvoj od M2. Sufinansiramo dio razvoja jer dijelimo dugoročni interes.
Pitanja?
Tehnička, komercijalna, ili pitanja o procesu zajedničkog razvoja. Sve je na stolu.
Nermin Hadžić
nermin@bloomteq.com
+387 61 688 817