Nové vývojové prostředí Low-Code a No-Code jako součást moderního ERP systému

-PR-

Výrobní podniky v současnosti podnikají ve vysoce turbulentním prostředí. Jedinou jistotou současnosti je změna. Staré jistoty, jako že velcí přežívají, již neplatí: přežívají rychlí a flexibilní. Asi nejznámějším příkladem jsou společnosti SpaceX a Tesla, které ve svých oborech narušují tradiční dominanci velkých korporací.


Reakcí na tyto změny je změna zaměření výrobních podniků od efektivity k flexibilitě. Změny se nevyhýbají ani oblasti tradičních podnikových či ERP systémů, kdy mezi největší „narušitele“ starých pořádků patří trendy jako „všechno jako služba XaaS“, požadavky na podporu výroby na objednávku ve velkém rozsahu a digitální transformace výroby. Flexibilní podnik vyžaduje i flexibilní informační systém.

Přednosti nových No-Code, Low-Code vývojových prostředí

Jednou ze základních výhod je možnost rozšiřovat stávající aplikace nebo vytvářet nové aplikace s využitím zachování možnosti bezproblémového upgradu aplikace. Jako příklad rozšíření můžeme uvést rozšíření standardní aplikace (resp. třeba business komponenty Zákaznické objednávky) tak, aby při záznamu informací o objednávkách zákazníků bylo možné přidávat další informace (Priorita/y, Zdroj objednávky a Typ objednávky). Jako příklad nové aplikace pak můžeme uvést třeba vytvoření nové zákaznické aplikace, která bude spravovat informace o výrobní zařízeních a operátorech, kteří jsou vyškolení pro práci na daných výrobních zařízeních.

Vývoj probíhá ve webovském prostředí (přístup prakticky odkudkoli) prostřednictvím menu a průvodců bez potřeby nebo s minimální potřebou psaní programového kódu, takže dostupný i „neprogramátorům“, kteří jsou většinou nositeli procesního know-how. Vývoj bez nutnosti předávání informací mezi nositelem procesního know-how a programátorem je mnohem rychlejší a efektivnější.

Uživatelé využívají při vývoji možnosti jádra dané aplikační platformy, jako jsou funkce pro bezpečnost a řízení přístupu, různé objekty uživatelského rozhraní pro vstup i zobrazení dat, takže vývoj je opět rychlý a efektivní.

Jako moderní vývojové nástroje obsahují i nové možnosti pro přizpůsobení prostředí požadavkům uživatelů, například jsou to nástroje pro embedded Business Inteligence, upozornění a schválení.

Pro definici datových struktur vyvíjených aplikací nebo rozšíření a načítání dat se používají nástroje, které běžní uživatelé důvěrně znají, například MS Excel.

Pro přístup k vyvinutým aplikacím z jiných aplikací jsou v rámci vývoje automaticky vygenerována příslušná na webových službách založená API rozhraní. Obsahuje většinou i nástroje pro řízení životního cyklu aplikací (tj. vývoj, testování a zpřístupnění uživatelům).

Nové vývojové prostředí No-Code a Low-Code QAD

Nové vývojové prostředí No-Code a Low-Code QAD je součástí nové platformy QAD, s názvem QAD Enterprise Platform. Je založená na vrstevnaté architektuře, která obsahuje:

  • Základní služby (Foundation Services)
  • Základní model (Core Model)

S využitím vrstev základních služeb a základního modelů, které jsou součástí QAD Enterprise Platform, pak mohou být vytvářeny:

  • Aplikace (Apps)
  • Rozšíření (Extensibility)

Vývoj aplikací a rozšíření nabízí všechny možnosti uvedené v předchozím odstavci, jako programovací jazyk je používán derivát JavaScriptu. Jako API jsou využívány REST mikroslužby.

Obecný postup vytvoření rozšíření QAD nebo nové aplikace

QAD ERP se skládá z jednotlivých aplikací (např. aplikace Prodej pokrývá vše, co se týká prodeje, a aplikace Zásoby obsahuje vše, co se týká zásob), které jsou nezávislé, samostatně aktualizovatelné a které spolu komunikují prostřednictvím aplikačních rozhraní (API). Každá aplikace obsahuje jednu nebo více business komponent, které obsahují jak aplikační logiku, tak potřebná data reprezentující danou business aktivitu v aplikaci. Při vytvoření rozšíření QAD vytváříme novou business komponentu (nebo komponenty) jako rozšíření stávající aplikace. Obecný postup je následující:

  • zadefinujeme novou business komponentu jako rozšíření stávající aplikace nebo jako součást nové aplikace,
  • naimportujeme z tabulky v MS Excel popisy potřebných datových struktur,
  • doplníme některé další informace o datových strukturách (např. o vazbě na stávající datové struktury jiné business komponenty, vzorce u počítaných polí či odvozovaných polí),
  • uložíme (deployment) vytvořenou business komponentu do datového úložiště pro rozšíření (systém přitom rozšíří standardní nástroje či obrazovky o nová pole). V tomto kroku je volitelně možné i načíst z tabulky MS Excel data),
  • otestujeme funkčnost vytvořené business komponenty.

Nová moderní No-Code a Low-Code vývojová prostředí přinášejí výrazné zvýšení flexibility podnikových aplikací. Takovéto vývojové prostředí je k dispozici u posledních verzích ERP QAD.