Znajdziesz nas na:
07.10.26 4 min czytania Technologia

Open Mercato: Czym jest i dlaczego wdrażamy go u klientów?

Developer working with code on multiple screens, illustrating the technical implementation of Open Mercato

Open Mercato to podstawa do tworzenia systemów biznesowych, takich jak CRM, ERP czy system zarządzania zamówieniami (OMS). Jego kod źródłowy jest otwarty, więc programiści mogą go modyfikować i rozwijać zgodnie z potrzebami firmy. W Tandemite wybraliśmy tę technologię ze względu na modułową architekturę, możliwość integracji z systemami zarządzania informacją produktową (PIM, Product Information Management) i innymi aplikacjami biznesowymi oraz swobodę tworzenia rozwiązań dopasowanych do procesów klientów.

1. Czym jest Open Mercato w skrócie?

Open Mercato to framework do tworzenia aplikacji biznesowych. Udostępnia gotowe moduły i mechanizmy potrzebne m.in. do zarządzania klientami, produktami, zamówieniami i zapasami oraz do automatyzacji procesów. Na tej podstawie zespół deweloperski może budować rozwiązanie odpowiadające konkretnemu modelowi działania firmy.

Rdzeń Open Mercato jest projektem open source udostępnianym na licencji MIT. Framework wykorzystuje TypeScript i Next.js, szeroko stosowane w tworzeniu współczesnych aplikacji internetowych.

Open Mercato może stanowić podstawę systemu CRM, ERP, OMS (Order Management System, czyli systemu zarządzania zamówieniami) lub rozwiązania łączącego funkcje kilku klas systemów. Zakres rozwiązania zależy od obsługiwanych procesów oraz modułów wykorzystanych w danym projekcie. Funkcje Open Mercato można rozwijać wraz z projektem. Firma może rozpocząć od wybranego procesu, np. zarządzania zamówieniami, a następnie rozszerzać rozwiązanie o kolejne obszary.

2. Jak Open Mercato może ograniczyć nakład pracy przy budowie systemu na miarę?

Budowa systemu ERP szytego na miarę wymagała dotąd znacznego nakładu pracy na przygotowanie podstawowych mechanizmów aplikacji biznesowej, m.in. obsługi użytkowników i uprawnień, zarządzania danymi oraz interfejsów. Open Mercato zapewnia gotową podstawę techniczną, dzięki której zespół może szybciej skupić się na procesach charakterystycznych dla konkretnej organizacji.

Open Mercato jest rozwijany jako framework AI-native: udostępnia dokumentację i instrukcje wspierające tworzenie aplikacji z pomocą AI, a także umożliwia współpracę z agentami AI za pośrednictwem protokołu Model Context Protocol (MCP). Wybór między gotowym oprogramowaniem w modelu usługowym (SaaS), własnym systemem opartym na frameworku a budową od podstaw zależy od procesów firmy, wymaganych integracji i oczekiwanego poziomu kontroli nad rozwiązaniem.

3. Czym wyróżnia się Open Mercato na tle klasycznych ERP i CRM?

Open Mercato daje zespołowi deweloperskiemu podstawę do budowy aplikacji dopasowanej do procesów organizacji. Firma może wybrać potrzebne moduły, rozszerzać model danych, dodawać własną logikę i łączyć rozwiązanie z istniejącym środowiskiem IT.

Z naszej perspektywy szczególne znaczenie mają trzy elementy: modułowa architektura, otwarty model licencyjny oraz możliwość integracji z systemami odpowiedzialnymi za dane produktowe i kanały cyfrowe.

3.1 Architektura overlay: własne rozszerzenia oddzielone od rdzenia

Jednym z powodów, dla których zainteresowaliśmy się Open Mercato, jest sposób oddzielenia rdzenia frameworka od rozszerzeń tworzonych dla konkretnego klienta.

Mechanizm overlay, czyli warstwa rozszerzeń oddzielona od rdzenia, pozwala umieszczać własne moduły i modyfikacje poza kodem rdzenia. Dzięki temu logikę biznesową właściwą dla danej firmy można rozwijać w osobnej warstwie. Aktualizacja rdzenia ma wtedy mniejszy wpływ na kod przygotowany dla klienta. Ma to praktyczne znaczenie w systemach rozwijanych przez kilka lat. Firma może dodawać kolejne procesy i integracje, zachowując czytelny podział między elementami podstawowymi a własnymi rozszerzeniami. Po aktualizacji nadal trzeba sprawdzić poprawność działania własnych rozszerzeń, szczególnie przy bardziej rozbudowanych modyfikacjach.

Szczególnie istotna jest dla nas możliwość połączenia Open Mercato z PIM. Informacje produktowe mogą pozostać w PIM, a Open Mercato może obsługiwać procesy biznesowe wykorzystujące te dane. W projektach wymagających rozbudowanego modelu produktowego możemy wykorzystać nasze doświadczenie we wdrożeniach systemów PIM i Pimcore.

3.2 Licencja MIT i większa swoboda wyboru partnera technologicznego

Rdzeń Open Mercato jest udostępniany na licencji MIT. Pozwala ona używać, modyfikować i rozwijać jego kod również w projektach komercyjnych zgodnie z warunkami licencji. Moduły Enterprise podlegają odrębnej licencji komercyjnej. Dla klienta oznacza to możliwość utrzymywania i rozwijania kodu rozwiązania przez wybrany zespół. Sam system może korzystać z infrastruktury i usług dobranych do wymagań projektu.

Otwarty model licencyjny zwiększa swobodę przy zmianie partnera technologicznego lub sposobu utrzymania systemu. Zakres rzeczywistej niezależności zależy także od pozostałych elementów architektury, np. wykorzystanych usług chmurowych, integracji i komponentów zewnętrznych.

Rdzeń Open Mercato jest dostępny na licencji MIT bez opłat naliczanych za użytkownika. Komercyjna subskrypcja Enterprise jest rozliczana za projekt, również bez limitu liczby użytkowników. Koszty wdrożenia obejmują natomiast rozwój rozwiązania, infrastrukturę, utrzymanie oraz ewentualne usługi i komponenty komercyjne.

4. Dlaczego Tandemite wybrało Open Mercato

W Tandemite od lat pracujemy z systemami PIM, w tym Pimcore, a także z systemami zarządzania treścią typu headless CMS, które oddzielają treść od sposobu jej prezentacji, oraz z rozwiązaniami e-commerce i platformami B2B. W takich projektach dane produktowe, ceny i stany magazynowe są przechowywane w różnych systemach. Obsługa sprzedaży wymaga sprawnej wymiany tych informacji.

Open Mercato dobrze wpisuje się w taki model architektury, ponieważ może współpracować z PIM jako źródłem uporządkowanych danych produktowych oraz z systemami e-commerce i innymi aplikacjami biznesowymi.

PIM może odpowiadać za szczegółowe dane produktowe, a Open Mercato za procesy związane np. z klientami, zamówieniami, zapasami i innymi obszarami działalności. Integracja odbywa się przez interfejsy API, dzięki czemu zakres odpowiedzialności każdego systemu można określić już na etapie projektowania architektury.

Drugim powodem jest możliwość rozwijania rozwiązania etapami. Klient może rozpocząć od procesu, którego obecna obsługa powoduje trudności w codziennej pracy, a kolejne moduły dodawać w miarę pojawiania się nowych potrzeb.

Znaczenie ma również sposób projektowania systemu. W naszych projektach analizujemy procesy, dane, potrzeby użytkowników i wymagane integracje. Na tej podstawie dobieramy technologie. Modułowa architektura Open Mercato pozwala zachować takie podejście również podczas dalszego rozwoju rozwiązania.

Za wyborem Open Mercato przemawia także doświadczenie naszych zespołów w pracy z TypeScript i Next.js. Obie technologie są szeroko stosowane w tworzeniu aplikacji internetowych.

5. Dla jakich firm i projektów to się sprawdza

Open Mercato warto rozważyć przede wszystkim tam, gdzie system musi obsługiwać niestandardowe procesy biznesowe. Dobrym przykładem są projekty B2B, w których firma ma własny sposób obsługi zamówień, ofert, klientów lub dystrybutorów. Obsługa tych procesów może wymagać indywidualnych reguł cenowych, dodatkowych etapów akceptacji, uwzględnienia nietypowej struktury organizacyjnej albo integracji z systemami branżowymi. Framework pozwala odwzorować te zasady w logice aplikacji.

Inny scenariusz dotyczy organizacji, które obsługują jeden proces za pomocą wielu aplikacji SaaS, arkuszy i własnych automatyzacji. Open Mercato może wtedy pełnić rolę wspólnej warstwy dla wybranego obszaru biznesowego i integrować dane pochodzące z istniejących systemów.

Istotnym zastosowaniem są także projekty, w których własny model danych i możliwość jego rozwoju mają strategiczne znaczenie. Dotyczy to m.in. organizacji z rozbudowanym katalogiem produktów, wieloma kanałami sprzedaży oraz procesami łączącymi PIM, e-commerce, ERP i CRM.

Open Mercato może również stanowić podstawę nowych produktów cyfrowych, których logika biznesowa będzie zmieniać się wraz z rozwojem produktu.

6. Czy warto wdrożyć Open Mercato? Nasza ocena

Open Mercato jest interesującym wyborem dla organizacji, które potrzebują systemu dopasowanego do własnych procesów i zakładają jego dalszy rozwój. Najwięcej możliwości daje w projektach z własną logiką biznesową, integracjami i wymaganiami dotyczącymi kontroli nad kodem oraz danymi.

Framework jest młody, dlatego przy jego wyborze warto uwzględnić dojrzałość samej technologii, tempo jej rozwoju, jakość dokumentacji oraz dostępność specjalistów, którzy będą mogli utrzymywać i rozwijać rozwiązanie. Wdrożenie wymaga zespołu deweloperskiego. Trzeba zaprojektować model danych, integracje, uprawnienia, proces wdrożeniowy, monitoring, testy i sposób aktualizacji. Zakres tych prac zależy od procesów firmy oraz istniejącego środowiska IT.

Firmom, które potrzebują standardowych funkcji i chcą szybko uruchomić system, mogą lepiej odpowiadać gotowe rozwiązania SaaS, ERP lub CRM. Open Mercato warto rozważyć wtedy, gdy system trzeba dopasować do specyficznych procesów firmy i połączyć z innymi aplikacjami. Aby ocenić, czy warto wdrożyć Open Mercato, najpierw analizujemy procesy, które system ma obsługiwać. Sprawdzamy, czy możliwość dostosowania jego funkcji i integracji odpowiada potrzebom firmy.

7. Jak wygląda wdrożenie Open Mercato z Tandemite

Wdrożenie Open Mercato zaczynamy od określenia obszaru biznesowego i danych potrzebnych do jego obsługi. Analizujemy obecne systemy, ustalamy odpowiedzialność za dane i potrzeby użytkowników oraz wskazujemy wymagane integracje. Na tej podstawie projektujemy zakres pierwszego etapu. Określamy moduły Open Mercato, potrzebne rozszerzenia, model danych i interfejsy wymiany informacji z PIM, ERP, e-commerce lub innymi systemami klienta.

Kolejny etap obejmuje budowę rozwiązania i jego testowanie na przykładach rzeczywistych działań użytkowników. Sprawdzamy m.in. przepływ danych między systemami, uprawnienia użytkowników, obsługę błędów i działanie procesów, które mają zostać przeniesione do nowej aplikacji.

Po uruchomieniu pierwszej wersji systemu można dodawać kolejne moduły i rozszerzać go o obsługę następnych procesów. Taki sposób pracy pozwala powiązać rozwój technologii z konkretnymi potrzebami biznesowymi i wynikami kolejnych etapów projektu.

Jeżeli rozważasz wdrożenie Open Mercato, skontaktuj się z nami. Wspólnie przeanalizujemy procesy, które ma obsługiwać system, oraz jego miejsce w obecnej architekturze IT.

Team Tandemite

FAQ

Co to jest Open Mercato?

Open Mercato to otwartoźródłowy framework do tworzenia aplikacji biznesowych, m.in. systemów CRM, ERP i OMS. Wykorzystuje TypeScript i Next.js, a jego rdzeń jest udostępniany na licencji MIT. Zespół deweloperski może wykorzystać gotowe moduły i rozszerzać je zgodnie z procesami konkretnej firmy.

Czym jest Open Mercato w porównaniu do klasycznych systemów ERP i CRM?

Open Mercato stanowi techniczną podstawę do budowy systemu biznesowego dopasowanego do określonych procesów. Gotowe systemy ERP i CRM dostarczają ustalony zestaw funkcji oraz możliwości konfiguracji. W Open Mercato zakres aplikacji wynika z wykorzystanych modułów, integracji i rozszerzeń przygotowanych w projekcie.

Czym wyróżnia się Open Mercato na tle innych frameworków biznesowych?

Do charakterystycznych elementów Open Mercato należą modułowa architektura, mechanizm overlay oddzielający rozszerzenia od rdzenia, licencja MIT oraz podejście uwzględniające rozwój aplikacji z wykorzystaniem narzędzi AI i Model Context Protocol. Z perspektywy Tandemite istotna jest również możliwość łączenia frameworka z PIM, e-commerce i innymi systemami biznesowymi.

Jakich kompetencji wymaga wdrożenie Open Mercato?

Projekt wymaga kompetencji w zakresie tworzenia aplikacji internetowych, TypeScript, integracji API, modelowania danych, architektury systemów oraz testowania i utrzymania oprogramowania. Zakres potrzebnych kompetencji zależy od liczby modułów, integracji i własnych rozszerzeń.

Dla jakich firm Open Mercato nie będzie dobrym wyborem?

Firmy potrzebujące przede wszystkim standardowych funkcji i szybkiego uruchomienia systemu mogą lepiej wykorzystać gotowe rozwiązanie SaaS, ERP lub CRM. Open Mercato jest przeznaczone przede wszystkim do projektów, w których własne procesy, integracje i rozwój systemu uzasadniają budowę rozwiązania na bazie frameworka.

Znajdź coś dla siebie

Więcej artykułów po tagach

Masz pomysł, ale nie wiesz, jak go zrealizować? Pytaj śmiało!

Skorzystaj z bezpłatnej konsultacji
4.9 w ocenie naszych klientów na clutch

Przeczytaj najlepsze branżowe wskazówki od ekspertów PIM. Za darmo!

Napisz do nas

Czekamy na Twoją wiadomość

Tandemite icon: clock

Szybki kontakt

Skontaktujemy się z Tobą w ciągu 24 godzin, żeby jak najszybciej poznać Twoje potrzeby.

Tandemite icon: paper airplane

Precyzyjna reakcja

Przygotujemy estymację Twojego projektu, uwzględniającą koszty i czas wykonania.

* Pola oznaczone gwiazdką są wymagane
lub upuść brief swojej firmy tutaj. PDF lub DOCX
Więcej informacji o Twoich prawach, w Polityce prywatności i cookie
Ta witryna jest chroniona przez reCAPTCHA i Google Obowiązują Polityka prywatności