System monitoringu przetargów — scenariusz wdrożenia

Agent zbiera ogłoszenia o zamówieniach ze wskazanych przez klienta źródeł, filtruje je po kodach i słowach kluczowych, streszcza warunki udziału oraz terminy i odkłada wszystko w jedno miejsce. Oceny, czy startować, nie odda Wam żaden agent — i uważamy, że tak ma zostać. To scenariusz wdrożeniowy, nie działający produkt. Wdrożenia agentów wyceniamy od 10 000 zł.

Dlaczego ręczne przeglądanie ogłoszeń przestaje się opłacać?

Firma, która startuje w zamówieniach, ma zwykle ten sam problem: ogłoszenia są rozsypane po wielu źródłach, każde w innym formacie i o innej strukturze. Ktoś ma w kalendarzu stałą porę na przeglądanie, otwiera po kolei kilka miejsc, przewija listy i wypisuje na boku to, co wygląda obiecująco. Praca jest powtarzalna, nudna i nie znosi przerwy — wystarczy kilka dni urlopu albo intensywniejszy okres, żeby coś przepadło. Najbardziej kosztowne nie jest samo przeglądanie, tylko ogłoszenie zauważone tuż przed terminem składania ofert, kiedy na sensowne przygotowanie dokumentów jest już za późno. Uważamy, że to jedyny koszt, który w tym procesie naprawdę boli: godzinę dziennie da się jakoś przeżyć, a przegapione postępowanie odbiera szansę, która nie wraca.

Rynek narzędzi do monitoringu zamówień sprzedaje przede wszystkim kompletność: wszystkie ogłoszenia, wszystkie źródła, cała Polska. Naszym zdaniem to obietnica, której nikt uczciwie nie dotrzyma, a przy okazji szkodliwa. Lista, na której codziennie ląduje sto pozycji bez związku z Waszą branżą, przestaje być czytana po dwóch tygodniach i wtedy jest gorsza niż brak listy, bo daje fałszywe poczucie, że temat jest pilnowany. Dlatego budujemy wąsko: kilka źródeł wskazanych przez klienta, filtr, który da się podejrzeć i poprawić, oraz lista, którą realnie ktoś otwiera. Wolimy zbudować narzędzie, z którego ktoś korzysta po pół roku, niż takie, które robi wrażenie na prezentacji.

  • Każde źródło ma inny układ i inne nazewnictwo tych samych rzeczy
  • Filtrowanie po kodach bywa zawodne, bo ten sam przedmiot zamówienia trafia pod różne kody
  • Warunki udziału są rozproszone po załącznikach, a nie w treści ogłoszenia
  • Przeglądanie jest zależne od jednej osoby i zatrzymuje się razem z nią
  • Ogłoszenia zauważone za późno odpadają nie z powodu ceny, tylko z powodu terminu

Jak działałby taki system?

System monitoringu przetargów to agent zbierający ogłoszenia ze wskazanych przez klienta źródeł i sprowadzający je do jednego formatu. Filtruje po kodach i słowach kluczowych ustalonych wspólnie na starcie, streszcza warunki udziału i terminy, odkłada wynik do jednego miejsca — arkusza albo prostego panelu — i przypomina przed upływem terminu składania ofert. Listę źródeł ustala klient, bo to on wie, gdzie ogłaszają się zamawiający z jego branży. Reguły filtrowania są jawne i edytowalne, i traktujemy to jako warunek, a nie jako opcję: filtr, którego użytkownik nie może zobaczyć i poprawić, uważamy za wadę, nie za funkcję. Ukryta reguła kiedyś odetnie coś ważnego i nikt nie będzie umiał wskazać, dlaczego.

  1. Ustalenie źródeł i filtrówWspólnie spisujemy, skąd agent ma pobierać ogłoszenia, jakie kody i słowa kluczowe są istotne oraz co odrzucamy jednoznacznie. Ten etap decyduje o wartości całej reszty.
  2. Zbieranie i normalizacjaAgent pobiera ogłoszenia w cyklu ustalonym z klientem i sprowadza je do wspólnej struktury: zamawiający, przedmiot, termin składania, tryb, wymagane zabezpieczenia, odnośnik do źródła.
  3. Odsiew duplikatówTo samo ogłoszenie potrafi pojawić się w kilku miejscach. Agent rozpoznaje powtórzenia i zostawia jeden wpis z odnośnikami do wszystkich źródeł, w których je znalazł.
  4. Streszczenie warunkówDo każdego wpisu dołączane jest streszczenie: czego dotyczy zamówienie, jakie warunki udziału wymienia ogłoszenie, jakie są terminy. Streszczenie zawsze prowadzi do pełnej treści, żeby dało się je sprawdzić.
  5. Jedno miejsce i przypomnieniaWpisy trafiają do arkusza albo panelu ze statusem: nowe, do sprawdzenia, odrzucone, w przygotowaniu. Przed terminem składania ofert agent przypomina o pozycjach, które nie zostały zamknięte.

Warstwa techniczna zależy od tego, ile źródeł wchodzi w grę i w jakiej formie udostępniają dane. Przepływy prowadzimy w Make albo n8n, cięższą logikę w Node.js i TypeScript, wynik ląduje w Google Sheets, a jeśli arkusz przestaje wystarczać — w panelu zbudowanym w Next.js i Reakcie, hostowanym na Vercelu. Arkusz nie jest rozwiązaniem gorszym i będziemy się przy tym upierać także wtedy, gdy panel z logowaniem wygląda w ofercie poważniej. Dla firmy, w której przetargami zajmują się dwie osoby, arkusz bywa lepszy niż osobny system, bo nie wymaga logowania do kolejnego narzędzia i mieści się w tym, czego zespół już używa. Narzędzie, o którego otwarciu trzeba pamiętać, przegrywa z narzędziem, które i tak jest otwarte — i ta prosta obserwacja rozstrzyga u nas więcej sporów o interfejs niż jakikolwiek argument estetyczny.

Jest też granica, której przy zbieraniu danych nie przekroczymy. Jeżeli źródło nie pozwala pobierać treści automatycznie, nie obchodzimy tego ograniczenia i mówimy klientowi wprost, że danego źródła nie obejmiemy. Sprawdzamy to na etapie ustaleń, bo później nie ma już dobrego momentu na taką rozmowę, a klient, który dowiaduje się o tym po wdrożeniu, słusznie czuje się wprowadzony w błąd. Wolimy oddać węższy zakres niż zbudować rozwiązanie, które działa dopóty, dopóki nikt się nim nie zainteresuje.

Co będziemy mierzyć?

Pierwszy okres pracy takiego agenta służy do kalibracji filtrów, a nie do chwalenia się skutecznością. Mierzymy dwie rzeczy naraz: czy agent pokazuje to, co istotne, i czy nie zasypuje użytkownika szumem. Oba błędy są kosztowne, ale inaczej — przeoczone ogłoszenie to utracona szansa, a nadmiar nieistotnych wpisów sprawia, że po dwóch tygodniach nikt nie zagląda do arkusza. Gdyby trzeba było wybrać, w okresie kalibracji wybieramy szum: wolimy dziesięć zbędnych wpisów niż jedno pominięte postępowanie, bo zbędny wpis kosztuje sekundę uwagi, a pominięty przetarg kosztuje kwartał przygotowań, których nikt już nie odzyska. Po kalibracji ta zgoda się kończy — jeśli szum zostaje, to filtr jest zły i trzeba poprawić filtr, a nie przyzwyczaić do niego użytkownika. Wartości w poniższej tabeli celowo pozostają puste: nie mamy uruchomionego systemu monitoringu przetargów, więc nie ma skąd ich wziąć. Publikujemy pustą tabelę zamiast wymyślonego case study i uważamy, że dla czytelnika, który potrafi liczyć, jest to informacja więcej, a nie mniej.

WskaźnikSkąd pochodzi wartośćKiedy odczytujemy
Odsetek ogłoszeń trafnych wśród pokazanychOcena wpisów przez osobę prowadzącą przetargi, zapisywana w kolumnie statusuTygodniowo w okresie kalibracji
Liczba ogłoszeń istotnych, których filtr nie pokazałKontrolne przejrzenie źródeł ręcznie, na próbceCo dwa tygodnie w pilotażu
Liczba duplikatów scalonych w jeden wpisLog agentaMiesięcznie
Czas od publikacji ogłoszenia do pojawienia się wpisuData publikacji w źródle zestawiona ze znacznikiem zapisu wierszaCiągły
Liczba pozycji, przy których termin minął bez decyzjiStatusy w arkuszu lub paneluMiesięcznie
Czas poświęcany na ręczne przeglądanie źródełPomiar u osoby prowadzącej temat, przed startem i w trakciePrzed startem i po pierwszym miesiącu
Odsetek streszczeń wymagających poprawki człowiekaPorównanie streszczenia z oryginalną treścią ogłoszenia, na próbceTygodniowo w okresie kalibracji
Wskaźniki i sposób ich zbierania ustalane przed startem; wartości pojawiają się dopiero po okresie kalibracji filtrów.

Z tej samej tabeli wynika, komu takiego systemu nie sprzedamy. Jeżeli firma startuje w kilku postępowaniach rocznie i doskonale wie, gdzie ogłasza się jej dwóch stałych zamawiających, agent nie ma czego usprawnić — powiemy to na pierwszej rozmowie, zamiast wystawiać fakturę za rozwiązanie problemu, którego nie ma. Wdrożenia agentów AI zaczynają się od 10 000 zł i ta kwota musi się z czegoś zwrócić: albo z czasu, który ktoś dziś traci na przeglądanie źródeł, albo z postępowań, które przy obecnym trybie pracy przepadają. Jeżeli po rozmowie nie potrafimy wskazać żadnego z tych dwóch źródeł zwrotu, projekt jest nieopłacalny i tak go nazwiemy.

Czego taki agent nie zrobi?

Najważniejsza granica jest tu jednoznaczna: agent nie ocenia, czy firma spełnia warunki udziału w postępowaniu, i nie przygotowuje oferty. Streszczenie warunków jest skrótem treści ogłoszenia, a nie opinią prawną ani kwalifikacją. Decyzja o starcie w postępowaniu, ocena zdolności technicznej i finansowej, wybór formy zabezpieczenia oraz odpowiedzialność za złożone dokumenty pozostają po stronie człowieka. Warto też rozbroić obietnicę, która krąży wokół takich narzędzi: agent nie wygra ani jednego przetargu. Kupujecie u nas czas i pewność, że nic nie przepadło przez termin, a nie lepsze oferty — jeśli firma przegrywa postępowania, w których startuje, ten system niczego nie naprawi, bo problemem jest wtedy oferta albo cena, a nie moment zauważenia ogłoszenia. Druga granica dotyczy źródeł: agent pokazuje to, co znajdzie w miejscach wskazanych przez klienta, i nie gwarantuje kompletności — jeśli zamawiający ogłosi się poza uzgodnioną listą, wpis się nie pojawi. Trzecia: streszczenie zawsze prowadzi do oryginału, bo wiążący jest oryginał, a nie skrót.

  • Nie ocenia, czy firma spełnia warunki udziału w postępowaniu
  • Nie przygotowuje oferty ani żadnego dokumentu przetargowego
  • Nie interpretuje przepisów o zamówieniach publicznych
  • Nie gwarantuje kompletności — pracuje na źródłach wskazanych przez klienta
  • Nie zastępuje przeczytania oryginalnej dokumentacji przed decyzją o starcie
  • Nie usuwa ogłoszeń bezpowrotnie — odrzucone pozycje zostają widoczne do wglądu

Trzymamy się przy tym zasady, która bywa niewygodna w sprzedaży: nie zbudujemy widoku, w którym da się podjąć decyzję o starcie bez otwarcia pełnej treści ogłoszenia. Wygodniej byłoby zrobić inaczej, bo panel pokazujący wszystko na jednym ekranie robi lepsze wrażenie na prezentacji. Uważamy jednak, że narzędzie pozwalające pominąć oryginał prędzej czy później doprowadzi kogoś do złożenia oferty na warunkach, których nie przeczytał — a konsekwencje tego poniesie klient, nie my, i właśnie dlatego nie chcemy mu takiej wygody sprzedawać.

Co może pójść nie tak i kiedy nie podejmiemy się projektu?

Najgorszy tryb awarii takiego systemu to nie błąd, tylko cisza. Źródło zmienia układ strony, agent przestaje cokolwiek pobierać, a arkusz wygląda dokładnie tak samo jak w spokojnym tygodniu — po prostu nic w nim nie przybywa. Dlatego brak nowych wpisów traktujemy jako zdarzenie do zgłoszenia, a nie jako naturalny stan, i uważamy, że system bez takiego alarmu jest niedokończony, choćby cała reszta działała wzorowo. Drugie ryzyko to streszczenie, które gubi warunek istotny dla decyzji; ograniczamy je odnośnikiem do oryginału przy każdym wpisie, ale nie usuwamy go całkowicie i nie będziemy twierdzić inaczej. Trzecie jest ludzkie: kalibracja filtrów wymaga, żeby przez pierwsze tygodnie ktoś po stronie klienta oceniał wpisy. Jeśli nikt nie ma na to czasu, filtr zostanie taki, jaki był na starcie, a projekt osiądzie na poziomie przeciętnej listy, do której nikt nie zagląda.

  • Klient oczekuje gwarancji, że system pokaże wszystkie ogłoszenia z rynku — takiej gwarancji nie damy
  • Oczekiwaniem jest ocena warunków udziału albo przygotowanie dokumentów oferty
  • Warunkiem projektu jest pobieranie danych ze źródła wbrew jego zasadom korzystania
  • Nikt po stronie klienta nie ma czasu na ocenę wpisów w okresie kalibracji filtrów
  • Liczba postępowań w roku jest tak mała, że wdrożenie nie ma z czego się zwrócić
  • Klient chce, żeby to system podejmował decyzję o starcie, a odpowiedzialność za nią została po naszej stronie

Na koniec ograniczenie po naszej stronie, bo wypadałoby zastosować do siebie tę samą miarę. Skuteczności filtrów na realnym zbiorze ogłoszeń nie mamy przetestowanej i nie mamy uruchomionego takiego systemu u żadnego klienta — pierwszy projekt tego typu będzie dla nas nauką, którą częściowo współfinansuje klient, i wolimy napisać to na stronie, niż przemilczeć na rozmowie. Zabezpieczamy to jedynym uczciwym sposobem, jaki znamy: krótkim i wąskim pierwszym etapem, jasnym punktem, w którym da się przerwać, oraz wskaźnikami ustalonymi zanim cokolwiek zbudujemy.

Co wchodzi w zakres

Zbieranie ogłoszeń o zamówieniach ze źródeł wskazanych przez klienta

Sprowadzanie wpisów do jednej struktury: zamawiający, przedmiot, terminy, tryb, odnośnik

Filtrowanie po kodach i słowach kluczowych ustalonych wspólnie na starcie

Rozpoznawanie duplikatów tego samego ogłoszenia z różnych źródeł

Streszczenie warunków udziału i terminów z odnośnikiem do pełnej treści

Jedno miejsce ze statusem każdego wpisu — arkusz Google albo panel

Przypomnienia przed upływem terminu składania ofert

Nie wiesz, czy Twój proces się nadaje? Powiemy wprost.

Bezpłatna konsultacja

Najczęstsze pytania

Z jakich źródeł agent pobiera ogłoszenia?

Z tych, które wskaże klient. Nie narzucamy listy portali ani baz, bo dobór źródeł zależy od branży i od tego, gdzie ogłaszają się zamawiający, z którymi firma chce pracować. Nie obiecujemy też kompletności rynku — obietnica „wszystkie ogłoszenia z całej Polski” jest naszym zdaniem niesprawdzalna i kończy się listą, której nikt nie czyta. Na etapie ustaleń sprawdzamy, w jakiej formie każde źródło udostępnia dane i czy w ogóle pozwala pobierać je automatycznie.

Czy agent powie, czy warto startować w danym postępowaniu?

Nie. Agent zbiera, filtruje i streszcza. Ocena, czy firma spełnia warunki udziału i czy postępowanie jest dla niej opłacalne, jest decyzją i odpowiedzialnością człowieka — i uważamy, że każde narzędzie sugerujące inaczej sprzedaje klientowi ryzyko pod pozorem wygody. System projektujemy tak, żeby ta granica była widoczna: każdy wpis prowadzi do oryginalnej treści ogłoszenia.

Ile kosztuje takie wdrożenie?

Wdrożenia agentów AI zaczynają się od 10 000 zł. Na wycenę wpływa liczba źródeł, sposób, w jaki udostępniają dane, oraz to, czy wynik ma trafiać do arkusza, czy do panelu z logowaniem. Utrzymanie wyceniamy osobno i mówimy o nim od razu, bo źródła zmieniają układ, a filtry wymagają korekt — wdrożenie sprzedane bez utrzymania działa u takiego systemu przez jeden sezon, a potem po cichu przestaje.

Czy trzeba mieć własny system, żeby to wdrożyć?

Nie. Najprostszy wariant kończy się arkuszem Google i powiadomieniami, bez nowego narzędzia do nauczenia — i dla większości firm to wariant, który polecamy, nawet jeśli brzmi mniej efektownie. Panel w Next.js ma sens wtedy, gdy nad przetargami pracuje kilka osób i potrzebny jest podział zadań oraz historia decyzji. Zaczynamy od wariantu prostszego i rozbudowujemy go dopiero, gdy jest po co.

Czy macie uruchomiony taki system u klienta?

Nie. To scenariusz wdrożeniowy: opis zakresu, sposobu działania, granic i wskaźników. Świadomie publikujemy go zamiast case study z procentami, bo procenty, których czytelnik nie może zweryfikować, przestały cokolwiek dowodzić. Sprawdzić da się to, co zamierzamy mierzyć i skąd weźmiemy dane — i to jedyna część tej strony, którą warto oceniać przed rozmową.

Zacznijmy od jednego procesu.

Bezpłatna konsultacja i wycena bez zobowiązań. Odpowiadamy w ciągu 24h.