Start / Baza wiedzy / Automatyzacja ERP dla branży elektronicznej: śledzenie partii i rozliczenia zleceń w EMS

Automatyzacja ERP dla branży elektronicznej: śledzenie partii i rozliczenia zleceń w EMS

Spis treści
Czym charakteryzuje się produkcja kontraktowa elektroniki (EMS)?
Jak automatyzacja ERP dla branży elektronicznej pomaga śledzić partie komponentów na linii SMT?
Jak rozliczać koszty zlecenia per klient w produkcji kontraktowej elektroniki?
Jaki efekt biznesowy daje automatyzacja ERP dla branży elektronicznej (EMS)?
FAQ
Podsumowanie

Czym charakteryzuje się produkcja kontraktowa elektroniki (EMS)?

Automatyzacja ERP dla branży elektronicznej ma sens dopiero wtedy, gdy system rozumie specyfikę EMS. Jeden zakład prowadzi jednocześnie dziesiątki zleceń różnych klientów. Każde z nich ma inną specyfikację komponentów, krótką serię liczącą czasem kilkadziesiąt sztuk i osobny budżet materiałowy. Standardowy ERP, zaprojektowany pod produkcję jednego wyrobu na magazyn, gubi się w takiej strukturze zleceń.

W kontraktowej produkcji elektroniki komponenty odpowiadają za większość kosztu materiałowego zlecenia. Każdy klient dostarcza własną specyfikację BOM. Część klientów dostarcza też własne komponenty konsygnacyjne, które trzeba rozliczyć inaczej niż materiał kupiony przez EMS. Polska jest dziś piątym rynkiem EMS w Europie. Działa tu 83 firm kontraktowej produkcji elektroniki - wynika to z raportu Elektronika B2B. Rosnące zainteresowanie nearshoringiem tylko zwiększa presję na krótkie terminy i częste przezbrojenia linii.

Problem zaczyna się na hali. Ta sama linia SMT montuje dziś partię dla klienta A. Po przezbrojeniu montuje partię dla klienta B, z innych komponentów i według innego programu. ERP, który widzi tylko "zlecenie produkcyjne" bez powiązania z konkretną partią komponentów i konkretnym klientem, nie wystarcza. Każda reklamacja albo rozliczenie kończy się wtedy ręcznym przeszukiwaniem dokumentacji z hali.

Dochodzi do tego presja ze strony samych klientów OEM. Firmy z automotive czy medycyny wymagają od swoich poddostawców EMS udokumentowanej identyfikowalności. Poziom tych wymagań bywa zbliżony do własnych norm klienta - często chodzi o konkretny numer partii komponentu przy każdej dostawie. Podobny problem wielu jednoczesnych zleceń i krótkich serii widać też w innych branżach produkcji dyskretnej. Opisaliśmy go w artykule o systemach IT dla przemysłu metalowego. Podobny mechanizm pokazujemy też w tekście o automatyzacji ERP w branży tekstylnej i odzieżowej. W obu branżach ERP musi rozliczać wielu klientów na jednej linii produkcyjnej.

KryteriumProdukcja seryjna jednego wyrobuProdukcja kontraktowa (EMS)
Liczba klientów na jednej linii SMTJeden, własny produktKilku do kilkunastu klientów dziennie
Typowa wielkość seriiSetki do tysięcy sztukOd kilkudziesięciu do kilkuset sztuk
Zmienność BOM i programu montażuRzadka, głównie przy nowej wersji produktuKilka razy dziennie, przy każdym przezbrojeniu
Wymagana identyfikowalność partiiNa poziomie własnego magazynuNa poziomie klienta, komponentu i numeru partii
Skutek błędnego przypisania kosztuZniża marżę na własnym produkcieTrzeba renegocjować rozliczenie z konkretnym klientem

Różnica między tymi dwoma modelami produkcji nie jest kosmetyczna. Determinuje ona, czego realnie potrzebuje ERP w zakładzie EMS. Nie chodzi tylko o moduł produkcyjny. Potrzebna jest warstwa, która wiąże partię komponentów, zlecenie i klienta w jednym zapisie - od przyjęcia szpuli na magazyn, aż do wysyłki gotowej płytki.

W mniejszych i średnich zakładach EMS ta warstwa dziś często nie istnieje wcale. Przezbrojenie linii planuje się w arkuszu kalkulacyjnym. Kierownik zmiany zapisuje numery partii ręcznie, na papierowej karcie przy maszynie. Dokumentacja trafia do ERP dopiero po zakończeniu zmiany, czasem następnego dnia. Taki opóźniony zapis wystarcza, dopóki nic się nie dzieje. W chwili reklamacji klienta albo alarmu jakościowego okazuje się, że dane, które teoretycznie istnieją, trudno szybko połączyć w jedną, wiarygodną historię zlecenia.

Jak automatyzacja ERP dla branży elektronicznej pomaga śledzić partie komponentów na linii SMT?

Automatyzacja ERP dla branży elektronicznej śledzi partie komponentów, łącząc numer partii szpuli z konkretną maszyną, programem montażu i numerem zlecenia klienta. Dzieje się to w chwili, gdy komponent trafia na linię, a nie po zakończeniu zmiany. Standard IPC-1782 nazywa to poziomami identyfikowalności materiałowej M1-M4. Pierwszy poziom przypisuje partię do zlecenia. Najwyższy wskazuje konkretny komponent w konkretnym miejscu na płytce.

W praktyce integracja ERP z linią SMT/THT rejestruje automatycznie sześć zdarzeń. Dzieje się to w kolejności, w jakiej faktycznie zachodzą one na hali:

  1. Przyjęcie szpuli komponentów na magazyn, z numerem partii producenta i dostawcy.
  2. Załadowanie szpuli na konkretny feeder maszyny pick-and-place.
  3. Start zlecenia produkcyjnego z przypisaniem programu montażu i numeru klienta.
  4. Zużycie komponentów z danej szpuli w trakcie montażu partii.
  5. Wynik kontroli AOI lub testu elektrycznego dla danej partii płytek.
  6. Nadanie partii lub numeru seryjnego gotowej płytce i powiązanie z zamówieniem klienta.

Każdy z tych punktów osobno istnieje w większości zakładów już dziś. Dane leżą na kartach zmianowych, w oprogramowaniu maszyny pick-and-place albo w arkuszu kierownika linii. Problem w praktyce rzadko dotyczy samych danych. Chodzi o to, że nie łączą się one automatycznie w jeden zapis. Ten przepływ danych między halą a ERP opisaliśmy szerzej w artykule o integracji ERP z MES. Formalną podstawę takiego połączenia, dla zakładów z wieloma liniami, daje standard ISA-95 w integracji ERP-MES.

Ważna jest tu sama chwila zapisu, nie tylko zakres danych. Skan szpuli na feederze albo wynik testu AOI ma wartość dla śledzenia partii tylko wtedy, gdy trafia do ERP w momencie zdarzenia. Zapis z opóźnieniem zmianowym daje te same pola danych. Traci jednak najważniejszą cechę - możliwość zatrzymania błędnej partii, zanim trafi do kolejnego etapu albo do wysyłki. Mechanizm przesyłu ma tu mniejsze znaczenie niż sama automatyczność. Może to być prosty skaner kodu na feederze połączony webhookiem z ERP, albo pełna integracja z kontrolerem maszyny przez protokół przemysłowy.

Integracja ERP z linią SMT - przepływ danych partii Szpula komponentów Numer partii, dostawca → Feeder pick-and-place Slot, maszyna, program → Montaż zlecenia klienta Numer zlecenia, numer klienta → Kontrola AOI / test Wynik testu, odchylenia → Partia płytek Numer partii lub seryjny → Wysyłka do klienta Zlecenie rozliczone Każde zdarzenie zapisuje się w ERP automatycznie, w chwili, gdy zachodzi na hali - numer partii komponentu i numer klienta zostają powiązane od pierwszego skanu

W projektach, które realizujemy w Devesol dla zakładów EMS, największym problemem rzadko jest brak numerów partii na hali. Częściej chodzi o to, że numer partii z feedera nie łączy się automatycznie z numerem zlecenia klienta w ERP. Przy reklamacji trzeba wtedy ręcznie przeszukiwać dokumentację maszyny i system ERP osobno. Zespół traci na to zwykle kilka godzin, zamiast kilku minut.

W polskich zakładach EMS obsługujących większych klientów OEM częstym punktem wyjścia jest Comarch ERP XL. Po odpowiedniej integracji z linią SMT potrafi on przejąć rolę centralnego rejestru partii. Nie trzeba wtedy kupować osobnego, drogiego systemu MES. Podobny mechanizm ciągłego śledzenia partii, tym razem w automotive i produkcji spożywczej, opisaliśmy w artykule o genealogii produkcji w czasie rzeczywistym. Logika jest ta sama - różnią się tylko normy i poziom szczegółowości.

Jak rozliczać koszty zlecenia per klient w produkcji kontraktowej elektroniki?

Koszty zlecenia w produkcji kontraktowej elektroniki rozlicza się metodą kalkulacji zleceniowej. Każde zlecenie klienta staje się osobnym obiektem kosztowym. ERP przypisuje do niego zużyte komponenty, czas maszyny, pracę operatora i wynik kontroli jakości. To odmiana kalkulacji doliczeniowej, stosowana wtedy, gdy każde zlecenie różni się specyfikacją i wielkością serii.

Kalkulacja zleceniowa różni się tu od kalkulacji procesowej, typowej dla produkcji masowej jednego wyrobu. W kalkulacji procesowej koszt miesiąca dzieli się przez liczbę wyprodukowanych sztuk - to działa, gdy produkt jest jeden. W EMS, gdzie jedna linia w ciągu dnia obsługuje kilku klientów o różnej wielkości zamówienia, taki podział zaciera różnice między zleceniami. Kalkulacja zleceniowa wymaga więcej danych wejściowych, ale daje realny obraz, które zlecenia i którzy klienci faktycznie są rentowni.

Bez automatycznego powiązania danych z hali z ERP kalkulacja zleceniowa w EMS ma słaby punkt. Koszt komponentów łatwo przypisać do zlecenia na podstawie zamówienia zakupu. Znacznie trudniej rozliczyć czas maszyny, przezbrojenia i pracę operatora, jeśli te dane nie trafiają automatycznie z linii. W praktyce prowadzi to do uśredniania kosztów pośrednich między klientami. U zleceń o bardzo różnej złożoności zniekształca to realną rentowność każdego z nich - jedno zlecenie subsydiuje wtedy inne, bez wiedzy zarządu.

Kategoria kosztu zleceniaRozliczenie ręczneRozliczenie przy integracji ERP-SMT
Komponenty (materiał)Wg zamówienia zakupu, bez powiązania z partiąAutomatycznie z numeru partii zużytej na feederze
Czas maszyny i przezbrojeniaSzacowany na podstawie planu zmianyRejestrowany automatycznie od startu do końca zlecenia
Praca operatoraUśredniona na wszystkie zlecenia zmianyPrzypisana do konkretnego zlecenia w systemie
Kontrola jakości (AOI, test)Ujmowana jako koszt ogólny wydziałuPrzypisana do partii i zlecenia, którego dotyczy

Dodatkową trudność wprowadzają komponenty konsygnacyjne, czyli materiał dostarczony przez samego klienta. ERP musi rozpoznać, że dany komponent na feederze nie generuje kosztu zakupu. Generuje tylko koszt samej usługi montażu. Pomylenie tych dwóch strumieni w rozliczeniu jednego zlecenia to częsty powód spornych faktur z klientem OEM. Rozwiązaniem bywa warstwa raportowa nad ERP, pokazująca marżę per zlecenie i per klient w jednym miejscu. Podobny mechanizm opisaliśmy w artykule o dashboardzie Power BI dla hali produkcyjnej.

Osobny problem to koszty pośrednie wydziału - energia, amortyzacja maszyny pick-and-place, utrzymanie linii. Klucz rozliczeniowy, którym rozdziela się je na zlecenia, musi odzwierciedlać rzeczywisty czas zajęcia linii przez dane zlecenie. Nie powinien to być równy podział na liczbę zleceń w miesiącu. Krótka, pilna partia dla jednego klienta zajmuje linię inaczej niż długa seria dla innego. ERP, który ma dostęp do rzeczywistego czasu startu i zakończenia każdego zlecenia na maszynie, rozdziela te koszty proporcjonalnie, a nie po uśrednieniu. To różnica, którą klient rzadko widzi na fakturze, ale którą widzi zarząd EMS w miesięcznym raporcie rentowności.

Dobrym przykładem systemu, który spina wiele klientów i etapów w jednym rejestrze, jest projekt opisany w naszych case studies. To centralny system produkcji dla firmy zajmującej się drukiem wielkoformatowym i tekstyliami reklamowymi, zbudowany nad istniejącym WAPRO ERP. System spiął sześć działów, od zamówienia po wysyłkę, w jednym przepływie. Dodano role dostępu i pełną historię statusów zlecenia. To dokładnie taki widok, jakiego potrzebuje kierownik produkcji EMS, rozliczający dziesięć zleceń różnych klientów jednego dnia. Mniejsze zakłady EMS, które korzystają z Enova365, mogą wdrożyć podobną warstwę bez wymiany systemu księgowego.

Jaki efekt biznesowy daje automatyzacja ERP dla branży elektronicznej (EMS)?

Automatyzacja ERP dla branży elektronicznej daje dwa mierzalne efekty. Skraca czas namierzenia wadliwej partii komponentów z godzin lub dni do minut. Eliminuje też ręczne uśredniania kosztów między zleceniami różnych klientów. Oba efekty rosną razem, bo wynikają z tego samego, jednego źródła danych o partii.

ScenariuszCzas namierzenia wadliwej partiiZakres kwarantannySkutek dla rozliczenia z klientem
Brak powiązania ERP z linią SMTDni, ręczne przeszukiwanie kart zmianowychCała produkcja z danego okresu, u kilku klientów narazSpory o to, które zlecenia faktycznie dotyczy reklamacja
Podstawowa rejestracja partii bez integracji z ERPGodzinyZmiana lub linia, ale wciąż kilku klientówCzęściowe wyjaśnienie, dalsza ręczna weryfikacja faktur
Pełna integracja ERP z linią SMTMinutyKonkretna partia u jednego, zidentyfikowanego klientaRozliczenie i odpowiedź na reklamację bez sporu

Różnica między "dniami" a "minutami" w pierwszej kolumnie ma bezpośrednie przełożenie na relację z klientem OEM. Krótszy czas namierzenia wadliwej partii oznacza węższy zakres kwarantanny. Nie trzeba wstrzymywać wysyłki do wszystkich klientów, u których teoretycznie mógł znaleźć się dany komponent. Wstrzymuje się tylko to jedno zlecenie, które faktycznie go użyło. To samo źródło danych, które namierza wadliwą partię, pozwala też rozliczyć zlecenie bez ręcznego uśredniania kosztów.

Drugi efekt widać przy audytach klientów OEM. Firma, która w ciągu kilku minut potrafi pokazać pełną historię partii - dostawcę, feeder, program montażu i wynik kontroli - ma przewagę. Taki audyt przechodzi szybciej i z mniejszą liczbą uwag. To realny argument przy negocjacji nowych kontraktów, nie tylko usprawnienie wewnętrzne. Jak dokładnie policzyć skalę takich oszczędności w skali całego zakładu, opisaliśmy w artykule o tym, jak obniżyć koszty produkcji w MŚP dzięki automatyzacji.

Trzeci, mniej oczywisty efekt dotyczy przepływu gotówki. Rozliczenie zlecenia oparte na realnych, automatycznie zebranych danych trafia na fakturę szybciej niż rozliczenie, które trzeba najpierw ręcznie zrekonstruować z kilku źródeł. Krótszy czas między zakończeniem zlecenia a wystawieniem faktury oznacza krótszy cykl należności od klienta OEM. Przy dziesiątkach zleceń miesięcznie ta różnica sumuje się do realnej kwoty w kapitale obrotowym zakładu, nie tylko do wygody działu księgowości.

Wdrożenie takiej integracji nie wymaga wymiany obecnego ERP na inny system. W większości zakładów EMS wystarczy dodać warstwę rejestracji zdarzeń na linii SMT. Trzeba ją połączyć z danymi, które ERP już ma o zleceniach i komponentach. Dobrym punktem startu jest jedna linia albo jeden etap procesu, na przykład sam odczyt szpuli na feederze. Dokładny sposób prowadzenia takiego wdrożenia krok po kroku opisaliśmy w artykule o automatyzacji procesów produkcyjnych bez wymiany ERP.

FAQ

Czy trzeba wymieniać obecny ERP, żeby wdrożyć śledzenie partii komponentów w EMS?

Nie. W większości zakładów wystarczy dodać warstwę integracji między linią SMT a modułem produkcyjnym już działającego ERP. Wymiana całego systemu jest potrzebna rzadko - głównie wtedy, gdy obecny ERP nie ma żadnego modelu zlecenia produkcyjnego powiązanego z klientem.

Jak rozliczać komponenty, które klient dostarcza we własnym zakresie (konsygnacja)?

ERP musi rozdzielić materiał konsygnacyjny od komponentów kupowanych przez EMS, żeby na fakturze pojawiał się tylko koszt usługi montażu, a nie wartość komponentu klienta. Pomylenie tych strumieni jest częstym źródłem spornych faktur.

Czy integracja ERP z linią SMT wymaga zakupu osobnego systemu MES?

Niekoniecznie. Przy jednej lub kilku liniach ERP z odpowiednią integracją potrafi przejąć funkcję rejestru partii i zleceń. System MES staje się zasadny dopiero przy wielu liniach i zakładach, gdzie warto oprzeć się na standardzie ISA-95.

Ile trwa wdrożenie automatyzacji ERP dla branży elektronicznej w małym zakładzie EMS?

Pilotaż na jednej linii, obejmujący rejestrację partii i powiązanie z ERP, zajmuje zwykle kilka do kilkunastu tygodni. Rozszerzenie na kolejne linie i pełne rozliczanie kosztów per klient to zwykle etap na kolejne miesiące.

Podsumowanie

Produkcja kontraktowa elektroniki różni się od typowej produkcji seryjnej jednym. Tym samym zleceniem, komponentem i linią zajmuje się w jednym tygodniu kilku różnych klientów. Automatyzacja ERP dla branży elektronicznej działa tu dobrze wtedy, gdy wiąże numer partii komponentu, numer zlecenia i numer klienta w jednym zapisie. Ten zapis powstaje od przyjęcia szpuli na magazyn, aż do wysyłki gotowej płytki. Efekt widać w dwóch miejscach naraz - w czasie reakcji na wadliwą partię i w dokładności rozliczenia każdego zlecenia.

Chcesz sprawdzić, jak wygląda to dziś w Twoim zakładzie? Umów bezpłatną konsultację. Przeanalizujemy razem obecny sposób śledzenia partii i rozliczania zleceń. Pokażemy, co realnie warto zautomatyzować w pierwszej kolejności.

O autorze
Kamil Zazula - założyciel i konsultant ds. automatyzacji procesów biznesowych i integracji systemów w Devesol. Od kilku lat pomaga polskim firmom wdrażać automatyzacje i Agentów AI. Opiera się przy tym na doświadczeniu zdobytym wcześniej jako programista aplikacji webowych. Więcej o autorze: devesol.pl/o-nas

Masz proces, który zjada czas Twojego zespołu?

Zobaczmy na bezpłatnej konsultacji, czy da się go zautomatyzować i ile realnie zaoszczędzisz.

Umów bezpłatną konsultację