Struktura informačních ekonomických systémů. Modelování obchodních procesů pomocí samolepek a kusu papíru. Modely, objekty a vztahy

  • 13.04.2020

Pro řídící činnosti Zejména v rozhodovacím procesu jsou nejužitečnější modely, které jsou vyjádřeny slovy nebo vzorci, algoritmy a jinými matematickými prostředky.

Základ řízení založeného na loajalitě položil v roce 1908 harvardský profesor J. Royce. Je autorem knihy "Filosofie loajality", kde je poprvé vědecky definován pojem "věrnost".

V rámci navrženého verbálního modelu je podnikatelská loajalita posuzována z pohledu tří na sobě nezávislých základních hledisek: loajalita spotřebitele, loajalita zaměstnanců a loajalita investorů.

Pokaždé slovo „loajalita“ znamená něco jiného Meskon M.Kh., Albert M., Hedouri F. Fundamentals of Management / Per. z angličtiny. - M., 2002. - S. 456 .:

závazek (z pohledu kupujících),

bezúhonnost (z pohledu zaměstnanců),

· Vzájemná důvěra, respekt a podpora (z pohledu investorů).

Navzdory výrazným složkám by však tento systém měl být posuzován pouze jako celek, protože není možné vytvářet věrné zákazníky, aniž byste věnovali pozornost loajalitě zaměstnanců, nebo pěstovat loajalitu zaměstnanců bez náležité pozornosti k loajalitě investorů. Žádná z částí nemůže existovat odděleně od ostatních dvou, ale všechny tři dohromady umožňují organizaci dosáhnout nebývalých výšin ve vývoji.

Musí být jasné, že management založený na loajalitě je primárně zaměřen na lidi. V první řadě se zde uvažuje o lidech a jejich roli v podnikání. Jde spíše o model motivace a chování než o marketingový, finanční nebo výrobní rozvoj. Až sekundárně management založený na loajalitě zobecňuje lidi do abstraktnějších kategorií a řídí technické procesy.

Jak ukazuje praxe, lidé jsou vždy ochotnější pracovat pro organizaci, která má účel služby, než pro organizaci, která existuje pouze proto, aby „vydělala peníze“. Lidé proto ochotně pracují v církvi nebo ve veřejných organizacích.

Manažeři, kteří chtějí úspěšně využívat model řízení efektu loajality, by neměli považovat zisk za primární cíl, ale za nezbytný prvek pro blaho a přežití tří složek každého obchodního systému: zákazníků, zaměstnanců a investorů. Ještě na počátku dvacátého století. G. Ford řekl, že „organizace nemůže fungovat bez zisku, ... jinak zemře. Ale vytvořit organizaci jen kvůli zisku... znamená ji dovést k jisté smrti, protože nebude mít motivaci existovat“ Drucker P.F. Úkoly managementu ve XXI století. - M., 2001. - S.523 ..

Základem uvažovaného věrnostního modelu není zisk, ale přilákání dalších zákazníků, což je proces, který vědomě či nevědomě leží na srdci nejúspěšnějších organizací. Vytvoření cílového počtu kupujících prostupuje všemi oblastmi podnikání společnosti. Síly, které řídí vztahy mezi zákazníky, zaměstnanci a investory, se nazývají síly loajality. Měřítkem úspěšnosti je, zda se zákazníci vrátí, aby nakoupili více, nebo zda odejdou jinam, tzn. zda jsou loajální.

Loajalita proto vyvolává několik ekonomických efektů, které ovlivňují celý obchodní systém následujícím způsobem Repin V.V., Eliferov V.G. Procesní přístup k managementu: Modelování podnikových procesů. - M., 2005. - 2. vyd. - S.245 .:

1. Zisky a podíl na trhu růst, když nejslibnější kupci pokrývají celý rozsah činností společnosti a vytvářejí na ní dobré věci veřejný názor a nakupovat dál. Díky velké a kvalitní nabídce si společnost může dovolit být vybíravější při výběru nových zákazníků a zaměřit se na ziskovější a potenciálně loajálnější projekty, aby je přilákala a dále stimulovala její dlouhodobý růst.

2. Dlouhodobý růst umožňuje firmě přilákat a udržet si ty nejlepší zaměstnance. Důsledné udržování cílového počtu kupujících zvyšuje loajalitu zaměstnanců, dává jim pocit hrdosti a spokojenosti s prací. Dále se běžní zaměstnanci v procesu interakce dozvídají více o svých stálých zákaznících, zejména jak je lépe obsloužit, aby objem nákupů rostl. Tento rostoucí objem prodeje podněcuje jak loajalitu zákazníků, tak loajalitu zaměstnanců.

3. Loajální zaměstnanci v dlouhodobý naučit se snižovat náklady a zlepšovat kvalitu práce (learning effect). Organizace může tuto extra produktivitu využít k rozšíření systému odměn, k nákupu nejlepší vybavení a učení. To vše zase podpoří produktivitu zaměstnanců, odmění růst a následně i loajalitu.

4. Tato spirála produktivity poskytuje nákladovou výhodu, kterou je velmi obtížné napodobit pro čistě konkurenční organizace. Dlouhodobé nákladové výhody spojené se stálým růstem počtu věrných zákazníků přinášejí zisky, které jsou pro investory velmi atraktivní. To zase zvyšuje schopnost společnosti přilákat a udržet si „správné“ investory.

5. Loajální investoři se chovají jako partneři. Stabilizují systém, snižují náklady na získávání kapitálu a zajišťují, že se odkloněné peněžní toky vrátí zpět do podnikání jako investice. To posiluje organizaci a zvyšuje její výrobní kapacitu.

Každá organizace je bezpochyby jedinečná, ale přesto do té či oné míry zapadnou její ukazatele zisku obecný model ekonomické efekty odvozené z vytrvalosti nebo loajality zákazníků. Mezi nimi stojí za zmínku následující Meskon M.Kh., Albert M., Hedouri F. Fundamentals of Management / Per. z angličtiny. - M., 2002. - S. 358 .:

základní zisk (cena zaplacená nově objevenými kupujícími převyšuje náklady organizace na vytvoření produktu);

růst tržeb (pokud je kupující spokojen s parametry produktu, má tendenci zvyšovat objem nákupů v průběhu času);

Úspora nákladů (blízká znalost produktů organizace snižuje závislost kupujících na jejích zaměstnancích ohledně informací a rad);

Recenze (zákazníci spokojení s úrovní služeb doporučují organizaci svým přátelům a známým);

dodatečnou cenu (stálí zákazníci, kteří spolupracují s organizací dostatečně dlouho na to, aby prozkoumali všechny její produkty a služby, dostávají nepoměrně více z pokračování vztahu a nepotřebují další slevy nebo akce).

Pro posouzení skutečného dlouhodobého věrnostního potenciálu zákazníka nebo skupiny zákazníků je nutné znát jejich sklon k konzistentnosti. Někteří kupující tedy přejdou ke konkurenci pro 2% slevu, zatímco jiní zůstanou u 20% cenového rozdílu. Množství úsilí, které je potřeba k nalákání různých typů zákazníků, se nazývá poměr loajality. V některých organizacích se k posouzení koeficientů loajality využívá historie vývoje nebo chování zákazníků v jednotlivých segmentech Repin V.V., Eliferov V.G. Procesní přístup k řízení: Modelování podnikových procesů. - M., 2005. - 2. vyd. - S.232.. V jiných, zejména těch, jejichž budoucnost je slabě spojena s minulostí, se snaží metodami datové analýzy zjistit, jak velká by měla být sleva, aby kupující šli do jejich organizace. Ale navzdory všem potížím s měřením umožňuje používání poměru loajality organizacím identifikovat udržení zákazníků a implementovat osvědčené postupy osvědčené v jednom oddělení v celé organizaci.

Vývoj systémů měření, analýzy a regulace tok peněz získané z loajality mohou vést organizaci k investicím, které dále zajistí růst počtu zákazníků i organizace jako celku.

Model loajality je tedy podrobně podložen na verbální úrovni. V tomto odůvodnění byla zmíněna matematická a počítačová podpora. Nejsou však povinni činit počáteční rozhodnutí.

Při důkladnější analýze situace verbální modely zpravidla nestačí. Je nutné používat dostatečně komplexní matematické modely. Tedy při rozhodování v managementu výrobních systémů Používají se Kuzin B.I., Yuriev V.N., Shakhdinarov G.M. Metody a modely řízení firmy: Proc. pro univerzity. - SPb., 2001. - S.327.

modely technologické procesy(především modely kontroly a řízení);

Modely pro zajištění kvality produktů (zejména modely pro posuzování a kontrolu spolehlivosti);

modely řazení do fronty;

Modely řízení zásob (logistické modely);

Simulační a ekonometrické modely podniku jako celku atd.

  • vylepšení modelu „jak má být“. Modelování obchodních procesů není omezeno na vytvoření modelu „jak by to mělo být“. Každý z procesů se průběžně mění a zlepšuje, takže procesní modely by měly být pravidelně revidovány a vylepšovány. Tato fáze modelování je spojena s neustálým zlepšováním procesů a zlepšováním modelu podnikových procesů.

Typy modelování podnikových procesů

Modelování obchodních procesů může mít různé zaměření. Záleží na tom, jaké problémy má s její pomocí řešit. Zohlednění absolutně všech vlivů na proces může výrazně zkomplikovat model a vést k redundanci v popisu procesu. Aby se tomu zabránilo, je modelování obchodních procesů rozděleno podle typu. Typ simulace se volí v závislosti na vlastnostech studovaného procesu.

Nejčastěji se pro účely zlepšování procesů používají následující typy modelování:

  • Funkční modelování. Tento typ modelování předpokládá popis procesů ve formě vzájemně propojených, jasně strukturovaných funkcí. Zároveň není nutná přísná časová posloupnost funkcí v podobě, v jaké existuje v reálných procesech.
  • Objektové modelování- implikuje popis procesů jako množiny vzájemně se ovlivňujících objektů - tzn. výrobní jednotky. Objekt je jakýkoli objekt, který je transformován během provádění procesů.
  • Simulace- u tohoto typu modelování podnikových procesů je myšleno modelování chování procesů v různých vnějších a vnitřních podmínkách s analýzou dynamických charakteristik procesů a analýzou rozložení zdrojů.

Rozdělení modelování podle typu se provádí pro zjednodušení práce a zaměření na určité charakteristiky procesu. V tomto případě lze použít stejný proces různé druhy modelování. To vám umožní pracovat s jedním typem modelu nezávisle na ostatních.

Principy modelování podnikových procesů

Modelování podnikových procesů je založeno na řadě principů, které umožňují vytvářet adekvátní modely procesů. Jejich dodržení umožňuje popsat soubor parametrů stavu procesu tak, že v rámci jednoho modelu jsou komponenty úzce propojeny, přičemž jednotlivé modely zůstávají na sobě dostatečně nezávislé.

Hlavní principy modelování obchodních procesů jsou následující:

  • Princip rozkladu– každý proces může být reprezentován souborem hierarchicky uspořádaných prvků. V souladu s touto zásadou musí být proces podrobně rozpracován do jednotlivých prvků.
  • Princip zaměření– pro vývoj modelu je nutné abstrahovat od mnoha procesních parametrů a zaměřit se na klíčové aspekty. U každého modelu se tyto aspekty mohou lišit.
  • Princip dokumentace– prvky zahrnuté do procesu musí být formalizovány a pevně stanoveny v modelu. Pro různé procesní prvky se musí používat různá označení. Upevnění prvků v modelu závisí na typu modelování a zvolených metodách.
  • Princip konzistence- všechny prvky zahrnuté v procesním modelu musí mít jednoznačnou interpretaci a nesmí si odporovat.
  • Zásada úplnosti a dostatečnosti- před zařazením toho či onoho prvku do modelu je nutné vyhodnotit jeho dopad na proces. Pokud prvek není nezbytný pro provedení procesu, pak jeho zahrnutí do modelu není vhodné, protože může to jen zkomplikovat model obchodních procesů.

Metody modelování podnikových procesů

V dnešní době existuje poměrně velké množství metod pro modelování podnikových procesů. Tyto metody jsou pro odlišné typy modelování a umožní vám soustředit se na různé aspekty. Obsahují grafické i textové nástroje, jejichž prostřednictvím můžete vizualizovat hlavní součásti procesu a přesně definovat parametry a vztahy prvků.

Nejčastěji vřízení jakosti Modelování obchodních procesů se provádí pomocí následujících metod:

Vývojový diagram (workflow diagram) je grafická metoda znázornění procesu, ve které jsou operace, data, procesní zařízení atd. znázorněny speciálními symboly. Metoda se používá k zobrazení logické sekvence akcí procesu. Hlavní výhodou metody je její flexibilita. Proces lze znázornit mnoha způsoby.

Diagram toku dat (diagram toku dat). Diagram toku dat nebo DFD se používá k zobrazení přenosu informací (dat) z jedné operace procesu do druhé. DFD popisuje vztah operací prostřednictvím informací a dat. Tato metoda je základem strukturální analýzy procesů, od r umožňuje rozložit proces do logických úrovní. Každý proces lze rozdělit na dílčí procesy s vyšší úrovní detailů. Použití DFD umožňuje odrážet pouze tok informací, ale ne tok materiálů. Diagram toku dat ukazuje, jak informace vstupují a vystupují z procesu, jaké akce mění informace, kde jsou informace v procesu uloženy a tak dále.

Role Activity Diagram (diagram rolí). Používá se k modelování procesu z hlediska jednotlivých rolí, skupin rolí a interakce rolí v procesu. Role je abstraktní prvek procesu, který vykonává nějaké organizační funkce. Diagram rolí ukazuje míru „odpovědnosti“ za proces a jeho operace a také interakci rolí.

IDEF (Integrated Definition for Function Modeling) - je celá sada metod pro popis různých aspektů podnikových procesů (IDEF0, IDEF1, IDEF1X, IDEF2, IDEF3, IDEF4, IDEF5). Tyto metody jsou založeny na metodologii SADT (Structured Analysis and Design Technique). K modelování obchodních procesů se nejčastěji používají metody IDEF0 a IDEF3.

Modelování je vytvoření modelu, tj. obrazu objektu, který jej nahrazuje, za účelem získání informací o tomto objektu prováděním experimentů s jeho modelem.

Model v obecném smyslu (generalizovaný model) je specifický objekt vytvořený za účelem získávání a (nebo) ukládání informací (ve formě mentálního obrazu, popisu znakovými prostředky nebo materiálového systému), odrážející vlastnosti, charakteristiky a souvislosti původního předmětu libovolné povahy, podstatné pro úkol, řešený subjektem.

Objektové modely jsou jednodušší systémy s jasným; struktura, přesně definované vztahy mezi jednotlivými částmi, umožňující podrobnější analýzu vlastností reálných objektů a jejich chování v různé situace. Modelování je tedy nástrojem pro analýzu složitých systémů a objektů.

Pro modely je předložena řada povinných požadavků. Za prvé, model musí být adekvátní objektu, to znamená, aby mu co nejúplněji odpovídal, pokud jde o vlastnosti zvolené pro studium.

Za druhé, model musí být kompletní. To znamená, že by měl umožňovat pomocí vhodných metod a metod studia modelu zkoumat samotný objekt, tedy získat některá tvrzení o jeho vlastnostech, principech fungování a chování za daných podmínek.

Soubor použitých modelů lze klasifikovat podle následujících kritérií:

· metoda modelování;

povaha modelovaného systému;

měřítko modelování.

Podle metody modelování se rozlišují následující typy modelů:

· analytické, kdy je chování objektu modelování popsáno ve formě funkčních závislostí a logických podmínek;

· simulace, ve které jsou skutečné procesy popsány sadou algoritmů implementovaných na počítači.

Podle charakteru modelovaného systému se modely dělí na:

· na deterministický, ve kterém jsou všechny prvky modelovacího objektu neustále jasně definovány;

· na stochastické, kdy modely obsahují náhodné kontroly.

Podle časového faktoru se modely dělí na statické a dynamické. Statické modely (diagramy, grafy, diagramy datových toků) umožňují popsat strukturu modelovaného systému, ale neposkytují informace o jeho aktuálním stavu, který se v čase mění. Dynamické modely umožňují popsat vývoj procesů probíhajících v systému v čase. Na rozdíl od statických modelů vám dynamické modely umožňují aktualizovat hodnoty proměnných, samotné modely, dynamicky počítat různé parametry procesu a výsledky dopadů na systém.

Modely lze rozdělit do následujících typů:

1) Funkční modely - vyjadřují přímé vztahy mezi endogenními a exogenními proměnnými.

2) Modely vyjádřené pomocí soustav rovnic s ohledem na endogenní veličiny. Vyjadřují bilanční poměry mezi různými ekonomickými ukazateli (například model bilance vstupů a výstupů).

3) Modely typu optimalizace. Hlavní částí modelu je soustava rovnic s ohledem na endogenní proměnné. Cílem je ale najít optimální řešení pro nějaký ekonomický ukazatel (například najít takové hodnoty daňových sazeb, aby byl zajištěn maximální příliv prostředků do rozpočtu za dané časové období).

4) Simulační modely – velmi přesný odraz ekonomického jevu. Simulační model umožňuje odpovědět na otázku: „Co se stane, když...“. Simulační systém je soubor modelů simulujících průběh studovaného procesu v kombinaci se speciálním systémem pomocných programů a informační základnou, které umožňují zcela jednoduše a rychle realizovat variantní výpočty.

V tomto případě mohou matematické rovnice obsahovat složité, nelineární, stochastické závislosti.

Na druhou stranu lze modely rozdělit na řízené a prediktivní. Řízené modely odpovídají na otázku: „Co se stane, když...?“; „Jak dosáhnout toho, co chcete?“ a obsahují tři skupiny proměnných: 1) proměnné, které charakterizují aktuální stav objektu; 2) kontrolní akce - proměnné, které ovlivňují změnu tohoto stavu a jsou přístupné účelové volbě; 3) výchozí údaje a vnější vlivy, tzn. externě nastavené parametry a počáteční parametry.

V prediktivních modelech není kontrola explicitně identifikována. Odpovídají na otázky: „Co se stane, když vše zůstane při starém?“.

Dále lze modely rozdělit podle způsobu měření času na spojité a diskrétní. V každém případě, pokud je v modelu přítomen čas, pak se model nazývá dynamický. Nejčastěji se v modelech používá diskrétní čas, protože informace jsou přijímány diskrétně: zprávy, rozvahy a další dokumenty jsou sestavovány pravidelně. Ale z formálního hlediska může být kontinuální model snazší studovat. Všimněte si, že ve fyzikální vědě se neustále diskutuje o tom, zda je skutečný fyzikální čas spojitý nebo diskrétní.

Dost velké socioekonomické modely obvykle zahrnují materiální, finanční a sociální sekce. Materiálová část - bilance výrobků, výrobní kapacity, práce, přírodní zdroje. Toto je část, která popisuje základní procesy, je to úroveň, která se obvykle špatně ovládá, zvláště rychlá, protože je velmi inerciální.

Finanční část obsahuje zůstatky peněžních toků, pravidla pro tvorbu a použití fondů, cenová pravidla atd. Na této úrovni lze identifikovat mnoho řízených proměnných. Mohou to být regulátory. Sociální sekce obsahuje informace o chování lidí. Tato část vnáší do modelů rozhodování mnoho nejistot, protože je obtížné správně zohlednit takové faktory, jako je produktivita práce, vzorce spotřeby, motivace atd.

Při konstrukci modelů, které využívají diskrétní čas, se často používají ekonometrické metody. Mezi nimi jsou oblíbené regresní rovnice a jejich systémy. Často se používají lagy (zpoždění reakce). U systémů, které jsou parametry nelineární, naráží aplikace metody nejmenších čtverců na potíže.

V současnosti populární přístupy k procesům obchodního reengineeringu jsou založeny na aktivním využívání matematických a informačních modelů.

Při budování jakéhokoli modelu procesu řízení je žádoucí dodržovat následující akční plán:

1) Formulujte cíle studia systému;

2) Vyberte ty faktory, komponenty a proměnné, které jsou pro tento úkol nejvýznamnější;

3) Berte tak či onak v úvahu vnější faktory, které nejsou zahrnuty v modelu;

4) Vyhodnoťte výsledky, zkontrolujte model, zhodnoťte úplnost modelu.

Samotný proces modelování lze znázornit jako cyklus, ve kterém lze rozlišit pět fází:

1. Stanovení problému a jeho analýza - jsou zvýrazněny důležité rysy

a vlastností objektu, zkoumá se vztah prvků ve struktuře objektu, formulují se hypotézy, vysvětluje se chování a vývoj objektu.

2. Sestavení modelu - vybere se typ modelu, posoudí se možnost jeho aplikace pro řešení úloh, upřesní se seznam zobrazovaných parametrů modelovaného objektu a vztah mezi nimi. U složitých objektů je určena možnost sestavení několika modelů, které odrážejí různé aspekty fungování objektu.

3. Příprava prvotních informací - sbírají se data o objektu (na základě studia modelu). Poté jsou zpracovány pomocí metod teorie pravděpodobnosti, matematické statistiky a expertních postupů.

4. Provedení výpočtů a analýza výsledků experimentu - posuzuje se spolehlivost výsledků.

5. Aplikace výsledků v praxi - práce se simulovaným

objektu, s přihlédnutím k jeho předpokládaným vlastnostem získaným při studiu modelů. Zároveň se předpokládá, že tyto vlastnosti s dostatečnou mírou pravděpodobnosti jsou tomuto objektu skutečně vlastní. Poslední ustanovení by mělo vycházet z výsledků předchozí fáze.

Pokud jsou výsledky získané v páté fázi nedostatečné, objekt samotný nebo jeho prostředí se změnilo, pak dochází k návratu do první fáze a novému průchodu modelovacího cyklu.

Využití moderních počítačů, výpočetních systémů a sítí je mocným prostředkem k implementaci simulačních modelů a ke studiu charakteristik procesu fungování systémů s jejich pomocí. S. V některých případech v závislosti na složitosti modelovacího objektu, tedy systému S, racionální využívání osobních počítačů (PC) nebo lokálních sítí (LAN). V každém případě účinnost systémového výzkumu S na softwarově implementovaném modelu M s především záleží na správnosti schématu modelovacího algoritmu, dokonalosti programu a jen nepřímo závisí na Specifikace počítač používaný pro simulaci. Velký význam při implementaci modelu na počítači má otázka správného výběru modelovacího jazyka.

Modelovací systémy a programovací jazyky. Algoritmické jazyky při modelování systémů slouží jako pomocný aparát pro vývoj, strojní implementaci a analýzu charakteristik modelů. Každý modelovací jazyk by měl odrážet určitou strukturu pojmů pro popis široké třídy jevů. Po zvolení konkrétního jazyka pro řešení problému modelování procesu fungování systému má výzkumník k dispozici pečlivě propracovaný systém abstrakcí, které mu dávají základ pro formalizaci procesu fungování studovaného systému. výstup výsledků simulace umožňuje rychle a podrobně analyzovat možné výsledky simulačního experimentu s modelem M m.

Hlavní body, které charakterizují kvalitu modelovacích jazyků, jsou: pohodlí při popisu procesu fungování systému S, snadnost zadávání počátečních dat modelování a variací struktury, algoritmů a parametrů modelu, proveditelnost statistického modelování, efektivita analýzy a výstupu výsledků modelování, snadnost ladění a monitorování provozu modelovacího programu, dostupnost vnímání a používání jazyka. Budoucnost modelovacích jazyků je dána pokrokem v oblasti vytváření multimediálních systémů pro strojovou simulaci a také problémově orientovaných informačních a výpočetních systémů pro účely modelování.

Zvažte základní pojmy spojené s algoritmickými jazyky a jejich implementací na počítači obecně a modelovacími jazyky konkrétně.

Programovací jazyk je sada znaků rozpoznávaných počítačem a označujících operace, které lze v počítači implementovat. Na nejnižší úrovni je hlavní jazyk stroje, program, ve kterém je zapsán v kódech, které přímo odpovídají elementárním úkonům stroje (sčítání, ukládání do paměti, přeposílání na danou adresu atd.). Další úroveň je obsazena autokódem (jazyk SHROMÁŽDĚNÍ) počítací stroj. Autokódový program je tvořen mnemotechnickými symboly převedenými na strojové kódy speciálním programem – assemblerem.

Kompilátor Program se nazývá program, který přijímá instrukce napsané v algoritmickém jazyce na vysoké úrovni a převádí je na programy v hlavním jazyce stroje nebo v autokódu, které jsou v druhém případě opět překládány pomocí assembleru.

Tlumočník Program se nazývá program, který po obdržení instrukcí ze vstupního jazyka okamžitě provede odpovídající operace, na rozdíl od kompilátoru, který tyto instrukce převádí na zapamatovatelné řetězce příkazů. Překlad probíhá po celou dobu trvání programu napsaného v jazyce tlumočníka. Naproti tomu kompilace a sestavení jsou jednotlivé úkony překladu textu ze vstupního jazyka do objektového jazyka stroje, po kterém se výsledné programy spouštějí bez opakovaných volání překladače.

Program napsaný ve strojovém kódu nebo v jazyce SHROMÁŽDĚNÍ, vždy odráží specifika konkrétního počítače. Instrukce takového programu odpovídají určitým strojovým operacím, a proto mají smysl pouze v počítači, pro který jsou určeny, proto se takové jazyky nazývají strojově orientované jazyky.

Většinu jazyků tlumočníků a kompilátorů lze klasifikovat jako procedurálně orientované jazyky. Tyto jazyky se kvalitativně liší od strojově orientovaných jazyků, které popisují elementární počítačové operace a nemají problém s orientací. Všechno procedurální jazyky jsou určeny pro určitou třídu problémů, zahrnují instrukce, které jsou vhodné pro formulaci způsobů řešení typických problémů této třídy. Odpovídající algoritmy jsou naprogramovány v notacích, které nejsou spojeny s žádným počítačem.

Modelovací jazyk je procedurálně orientovaný jazyk se specifickými vlastnostmi. Hlavní modelovací jazyky byly vyvinuty jako softwarový simulační přístup ke studiu procesu fungování určité třídy systémů.

Vlastnosti použití algoritmických jazyků. Zvažte výhody a nevýhody použití pro modelování procesu fungování systémů simulační jazyky(JIM) a univerzální jazyky(NON), tedy univerzální a procedurálně orientované algoritmické jazyky. Účelnost použití NIM pramení ze dvou hlavních důvodů: 1) pohodlí programování modelu systému, které hraje významnou roli při strojové implementaci modelovacích algoritmů; 2) koncepční orientace jazyka na třídu systémů, která je nezbytná ve fázi budování modelu systému a volbě obecného směru výzkumu v plánovaném počítačovém experimentu. Praxe modelování systémů ukazuje, že právě použití NIM do značné míry předurčilo úspěch simulace jako metody experimentálního studia složitých reálných objektů.

Modelovací jazyky umožňují popisovat simulované systémy v pojmech vyvinutých na základě základních pojmů simulace. Než byly tyto pojmy jasně definovány a formalizovány v JIM, neexistovaly žádné běžné způsoby popisy simulačních úloh a bez nich neexistovala souvislost mezi různým vývojem v oblasti nastavení simulačních experimentů. Vysokoúrovňové modelovací jazyky jsou pohodlným prostředkem komunikace mezi zákazníkem a vývojářem modelu stroje M m .

Navzdory těmto výhodám JIM se nyní objevují solidní argumenty, technické i provozní, proti úplnému odmítnutí univerzálních a procedurálních jazyků v modelování. Technické námitky proti použití JIM: otázky efektivity pracovních programů, možnosti jejich odladění atd. Jako provozní nedostatky lze uvést chybějící dokumentaci ke stávajícímu JIM, ryze individuální povaha odpovídajících překladačů, která komplikuje jejich implementaci na různé počítače a je zmíněna obtížnost oprav chyb. Pokles efektivity NIM se projevuje při modelování problémů, které jsou rozmanitější než ty, pro které je určen konkrétní modelovací jazyk. Zde je však třeba poznamenat, že v současné době neexistuje NON, které by bylo efektivní při řešení problémů kterékoli třídy.

Závažné nedostatky NIM se projevují v tom, že na rozdíl od široce používaných LDL, z nichž jsou překladače, z nichž jsou součástí softwaru dodávaného výrobcem pro všechny moderní počítače, byly modelovací jazyky až na výjimky vyvíjeny jednotlivými organizacemi pro jejich spíše úzce specializované potřeby. Odpovídající překladače jsou špatně popsány a přizpůsobeny pro použití při řešení problémů modelování systémů, proto je i přes výhody NIM nutné upustit od jejich praktické aplikace v řadě specifických případů.

Při vytváření modelovacího systému založeného na libovolném jazyce je nutné vyřešit otázku synchronizace procesů v modelu, protože v každém okamžiku plynutí času v systému (systémového času) může být nutné zpracovat několik událostí, tzn. je vyžadována pseudoparalelní organizace simulovaných procesů v modelu stroje M m . To je hlavní úkol simulačního monitoru, který plní následující funkce: řízení procesu (koordinace systémového a strojového času) a řízení zdrojů (výběr a distribuce omezených nástrojů simulačního systému v modelu).

Přístupy k vývoji modelovacích jazyků. Dosud existovaly dva různé přístupy k vývoji modelovacích jazyků: spojitý a diskrétní – odrážející hlavní rysy systémů studovaných metodou modelování. Proto jsou NIM rozděleny do dvou nezávislých skupin, které odpovídají dvěma typům imitace, které se vyvíjely nezávisle na sobě: simulovat spojité a diskrétní procesy.

Nejen pro modelování kontinuálních procesů AVM, ale i počítače, ty druhé s vhodným programováním napodobují různé nepřetržité procesy. Současně jsou počítače spolehlivější v provozu a umožňují získat vysokou přesnost výsledků, což vedlo k vývoji modelovacích jazyků, které zobrazují model ve formě bloků takových typů, které hrají roli standardních bloků. AVM(zesilovače, integrátory, generátory funkcí atd.). Dané schéma modelovacího algoritmu je transformováno do systému společně uvažovaných diferenciálních rovnic. Modelování se v tomto případě ve skutečnosti redukuje na hledání numerických řešení těchto rovnic pomocí nějaké standardní metody krok za krokem.

Příkladem jazyka pro modelování spojitých systémů na počítači reprezentováním modelovaného systému ve formě rovnic v konečných rozdílech je jazyk DYNAMO, pro které rovnice vytvářejí vztahy mezi hodnotami funkcí v okamžicích času t a t+dt a mezi hodnotami jejich derivátů v čase t+dt/2. A v tomto případě je simulace v podstatě postupným řešením daného systému diferenciálních rovnic .

Univerzální počítač- zařízení diskrétního typu, a proto by mělo poskytovat diskrétní přiblížení procesu fungování studovaného systému S. Průběžné změny v procesu fungování reálného systému se zobrazují v diskrétním modelu M m, realizovaném v počítači, určitou posloupností diskrétních událostí a takové modely se nazývají modely diskrétních událostí. Jednotlivé události reflektované v diskrétním modelu lze určit s vysokou mírou přiblížení se realitě, což zajišťuje adekvátnost takových diskrétních modelů k reálným procesům probíhajícím v systémech. S.

Architektura modelovacích jazyků. architektura JIM, tj. pojetí vzájemných vztahů prvků jazyka jako komplexní systém a technologie přechodu ze systému S k jejímu modelu stroje M s lze znázornit takto: 1) modelování objektů (systémů S) jsou popsány (zobrazeny v jazyce) pomocí některých jazykových atributů; 2) atributy interagují s procesy, které jsou adekvátní skutečným jevům v simulovaném systému S; 3) procesy vyžadují specifické podmínky, které určují logický základ a posloupnost vzájemného působení těchto procesů v čase; 4) podmínky ovlivňují události, které se odehrávají uvnitř simulačního objektu (systém 5) a při interakci s vnější prostředí E; 5) události mění stav modelu systému M v prostoru a v čase.

Typické schéma architektury NIM a technologie jejího použití při modelování systému je na obr. 5.1.

Ve většině případů se ke studiu charakteristik a chování systému používají modely strojů. S za určité období, tedy jeden z nejvíce důležité úkoly při vytváření modelu systému a volbě programovacího jazyka pro model jsou implementovány dvě funkce: 1) úprava časové souřadnice stavu systému („posouvání“ času, organizování „hodin“); 2) zajištění konzistence různých bloků a událostí v systému (synchronizace v čase, koordinace s ostatními bloky).

Fungování Mm modelu by tedy mělo probíhat v umělém (nikoli v reálném a ne v počítačovém) čase, zajišťujícím výskyt událostí v pořadí požadovaném logikou zkoumaného systému a s odpovídajícími časovými intervaly mezi nimi. Zároveň je třeba vzít v úvahu, že prvky reálného systému S fungují současně (paralelně) a komponenty modelu stroje M m působí sekvenčně, protože jsou implementovány pomocí sekvenčního počítače. Vzhledem k tomu, že události se mohou vyskytovat současně v různých částech modelovacího objektu, je v zájmu zachování přiměřenosti časových vztahů příčina-následek nutné vytvořit „mechanismus“ pro nastavení času v JIM pro synchronizaci akcí prvků. modelu systému.

Nastavení času v modelu stroje. Jak již bylo uvedeno v kap. 3, existují dva hlavní přístupy k nastavení času: pomocí konstantních a proměnných časových intervalů, které odpovídají dvěma principům pro implementaci modelovacích algoritmů, tedy „princip D t“ a „zásada d z".

Zvažte vhodné metody řízení času v modelu systému SLEČNA) na příkladu znázorněném na obr. 5.2, kde je sled událostí v systému vykreslen podél osy reálného času ( s i) v čase a událostech s 4 a s 5 se vyskytují současně (obr. 5.2, A). Poháněno událostmi s i stavy modelu se mění z i v době, kdy t zi a k takové změně dochází náhle dz.

V modelu postaveném podle „principu D t"(obr. 5.2, b), systémové časové momenty budou postupně nabývat hodnot:

t " 1 = D t, t " 2 = 2D t, t " 3 = 3D t, t " 4 = 4D t, t " 5 = 5D t.

Tyto okamžiky systémového času t " j(D t) nijak nesouvisejí s okamžiky výskytu událostí s i, které jsou simulovány v modelu systému. V tomto případě systémový čas dostává konstantní přírůstek, který je zvolen v čase určeném před začátkem simulačního experimentu.

V modelu postaveném podle „principu dz"(obr. 5.2, v), změna času nastává v okamžiku změny stavu systému a sled systémových časových momentů má tvar t "" 1 = t z 1 , t "" 2 = t z 2 , t "" 3 = t z 3 , t "" 4 = t z 4 , t "" 5 = t z 5, tj. body systémového času t "" k (dz), přímo souvisí s okamžiky výskytu událostí v systému s i .

Každá z těchto metod má své výhody z hlediska adekvátního odrazu skutečných událostí v systému. S a náklady na strojní prostředky pro modelování.

Při použití "principu d z" události se zpracovávají postupně a čas se pokaždé posune dopředu až do začátku další události. V modelu postaveném podle „principu D t", zpracování událostí probíhá skupinami, dávkami nebo sadami událostí. V tomto případě volba D t má významný vliv na průběh procesu a výsledky simulace, a pokud D t Pokud je nastaven nesprávně, výsledky se mohou ukázat jako nespolehlivé, protože všechny události se objeví v bodě odpovídajícím horní hranici každého intervalu simulace. Při aplikaci „zásady d z" Simultánní zpracování událostí v modelu probíhá pouze tehdy, když se tyto události vyskytují současně v reálném systému. Vyhnete se tak nutnosti uměle zavádět pořadí událostí, když jsou zpracovávány na konci intervalu. V.

Při modelování podle „zásady D t" lze dosáhnout dobrého přiblížení: k tomu D t musí být malé, aby dvě nesouběžné události nespadaly do stejného časového intervalu. Ale pokles D t vede ke zvýšení nákladů na počítačový čas pro modelování, protože značná část je vynaložena na úpravu „hodin“ a sledování událostí, které se ve většině intervalů nemusí vyskytovat. V tomto případě i při silném „kompresi“ D t dvě nesouběžné události mohou spadat do stejného časového intervalu D t, což vytváří falešný dojem jejich simultánnosti.

Zvolit princip konstrukce modelu stroje M m a podle toho JIM potřebuje znát: účel a účel modelu; požadovaná přesnost výsledků simulace; náklady na počítačový čas při použití jednoho nebo druhého principu; požadované množství paměti stroje pro implementaci modelu postaveného na principu D t a d z; složitost programování modelu a jeho ladění.

Požadavky na simulační jazyky. Při vývoji systémových modelů tedy vzniká řada specifických obtíží, a proto by v NIM měla být poskytnuta sada takových softwarových nástrojů a konceptů, které se nenacházejí v konvenčních NON.

Kombinace. Paralelní proudění v reálných systémech S procesy jsou reprezentovány sekvenčně pracujícím počítačem. Modelovací jazyky obcházejí tento problém zavedením konceptu systémového času, který se používá k reprezentaci časově uspořádaných událostí.

Velikost. Většina simulovaných systémů má složitou strukturu a algoritmy chování a jejich modely jsou objemově velké. Proto se dynamická alokace paměti používá, když se objeví komponenty modelu systému M m paměť s náhodným přístupem počítač nebo jej opustit, v závislosti na aktuálním stavu. Důležitý aspekt realizovatelností modelu M m na počítači je v tomto případě bloková povaha jeho návrhu, tedy možnost rozdělit model na bloky, podbloky atd.

Změny. Dynamické systémy jsou spojeny s pohybem a vyznačují se vývojem procesu, v jehož důsledku dochází v čase ke změnám prostorové konfigurace těchto systémů. Proto ve všech RIM zajišťují zpracování seznamů, které odrážejí změny ve stavech procesu fungování simulovaného systému. S.

Propojenost. Podmínky potřebné pro různé události, které v modelu nastanou M m proces provozu systému S, může být velmi obtížné kvůli přítomnosti velký počet vzájemné vztahy mezi složkami modelu. K vyřešení obtíží spojených s tímto problémem obsahuje většina JIM odpovídající logické možnosti a koncepty teorie množin.

Stochasticita. Pro simulaci náhodných událostí a procesů se používají speciální programy pro generování sekvencí pseudonáhodných čísel, kvazistejnoměrně rozložených v daném intervalu, na jejichž základě je možné získat stochastické efekty na modelu M m, imitované náhodným proměnné s odpovídajícím distribučním zákonem.

Analýza. Pro získání jasné a praktické odpovědi na otázky řešené metodou strojové simulace je nutné získat statistické charakteristiky procesu fungování modelu systému SLEČNA). Proto modelovací jazyky poskytují metody pro statistické zpracování a analýzu výsledků modelování.

Uvedené požadavky ve studii a návrhu různé systémy S odpovídají tak známým jazykům modelování diskrétních událostí, jako je SIMULA, SIMSCRIPT, GPSS, S.O.L. CSL atd.

K prostředkům software

vztahovat se:

nástroje pro modelování procesů řízení;

typické kontrolní úkoly;

metody matematického programování, matematická statistika, teorie řazení atd.

Část software

zahrnuje systémové a aplikované software, stejně jako technická dokumentace

Systémový software

zahrnuje Operační systémy pro použité hardwarové platformy různé operační shelly zvyšující úroveň uživatelského rozhraní, programovací systémy, programy pro práci v síti, systémové testy, programy pro správu sítí, databáze.

Aplikační software

mohou být generické nebo specializované.

zaměřený na úkol. Lze jej přizpůsobit pro konkrétní případ použití. Jako takové nástroje se používají DBMS, textové procesory, tabulkové procesory, programy pro rozpoznávání textu a řeči, generátory sestav pro databázové systémy atd.

Specializovaný software

vytvořené pro konkrétního informační systém nebo pro třídu systémů s úzkým účelem.

Typický aplikační software

mohou být obecné nebo specifické pro doménu, stejně jako specifické pro platformu nebo mobilní zařízení.

Technická dokumentace k softwaru by měla obsahovat popis úloh, ekonomický a matematický model úlohy, seznam programových modulů programového algoritmu, seznam použitých symbolů, testovací případy.

Informační podpora

Účelem subsystému informační podpory je moderní tvorba a vydávání spolehlivých informací k adopci. manažerská rozhodnutí.

Informační podpora

Souhrn jednotného systému klasifikace a kódování informací, jednotné dokumentační systémy, schémata informačních toků obíhajících v organizaci i metodika budování databází.

K jazykové podpoře IP

zahrnuje přirozené a umělé jazyky, jakož i prostředky jejich jazykové podpory: slovníky slovní zásoby přirozených jazyků, tezaury (speciální slovníky základních pojmů jazyka, označované samostatnými slovy nebo frázemi, s určitými sémantickými vztahy mezi nimi) oboru, překladové slovníky atd.

Organizační podpora- soubor metod a nástrojů, které regulují interakci zaměstnanců s technické prostředky a mezi sebou v procesu vývoje a provozu informačního systému.

Organizační podpora implementuje následující funkce:

analýza stávajícího systému řízení organizace, kde bude IS využíván, a identifikace úkolů k automatizaci;

příprava úloh k řešení na počítači, vč technický úkol pro návrh IS a studii proveditelnosti jeho účinnosti;

vývoj manažerských rozhodnutí o složení a struktuře organizace, metodika řešení problémů směřující ke zlepšení účinnosti systému managementu.

Organizační podpora. Součástí EIS je vlastní řídicí aparát, který zajišťuje fungování a rozvoj všech subsystémů. Jeho hlavní funkcí je rozvíjet se.