Rozszerzanie przepływu procesów biznesowych poprzez zastosowanie rozgałęzień
Przepływy procesów biznesowych pomagają na różnych etapach procesów sprzedaży, marketingu i obsługi w celu ich pomyślnego zakończenia. W prostych przypadkach liniowy przepływ procesów biznesowych jest dobrym rozwiązaniem. Jednak w bardziej złożonych scenariuszach można ulepszyć przepływ procesów biznesowych poprzez zastosowanie rozgałęzień. Jeśli masz uprawnienia do tworzenia przepływów procesów biznesowych będziesz w stanie przy użyciu logiki If-Else
tworzyć przepływy procesów biznesowych z wieloma rozgałęzieniami. Warunek rozgałęzienia może składać się z wielu wyrażeń logicznych, które używają kombinacji operatorów AND
i OR
. Wybór rozgałęzień odbywa się automatycznie, w czasie rzeczywistym, na podstawie reguł zdefiniowanych w definicji procesu. Na przykład, dla sprzedaży samochodów można skonfigurować jeden przebieg procesu biznesowego, który po wspólnym etapie kwalifikacji dzieli się na dwa rozgałęzienia na podstawie reguły (Czy klient woli nowy czy używany samochód, czy jego budżet nabywcy wynosi poniżej 20 000 USD czy powyżej, itd.), jedno rozgałęzienie dla sprzedaży nowych samochodów, drugie dla sprzedaży samochodów używanych. Aby uzyskać więcej informacji na temat przepływów procesów biznesowych, zobacz Omówienie przepływu procesów biznesowych.
Poniższy diagram ukazuje przepływ procesów biznesowych z rozgałęzieniami.
Co należy wiedzieć podczas projektowania przepływów procesów biznesowych z rozgałęzieniami
Podczas projektowania przebiegu procesu biznesowych z rozgałęzieniami należy zwracać uwagę na następujące informacje:
Proces może obejmować maksymalnie 5 unikatowych encji.
Można użyć maksymalnie 30 etapów na proces i maksymalnie 30 kroków na etap.
Każde rozgałęzienie może sięgać nie dalej niż 10 poziomów w głąb.
Reguła rozgałęzienia musi opierać się na krokach określonych w fazie bezpośrednio ją poprzedzających.
Można połączyć wiele warunków w regule za pomocą operatora
AND
lub operatoraOR
, ale nie obu jednocześnie.Podczas definiowania przebieg procesu można opcjonalnie wybrać relację między encjami. Ta relacja musi być relacją 1:N (jeden do wielu).
Więcej niż jeden aktywny proces można uruchomić jednocześnie dla tego samego rekordu danych.
Można zmienić rozmieszczenie kafelków (etapy, kroki, warunki itp.) dla przepływu procesu przy użyciu funkcji przeciągnij i upuść.
Podczas scalania rozgałęzień, wszystkie rozgałęzienia równorzędne muszą zostać scalone do jednego etapu. Wszystkie rozgałęzienia równorzędne muszą zostać scalone do jednego etapu lub każde rozgałęzienie równorzędne musi kończyć proces. Rozgałęzienie równorzędne nie może zostać scalone z innymi rozgałęzieniami i jednocześnie stanowić zakończenia procesu.
Uwaga
Encja używana w procesie może być odwiedzana wiele razy (wiele encji zamkniętej pętli).
Proces może wrócić do poprzedniego etapu niezależnie od typu encji. Na przykład, jeśli aktywny etap to Przedstaw ofertę na rekordzie oferty, użytkownicy procesu mogą przesunąć aktywny etap z powrotem do etapu Zaproponuj na rekordzie szansy sprzedaży.
W innym przykładzie załóżmy, że znajdujesz się obecnie na etapie Przedstaw propozycję procesu przepływu: Zakwalifikuj potencjalnego klienta>Określ potrzeby>Utwórz propozycję>Zaprezentuj propozycję>Zamknij. Jeśli oferta przedstawiona klientowi wymaga badań, aby określić potrzeby klienta, użytkownicy mogą po prostu wybrać etap Określ potrzeby procesu i wybrać Ustaw jako aktywny.
Przykład: Procesu sprzedaży samochodów z dwoma rozgałęzieniami
Spójrzmy na przykład przepływu procesów biznesowych z dwiema rozgałęzieniami, obejmującym sprzedaż samochodów nowych i używanych.
Po pierwsze, utworzymy nowy proces o nazwie Proces sprzedaży samochodów.
Wybierz kolejno pozycje Ustawienia>Procesy.
Wybierz Nowy, aby utworzyć nowy proces.
Określ Kategorię jako Przepływ procesów biznesowych i dla podstawowej Encji wybierz Potencjalny klient.
Dodaj pierwszy etap procesu Kwalifikacja i dodaj kroki Ramy czasowe zakupu i Preferencje dotyczące samochodu.
Po wspólnym etapie Kwalifikacja , możemy podzielić proces na dwa odrębne rozgałęzienia, za pomocą kafelka Warunek.
Skonfiguruj kafelek warunku przy użyciu reguł spełniających potrzeby biznesowe
Aby dodać pierwsze odgałęzienie dla etapu, dodaj kafelek Etap na ścieżce "Tak" kafelka warunku
Aby dodać drugie odgałęzienie, wykonywane, gdy warunek nie zostanie spełniony, dodać kolejny kafelek Etap na ścieżce "Nie" kafelka warunku
Napiwek
Możesz dodać kolejny warunek na ścieżce "nie" istniejącego kafelka warunku, aby utworzyć bardziej skomplikowane odgałęzienie.
Jeśli Preferencje dotyczące samochodu = Nowy, proces rozgałęzia się w etap Sprzedaż nowego samochodu, w innym przypadku przeskakuje do etapu Sprzedaż nowego samochodu, w drugim odgałęzieniu, jak pokazano poniżej.
Po zakończeniu wszystkich kroków etapu Sprzedaż nowego samochodu lub Sprzedaż samochodu używanego, proces powraca do głównego przepływu, z etapem Przedstawienie oferty.
Zapobieganie ujawnianiu informacji
Należy wziąć pod uwagę przepływ procesów biznesowych z rozgałęzieniami do potrzeb przetworzenia wniosku o pożyczkę składanego w banku, jak pokazano poniżej. Encje niestandardowe używane na etapach są wyświetlane w nawiasach.
W tym scenariuszu pracownik banku rozpatrujący wniosek o pożyczkę musi mieć dostęp do rekordu Żądanie, ale nie powinna ona mieć wglądu w dochodzenie z nim związane. Na pierwszy rzut oka wygląda, że możemy to łatwo zrobić przypisując pracownikowi banku rolę zabezpieczeń, określającą brak dostępu do encji Dochodzenie. Ale przyjrzyjmy się temu przykładowi dokładniej i sprawdźmy, czy to prawda.
Załóżmy, że klient umieszcza w kierowanym do banku wniosku o pożyczkę kwotę 60.000 USD. Pracownik banku rozpatruje wniosek na pierwszym etapie. Jeśli reguła rozgałęzienia, która sprawdza, czy kwota należna do banku przekroczy 50.000 USD zostanie spełniony, na kolejnym etapie procesu należy zbadać, czy wniosek jest fałszywy. Jeśli okaże się, że w rzeczywistości jest to przypadek oszustwa, kontynuacją procesu jest podjęcie działań prawnych przeciwko osobie składającej wniosek. Specjalista ds. pożyczek nie może mieć wglądu do dwóch etapów badania, ponieważ nie ma dostępu do jednostki Badanie.
Jeśli jednak specjalista ds. pożyczek otworzy rekord Wniosek, będzie tam widoczny cały szczegółowy proces. Specjalista ds. pożyczek nie tylko będzie mieć możliwość zobaczenia etapu badania pod kątem oszustwa, ale także zidentyfikowania wyniku badania, dzięki możliwości wyświetlenia etapu Czynności prawne w ramach procesu. Ponadto będzie mieć możliwość podglądu kroków w ramach etapów badania, wybierając dany etap. Chociaż nie będzie on mieć możliwości wyświetlenia danych ani stanu ukończenia kroku, może zidentyfikować potencjalne działania podjęte względem osoby wnioskującej w ramach etapów badania i czynności prawnych.
Podczas tego procesu pracownik banku rozpatrujący wniosek kredytowy będzie w stanie zobaczyć etapy dochodzenia związanego z nadużyciem finansowym oraz etap Działania prawne, co stanowić będzie ujawnienie informacji. Zalecamy zwrócenie szczególnej uwagi na informacje, które mogą zostać ujawnione w związku z rozgałęzieniem. W naszym przykładzie należy rozdzielić proces na dwa oddzielne procesy, jeden związany z przetwarzaniem wniosku i drugi związany z dochodzeniem związanym z nadużyciem finansowym, aby zapobiec ujawnianiu informacji. Proces dla pracownika banku będzie wyglądać tak:
Proces dochodzenia będzie procesem niezależnym i obejmował będzie następujące etapy:
Należy zapewnić przepływ pracy, aby zsynchronizować decyzję Zatwierdź/Odmów z rekordu Dochodzenie z rekordem Żądanie.
Zobacz także
Omówienie procesów biznesowych
Utwórz przepływ procesów biznesowych
Utwórz niestandardową logikę biznesową za pomocą procesów
Opis ról zabezpieczeń