====== Standardní vlastnosti ====== ==== Popis úlohy ==== Při vytváření nového [[:orfertopen:lc:konfigurace:ckonfigurator|konfigurátoru]] jako první vždy definujeme **standardní vlastnost**. K této vlastnosti je vždy nutné nadefinovat způsob jejího „chování“. \\ Velkou pozornost je třeba věnovat polím „Identifikace“ a „Název“. Jedná se o třídící klíče a veškeré další vyhledávání a informace souvisí s těmito poli. Proto je velmi důležité vytvořit pravidla pro vyplnění těchto polí. __Vyplnění nejdůležitější parametrů:__ * **Algoritmus** – hodnota //Pořadí v konfigurátoru//. Tato vlastnost definuje, že se při tvorbě identifikačního čísla používá počitadlo v rámci konfigurátoru. Jedná se o vlastnost, která má vliv na pořadí. * **Vícenásobná vlastnost** – umožňuje zadávání naměřených hodnot vícekrát k jedné vlastnosti (kombinace s archivací hodnot, může však být zadávána v okamžiku pořizování vícekrát). * **Archivace hodnot** – pokud je hodnota vlastnosti zadávána vícekrát (u různých měření) umožňuje ukládání hodnot v archivu v časové posloupnosti. * **Editace hodnot** – definuje, zda hodnota při konfiguraci bude zadávána manuálně (Ano) nebo bude výběrem z přednastavených hodnot (Ne). V případě potřeby je možné nastavit výběr přednastavených hodnot a při vlastní konfiguraci je možné zadat hodnotu, která se v sadě nevyskytuje. * **Typ hodnoty** vlastnosti – definuje, zda se jedná o položku alfanumerickou nebo numerickou včetně počtu desetinných míst. * **Délka hodnoty** – počet znaků, kterých může hodnota nabývat. Doporučuje se zadávat delší hodnotu (například 20), při vytváření hodnot do sad je již touto délkou a typem hodnoty definováno zadání základního klíče. * **Test limitních hodnot** – umožňuje nadefinovat limitní hodnoty, kterých může vlastnost nabývat. Při //doplnění charakteristik// upozorňuje operátora, že zadávaná hodnota je mimo limit (měkká kontrola). Největší význam má při zadávání skutečných hodnot – např. u zadávání skutečných vlastností ke konkrétní šarži (rozměr, tvrdost, pH atd.). * **Minimum** a **Maximum** vstupu – zde se nadefinují limitní hodnoty, kterých může vlastnost nabývat. Vlastnost musí být editovatelná. === Tvorba vlastností === __Tvorba standardní vlastnosti:__ * unikátní Identifikační kód vlastnosti * název a popis vlastnosti * parametry vlastnosti * editace hodnoty * příznak, zda je vlastnost pilotní * typ vlastnosti - pro konfiguraci (nebo klasifikaci) * druh systémové sady – vytvářená * formát hodnoty * vliv na výpočet ceny __Tvorba sady standardní vlastnosti:__ * zadání nové sady * Identifikační kód (systémové sady „99999999“) * název a popis __Tvorba hodnot standardní vlastnosti:__ * novou hodnotu (unikátní) * popis hodnoty * uživatelské pořadí hodnoty (pokud nevyplněno abecedním pořadí hodnot) * parametry hodnoty * Substituce * Technologická substituce – pomocný řetězec hodnoty pro další použití * vliv na výpočet ceny – konstanty a koeficienty pro výpočet ceny z této hodnoty ==== Standartní vlastnosti ==== Tato úloha je dostupná pod třídou //CVlastnostKonf// a její hodnoty jsou uloženy v tabulce **vkz**. Vazba na [[:orfertopen:lc:konfigurace:cvlastnostkonfkonkretni|konkrétní vlastnost]] a [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sadu standardní vlastnosti]] je realizována vazebními atributy v těchto úlohách. \\ \\ {{ :orfertopen:lc:konfigurace:standartni_vlastnost_kfg.png?direct&600 |Standartní vlastnost}} ==== Příklad užití vlastností konfigurace ==== Vytvářený výrobek má určitou svoji vlastnost, například **barvu**. **Barva** je __standardní vlastností__ tohoto výrobku, neboť každý výrobek má tuto vlastnost. Tuto __standardní vlastnost__ lze dále specifikovat pomocí [[:orfertopen:lc:konfigurace:cvlastnostkonfkonkretni|konkrétní vlastnosti]], která je obsahem podmnožiny __standardních vlastností__ výrobku - **barva**. Jednotlivé [[:orfertopen:lc:konfigurace:cvlastnostkonfkonkretni|konkrétní vlastnosti]] mohou být například **barva od výrobce XX**, **barva od výrobce YY**, **barva na dřevo**, **barva na železo**, **barva ve spreji**, **voděodolná barva** apod. \\ Každá __standardní vlastnost__ dále obsahuje jednotlivé [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sady standartní vlastnosti]], které tak seskupují velké množství [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnot]] této vlastnosti do jednotlivých [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sad vlastnosti]] pro lepší přehlednost a snadnější kategorizaci. Jednotlivé [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sady]] naší vybrané __standartní vlastnosti__ mohou být například **světlé barvy**, **tmavé barvy**, **matné barvy**, **lesklé barvy**, apod. \\ Každá tato [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sada standartní vlastnosti]] obsahuje vlastní [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty vlastnosti]], které představují jednotlivé hodnoty vybrané //vlastnosti// spadající do konkrétní [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sady]]. Těmito [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnotami]] mohou být například **bílá barva**, **zelená barva**, **růžová barva**, apod. Tyto [[:orfertopen:lc:konfigurace:cvlastnostkonfhodnota|hodnoty]] platí pro vybranou [[:orfertopen:lc:konfigurace:cvlastnostkonfsada|sadu]] - **__světlé barvy__**.