Volba nejvhodnější technologie založené na návrhu pro automatizaci obchodního procesu

Dokončeno

Chcete zvolit technologii, která bude automatizovat proces rezervace pro vaši firmu v oblasti půjčování kol.

Chcete tento proces zjednodušit a modernizovat, protože se provádí v původním areálu. Chcete také integrovat technologii sledování kol, která se používá v novém areálu, kde jste nedávno získali práva k provozování stávající firmy pro půjčování kol.

V tomto cvičení tento scénář podrobně rozebereme a rozhodneme, kterou technologii použít.

Scénář

V původním areálu máte pět půjčovn kol. Každá prodejna má seznam kol k pronájmu a vlastní databázi, která zaznamenává kola, jejich funkce a informace o tom, jestli už jsou pronajaté nebo v obchodě.

V současné době lze každé kolo zapůjčit jen v jeho domovské půjčovně. Když zákazník vrátí kolo do jiného obchodu, přesune ho váš personál zpátky do obchodu, kde je uvedený v databázi. Rádi byste tento proces změnili tak, aby se každé kolo dalo půjčit v libovolné půjčovně. Chcete ale zajistit, aby pracovníci mohli rychle zjistit, kde se které kolo nachází.

Na univerzitě v dalším stavu investoval podnik půjčování kol do systému třetí strany pro sledování míst na kolech. Když kolo dorazí zpět do obchodu, naskenuje se jedinečný čárový kód na kole. Databáze pro sledování kol se automaticky aktualizuje názvem obchodu, který čárový kód naskenuje. Když kolo opustí obchod se zákazníkem, změní se umístění na On Hire (Zapůjčení) a jméno zákazníka se zaznamená do samostatného sloupce.

Tento systém se osvědčil, když zákazník požádá o kolo s konkrétní velikostí rámu a/nebo konkrétní výbavou, jako je elektromotor nebo celoodpružený rám do terénu. Pokud v půjčovně není kolo se správnou výbavou, mohou rychle zjistit, kde se takové kolo nachází a opatřit ho, nebo zákazníka poslat do správné půjčovny. Tato databáze umístění kol má rozhraní REST API, které můžete volat z jiných systémů.

Vedoucí ředitel chce jasně pochopit pracovní postup, který vyvíjíte. V minulosti došlo k problémům, když se dokumentace nesynchronizuje s vlastním kódem a váš ředitel chce vidět proces, jak je implementovaný.

Obchodní proces

Chcete aktualizovat proces rezervace a půjčování kol v obou areálech na následující pracovní postup:

Vývojový diagram rozhodování podrobně popisující logiku postupu rezervace a půjčování kol

Podrobnosti jsou následující:

  1. Zákazník požádá o kolo telefonem, osobně, nebo na webu.
  2. Personál půjčovny zaznamená údaje zákazníka a velikost rámu.
  3. Potřebuje zákazník specifickou výbavu, například elektromotor, odpružení nebo dětský přívěs? Pokud ano, jaké jsou tyto funkce?
  4. Kde jsou všechna kola s touto velikostí rámu a výbavou? Tyto informace jsou získány z databáze umístění kol a jsou udržovány v aktualizovaném stavu systémem skenování čárových kódů.
  5. Nachází se kolo se správnou výbavou a velikostí rámu ve správné půjčovně? Pokud ano, zarezervte si toto kolo.
    1. Pokud ne, kde je nejbližší kolo? Kolo se rezervuje.
    2. Pracovníkům se odešle e-mail, aby kolo převezli zákazníkovi.
    3. Na novém místě se naskenuje čárový kód.
  6. Dejte zákazníkovi kolo a aktualizujte polohu na On Hire( Zapůjčení).
  7. Od zákazníka se převezme platba.

Celý proces je zjednodušený. Kvůli jednoduchosti jsme vynechali hraniční případy, jako je například žádné kolo s požadovanou velikostí rámu nebo funkcí, které jsou k dispozici k pronájmu. Určitě byste přišli na jiné případy, které tento zjednodušený proces nezohledňuje.

Volba technologie

Pojďme se podívat na dostupné technologie Azure pro implementaci obchodního procesu a integraci s databází umístění kol:

  • Microsoft Power Automate
  • Azure Logic Apps
  • Azure Functions
  • Azure App Service WebJobs

K sestavení pracovního postupu pro tento obchodní proces můžete použít kteroukoli z těchto a jiných technologií. Každá technologie se může také integrovat s jakýmkoli rozhraním REST API, takže můžete také použít některou z těchto technologií k integraci se systémem pro polohu kol. Jak si můžete vybrat z těchto možností?

Zaměření na návrh, nebo na kód?

Víme, že ředitelka a její podřízení chtějí tomuto pracovnímu postupu porozumět na vyšší úrovni, než zkoumáním kódu a implementace. Také se jí nelíbí samostatné dokumenty popisující proces, protože se tak snadno stanou zastaralými, když se proces změní.

Pokud se rozhodnete pro přístup zaměřený na návrh, bude pracovní postup znázorněný snadno pochopitelným způsobem. Kromě toho diagram není samostatný dokument, ale obrázek procesu, který je implementovaný. Výhodou je, že se diagram aktualizuje při změně procesu.

Z tohoto důvodu zvolíte přístup zaměřený na návrh.

Microsoft Power Automate nebo Azure Logic Apps?

Teď si musíte vybrat ze dvou technologií zaměřených na návrh:

  • Microsoft Power Automate
  • Azure Logic Apps

V tomto scénáři se neuvádí, že by personál půjčovny měl být schopen obchodní proces upravovat. Kromě toho budete muset vytvořit vlastní konektor, abyste se mohli připojit k databázi umístění kol prostřednictvím jeho rozhraní REST API. To je úkol pro vývojáře.

Zdá se rozumné, že vývoj vlastního konektoru a pracovního postupu by měl provést stejná osoba nebo tým. Protože to musí být vývojáři, je nejlepší používat Azure Logic Apps.

Jak ukazuje toto cvičení, můžeme technologii zúžit tak, aby se používala pro dané řešení, a to pochopením obchodního procesu a cílové skupiny.