Produkcja dyskretna i procesowa w jednym systemie
Większość oprogramowania produkcyjnego wybiera stronę już na starcie. Jedne systemy budowane są pod produkcję dyskretną: policzalne, montowane jednostki ze specyfikacją i marszrutą technologiczną. Inne pod produkcję procesową: recepturę, formułę, partię, której nie da się już rozdzielić z powrotem na składniki. Firm, które potrzebują obu naraz, rynek oprogramowania traktuje jak wyjątek, choć w praktyce to wcale nie jest rzadkość.
Producent urządzeń, który montuje elektronikę, a jednocześnie miesza powłokę ochronną. Zakład spożywczy, który warzy sos partiami, a potem pakuje go razem z innymi składnikami w zestaw. Producent dronów, który miesza żywicę kompozytową na kadłub i obok skręca elektronikę. Żadna z tych firm nie mieści się czysto w kategorii „dyskretna” albo „procesowa”. Obie logiki muszą żyć w tym samym systemie, bez utrzymywania dwóch osobnych narzędzi, które ze sobą nie rozmawiają.
Spis treści
Dlaczego te dwie logiki nie łączą się same
Różnica nie jest kosmetyczna. Produkcja dyskretna tworzy odrębne, policzalne jednostki, które w zasadzie można rozłożyć z powrotem: śrubę odkręcić, uchwyt zdemontować. Produkcja procesowa jest nieodwracalna: gdy mąka, woda i drożdże staną się ciastem, nie da się tego cofnąć. Ta jedna różnica przekłada się na wszystko, co dzieje się dalej.
Dyskretna specyfikacja to uporządkowana, wersjonowana lista części i ilości, gdzie każdy komponent da się prześledzić do własnej partii lub numeru seryjnego. Receptura procesowa to formuła procentowa, w której kluczowym problemem planistycznym jest strata na wydajności i przeliczenie jednostek, znacznie ważniejsze niż identyfikowalność pojedynczego komponentu. Inaczej wygląda też kontrola jakości: produkcja dyskretna sprawdza tolerancje montażowe i testy funkcjonalne, procesowa sprawdza temperaturę, lepkość, zanieczyszczenia. Jeśli oprogramowanie budowane jest wokół jednego z tych modeli myślowych, drugi niemal zawsze zostaje doczepiony później, i widać to po szwach.
Gdzie te szwy najczęściej pękają
Najczęściej łamie się dokładnie w momencie, gdy wyrób dyskretny zawiera komponent wytworzony procesowo, albo odwrotnie. Kadłub drona może zaczynać się jako formuła żywicy, zostać utwardzony, a potem stać się jedną pozycją w dyskretnej specyfikacji obok sterownika lotu i silników. Jeśli system traktuje receptury i specyfikacje jako fundamentalnie różne obiekty, które nie mogą się do siebie odnosić, ten związek zwykle kończy w osobnym arkuszu obok „prawdziwego” systemu.
Ten sam wzorzec powtarza się w kalkulacji kosztu. Dyskretna specyfikacja sumuje koszt z cen poszczególnych komponentów. Receptura procesowa liczy koszt z procentowego udziału składnika i wydajności partii, więc nieoczekiwany odpad albo niższa niż planowana wydajność zmienia realny koszt jednostkowy w sposób, którego prosta lista części nigdy nie musi uwzględniać. System zbudowany tylko pod jedną z tych logik zwykle radzi sobie z kalkulacją drugiej słabo, jeśli w ogóle.
Fantomowe zespoły i partie, które nigdy nie trafiają na półkę
Obie logiki mają wspólne, niedocenione pojęcie: rzeczy, które istnieją na papierze, ale nigdy nie są magazynowane osobno. W produkcji dyskretnej to fantomowy zespół, podzespół istniejący w dokumentacji konstrukcyjnej dla przejrzystości, ale wytwarzany i zużywany w tej samej operacji, nigdy nie leżący samodzielnie w magazynie. W produkcji procesowej odpowiednikiem jest partia pośrednia, mieszana i od razu przetwarzana dalej, zamiast być rozlewana i magazynowana.
System, który modeluje tylko jedno z tych pojęć, zmusza do symulowania drugiego, zwykle przez fikcyjną pozycję magazynową, którą trzeba ręcznie zerować po każdym cyklu. Przy niskim wolumenie to prawie niezauważalne. Przy rosnącej skali staje się stałym źródłem widmowych zapasów.
Czego naprawdę wymaga struktura hybrydowa
Obsługa obu trybów natywnie oznacza kilka konkretnych rzeczy. Silnik specyfikacji musi wspierać zarówno uporządkowaną listę części, jak i recepturę procentową, i pozwalać, by jedna odnosiła się do drugiej, gdy pozycja wytworzona procesowo staje się komponentem dyskretnego zespołu. Marszruty muszą obsługiwać zarówno operacje dyskretne, przypisane do stanowiska i czasu cyklu, jak i kroki procesowe, przypisane do zbiornika, krzywej temperatury i czasu przetrzymania. Identyfikowalność musi działać spójnie w obu kierunkach.
Dlaczego to nabiera znaczenia wraz ze wzrostem skali, a nie traci
Przy niskim wolumenie obejścia są tanie. Fikcyjna pozycja tu, ręczne uzgodnienie tam, prawie nikt nie zauważa kosztu. Problem rośnie, gdy mnożą się linie produktowe i rośnie liczba komponentów przechodzących między trybami, bo każde obejście to ręczny krok, który trzeba poprawnie powtarzać przy każdej partii, przez kogoś, kto pamięta, że w ogóle istnieje.
Dokładnie tę lukę miała zamknąć struktura specyfikacji i marszrut w Bimp, traktująca montaż dyskretny i formułowanie procesowe jako dwa wyrażenia tego samego modelu, spójne od podstaw, zamiast dwóch osobnych systemów sklejonych taśmą. Dla producenta, którego wyrób realnie przechodzi przez oba tryby, to nie jest dodatek. To różnica między systemem odzwierciedlającym rzeczywistą produkcję a takim, który dla połowy asortymentu wymaga obejścia.