Vyberte stránku

Plánovač JDE Tools Rinami Scheduler

Řešení vašich výzev při plánování v Oracle JD Edwards

Cantara Advanced Job Scheduler

Cantara Integration Platform poskytuje výkonné řešení pro vytváření služeb RESTful pro Oracle JD Edwards EnterpriseOne a také komplexní platformu mobilních aplikací a vývojových sad klientského softwaru pro mobilní a desktopové aplikace.

Co možná nevíte, je fakt, že řešení také zahrnuje výkonný dávkový plánovací nástroj (batch scheduling) bez dalších nákladů. Plánovací platforma překonává řadu klíčových nedostatků ve standardním dávkovém plánovači JD Edwards EnterpriseOne a to za cenu, díky které je nasazení snadným rozhodnutím.

Jaké jsou klíčové rizikové body dávkového plánovače JD Edwards EnterpriseOne a jak je Cantara Advanced Job Scheduler překonává?

Správa závislostí (Dependency Management)

Existují pouze dva způsoby řešení závislostí mezi úlohami se standardním plánovačem JD Edwards a žádný z nich není příliš lákavý. Prvním, ne tak bezpečným způsobem, je pouze zajistit, aby úlohy byly naplánovány s dostatečným rozestupem, aby byla první úloha dokončena před spuštěním druhé. Samozřejmě neexistuje žádná záruka, že první úloha nebude neočekávaně pozdržena a druhá bude přesto spuštěna.

Druhou, běžnější metodou, je naplánování všech závislých úloh do jediné fronty. Jedná se bohužel o velmi neefektivní metodu, která vede k prodlouženým oknům dávkového zpracování, zejména pokud se jedná o větší počet úloh.

Cantara Advanced Job Scheduler má velmi chytrý způsob, jak překonat tento problém a výrazně usnadnit celkovou správu dávkového plánu. Prvním prvkem je umožnit naplánování dávkových úloh ve skupinách s definicí závislosti ve skupině. Druhým prvkem řešení je schopnost definovat závislosti mezi skupinami. Podívejme se na tyto dva prvky podrobněji.

Skupinové plánování (Group Scheduling)

Zpracování na konci dne obecně zahrnuje několik úzce souvisejících dávkových úloh, které je třeba vhodně sekvenovat. Dobrým příkladem toho jsou dávkové úlohy na konci výrobního dne. V plánovači Cantara můžete definovat skupinu pro konec výrobního dne a umístit do ní výrobní účetnictví a dávkové úlohy opakovaných pracovních příkazů. Skupinu můžete definovat jako postupnou po úspěšném provedení, což v zásadě znamená, že každá úloha ve skupině musí být dokončena před odesláním další úlohy v uvedeném pořadí. To znamená, že místo toho, aby uživatel musel naplánovat 5 dávkových úloh samostatně, musí pouze naplánovat skupinu. Pokud některá z úloh selže, skupina zastaví zpracování a na monitor určený pro tuto skupinu bude zaslán e-mail s oznámením. Cantara také podporuje paralelní spuštění ve skupině, pokud závislost není problém.

Skupinové závislosti

Kromě skupinového plánování pak Cantara umožňuje definovat závislosti mezi jednotlivými skupinami. Použijeme-li tedy příklad skupiny výrobních účtů, můžete také definovat skupinu dávkového záznamu do hlavní knihy (GL batch post) a učinit ji závislou na dokončení skupiny účetnictví výroby. Cantara podporuje více typů závislostí, jako je odeslání při úspěchu, odeslání při dokončení (dokonce i pokud v předchozí skupině došlo k chybě) nebo odeslání při spuštění, což znamená, že skupina b nezačne před skupinou a, ale může běžet paralelně.

Další výhodou závislostí mezi skupinami je, že jedna skupina může být závislá na dokončení neomezeného počtu dalších skupin. V případě dávkového záznamu do hlavní knihy (GL batch post) můžeme požadovat, aby před jeho odesláním bylo dokončeno zpracování účetnictví výroby, konce prodejního dne a závazků a pohledávek. To umožňuje uživatelům naplánovat paralelní běh tří předchozích skupin, čímž se maximalizuje využití systému a minimalizuje se okno, ve kterém musí probíhat zpracování na konci dne.

Monitorování plánu

Plán JD Edwards neobsahuje žádnou efektivní metodu monitorování plánu, a proto se organizace obecně musí vrátit k nástrojům třetích stran, které monitorují databázi JD Edwards. Tento přístup je komplikovaný a není snadno opakovatelný, protože parametry, které představují selhání, mají tendenci se u jednotlivých úloh lišit.

Pokročilý plánovač úloh Cantara (Cantara Advanced Job Scheduler) má jednoduchý monitorovací a oznamovací systém, který uživatelům umožňuje definovat spouštěče oznámení a v případě potřeby začlenit standardní nástroje pro monitorování podnikového systému. Cantara nejen sleduje stav odeslané dávkové úlohy, ale také sleduje průběh plánovací skupiny. Uživatelé mohou definovat minimální, cílovou a maximální dobu běhu pro každou skupinu a mohou se rozhodnout, zda skupina provádějící operace mimo tyto tolerance představuje selhání. Maximální doba běhu je snadná metrika a obecně označuje, že u dávkové úlohy došlo k problému díky nesprávnému výběru dat, neplatné logice zpracování, která způsobila nekonečnou smyčku, nebo díky problémům s výkonem systému.

Jakmile je překročena maximální doba běhu, je zasláno upozornění informující o problému na monitor skupiny a Cantara může také v tomto případě zastavit provádění skupiny na základě konfigurace skupiny. Jakmile je překročena maximální doba běhu, je zasláno upozornění informující o problému na monitor skupiny a Cantara může také v tomto případě zastavit provádění skupiny na základě konfigurace skupiny. Není nic horšího, než předpokládat, že se dávková úloha úspěšně zpracovala a pak zjistit, že vše, co report zobrazuje jsou zprávy ve znění „nebyla vybrána žádná data“.

Kromě toho mohou podnikové monitorovací nástroje zjistit stav dávkového plánovače a zkontrolovat skupiny, které selhaly, buď prostřednictvím služeb REST publikovaných společností Cantara, nebo přímým přístupem k databázi plánovače Cantara, pokud je to preferováno.

Výstup úlohy z konzoly Cantara nebo prostřednictvím oznámení

Cantara umožňuje přístup k PDF nebo CSV výstupu dávkových úloh JD Edwards přímo z konzoly pro správu – Cantara Administration Console. Kromě toho se můžete rozhodnout, že tyto výstupy budou po dokončení úlohy automaticky zaslány e-mailem jedné nebo více osobám.

Restart plánovače

Kolikrát organizace zastavila svůj dávkový plánovač po určitou dobu, zapomněla vyčistit zmeškané úlohy, restartovala plánovač a poté viděla, jak se jejich dávková fronta naplňuje úlohami, které nejsou vyžadovány? Cantara Advanced Job Scheduler poskytuje jednoduchou metodu řešení této situace. Pro každou naplánovanou skupinu existují dvě možnosti. První možností je pouze přeskočit provádění do dalšího naplánovaného spouštěcího bodu a druhou je odeslat skupinu jednou bezprostředně před obnovením normálního plánu. Protože Cantara stále udržuje závislosti mezi skupinami, je zastavení a spuštění plánovače bezproblémové.

Období pozastavení provádění

Běžným požadavkem je, aby organizace zabránily spuštění úloh, jako je dávkový záznam do hlavní knihy (GL batch post), během zpracování na konci měsíce. Pro většinu to vyžaduje ruční úpravu plánu, aby se úlohy zakázaly a pak další úpravu, aby se znovu povolily, což může být zdlouhavý proces. Plánovač Cantara umožňuje definovat kalendáře pozastavení provádění a aplikovat je na více plánovacích skupin. Jednoduše řečeno, můžete se rozhodnout nechat dávkovou úlohu spustit každých 15 minut a poté pozastavit provádění po dobu tří dnů během zpracování na konci měsíce, aby ji bylo možné spustit ručně podle potřeby.

Přepisy a proměnné možnosti zpracování

Běžným problémem pro uživatele plánovače JD Edwards je požadavek aktivně udržovat možnosti zpracování a výběr dat, který zahrnuje věci jako datum zpracování, aktuální finanční období nebo více měnících se obchodních jednotek. Plánovač Cantara překonává toto omezení několika výkonnými funkcemi. První je, že plánovač Cantara může přepsat možnosti zpracování a výběr dat při odeslání reportu. To umožňuje uživatelům definovat jednu verzi v rámci JD Edwards a poté tuto verzi v plánovači Cantara několikrát opakovaně použít, s různými možnostmi zpracování a výběrem dat,. Když jsou tedy vyžadovány změny, zejména při výběru dat, již není nutné, aby byla verze propagována prostřednictvím více prostředí a aby byl vytvořen a nasazen balíček JD Edwards, aby se tyto změny projevily.

Druhou funkcí je použití proměnných v rámci možností zpracování, propojení reportů a výběru dat. Řekněme například, že máte několik přehledů, které všechny vyžadují definování aktuálního finančního období. V rámci plánovače Cantara byste definovali proměnnou, která odpovídá aktuálnímu finančnímu období, a poté tuto proměnnou aplikujete na každý z reportů, které to vyžadují. Nyní se změna hodnoty proměnné automaticky použije na všechny sestavy, které využívají tuto proměnnou, což z uzavření období a změn dělá jednoduchý úkol. Proměnné v plánovači Cantara navíc podporují v podstatě kalendářní aritmetiku. To umožňuje uživatelům definovat data výběru a data možností zpracování, která se počítají od aktuálního data. To znamená, že nyní můžete nastavit datum zpracování přehledu na Dnes minus nebo plus libovolný počet dní.

Komplexní plánovací vzory

S plánovačem Cantara lze dosáhnout široké škály plánovacích vzorů. Již nejste omezeni na statický interval na základě času zahájení. Můžete si vybrat jednoduché vzory, jako je běh každých 10 minut nebo 24 hodin, i mnohem složitější vzory, jako například spuštění v 17:30 vždy v pondělí, středu a pátek a pouze v měsících říjen až prosinec. Cantara si navíc uvědomuje datový vzor JD Edwards, což znamená, že úlohy lze plánovat na základě vzorce finančního data jakékoli společnosti. Možná budete chtít naplánovat spouštění úloh na poslední den období nebo první den v týdnu období nebo poslední pátek každého čtvrtletí. Všechny tyto možnosti jsou možné pomocí plánovače Cantara a v kombinaci s pokročilou správou závislostí lze pro každou organizaci definovat extrémně efektivní a robustní plán úloh.

Vysoká dostupnost a vyvažování zátěže

Hlavním problémem pro organizace, které jsou povinny dodržovat přísné dohody o úrovni služeb a cíle dostupnosti, je křehkost plánovače JD Edwards. Cantara Advanced Job Scheduler překonává tento problém dvěma způsoby. Za prvé, Cantara Integration Platform podporuje horizontální škálování, což znamená, že více instancí Cantara může spouštět stejný plán současně. Pokud tedy selže jedna instance Cantara, plán bude i nadále fungovat podle očekávání. Za druhé, Cantara Integration Platform podporuje vyrovnávání zátěže a převzetí služeb při selhání mezi dávkovými servery JD Edwards Již není vyžadováno, aby byl plán JD Edwards provozován na jednom podnikovém serveru JD Edwards a zpracování lze rozšířit na více serverů. Pokud některý jednotlivý dávkový server selže, Cantara jej automaticky odebere ze skupiny a pokračuje ve zpracování na zbývajících serverech. Skupiny dávkových serverů Cantara jsou navíc schopny vlastní léčby, takže pokud zjistí, že dávkový server obnovil provoz, bude automaticky zahrnut zpět do skupiny.

Více prostředí

Plánovač Cantara umožňuje plánování napříč více prostředími JD Edwards. Můžete se například rozhodnout definovat úplný rozvrh úloh v prostředí CRP před přechodem na UAT a nakonec v produkčním prostředí. Alternativně se můžete rozhodnout, že budete mít smíšený plán s některými úlohami spuštěnými ve výrobě a jinými spuštěnými v neprodukčních oblastech. Všechny tyto možnosti jsou v plánovači Cantara k dispozici.

Plánování úloh, které nejsou součástí JD Edwards

Cantara poskytuje flexibilní rozšiřující rámec, který lze zahrnout do plánu úloh. To znamená, že úlohy, které nejsou součástí JD Edwards, lze začlenit do plánu, včetně závislostí. Plánovač Cantara přichází s rozšířeními pro provádění skriptů (pro všechny platformy) a provádění služeb AIS. Příkladem toho, kde je to užitečné, by bylo spuštění úloh ETL, které extrahují data do datového skladu po dokončení zpracování na konci dne. Další možností by bylo naplnit standardní normální tabulku v JDE před provedením dávkové úlohy importu. Rozšíření lze psát pro libovolný počet různých aplikací a situací, a proto výrazně rozšiřují dosah a flexibilitu plánovače Cantara Advanced Job Scheduler.

Stručně řečeno, Cantara Advanced Job Scheduler je vším, čím standardní dávkový plánovač JD Edwards není. Zkombinujte jej s Oracle Validated Integration a všemi integračními a mobilními funkcemi Cantara Integration Platform a máte výkonný nástroj, který výrazně zvýší výkon vaší ERP platformy.

Pokud chcete více informací, kontaktujte nás a získejte další informace nebo cenovou nabídku.

Contact form

Consent

10 + 7 =