Jak tworzyć aplikacje kompozytowe
  • 13 May 2024
  • 3 Minuty do przeczytania
  • Współtwórcy

Jak tworzyć aplikacje kompozytowe


Streszczenie artykułu

Dowiedz się, jak tworzyć i konfigurować aplikacje z najlepszymi praktykami w zakresie komponowalności.

Aplikacja komponowalna realizuje szczegółowe, zdefiniowane zadanie, które jest przeznaczone dla jednego operatora i wykorzystuje wspólne dane w połączeniu z innymi aplikacjami.

W Tulip kompozycyjność odnosi się do idei rozbicia rozwiązania na najmniejsze możliwe aplikacje w celu uwzględnienia atrybutów procesu, takich jak miejsce, czas i osoba. Kompozycyjność jest preferowanym podejściem architektonicznym w porównaniu do tradycyjnych rozwiązań monolitycznych.

Przeczytaj więcej o architekturach kompozytowych i mon olitycznych, aby zrozumieć, czym się różnią.

Zalety aplikacji kompozytowych

Aplikacje kompozytowe przynoszą korzyści wszystkim zaangażowanym, od operatorów po właścicieli.

  1. Zwiększenie produktywności operatorów pierwszej liniiZnacznie łatwiej jest zbudować rozwiązanie, które skutkuje wzrostem produktywności operatorów, gdy aplikacje są tworzone w sposób komponowalny. Aplikacja powinna mieć jasne cele i zadania w kontekście procesu biznesowego. Operatorzy wiedzą dokładnie, jakie zadanie mają wykonać i jak to zrobić, z opcjonalnymi wskazówkami w razie potrzeby. Przełożeni mogą zarządzać zadaniami i zdarzeniami oraz wyświetlać pulpity nawigacyjne z danymi operacyjnymi. Pomaga to w popychaniu inicjatyw do przodu i natychmiastowym eskalowaniu problemów do odpowiedniego personelu w celu skrócenia przestojów.
  2. Ulepszone, intuicyjnedoświadczenie Proste aplikacje dostosowane do rzeczywistego procesu są bardziej intuicyjne dla operatora i bardziej zrównoważone w dłuższej perspektywie przez Citizen Developer SMEs. Podczas opracowywania aplikacji Composable Tulip, Citizen Developer może łatwo zobaczyć, w jaki sposób operator będzie korzystał z aplikacji i odpowiednio dostosować wrażenia użytkownika poszczególnych kroków aplikacji.
  3. Przyjęcie technologiicyfrowych Każda aplikacja ma określony przepływ i połączenia z lokalnym światem fizycznym. W porównaniu do ulepszania złożonej monolitycznej aplikacji, stosunkowo łatwo jest podłączyć aplikację Tulip do inteligentnych urządzeń i wdrożyć funkcje o wartości dodanej, takie jak Tulip Vision.
  4. Aplikacje działają w skoordynowanym systemie w celu realizacji procesów operacyjnych ibiznesowych Każda aplikacja może zapewnić skoordynowaną realizację logistyki produkcji i cennych procesów biznesowych, dostosowanych do procesów wykonywanych przez różne osoby.

Kompozycyjność w praktyce

Podczas tworzenia aplikacji komponowalnych kluczowe jest stosowanie podejścia oddolnego. Oznacza to, że pierwsze tworzone aplikacje powinny replikować prosty, szczegółowy proces. O wiele łatwiej jest najpierw zbudować i wdrożyć aplikację dla konkretnego procesu niż duży, złożony proces, którego ukończenie może zająć kilka miesięcy. Takie podejście wspiera produkt o minimalnej zmienności (MVP), który zapewnia natychmiastową wartość.

Przyjrzyjmy się kilku podstawowym komponentom aplikacji komponowalnej:

Projektowanie aplikacji

Złożona aplikacja jest zgodna z czterema zasadami Tulip Solution Credo:

  • Prostota
  • Adaptowalność
  • Zorientowana na człowieka
  • Koncentracja

Zasady te w naturalny sposób prowadzą do rozwiązań, które są bardziej zrównoważone, intuicyjne i wartościowe dla operatora. Skorzystaj z tych zasad, aby ocenić, jak złożona jest Twoja aplikacja, a następnie wprowadź poprawki w obszarach, które uzyskały niski wynik.

Zakres aplikacji powinien zawsze mieć określone zadanie, osobę i lokalizację. Aplikacje, które nie mają wąskiego zakresu, szybko stają się zbyt złożone, aby zarządzać nimi w dłuższej perspektywie.

Kroki

Każdy krok powinien mieć wyraźny cel dla operatora. Informacje o kroku i sekwencji kroków muszą dokładnie odzwierciedlać to, co operator musi zrobić w swoim fizycznym środowisku. Jest to podejście zorientowane na człowieka, które ma zasadnicze znaczenie dla procesów kierowanych przez człowieka.

Podczas projektowania kroków należy unikać "papieru na szkle" lub bezpośredniego przenoszenia procesu papierowego na ekran. Metoda ta ogranicza możliwości korzystania z funkcji cyfrowych. Podłączenie skanerów kodów kreskowych oszczędza operatorom ręcznego wprowadzania danych i zapewnia płynne działanie procesu. Konfiguracja walidacji danych wejściowych dla widżetów wejściowych zapewnia, że operatorzy wprowadzają prawidłowy format danych. Kroki powinny w pełni wykorzystywać narzędzia cyfrowe, gdy tylko jest to możliwe.

Dane

Dane powinny być celowo udostępniane tam, gdzie to możliwe. Należy unikać duplikowania danych, aby aplikacje zawsze pobierały je z tego samego źródła.

Najlepszym sposobem na zapewnienie, że aplikacje korzystają z tych samych informacji, jest użycie wspólnych tabel do "połączenia" aplikacji.

Upewnij się, że przestrzegasz najlepszych praktyk przechowywania danych w Tulip.

Projekt rozwiązania

Ważnym czynnikiem decydującym o tym, czy aplikacja jest komponowalna, jest sposób jej interakcji z innymi aplikacjami w pakiecie lub rozwiązaniu Tulip. Rozwiązanie powinno składać się z prostych aplikacji 1:1 do aplikacji procesowych.

Example App Patterns

Dowiedz się więcej o tym, jak zaprojektować rozwiązanie Tulip.

Lista kontrolna aplikacji komponowalnych

Skorzystaj z poniższej listy kontrolnej, aby upewnić się, że Twoje aplikacje spełniają minimalne kryteria kompozycyjności:

  • Zaprojektowane dla jednego operatora w jednej fizycznej lokalizacji
  • Nie jest zależna od innej aplikacji
  • Używanie wspólnych tabel i pól
  • Wspólne symbole zastępcze rekordów tabeli
  • Zdefiniowany zestaw statusów
  • Każdy wyzwalacz edytuje tylko tabelę na raz
  • Wyzwalacze, które odczytują lub zapisują dane w tabelach, podają nazwę tabeli w nazwie wyzwalacza.

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?