%vlna 22.12.00:00
\kapitola{Návrh riešenia}
Spoločnosť ABC bola motivovaná, dať podnet na vznik práce myšlienkou,
upustiť od riešenia mobilného skladového hospodárstva externej firmy
 a vytvoriť MSH viac integrované do systému SAP.
%Cieľom je MSH viac integrované do systému SAP.
Na jeho realizáciu bola vybraná technológia ABAP Web Dynpro.
Využitie WD umožní z~aktuálnej klient-server architektúry medzi systémom SAP a 
mobilným zariadením odstrániť externý server. 
Eliminovaním serveru odpadávajú licenčné poplatky za jeho prevádzku.
Mobilné zariadenia tak prestanú byť len terminálmi zobrazujúcimi prepočítané dáta, 
ale preberú časť výpočtových procesov v~komunikácii so serverom\footnote{Analógia s~prechodom medzi R/2 a R/3 z~kapitoly~\ref{vyvoj}.} 
(Obr.~\ref{noneprin}).

WD umožní lepšiu rozšíriteľnosť implementácie a propagáciu zmien medzi systémami a tým efektnejší vývoj.
Užívatelia MSH budú priamo užívatelia systému SAP, 
čo odstráni nutnosť implementácie vlastného autentizačného mechanizmu.
Zmeny v~systéme tak budú viazané na konkrétneho užívateľa.
\obrazek%Architekrúra bez Eprin serveru
\vlozeps{fig/noneprin.eps}{0.45}
\endobrl{Schéma navrhovaného mobilného skladového hospodárstva. Mobilní klienti priamo komunikujú s~produkčným systémom.}{noneprin} 

\sekce{Návrh všeobecných konceptov}
Pri návrhu je nutné vytvoriť koncepty budúceho riešenia spĺňajúce základné požiadavky v~prostredí spoločnosti ABC. 
Výsledné riešenie bude:
\begin{itemize}
\item\textbf{Mobilné} -- umožní prístup a riadenie z~mobilných zariadení. Splnené webovým charakterom technológie Web Dynprom.
\item\textbf{Autentifikovateľné} -- poskytne overenie identity a zabezpečenie dát. Splnené prihlasovacími mechanizmami z~Web Dynpro technológie.
\item\textbf{Autorizovateľné} --  umožní vymedzenie objektov systému, ku ktorým má užívateľ prístup pri zobrazení alebo vykonávaní zmien.
\item\textbf{Spravovateľné} --  správa riešenia bude štandardizovateľná za pomoci HP service manager.
\item\textbf{Prenositeľné} --  umožní kópiu celého riešenia do ďalších produkčných systémov v~rámci spoločnosti.
\item\textbf{Preložiteľné} --  poskytne podporu viacerých jazykov.
\item\textbf{Rozšíriteľné} --  tvorba rozšírení a zmien  v~riešení bude čo najjednoduchšie. 
\end{itemize}

%1.
\podsekce{Štruktúra aplikácie}\label{aplikacna_struktura}
Komponentový prístup, poskytovaný Web Dynpro frameworkom, 
odporúča dekompozíciu problému do elementárnych komponent.
Z~toho vychádza návrh novej aplikácie pre mobilné skladové hospodárstvo.

Aplikácia bude mať charakter menu s~jednou úrovňou vnorenia.
a~bude sa vyznačovať dynamickou výstavbou užívateľského rozhrania
na základe skladových aplikácii, ku ktorým má užívateľ udelený prístup.

Jednotlivé skladové aplikácie budú implementované samostatnými WD komponentmi, 
ku ktorým nebude existovať priamy prístup (vlastná webová aplikácia nad komponentom).
Prístup bude možný a spravovaný výlučne Menu komponentom (Obr.~\ref{aplikacna_struktura}).
Skladová aplikácia funkčnosťou odpovedá celej 
alebo časti transakcie z~klientskej aplikácie systému SAP, SAP GUI.	
Transakčný charakter (všetko alebo nič) ostáva u~skladových aplikácií zachovaný.

Rozšíriteľnosť riešenia spočíva vo vzájomnej nezávislosti jednotlivých komponentov.
Vývoj nových skladových aplikácií do riešenia bude prebiehať nezávisle, 
po dokončení bude nová súčasť jednoducho integrovaná do Menu komponentu.
\obrazek%Koncept aplikacie
\vlozeps{fig/koncept_aplikacie.pdf}{0.65}
\endobrl{Návrh aplikácie pre mobilné skladové hospodárstvo. }{navrh_aplikacie} 	
%2.
\podsekce{Autorizovateľnosť riešenia}
Užívatelia budú mať v~systéme univerzálne role
\footnote{Rola je štandardný autorizačný mechanizmus SAP systému, poskytujúci autorizáciu objektov a činností v~systéme.}
poskytujúce prístup ku všetkým
objektom systému skladového hospodárstva (sklady, závody, atď. ). To predchádza nutnosti upravovania rolí
po každej zmene, či rozšírení objektov ( napr. vytvorenie nového skladu v~závode). 

Nad touto vrstvou budú vedené záznamy pre každého užívateľa obmedzujúce množinu objektov systému, 
ku ktorým má prístup. Z~nich budú vychádzať~autorizačné mechanizmy, 
ktoré budú konfrontovať systémové objekty požadované užívateľom s~tými,
 ku ktorým má udelený prístup.

K~autorizácii bude dochádzať aj na úrovni skladových aplikácií mobilného skladového hospodárstva. 
Užívateľ bude môcť pristupovať len k~aplikáciam, na ktoré má udelený prístup.

%3.
\podsekce{Prenositeľnosť a preložiteľnosť riešenia}
%suhrnný balíček ZRF %100 Things You Should Know ABout ABAP Workbench str.17
Potreba prenositeľnosti je daná možnou neskoršou potrebou
 prenosu celého riešenia do iných SAP ERP systémov.
Prenositeľnosť vyžaduje minimálnu mieru úprav pre beh na ďalšom systéme.
Bude dosiahnutá zapúzdrením celého riešenia do jediného vývojového balíčka (podkapitola \ref{vyvojove_nastroje}).

Preložiteľnosť riešenia súvisí s~prenositeľnosťou a minimalizáciou úprav na cieľovom systéme.
Časti riešenia, pre ktoré má preklad význam, budú vyvíjané pomocou prostriedkov systému
poskytujúcich podporu viacerých jazykových verzií (popisky formulárov, názvy aplikácií, atď.).

%4.
\podsekce{Spravovateľnosť riešenia}
Riešenie poskytne možnosť rutinnej údržby, ktorá bude delegovaná na podporný tím.
A~spravovaná pomocou štandardných zmien v~aplikácií HP service manager  (podkapitola \ref{sprava_zmien}).
Napríklad, keď vedúci skladu požiada o~pridanie užívateľského prístupu ku konkrétnym skladovým aplikáciam,  
spolu s~konkrétnymi skladmi a závodmi pre svojho podriadeného.

Údržba nebude od podporného personálu vyžadovať podrobné technické znalosti celého riešenia.
Potrebná bude len znalosť správy autorizačných záznamov. Každá takáto štandardná zmena bude 
mať priradený transportný požiadavok do produkčného systému a bude ľahko dohľadateľná (podkapitola \ref{change}).

\sekce{Skladové aplikácie}\label{skladove_aplikacie}
Vytvárané skladové aplikácie budú funkčnými ekvivalentmi existujúcich.
Návrh skladových aplikácií si dáva za predlohu aktuálne riešenie mobilného skladového hospodárstva.
Jednotlivé existujúce skladové aplikácie sú analyzované a nový návrh sa ich snaží 
vizuálne a funkčne aproximovať, s~ohľadom na možnosti odlišnej technológie vývoja (Web Dynpro).
V~niekoľkých prípadoch, po konzultácií s~užívateľmi, bude zapracované odstránenie
 nedostatkov existujúcich aplikácií do nového návrhu. 
Prípadne dôjde k~vytvoreniu novej skladovej aplikácie pri zmene podnikového procesu.
Za týmto prístupom je snaha o~to, aby nové riešenie neprinášalo nutnosť 
kompletného preškolenia skladového personálu.
Návrh procesu fungovania jednotlivých skladových aplikácií je realizovaný za pomoci
diagramov aktivít z~UML.

Skladové aplikácie budú orientované na rýchle a efektívne zadávanie hodnôt.
Hodnoty vstupného formuláru aplikácie s~malou frekvenciou zmeny, napr. sklad a závod, 
budú predvyplnené z~užívateľského autorizačného záznamu. 
Polia vstupného formuláru s~často menenými hodnotami, napr. materiál a množstvo, 
tak budú prístupnejšími pre zrýchlenie vstupu.

Pri čiastočne automatizovanom zadávaní hodnôt s~prítomnosťou skenovania čiarových kódov,
je nutné vytvoriť proces vstupu dát tak, aby maximálne eliminoval tvorbu chýb (Obr.~\ref{da_input}).
V~prvom kroku užívateľ skenovaním alebo ručne, vyplní príslušné polia vstupného formuláru
aplikácie a v~druhom kroku potvrdí zadanie. Pri probléme vo vstupných dátach bude upozornený chybovou správou a 
presunom kurzoru na príslušné pole.

\obrazek%Koncept vstupu  aplikacie
\vlozeps{fig/das/da_zadavanie_hodnot.eps}{0.4}
\endobrl{Diagram aktivít všeobecného zadávania hodnôt. Tento koncept bude prítomný pri každom
 zadávaní hodnôt v~skladových aplikáciach. Diagramy aktivít konkrétnych skladových aplikácií
 sú o~tento koncept zjednodušené kvôli lepšej prehľadnosti.}{da_input} 	

Navrhované skladové aplikácie sa dajú na základe funkcionality klasifikovať do niekoľkých kategórii:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\podsekce{Príjmové aplikácie}
Skupina aplikácií bude využívaná na prijímanie materiálu, respektíve fyzický pohyb materiálu 
smerom do skladu, počas vykonávania rôznych podnikových procesov. 
Funkcionalitou budú odpovedať príjmovým častiam transakcie \emph{MIGO} zo SAP GUI.%(Príloha \ref{migo}).

% PRIJEM MATERIALU OD EXTERNEHO DODAVATELA
\podpodsekce*{Príjem materiálu od externého dodávateľa} 
bude aplikácia vytváraná bez existujúcej predlohy, pre pracovisko príjmu materiálu.
Bude prijímať materiál od externých dodávateľov na základe dodacieho listu.
Dodací list je zoznam aktuálne dodaného tovaru, obsahujúci 
položky, ktoré predstavujú konkrétny materiál a jeho dodávané množstvo.
Podmienkou pre položky dodacieho listu prijímaného touto aplikáciou 
je zakódovanie informácie každej položky do čiarového kódu v~predom dohodnutom formáte (Obr.~\ref{dodak_polozka}):
\begin{itemize}
\item znak oddeľujúci hodnoty --  dvojbodka "$:$",
\item číslo objednávky -- dĺžka 10 znakov,
\item položka objednávky -- dĺžka 5 znakov,
\item množstvo prijímaného materiálu:
	\begin{itemize}
		\item 10 znakov na celočíselnú časť,
		\item 3 znaky pre desatinnú časť.
	\end{itemize}
\end{itemize}
\obrazek
\vlozeps{fig/dodak_polozka.png}{0.8}
\endobrl{Ukážka čiarového kódu položky dodacieho listu, pre \emph{Príjem materiálu od externého dodávateľa}.
Obsahuje informáciu o~položke $10$, z~objednávky číslo $7200006842$ pozostávajúcej z~1500 kusov dodávaného materiálu. }{dodak_polozka} 	
%FUNGOVANIE
Aplikácia bude fungovať následovne (Obr.~\ref{da_prijem_od_ext_dodavatelov}):
\begin{enumerate}
\item Na začiatku užívateľ zadá  \emph{identifikátor dodávky} a \emph{závod}.
\item\label{test}	Následne pre vybranú položku naskenuje čiarový kód z~dodacieho listu.
Okamžite po načítaní sa informácie v~ňom obsiahnuté načítajú do aplikácie. 
Na základe objednávky sa v~systéme automaticky dohľadná \emph{číslo materiálu},
\emph{materiálová šarža}  -- ak sa jedná o~šaržovaný materiál a \emph{sklad}.
\item Užívateľ má v~tejto časti procesu načítania položky z~dodacieho listu
možnosť korigovať niektoré z~automaticky vyplnených informácií:
	\begin{itemize}
	\item \emph{šarža materiálu},
	\item \emph{množstvo},
	\item \emph{sklad} -- na ktorý sa bude prijímať.
	\end{itemize}
\item Po prípadnej korekcii užívateľ zadanie potvrdí. 
V~prípade, že chce pokračovať v~spracovávaní záznamov dodacieho listu, pokračuje krokom \ref{test}.
\item Po dokončení načítavania užívateľ načítané záznamy uloží.
Dôjde k~vygenerovaniu súhrnného materiálového dokladu so skladovým pohybom $101$.
Pri príjme na riadený sklad je navyše generovaný skladový príkaz na 
skladové miesto, ktoré je vyhradené pre príjem ($001.PRIJEM$).

\end{enumerate}
\obrazek
\vlozeps{fig/das/da_prijem_od_ext_dodavatelov.eps}{0.40}
\endobrl{Diagram aktivít pre \emph{Príjem materiálu od externého dodavateľa}.}{da_prijem_od_ext_dodavatelov} 	
% PRIJEM MATERIALU K VYROBNEJ ZAKAZKE
\podpodsekce*{Príjem materiálu k~výrobnej zákazke} 
bude na sklad prijímať materiál vytvorený vo výrobnom procese.
Oproti existujúcej verzii bude rozšírená a umožní príjem súčasne až na dva sklady.
Bude možné kombinovať sklady rôznych typov. 
Podporované kombinácie skladových typov, na ktoré bude možné aplikáciou prijímať sú:
\begin{itemize}
\item neriadený sklad,
\item riadený sklad,
\item riadený a neriadený sklad,
\item oba sklady neriadené.
\end{itemize}
Aplikácia bude prebiehať následovne (Obr.~\ref{da_prijem_k_vz}):
\begin{enumerate}
\item Inicializačným krokom bude zadanie \emph{čísla výrobnej zákazky}.
\item Po zobrazení informácií načítaných zo systému k~zadanej výrobnej zákazke:
	\begin{itemize}
	\item výrobný závod,
	\item vyprodukovaný materiál,
	\item množstvo materiálu možné prijať,
	\end{itemize}
užívateľ zadá sklad a množstvo, ktoré na tento sklad bude prijaté. 
Prípadne dva sklady, kde súčet uskladňovaného množstva nesmie presiahnuť množstvo, ktoré je možné prijať.
Platnou situáciou naopak bude príjem len časti z~celého množstva vyprodukovaného materiálu.


\item V~prípade príjmu na riadený sklad, bude užívateľ musieť zadať pre množstvo materiálu
 v~predchádzajúcom kroku priradené riadenému skladu, skladové miesto alebo miesta,
kam dôjde k~uloženiu.

\item Vygeneruje sa materiálový doklad pre príjem k~výrobnej zákazke so skladovým pohybom $101$.
Ak bude  materiál uskladňovaný  na riadený sklad, tak sa vygeneruje aj skladový príkaz.
\end{enumerate}
\obrazek
\vlozeps{fig/das/da_prijem_k_vz.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Príjem materiálu k~výrobnej zákazke}.}{da_prijem_k_vz} 	

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\podsekce{Preskladňovacie aplikácie}
Aplikácie budú využívané  na presun materiálových zásob z~jedného skladu do ďalšieho skladu. 


% PRESKLADNENIE MATERIALU PRIJATEHO K OBEJEDNAVKE
\podpodsekce*{Preskladnenie materiálu z~neriadeného skladu} 
bude preskladňovať zásobu materiálu z~príjmového skladu, prijatého k~objednávke, 
do riadeného alebo neriadeného skladu.
Pri riadenom sklade umožní uloženie uskladňovaného materiálu aj na viacero skladových miest.

Aplikácia bude fungovať následovne (Obr.~\ref{da_preskladnenie_z_neriadeneho}):
\begin{enumerate}
\item Užívateľ zadá základné informácie o~preskladňovaní:
 \emph{závod}, \emph{zdrojový} a \emph{cieľový sklad}, \emph{číslo materiálu}, \emph{šaržu materiálu}, \emph{identifikátor zvláštnej zásoby}
 a \emph{druh zásoby}. Tri posledné informácie sú nepovinné položky charakterizujúce materiál.

\item Ak je materiál na príjmovom sklade vedený v~zásobe kontroly akosti (QM) i vo voľnej zásobe,
aplikácia užívateľovi umožní vybrať si medzi zásobami. V~prípade materiálu v~jedinom druhu zásoby aplikácia nebude dávať na výber.

\item Inicializačným krokom bude zadanie \emph{zdrojového} a \emph{cieľového skladu} spolu so závodom.

\item Ak cieľový sklad predstavuje riadený sklad, užívateľ má možnosť špecifikovať skladové miesto 
alebo miesta a im priradené množstvo materiálu na presunutie. 

\item Aplikácia bude prevádzať jednokrokový presun zásoby skladovým pohybom $311$.
\end{enumerate}
\obrazek%Koncept prijem materialu prijateho k objednavke
\vlozeps{fig/das/da_preskladnenie_z_neriadeneho.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Preskladnenie materiálu z~neriadeného skladu}.}{da_preskladnenie_z_neriadeneho} 	


% PRESKLADNENIE MATERIALOV
\podpodsekce*{Preskladnenie materiálov} 
bude na pomery mobilného skladového hospodárstva rozsiahla aplikácia, 
ktorá preskladní medzi dvoma skladmi ľubovoľného typu, ľubovoľný počet materiálov v~ľubovoľnom množstve. 
Obmedzením bude druh zásoby, aplikácia umožní preskladňovať len materiál vo voľnej zásobe,
tzn. neumožní preskladňovať materiál v~blokovanej zásobe, ani v~kontrole akosti (QM).
Bude ale možné zadať zvláštnu zásobu pre projekt (Q) alebo zákazku (E).
Proces fungovania aplikácie bude nasledovný (Obr.~\ref{da_preskladnenie}):
\begin{enumerate}
\item Na začiatku užívateľ zadá základné informácie o~preskladňovaní: \emph{závod}, \emph{zdrojový} a \emph{cieľový sklad}.

\item \label{vyskl} Nasledovať bude vyskladňovanie, kde užívateľ zadá \emph{materiál} a s~ním spojené:
	\begin{itemize}
	\item \emph{množstvo},
	\item \emph{identifikátor zvláštnej zásoby},
	\item \emph{číslo zdrojového skladového miesta}.
	\end{itemize}
\item Opakovaním vyskladňovania (kroku \ref{vyskl}.)  bude tvorený dynamický zoznam vyskladňovaných materiálov.

\item Po dokončení vyskladňovania, prejde aplikácia do naskladňovacej fázy.

\item Užívateľ, obdobne ako pri vyskladňovaní, zadáva materiál spolu s~jeho:
	\begin{itemize}
	\item \emph{množstvom},
	\item \emph{identifikátorom zvláštnej zásoby},
	\item \emph{číslom cieľového skladového miesta}.
	\end{itemize}
	V~tomto momente, ale už bude pracovať len s~množinou materiálov vyskladnených
v~predchádzajúcom kroku  a ich množstvom. Zadanie iného materiálu, či množstva nebude prípustné.

\item Ak dôjde k~vytvoreniu záznamov pre naskladnenie všetkých pôvodne vyskladnených materiálov v~ich 
presnom množstve, bude možné dokončiť generovanie naskladňovacieho zoznamu.
Vygeneruje sa súhrnný materiálový dokument uskladnenia s~typom skladového pohybu $311$. 
$$	uskladnenie = vyskladnenie + naskladnenie$$
V~prípade riadeného skladu, bude navyše generovaný skladový príkaz s~typom pohybu v~riadenom sklade $311$ alebo $312$,
pri vyskladňovaní k~presunu materiálu zo zadaného skladového miesta na rozhranie skladu (\emph{921.UML-ZONE}) 
a pri naskladňovaní k~presunu do zadaného skladového miesta z~rozhrania skladu (\emph{921.UML-ZONE}).	 

%921.UML-ZONE
\end{enumerate}
\obrazekp%Koncept preskladnenia materialov
\vlozeps{fig/das/da_preskladnenie.eps}{0.40}
\endobrl{Diagram aktivít pre \emph{Preskladnenie materiálov}.}{da_preskladnenie} 	

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\podsekce{Aplikácie prehľadu zásob}
Skupina  aplikácií, u~ktorých bude absentovať možnosť prevádzať zmeny v~systéme.
Aplikácie budú mať len informačný  charakter a užívateľ nimi bude môcť zisťovať stav dát v~systéme.
Tento typ aplikácií je požadovaný všetkými pracoviskami, pre ktoré sa budú aplikácie vyvíjať.

%ZOBRAZENIE SKLADOVEHO MIESTA
\podpodsekce*{Zobrazenie skladového miesta}
umožní užívateľovi zobraziť zásobu materiálov na zadanom skladovom mieste.
Zobrazená zásoba bude pozostávať zo zoznamu materiálov a ich množstiev uskladnených
v~danom mieste. Funkcionalita predstavuje zjednodušenú verziu transakcie 
$LS25$ zo SAP GUI. %(Príloha \ref{ls25}).
Aplikačný proces bude pozostávať z~týchto krokov (Obr.~\ref{da_zobr_skl_miesta:da_mat_na_sklade}, časť A) :
\begin{enumerate}
 \item Na začiatku bude užívateľ špecifikovať o~aký riadený sklad sa jedná. 
Urobí tak zadaním hodnôt pre \emph{závod} a \emph{sklad}. Ďalej určí, ktoré \emph{skladové miesto} sa vyberie. 
 \item Následne mu bude sprístupnený zoznam materiálov, ktoré sú fyzicky uložené
na zadanom skladovom mieste a ich množstvá. Zoznam uložených materiálov sa nezobrazí celý, ale
bude užívateľovi prezentovaný po jednom zázname.
 \item Užívateľ bude mať možnosť presunu aktuálne zobrazenej položky medzi materiálmi.

\end{enumerate}
%\obrazek%Koncept zobtazenia skldoveho miesta
%\vlozeps{fig/das/da_zobr_skl_miesta.eps}{0.4}
%\endobrl{Diagram aktivít pre Zobrazenie skladového miesta, jednotlivé položky sú časti materiálovej zásoby
%predstavujúce konkrétny materiál. }{da_zobr_skl_miesta} 	

%ZOBRAZENIE MATERIALU NA SKLADOVOM MIESTE
\podpodsekce*{Zobrazenie materiálu na skladovom mieste}
 bude konceptuálne podobné zobrazeniu skladového miesta. 
Na rozdiel od vyššie spomenutej aplikácie, umožní užívateľovi zistiť v~akom množstve 
a na ktorých skladových miestach v~riadenom sklade sa nachádza jeden konkrétny materiál.
Aplikácia bude odpovedať časti funkcionality štandardnej transakcie $LS24$ zo SAP GUI. % (Príloha~\ref{ls24}). 
Fungovanie aplikácie (Obr.~\ref{da_zobr_skl_miesta:da_mat_na_sklade}, časť B):
\begin{enumerate}
 \item Užívateľ zadá hodnoty: \emph{závod}, \emph{sklad}, \emph{materiál} 
 a prípadne aj \emph{šarža} alebo \emph{zvláštna zásoba}. 
Vyberie si tak riadený sklad a materiál, ktorý bude v~rámci tohoto skladu vyhľadávaný, 
 prípadne obmedzený len na konkrétnu šaržu, či zvláštnu zásobu. 
 \item Následne mu bude sprístupnený zoznam skladových miest, kde je fyzicky uložený
zadaný materiál a jeho množstvá na jednotlivých miestach. 
Zoznam skladových miest sa nezobrazí celý, ale bude užívateľovi prezentovaný po jednom zázname.
 \item Užívateľ bude mať možnosť presunu aktuálne zobrazenej položky medzi skladovými miestami.
\end{enumerate}
\obrazek%Koncept zobrazenie mat na sklad mieste
\vlozeps{fig/das/da_zobr_skl_miesta.eps}{0.39}
\vlozeps{fig/das/da_mat_na_sklade.eps}{0.39}
\endobrl{Diagramy aktivít: 
\textbf{A} pre \emph{Zobrazenie skladového miesta}.
\textbf{B} pre \emph{Zobrazenie materiálu na skladovom mieste}.}
%{da_mat_na_sklade} 
{da_zobr_skl_miesta:da_mat_na_sklade}


%HISTORIA SKLADOVYCH PRIKAZOV
\podpodsekce*{História skladových príkazov}%LT24
bude aplikácia zobrazujúca skladové príkazy nad určitým materiálom v~riadenom sklade.
Funkčne bude odpovedať zjednodušenej verzii štandardnej transakcie $LT24$ zo SAP GUI. % (Príloha~\ref{lt24}). 
Narozdiel od zobrazovacích aplikácií, bude žiadané, aby aplikácia zobrazovala 
naraz viac položiek zoznamu skladových príkazov.
Kroky aplikačného procesu budú  (Obr~\ref{da_hist_sp:da_prehlad_skld_miest}, časť A):
\begin{enumerate}
 \item Na vstupe užívateľ zadá \emph{číslo skladu} a \emph{materiál}.
 \item Následne mu bude sprístupnený zoznam skladových príkazov nad zadaným materiálom v~riadenom sklade.
Zoznam bude usporiadaný od najnovších záznamov po najstaršie. 
Nezobrazí sa celý, ale bude užívateľovi prezentovaný po troch záznamoch.
\item Každý záznam ponesie informáciu o~konkrétnom skladovom príkaze:
	\begin{itemize}
	 \item zdrojové skladové miesto,
	 \item cieľové skladové miesto,
	 \item číslo skladového príkazu,
	 \item položka skladového príkazu (miesto materiálu v~SP),
	 \item šarža materiálu,
	 \item množstvo materiálu,
	 \item merná jednotka materiálu.
	\end{itemize} 
\item Užívateľ bude mať možnosť presúvať sa medzi zobrazenými trojicami skladových príkazov
 a meniť tak  aktuálne zobrazované položky zoznamu a to smerom k~starším alebo novším.
\end{enumerate}
%\obrazek%Koncept historie SPr
%\vlozeps{fig/das/da_hist_sp.eps}{0.4}
%\endobrl{Diagram aktivít pre Históriu skladových príkazov. }{da_hist_sp} 	

%PREHĽAD SKLADOVYCH MIEST
\podpodsekce*{Prehľad skladových miest}
bude aplikácia funkčne podobná aplikácií na Zobrazenie materiálu na skladovom mieste,
pretože bude tiež zobrazovať vybraný materiál v~riadenom sklade na všetkých skladových miestach.
Užívateľské rozhranie bude ale vyhádzať z~Histórie skladových príkazov, pretože bude zobrazovať
viac záznamov.
Aplikácia bude pozostávať z~krokov (Obr~\ref{da_hist_sp:da_prehlad_skld_miest}, časť B):
\begin{enumerate}
 \item Na vstupe užívateľ zadá \emph{číslo skladu} a \emph{materiál}.
\item Následne mu bude sprístupnený zoznam skladových miest, kde je materiál v~sklade uložený.
Zoznam sa~nezobrazí  celý, ale bude užívateľovi prezentovaný po troch záznamoch.
\item Každý záznam ponesie informáciu o~konkrétnom skladovom mieste:
	\begin{itemize}
	 \item skladové miesto,
	 \item množstvo materiálu,
	 \item číslo skladového príkazu,
	 \item položka skladového príkazu (miesto materiálu v~SP),
	 \item šarža materiálu,
	 \item množstvo materiálu,
	 \item merná jednotka materiálu.
	\end{itemize} 
\item Užívateľ bude mať možnosť presúvať sa medzi trojicami skladových miest a meniť tak  aktuálne zobrazované položky zoznamu.
\end{enumerate}
\obrazek%Prehlad skladovych miest
\vlozeps{fig/das/da_hist_sp.eps}{0.39}
\vlozeps{fig/das/da_prehlad_skld_miest.eps}{0.39}
\endobrl{Diagramy aktivít: 
\textbf{A} pre \emph{Históriu skladových príkazov}.
\textbf{B} pre \emph{Prehľad skladových miest}. }{da_hist_sp:da_prehlad_skld_miest} 


%PREHLAD SKLADOVYCH ZASOB
\podpodsekce*{Prehľad zásob materiálu}
umožní pohľad na zásobu materiálu na úrovni celého závodu.
Užívateľovi sa zobrazia sklady priradené závodu, ktoré obsahujú nenulovú
voľnú zásobu daného materiálu spolu s~konkrétnym množstvom. 
Fungovanie aplikácie bude nasledovné (Obr~\ref{da_prehlad_skld_zasob}): 
\begin{enumerate}
 \item Na vstupe užívateľ zadá len \emph{závod} a \emph{materiál}.
 \item Následne mu bude zobrazená tabuľka skladov závodu spolu s~množstvami, kde je materiál prístupný vo voľnej zásobe.
Počet záznamov v~tabuľke bude obmedzený na $5$. 
\item V~prípade že sa materiál nachádza vo voľnej zásobe viac ako piatich skladov, 
bude mať užívateľ  možnosť presúvať sa medzi zobrazenými záznamami tabuľky.
\end{enumerate}
\obrazek%Prehlad skladovych zasob
\vlozeps{fig/das/da_prehlad_skld_zasob.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Prehľad zásob materiálu}. }{da_prehlad_skld_zasob}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\podsekce{Kanbanové aplikácie}
Funkcionalitou budú odpovedať častiam transakcie \emph{PK13N} zo SAP GUI. %(Príloha \ref{pk13n}).
Aplikácie sú navrhované pre príjem a objednávanie odlišných druhov kanbanov.
Navrhované sú dva základne prístupy v~objednávaní: dvojkrokový a trojkrokový.
\begin{description}

\item\emph{Dvojkrokový proces objednávania} je charakteristický prepínaním statusu kanbanu z~plného na prázdny a naopak. 
Po fyzickom vyprázdnení materiálu z~kanbanu, sa status kanbanu musí prepnúť na prázdny. 
To spôsobí automatické generovanie individuálnej objednávky pre kanban.
Pri naplnení kanbanu sa táto informácia zaznamená do systému zmena statusu kanbanu na plný.

\item\emph{Trojkrokový proces objednávania} rozširuje dvojkrokový proces o~status \emph{čaká}.
Nutnosť trojkrokového procesu je daná tvorbou súhrnnej objednávky nad viacerými kanbanmi. 
Kanban po fyzickom vyprázdnení obalu nemôže byť priamo nastavený ako prázdny.
Je zmenený na čakajúci. 
Zo~statusu \emph{čaká} na prázdny, kanban nastaví až systémová rutina, spúšťaná v~pravidelných časových intervaloch.
Tá prechádza všetky kanbany v~stave \emph{čaká} a generuje sa spoločná objednávka, kde 
každý kanban predstavuje jednu položku.
Pri naplnení kanbanu sa rovnako ako pri dvojkrokovom zaznamená do systému zmena statusu kanbanu na plný.
\end{description}

Viaceré z~vytváraných kanban aplikácií budú funkčne do určitej miery redundantné.
Príčinou bude vývoj pre rozdielne pracoviská, ktoré majú kanbanové procesy
mierne odlišné a rovnakú funkcionalitu potom preferujú v~odlišnom formáte.

%KANBAN VYROBA
\podpodsekce*{KANBAN Výroba}
 bude nová aplikácia pre sklady transformátorov na dvojkrokový proces objednávania nad výrobnými kanbanmi. 
Aplikácia bude v~závislosti na statuse kanbanu pracovať v~dvoch režimoch.
\begin{itemize}
\item Zmena statusu kanbanu z~plného na prázdny, spojená s~generovaním individuálnej objednávky.
\item Zmena statusu kanbanu z~prázdneho na plný.
\end{itemize}
Sekvencia užívateľských krokov v~aplikácii (Obr~\ref{da_kanban_vyroba}): 
\begin{enumerate}
 \item Užívateľ zadá \emph{identifikačné číslo kanbanu}, s~ktorým bude chcieť pracovať.
 \item Zo systému sa načítajú číslo objednávky a aktuálny status ku zadanému kanbanu.
 \item Na základe zobrazených informácií sa užívateľ rozhodne zmeniť alebo ponechať status kanbanu. 
Pri inom statuse kanbanu ako plný alebo prázdny aplikácia neumožní vykonanie žiadnej akcie.
\end{enumerate}

\podpodsekce*{Príjem/Objednanie preskladňovacieho kanbanu}
bude upravená rozšírená verzia aplikácie KANBAN Výroba určená pre pracovisko Logistiky rozvádzačov.
Aplikácia poskytne prístup výlučne k~skupine preskladňovacích kanbanov v~logistike rozvádzačov. 
Výlučnosť prístupu bude určená na základe hodnoty oblasti zásobovanie výroby v~riadiacom cykle kanbanu.
  
\obrazek%KANBAN vyroba
\vlozeps{fig/das/da_kanban_vyroba.eps}{0.40}
\endobrl{Diagram aktivít pre \emph{KANBAN Výroba} a \emph{Príjem preskladňovacieho kanbanu}. }{da_kanban_vyroba}

%KANBAN VYROBA
\podpodsekce*{KANBAN Sklad}
 bude používaná v~skladoch transformátorov na trojkrokový proces pri dodávateľskom kanbane. 
Aplikácia bude v~závislosti na statuse kanbanu pracovať v~dvoch režimoch.
\begin{itemize}
\item Zmena statusu kanbanu z~plného na čaká, spojená s~neskorším generovaním súhrnnej objednávky.
\item Zmena statusu kanbanu z~prázdneho na plný.
\end{itemize}
Sekvencia užívateľských krokov bude (Obr~\ref{da_kanban_vyroba}): 
\begin{enumerate}
 \item Užívateľ zadá \emph{identifikačné číslo kanbanu}, s~ktorým bude chcieť pracovať.
 \item Zo systému sa načítajú číslo objednávky a aktuálny status ku zadanému kanbanu.
 \item Na základe zobrazených informácií sa užívateľ rozhodne zmeniť alebo ponechať status kanbanu. 
 \item V~prípade, že sa bude kanban prijímať z~prázdneho na plný, je nutné zadať číslo \emph{dodacieho listu}.
Pri inom statuse kanbanu ako plný alebo prázdny aplikácia neumožní vykonanie žiadnej akcie.
\end{enumerate}
\obrazek%KANBAN vyroba
\vlozeps{fig/das/da_kanban_sklad.eps}{0.40}
\endobrl{Diagram aktivít pre \emph{KANBAN Sklad}. }{da_kanban_sklad}

%OBJEDNANIE DODAVATELSKEHO KANBANU
\podpodsekce*{Objednanie interného kanbanu}
bude aplikácia s~prístupom výlučne k~preskladňovacím a výrobným kanbanom
 v~Logistike rozvádzačov.
V~porovnaní s~vyššie zmienenými KANBAN aplikáciami bude fungovať len v~jednom režime.
Nastaví kanban na prázdny generujúc individuálnu objednávku. 
Aplikácia bude pozostávať z~krokov (Obr~\ref{da_objednanie_int_kanbanu:da_prijem_dod_kanbanu}, časť A):
\begin{enumerate}
 \item Užívateľ zadá \emph{identifikačné číslo  prázdneho kanbanu}, s~ktorým bude chcieť pracovať.
 \item Zo systému sa načítajú a zobrazia informácie ku zadanému kanbanu:
	\begin{itemize}
	 \item status kanbanu,
	 \item oblasť zásob výroby kanbanu,
	 \item materiál s~popisom,
	 \item množstvo materiálu.
	\end{itemize}
 \item Na základe zobrazených informácií sa užívateľ rozhodne zmeniť alebo ponechať status kanbanu plný.
Pri statuse kanbanu inom ako plný, aplikácia neumožní vykonanie žiadnej akcie. 
\end{enumerate}
%\obrazek
%\vlozeps{fig/das/da_objednanie_int_kanbanu.eps}{0.40}
%\endobrl{Diagram aktivít pre \emph{Objednanie interného kanbanu}. }{da_objednanie_int_kanbanu}
\podpodsekce*{Príjem dodávateľského kanbanu}
rovnako pre Logistiku rozvádzačov, výlučne na dodávateľské kanbany. Bude  pracovať  v~jednom režime.
Pri dodaní plného kanbanu, bude slúžiť na zavedenie tejto informácie do systému.
Postup:
\begin{enumerate}
 \item Užívateľ zadá \emph{identifikačné číslo dodaného kanbanu},  s~ktorým bude chcieť pracovať.
Spolu s~\emph{číslom dodacieho listu} a \emph{číslom objednávky}, v~rámci ktorej došlo k~dodaniu kanbanu.
 \item Zo systému sa načítajú a zobrazia informácie ku zadanému kanbanu (Obr~\ref{da_objednanie_int_kanbanu:da_prijem_dod_kanbanu}, časť B):
	\begin{itemize}
	 \item status kanbanu,
	 \item oblasť zásob výroby kanbanu,
	 \item materiál s~popisom,
	 \item množstvo materiálu.
	\end{itemize}
 \item Na základe zobrazených informácií sa užívateľ rozhodne zmeniť na plný alebo ponechať status kanbanu prázdny. 
Pri statuse kanbanu inom ako prázdny, aplikácia neumožní vykonanie žiadnej akcie. 
\end{enumerate}
\obrazek
\vlozeps{fig/das/da_objednanie_int_kanbanu.eps}{0.40}
\vlozeps{fig/das/da_prijem_dod_kanbanu.eps}{0.40}
\endobrl{Diagramy aktivít:
\textbf{A} \emph{Objednanie interného kanbanu}. 
\textbf{B} \emph{Prijem dodávateľského kanbanu}. 
}{da_objednanie_int_kanbanu:da_prijem_dod_kanbanu}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% APLIKACIA
\podsekce{Výdajové aplikácie}
Budú aplikácie využívané na výdaj materiálu (tovaru), teda fyzický pohyb materiálu 
smerom zo~skladu, počas vykonávania rôznych podnikových procesov. 
Funkcionalitou budú väčšinou odpovedať výdajovým častiam transakcie \emph{MIGO} zo SAP GUI. % (Príloha \ref{migo}).
%VYDAJ DO VYROBY
\podpodsekce*{Výdaj materiálu do výroby}
bude aplikácia, ktorá sa dá označiť aj ako výdaj do výrobnej zákazky. 
Konkrétne materiály v~množstvách potrebných pre výrobnú zákazku, 
sa budú vydávať zo skladu, aby bolo možné realizovať výrobný proces a produkovať výrobky.
Sekvencia užívateľských krokov vo výdaji bude (Obr~\ref{da_vydaj_do_vyroby}):
\begin{enumerate}
 \item Užívateľ zadá \emph{číslo zákazky}, \emph{sklad} a \emph{závod}, kde sa bude vydávať.
 \item Následne mu bude sprístupnený zoznam materiálov a ich množstiev,
ktoré je potrebné vydať do výroby. Zoznam sa~nezobrazí  celý, ale bude užívateľovi prezentovaný po jednom materiáli.

\item\label{loop} Užívateľ pre materiálový záznam uvidí množstvo, ktoré je treba vyskladniť 
a~bude mu odporúčané miesto, kde je materiál v~sklade uskladnený.


\item Bude možné presúvať sa medzi zobrazovanými položkami zoznamu a zvoliť si poradie 
vyskladňovaných materiálov. Platnou situáciou bude vydanie len časti materiálov v~neúplnom množstve.


\item Na základe reálneho fyzického výdaja materiálu zo zoznamu užívateľ  vyplní hodnoty:
 \begin{itemize}
 \item\emph{skladové miesto},
 \item\emph{materiál},
 \item\emph{šarža},
 \item\emph{mnostvo}.
 \end{itemize}
\item Ak dôjde k~vydaniu celého množstva materiálu, dôjde k~automatickej
zmene zobrazovaného záznamu na ďalší, ešte nevydaný materiál.
Užívateľ sa bude môcť rozhodnúť medzi pokračovaním vo vydávaní (bod \ref{loop}) alebo
potvrdením aktuálne evidovaného výdaja.
\item
Po potvrdení dôjde k~vygenerovaniu skladového príkazu s~typom pohybu $261$.
Na úrovni riadeného skladu dôjde ku~generovaniu skladového príkazu 
pre presun materiálov zo zdrojových miest, do špeciálneho miesta vo formáte:
$$921.<cislo\,zakazky>.$$
\end{enumerate}
\obrazek%VYDAJ DO VYROBY
\vlozeps{fig/das/da_vydaj_do_vyroby.eps}{0.40}
\endobrl{Diagram aktivít pre \emph{Výdaj materiálu do výroby}. }{da_vydaj_do_vyroby}
%VYDAJ DO KOOPERATIVY
\podpodsekce*{Výdaj materiálu do kooperatívy}
bude nová aplikácia vytváraná pre pracovisko Linka AlZn/Cu.
Využije sa počas výrobného procesu súčiastok, kedy
časť produkcie je nutné pokovovať, ešte počas neukončeného výrobného procesu. 
Súčiastky budú vydané za účelom spracovania mimo výrobnú fabriku
 a po opracovaní sa vrátia. 
Kroky aplikácie budú (Obr~\ref{da_vydaj_do_koop}):
\begin{enumerate}
\item Užívateľ zadá hodnoty:\emph{(sub)dodavateľ}, \emph{závod} a \emph{sklad}.
\item Následne sa bude tvoriť zoznam vyskladňovaných zásob. 
\item\label{i} Užívateľ bude zadávať hodnoty:
 \begin{itemize}
  \item\emph{materiál},
  \item\emph{šarža},
  \item\emph{zdrojové skladové miesto},
  \item\emph{množstvo na výdaj}.
 \end{itemize}
\item V~prípade viacerých vydávaných materiálov  alebo vydávania materiálu z~viacerých 
skladových miest, bude užívateľ pokračovať bodom \ref{i}.
\item Užívateľ potvrdí vytvorený zoznam vydávaných materiálov a dôjde ku vygenerovaniu 
súhrnného materiálového dokladu s~typom pohybu $541$. Pri výdaji z~riadeného skladu sa 
bude generovať aj súhrnný skladový príkaz pre vydávané materiály presunu do
špeciálneho skladového miesta $912$.\emph{WA-ZONE}.
\end{enumerate} 
\obrazek%Koncept Vydaj do kooperatívy
\vlozeps{fig/das/da_vydaj_do_koop.eps}{0.35}
\endobrl{Diagram aktivít pre \emph{Výdaj materiálu do kooperátívy}.}{da_vydaj_do_koop} 	
%VYDAJ DO EXPEDICIE
\podpodsekce*{Výdaj materiálu do expedície}
bude pre pracovisko Hotové výrobky -- transformátory. Aplikácia poslúži pri 
expedovaní výrobkov z~neriadeného skladu.
Sekvencia užívateľských krokov bude:
\begin{enumerate}
\item Užívateľ zadá \emph{číslo dodávky} a \emph{druh balenia}.
\item Následne mu bude sprístupnený zoznam expedovaných materiálov v~zadanej dodávke.
Zoznam sa nezobrazí celý, ale bude užívateľovi prezentovaný po jednom materiáli.
\item\label{u}Na základe expedovanie materiálu zo zoznamu
 užívateľ  zadá hodnoty:
	\begin{itemize}
	\item\emph{materiál},
	\item\emph{šarža},
	\item\emph{expedované množstvo},
	\item\emph{číslo balenia}.
	\end{itemize}
Ak  je zadaný materiál v~povinnosti sériových čísel, bude musieť 
užívateľ zadať číslo vybavenia pre každý kus expedovaného materiálu.
Číslo vybavenia musí byť vo voľnej zásobe.
\item Ak užívateľ pokračuje v~zadávaní, vráti sa k~bodu \ref{u}.
\item Po potvrdení vytvoreného zoznamu expedovaného materiálu
bude celý zoznam pripravený k~odberu do dodávky. 
Zaznamenajú sa expedované sériové čísla pre materiály evidencie sériových čísel. 
Zadané balenie bude zaznamenané do objednávky. 
Nevykoná sa zaúčtovanie materiálu, aby mohli byť zadané balenia ručne doplnené. 
%
\end{enumerate}
\obrazekp%Koncept Interny presun
\vlozeps{fig/das/da_vydaj_materialu_do_expedicie.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Výdaj materiálu do expedície}.}{da_vydaj_materialu_do_expedicie} 		
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\podsekce{Špecifické aplikácie }
Skupina aplikácií, ktorých účel bude natoľko špecifický, 
že ich nie je možné klasifikovať do žiadnej z~predošlých kategórií.
%INTERNY presun
\podpodsekce*{Interný presun} 
bude nová aplikácia umožňujúca presun materiálovej zásoby v~rámci  skladu. 
Takáto operácia prichádza do úvahy len pri riadenom sklade.
Aplikácia bude veľmi elementárna a čo najefektívnejšia (Obr.~\ref{da_int_presun}):
\begin{enumerate}
 \item Užívateľ na vstupe zadá hodnoty :
 \begin{itemize}
  \item\emph{materiál},
  \item\emph{šarža}, 
  \item\emph{identifikátor zvláštnej zásoby},
  \item\emph{množstvo},
  \item\emph{zdrojové skladové miesto},
  \item\emph{cieľové skladové miesto},
  \item\emph{sklad}.
 \end{itemize}
 \item Po potvrdení zadania dôjde k~vytvoreniu skladového príkazu na presun
materiálu medzi zadanými miestami. Aplikácia neumožní tvorbu dynamického 
zoznamu materiálov. Presun materiálu tak bude jedna k~jednej, tzn. pre každý presun  materiálu 
bude generovaný vlastný skladový príkaz.
\end{enumerate}
\obrazek%Koncept Interny presun
\vlozeps{fig/das/da_int_presun.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Interný presun materiálu}.}{da_int_presun} 	
%INVENTURA RIADENEHO SKLADU
\podpodsekce*{Inventúra transformátorov v~riadenom sklade}
 bude aplikácia pre pracovisko Hotové výrobky -- transformátory.
Zjednoduší inventúru transformátorov. Každý  z~nich je  v~riadenom sklade
 označený čiarovým kódom s~číslom vybavenia.   
Postup inventúry transfromátorov bude (Obr.~\ref{da_inventura_transformatorov_wm}):
\begin{enumerate}
\item Užívateľ zadá na vstupe \emph{skladové miesto}, \emph{sklad} a \emph{závod}
a vymedzí tak oblasť inventúry.
\item Následne bude tvoriť zoznam odpovedajúci skontrolovaným transformátorom z~daného skladového miesta.
\item\label{.} Zoznam bude rozširovaný zadávaním  hodnoty vybavenia transformátora.
\item Ak bude chcieť užívateľ pridávať ďalšie vybavenie pokračuje bodom \ref{.}.
\item V~prípade, že už nebude chcieť pridávať ďalšie čísla vybavenia transformátorov, 
dôjde k~uloženiu inventúrneho sčítania do inventúrneho dokladu.
\end{enumerate}
\obrazek%Inventura transformatorov v riadenom sklade
\vlozeps{fig/das/da_inventura_transformatorov_wm.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Inventúra transformátorov v~riadenom sklade}.}{da_inventura_transformatorov_wm} 
%POTVRDZOVANIE skladových príkazov
\podpodsekce*{Potvrdzovanie skladových príkazov} 
vznik aplikácie je motivovaný častým generovaním skladových príkazov na väčšine pracovísk
v~dôsledku neustálych presunov materiálových zásob v~skladoch.
Umožní pristupovať ku konkrétnemu skladovému príkazu,
prezeranie jeho položiek a potvrdzovanie ešte nepotvrdených.
Aplikácia bude pozostávať z~krokov (Obr.~\ref{da_potvrdzovanie_sp}):
\begin{enumerate}
 \item Uživateľ zadá vstupné hodnoty: 
	\emph{závod},
	\emph{číslo skladu} a
	\emph{číslo skladového príkazu}.
\item Následne mu bude sprístupnený zoznam položiek zadaného skladového príkazu.
Zoznam sa nezobrazí celý, ale bude užívateľovi prezentovaný po jednom zázname.
Záznam ponesie informáciu o~konkrétnej položke skladového príkazu:
	\begin{itemize}
	 \item poradové číslo položky,
	 \item materiál spolu s~popisom,
	 \item šarža, prípadne zvláštna zásoba materiálu,
	 \item množstvo materiálu (zdrojové, cieľové),
	 \item merná jednotka materiálu,
	 \item zdrojové a cieľové skladové miesto,
	 \item indikátor potvrdenia.
	\end{itemize} 
 \item Užívateľ bude mať možnosť presunu aktuálne zobrazenej položky v~zozname.
\item Ak je aktuálna položka nepotvrdená, bude môcť položku potvrdiť. Proces bude jednosmerný,
aplikácia neumožní zrušenie potvrdenia už potvrdenej položky.
\end{enumerate}
\obrazekp%Koncept Potvrdzovanie skladovych prikazov
\vlozeps{fig/das/da_potvrdzovanie_sp.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Potvrdzovanie skladových príkazov}.}{da_potvrdzovanie_sp} 	
\podpodsekce*{Spätné hlásenie výroby}
bude aplikácia pre pracovisko Linka AlZn / Cu. Aplikácia bude slúžiť na zahlásenie 
hotových kusov a počet zmätkov k~výrobnej zákazke. Väčšinou bude použitá pri ukončení 
výrobnej zákazky, ale je možné ju používať na čiastočné hlásenie progresu vyrobeného materiálu pri 
veľkom  objeme výroby.
Fungovanie aplikácie (Obr.~\ref{da_spatne_hlasenie_vz}):
\begin{enumerate}
\item Užívateľ zadá vstupné hodnoty \emph{číslo výrobnej zákazky}, \emph{hlásené množstvo} a \emph{množstvo zmätkov}.
\item Zadané množstvo bude účtované na sklad podľa nastavenia v~kmeni materiálu. Vygeneruje sa materiálový doklad so
skladovým pohybom $101$, prípadne aj skladový príkaz pri riadenom sklade.
\end{enumerate}
\obrazek%Spätné hlásenie výroby
\vlozeps{fig/das/da_spatne_hlasenie_vz.eps}{0.4}
\endobrl{Diagram aktivít pre \emph{Spätné hlásenie výroby}.}{da_spatne_hlasenie_vz} 	





