Dedykowany system dla firmy: panel, obieg dokumentów, integracje
Oprogramowanie zbudowane wokół tego, jak firma faktycznie pracuje, zamiast obejść, które kosztują więcej niż sam program. Wdrażane etapami. Konta i serwer stoją na Twoich danych, a kod i dane dostajesz na żądanie w każdej chwili.
Kiedy arkusz i gotowe narzędzie przestają wystarczać
Większość firm nie potrzebuje dedykowanego systemu na starcie. Arkusz, skrzynka i jeden gotowy program wystarczają długo. Granica pojawia się wtedy, gdy praca zaczyna polegać na pilnowaniu narzędzi: ktoś przepisuje dane z jednego systemu do drugiego, ktoś pilnuje, żeby dwie osoby nie edytowały tego samego pliku, a odpowiedź na pytanie „na czym stoi ta sprawa” wymaga trzech telefonów.
Wtedy warto policzyć, ile godzin miesięcznie zjada obchodzenie narzędzi. To zwykle liczba, która decyduje o sensie projektu, a nie sama cena wdrożenia.
Gotowe czy dedykowane
| Sytuacja | Lepsze rozwiązanie |
|---|---|
| Standardowy proces, typowy dla całej branży | Gotowe narzędzie z abonamentem |
| Proces, który jest Twoją przewagą i różni Cię od konkurencji | Dedykowany system |
| Kilka osób, krótki obieg, mało wyjątków | Gotowe narzędzie |
| Dużo wyjątków obsługiwanych notatkami i arkuszem obok systemu | Dedykowany system |
| Dane rozsypane po systemach, które nie rozmawiają ze sobą | Integracja i jeden panel |
Najczęstszy wynik tej rozmowy nie brzmi „budujemy wszystko od zera”, tylko „zostawiamy to, co działa, i dokładamy jeden panel, który to spina”.
Co zwykle powstaje najpierw
Pierwszy etap obejmuje jeden proces od początku do końca: wprowadzenie sprawy, jej obieg, statusy, uprawnienia i podgląd dla osoby, która musi wiedzieć, na czym stoi. Dopiero potem dochodzą raporty, integracje i wygody, bez których da się przeżyć miesiąc.
- Obieg dokumentów i spraw ze statusami, terminami i osobą odpowiedzialną.
- Uprawnienia rolami: kto widzi, kto zmienia, kto zatwierdza.
- Historia zmian, żeby dało się odtworzyć, co i kiedy się wydarzyło.
- Powiadomienia mailem, SMS-em albo w telefonie, gdy coś czeka na decyzję.
- Integracje z systemami, których już używasz, żeby dane nie były przepisywane ręcznie.
- Eksport i raporty w formacie, który realnie trafia do księgowości albo do zarządu.
Jak pracuję przy takich projektach
- Proces firmy
- Etap zamknięty wersją
- Uruchomienie z zespołem
- Korekta zakresu
Pracuję etapami po to, żeby ryzyko było rozłożone. Każdy etap kończy się wersją, którą można uruchomić i pokazać zespołowi. Jeśli po pierwszym etapie okaże się, że proces wygląda inaczej, niż mówiono na rozmowie, poprawiamy kierunek wtedy, a nie po wydaniu całego budżetu.
Technologie dobieram nudne z premedytacją: Laravel, MySQL, Redis, Docker. To narzędzia, które działają latami i do których znajdziesz kolejnego programistę na rynku. Jakości pilnują testy automatyczne uruchamiane przed każdym wdrożeniem, więc poprawka w jednym miejscu nie psuje po cichu drugiego.
Utrzymanie po starcie
System wewnętrzny żyje dłużej niż projekt, w którym powstał. Dlatego od początku ustawiam monitoring, kopie zapasowe i sposób wdrażania zmian, a nie dokładam ich po fakcie. Utrzymanie możesz zostawić mnie w ustalonym wymiarze, przejąć samodzielnie albo przekazać komuś innemu.
Jeśli masz już system, który działa, ale nikt nie chce go dotykać, zacznij od modernizacji i przejęcia systemu PHP i Laravel, zamiast pisać wszystko od nowa.
Pytania, które padają najczęściej.
-
Od czego zaczynamy, jeśli nie mamy specyfikacji?
Od rozmowy o tym, jak sprawa przechodzi dzisiaj przez firmę: kto ją zaczyna, gdzie czeka, kto musi zatwierdzić i w którym miejscu najczęściej się zacina. Z tego powstaje opis procesu, a dopiero z niego lista funkcji.
Specyfikacja pisana na zapas zwykle się dezaktualizuje, zanim powstanie pierwszy ekran. Wolę spisać pierwszy etap dokładnie, a kolejne ogólnie i doprecyzować je, gdy zobaczysz działającą wersję.
-
Czy taki system zastąpi księgowość albo magazyn?
Zwykle nie powinien. Systemy księgowe i magazynowe robią swoją robotę dobrze i mają obowiązki prawne po swojej stronie. Dedykowany system najczęściej siada obok nich i spina je ze sobą: przenosi dane, pilnuje statusów i pokazuje jeden widok zamiast trzech.
Jeżeli okaże się, że wystarczy integracja i jeden panel, powiem to, zamiast budować drugi system do tego samego.
-
Co z uprawnieniami i tym, kto co widzi?
Uprawnienia są ustalane rolami: co dana grupa widzi, co może zmienić i co zatwierdza. Operacje na danych zostawiają ślad w historii zmian, więc widać, kto i kiedy coś zmienił.
To zwykle najważniejsza część dla firm, które do tej pory pracowały na wspólnym arkuszu, gdzie każdy mógł nadpisać wszystko.
-
Kto to utrzyma, jeśli przestaniemy współpracować?
Serwer, domena i konta usług stoją na Twoich danych, a kod i dane dostajesz na żądanie w każdej chwili; repozytorium może leżeć u mnie albo na koncie Twojej firmy. Piszę dokumentację tak, żeby inny programista Laravel uruchomił projekt bez rozmowy ze mną: instalacja, opis integracji i powody ważniejszych decyzji.
Technologie dobieram pod to samo kryterium: sprawdzone, popularne narzędzia, do których są ludzie na rynku, zamiast egzotycznych rozwiązań, które ładnie wyglądają w opisie.
-
Robisz integracje z AI?
Tak. Integracje przez REST, SOAP i webhooki, modele OpenAI i własne serwery MCP. Po godzinach buduję narzędzie, w którym agent nadaje zapisanym linkom tytuł, streszczenie i kategorię, a w moim CMS-ie komponent OCR zamienia zdjęcia dokumentów na tekst. Na rozmowie mówię wprost, kiedy model językowy jest dobrym pomysłem, a kiedy zwykła reguła zrobi to samo taniej i przewidywalnie.
Napisz kilka zdań o swoim przypadku.
Opisz jeden proces, który zjada najwięcej czasu: kto go zaczyna, gdzie utyka i co dzisiaj trzyma go w ryzach. Z tego zwykle wychodzi zakres pierwszego etapu. Pracuję z Gdyni: spotkania na miejscu w Gdyni, Gdańsku i Sopocie, zdalnie w całej Polsce.
Wolisz rozmowę od pisania? +48 511 599 056, w dni robocze.