Jak utworzyć tabelę zestawienia materiałów (BOM)?
  • 04 Nov 2023
  • 3 Minuty do przeczytania
  • Współtwórcy

Jak utworzyć tabelę zestawienia materiałów (BOM)?


Article Summary

Jak utworzyć tabelę zestawienia materiałów (BOM)

Dowiedz się, jak utworzyć tabelę BOM i dynamicznie odliczać zapasy w Tulip.

W tym artykule dowiesz się...

  • Jak utworzyć listę produktów i powiązanych z nimi materiałów w tabeli
  • Jak używać tych wartości do dynamicznego odejmowania z tabeli zapasów

Uwaga: Ten temat jest prezentowany w kursie "Tworzenie zaawansowanej aplikacji instrukcji pracy" na Uniwersytecie Tulip.

W aplikacji Tulip można utworzyć tabelę zapasów, a następnie odejmować od niej wartości za każdym razem, gdy operator kończy operację.

Możesz jednak również skonfigurować tabelę BOM w Tulip, aby móc odliczać od zapasów na podstawie wstępnie ustawionej listy produktów i ich surowców.

Ten przewodnik pomoże skonfigurować tabelę BOM, a następnie użyć jej w aplikacjach. W tym przykładzie operator wprowadzi numer zlecenia oraz nazwę produktu. Na podstawie nazwy produktu będzie można uzyskać dostęp do właściwego wpisu w tabeli BOM.

Oto, co omówimy:

  1. Tworzenie tabeli BOM
  2. Tworzenie kroku formularza w celu pobrania prawidłowego rekordu z tabeli
  3. Po zakończeniu aplikacji, odejmowanie z tabeli zapasów

Jest to zaawansowany samouczek dotyczący tabel. Zanim przejdziesz dalej, powinieneś być w stanie zbudować tabelę zapasów i tabelę "zleceń pracy" w Tulip.

W tym przykładzie wyobraź sobie, że jesteś odpowiedzialny za produkcję mebli. Wytwarzasz trzy produkty:

  1. Szafki
  2. Stoły konferencyjne
  3. Szafki na wino

Ten samouczek będzie również pomocny, jeśli musisz utworzyć listę składników dla chemikaliów lub produktów farmaceutycznych.

Tworzenie tabeli BOM

Uwaga: Tabela może zawierać do 100 pól.

Przed skonfigurowaniem tabeli BOM należy wybrać unikalny identyfikator dla każdego rekordu. Dwie typowe opcje to:

  1. Nazwa produktu
  2. Numer SKU

W tym przykładzie użyjemy nazwy produktu. Każdy produkt wymaga następujących części:

  • Małe śruby
  • Duże śruby
  • Tarcica 2 x 4
  • Tarcica 4 x 6
  • Bejca klonowa

Utwórz więc pole liczbowe dla każdej z tych 5 części, ponieważ chcemy śledzić ilość potrzebną dla każdego produktu.

Oto przykład tabeli z jednym rekordem o nazwie "Cabinets":

Pola nazywają się:

  • screws1_quantity
  • screws2_quantity
  • 2x4ilosc
  • 4x6_ilość
  • stain_maple_quantity

Wszystkie te wartości można przedstawić operatorowi za pomocą widżetu Rekord tabeli. Można też po prostu załadować wartości do aplikacji i użyć ich w logice wyzwalaczy.

Oto wszystkie trzy produkty w tej fabryce mebli:

  • Szafki
  • ConferenceTable
  • WineCabinet

Po utworzeniu tabeli możesz teraz załadować każdy produkt do aplikacji.

Ładowanie produktów poprzez krok formularza

Teraz potrzebujemy łatwego sposobu, aby operator mógł załadować szczegóły produktu do aplikacji. Możemy to zrobić za pomocą widżetu rozwijanego w kroku formularza.

Utwórz nową aplikację (lub krok), która pozwoli operatorom wprowadzić nowe zlecenie pracy. Ten krok formularza może pozwolić operatorom na wprowadzenie wielu szczegółów, takich jak

  • Identyfikator zlecenia (tekst)
  • Data utworzenia (tekst)
  • Produkt (lista rozwijana)
  • Klient (lista rozwijana)
  • Planowana data wysyłki (tekst)
  • Ilość (liczba)

Może to wyglądać następująco:

Możesz użyć tego kroku formularza, aby utworzyć nowe zlecenie pracy w tabeli. Na razie skupimy się na ładowaniu informacji na podstawie listy rozwijanej Product.

Dodaj zmienną do listy rozwijanej Product i nazwij ją prod_type.

Następnie utwórz symbol zastępczy rekordu o nazwie "Active Product" przy użyciu tabeli BOM.

Teraz musimy załadować właściwy produkt do aplikacji. Każda rozwijana opcja powinna dokładnie odpowiadać identyfikatorowi rekordu w tabeli.

Następnie utwórz niestandardową akcję, która zostanie uruchomiona po naciśnięciu przycisku "Prześlij". Wyzwalacz można nazwać "Załaduj produkt".

Powinien on załadować rekord na podstawie wartości widżetu rozwijanego Produkt.

  • "Table Records" "Load Record" by ID: "Variable" "prod_type" into "Active Product".

Teraz możesz uzyskać dostęp do BOM w aplikacji.

Odliczanie od zapasów po zakończeniu produkcji

Gdy operator naciśnie przycisk "Zakończ", można teraz odliczyć od zapasów na podstawie ilości w BOM.

Najpierw należy załadować wszystkie odpowiednie rekordy zapasów do aplikacji. Postępuj zgodnie z tym przewodnikiem, aby dowiedzieć się, jak to zrobić. W tym przypadku należy załadować 5 rekordów zapasów.

Następnie edytuj wyzwalacz, który uruchamia się po naciśnięciu przycisku Complete. Dodaj akcję dla każdej pozycji inwentarza, którą chcesz odliczyć. Będziesz musiał użyć typu danych "Expression" i dodać znak ujemny przed wartością, którą chcesz odjąć.

Odliczamy na podstawie pola z tabeli BOM. Oto jak to wygląda:

  • "Manipulacja danymi" "Zwiększ wartość" wartość: "Table Record" "screw1_quant" "Quantity" by: "Wyrażenie" "-Table Record.Loaded_BOM.screws1_quantity"

Oto jak wygląda edytor wyrażeń dla tej akcji:

Powtórz to wyrażenie dla każdej pozycji w magazynie, którą chcesz zredukować.

Więcej informacji


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?