Moduł cięcia blach dla producenta maszyn

Rozbudowa w stałej cenie własnego systemu produkcyjnego producenta maszyn: jeden identyfikowalny przepływ części ciętych laserem – od pliku CAD konstruktora, przez nesting i kolejkę lasera, po magazyn i montaż. Zaprojektowana, zbudowana i przekazana w cztery miesiące.

Wykorzystane technologie

PHP, JavaScript, MySQL, Docker, przetwarzanie plików DXF, etykiety z kodami kreskowymi

Narzędzia

Jira, GitHub, GitHub Actions

4

Zespół projektu

4 miesiące

Czas trwania projektu

Oprogramowanie na zamówienie

Kategoria

Produkcja

Branża

Ilustracja wyzwania

Wyzwanie

Nasz klient produkuje maszyny dla przemysłu drzewnego i prowadzi firmę w oparciu o rozwijany od lat własny system produkcyjny, który obejmuje projekty, magazyn, zakupy, czas pracy i montaż. Współpracujemy od lat – wcześniej przy oprogramowaniu do jego maszyn do cięcia płyt. Tym razem luka była na jego własnej hali: system nie miał modułu dla części z blachy i tworzyw sztucznych ciętych laserem. Klient chciał mieć całą ścieżkę w jednym miejscu, z zapisem na każdym kroku: konstruktor zamawia części, ktoś rozmieszcza je na arkuszach (nesting), operator je wypala, stan magazynu się zmienia, a montaż sprawdza, czy wszystko dotarło. Moduł trzeba było zbudować wewnątrz dojrzałego systemu, który był już w codziennym użyciu, i nie zepsuć modułów, z których ludzie korzystają każdego dnia. Musieliśmy niezawodnie odczytywać pliki wynikowe z programu do nestingu, którego używa klient, łącznie z lokalnymi formatami liczb, i poprawnie bilansować materiał, gdy arkusze są zużywane, a resztki wracają do magazynu. Zakres i cena były stałe, dlatego zaczęliśmy od miesiąca analizy procesu i projektu UX/UI, który stał się specyfikacją w umowie.

Najtrudniejsze nie były ekrany. Musieliśmy dodać nowy proces do systemu, na którym zakład polega każdego dnia, i dopilnować, żeby każdy arkusz i każda resztka nadal zgadzały się w magazynie. Dlatego najpierw zaprojektowaliśmy cały przepływ, a dopiero potem pisaliśmy kod.

Bartek, CTO
Bartek, CTO

Kluczowe funkcje

  • Zlecenia cięcia powiązane z projektami: konstruktorzy wgrywają pliki CAD (DXF) z grubością, gatunkiem materiału, liczbą sztuk i priorytetem, a system generuje miniatury
  • Import nestingu: system odczytuje wynik nestingu i dla każdego planu cięcia pokazuje format arkusza, listę części, masę netto, masę odzyskaną i odpad, a także blokuje zduplikowane pliki
  • Kolejka operatora lasera z priorytetami, liczbą pilnych części, filtrami (np. wypalone dziś lub wczoraj) i akcją start/koniec dla każdego arkusza
  • Raportowanie wyniku dla każdej części (OK lub wadliwa), a wadliwe części wracają do planowania
  • Integracja z magazynem: arkusz schodzi ze stanu po zakończeniu wypalania, a resztki nadające się do ponownego użycia wracają na stan
  • Kontrola kompletności dla montażu: procent gotowych części w każdym projekcie, zgłaszanie brakujących lub uszkodzonych części i listy gotowe do druku
  • Dostęp według ról dla konstruktorów, operatorów CNC i monterów oraz pełna historia zmian każdej pozycji
Ilustracja rezultatu

Rezultat

Moduł dostarczyliśmy w ramach zamówienia w stałej cenie, w trzech transzach od stycznia do marca 2026 roku; końcowa faktura zamknęła zamówienie pod koniec marca. Prace zaczęły się w grudniu 2025 roku od miesiąca analizy procesu i projektu UX/UI. Ten projekt stał się specyfikacją do budowy, więc klient od początku wiedział dokładnie, za co płaci. Proces cięcia działa teraz wewnątrz systemu klienta, a nie obok niego. Po przekazaniu klient zgłaszał kolejne potrzeby wynikające z codziennej pracy, takie jak pełna numeracja zleceń na wyciętych częściach, ostrzejsze podglądy, dodatkowe filtry czy wgrywanie wielu plików naraz. Realizujemy je w ramach stałej współpracy. Równolegle z budową przygotowaliśmy środowisko oparte na kontenerach z automatycznymi wdrożeniami, dzięki czemu zmiany trafiają do klienta małymi, bezpiecznymi krokami.

  • Jedna identyfikowalna ścieżka od pliku CAD konstruktora do stanowiska montażu
  • Stan arkuszy i resztek aktualizowany automatycznie po zakończeniu wypalania
  • Stały zakres, stała cena i przekazanie w terminie dzięki analizie i projektowi przed kodem
  • Nowy moduł dodany do działającego, starszego systemu bez jego wymiany
  • Zautomatyzowany potok budowania i wdrażania kolejnych zmian

Przeszliśmy po hali z konstruktorami, operatorem lasera i osobami z montażu i narysowaliśmy proces tak, jak naprawdę pracują. Ponieważ projekt był uzgodniony, zanim powstała pierwsza linia kodu, budowa w stałej cenie nie przyniosła niespodzianek żadnej ze stron.

Kacper, kierownik projektu
Kacper, kierownik projektu

Jakich kompetencji szukasz?

Napisz do mnie – omówimy Twoje wymagania i razem zbudujemy Twój dedykowany zespół IT.

Agnes

Agnes

Specjalista ds. rozwoju biznesu

Zapytaj o wycenę lub poradę

Administratorem Twoich danych osobowych jest EMBIQ sp. z o.o. (Lublin). Podane przez Ciebie dane przetwarzamy wyłącznie po to, aby odpowiedzieć na Twoje zapytanie, i przechowujemy je nie dłużej niż 24 miesiące. W sprawach dotyczących Twoich danych napisz do nas na adres info@embiq.com.

Przeanalizujmy razem koncepcję Twojego projektu i to, na jakim jest etapie.

Otrzymasz od nas wstępną propozycję zakresu projektu oraz szacunek czasu i kosztów.

Konsultacje są objęte umową NDA.

EMBIQ sp. z o.o. z siedzibą w Lublinie, al. Kraśnicka 27, 20-718 Lublin · Sąd Rejonowy Lublin-Wschód w Lublinie z siedzibą w Świdniku, VI Wydział Gospodarczy Krajowego Rejestru Sądowego · KRS 0000338852 · NIP 9462590420 · kapitał zakładowy 75 000,00 zł