Jak na dělení procesů dle technologie

CIBS od verze 3.3.3 podporuje u procesu rozlišovat technologie [technologie se liší jen automatickým výběrem zdrojů (technik) a svou bodovou náročností], což má tu výhodu, že není potřeba vytvářet shodné typy procesů, ale s rozdílnými zdroji dle technologie (stačí mít tedy pouze jeden typ procesu). V rámci zapojování nových služeb, poruch a procesů typu Ostatní je možné ručně vybrat technologii (který je nabídnut pouze na základě dostupných technologií podle jednotky). Procesy s odlišnou technologií mají k dispozici jiný výběr zdrojů a jiné nastavení náročností (bodové ohodnocení). V modulu Procesy vznikla nová záložka Nastavení typů procesů (seznam práv ZDE ), která aktuálně umožňuje nastavit bodové ohodnocení u procesů včetně závislosti na procesní skupině (procesní skupina typu dostupnost na jednotce). Dále v modulu Procesy, záložce "Nastavení skupin" došlo v tabulce "Aktuální procesní oblasti pro skupinu XXX" o rozšíření sloupců (Procesní skupina) pro rozlišení procesní skupiny u zdrojů. Dále v modulu Procesy, záložce "Servisní procesy" došlo v tabulce "Seznam servisních procesů" o rozšíření sloupců (Procesní skupina) pro rozlišení procesních skupin přiřazených u procesů.

Jak funguje dělení dle technologie při aktivaci/změně/transferu/stěhování služeb a při vzniku procesu?

  • Výběr technologie je v databázi prezentován ve dvou místech, a to v tabulce services_active.SA_NODEAVAIL_SGD_ID (U aktivovaných služeb uchováváme informaci o tom, jakou technologií jsou připojeny. Priorita procesních skupin tak jednoznačně určuje, čím jsou služby připojeny.) a v maintenance_list.ML_NODEAVAIL_SGD_ID (U procesů uchováváme informaci o výběru technologie.). Oborem hodnot jsou skupiny služeb typu "Dostupnost na jednotce" neboli procesní skupiny.
  • Výběr technologie je v CIBSu prezentován polem "Procesní skupina".
  • U aktivace, transferu a stěhování služby je toto pole k výběru dle dostupnosti na cílové jednotce (pokud lokace využívá jednotky). V případě, že není k dispozici jednotka a služba má procesní skupiny (modul Produkty a služby, tabulka "Skupiny služby nebo produktu", typ "Dostupnost na jednotce"), tak se provádí výběr ze všech procesních skupin (přiřazené ke službě). V případě, že jde o službu bez procesních skupin, pak se toto pole vůbec nezobrazuje a nebude se ani vyplňovat procesní skupina do databázových polí (viz výše).
  • U změny/stěhování služeb je možné toto pole změnit. Obsah pole je naplněn takto: Vezmou se všechny skupiny služeb typu 'dostupnost na jednotce' a provede se průnik s dostupnostmi nastavenými na jednotce (pokud lokace využívá jednotky).
  • Seřazení hodnot je dle priorit (od nejnižší po nejvyšší) definovaných pro procesní skupiny (modul Skupiny, databáze: services_groups_def.SGD_PRIORITY) a předvybraná je první z nich.
  • Při vytváření procesu se pole "Procesní skupina" evidované u procesu chová následovně:
    • Pokud nejsou v lokaci žádné procesní skupiny, pole se vůbec nezobrazuje.
    • Když jsou u procesu na aktivaci nějaké služby s procesními skupinami, tak pole nabízí sjednocení skupin (pro vyšší bezpečnost je nad seznamem proveden průnik s dostupností na jednotce, pokud ta je přiřazená).
    • Když jsou u procesu nějaké již existující služby, tak pole bude nabízet procesní skupinu evidovanou u služby (services_active.SA_NODEAVAIL_SGD_ID) a nelze ji změnit.
    • Když nejsou u procesu žádné služby s procesními skupinami, tak to nabídne všechny na jednotce (pokud je vybrána) a předvybraná je první z nich. Na první pozici výběrového pole je možné nastavit žádnou procesní skupinu.
    • Když není u procesu vybrána jednotka a žádné služby s procesními skupinami, tak jsou nabídnuty všechny procesní skupiny, defaultně není vybraná žádná.
    • Seřazení hodnot je dle priorit (od nejnižší po nejvyšší) definovaných pro procesní skupiny (modul Skupiny, databáze: services_groups_def.SGD_PRIORITY) a předvybraná je první z nich.
    • Při vzniku procesu, který neprobíhá v interakci s operátorem CIBSu se vždy vybere procesní skupina tak, jako by operátor CIBSu vybral první z nich (nejprioritnější).
    • Při editaci procesu není pole možné měnit, ale je vidět, pokud bylo při zakládání procesu vyplněné. Pokud nebyla vybrána procesní skupina, zobrazuje se v poli údaj "Nevyplněno".
  • V modulu Skupiny nelze smazat skupinu typu NODE_AVAIL (Dostupnost na jednotce), pokud je přiřazena procesní skupina ke službě (SA_NODEAVAIL_SGD_ID) nebo k procesu (ML_NODEAVAIL_SGD_ID).

Jak se určuje bodová náročnost?

Bodovou náročnost (MTT_POINTS) jednotlivých typů procesu je možné zadat jak k typu procesu (databáze: maintenance_task_types.MTT_POINTS), tak i nově v záložce Nastavení typů procesů . Vyšší prioritu má nastavení v záložce Nastavení typů procesů . Dle tohoto nastavení je ovlivněno zobrazování volných kapacit v kalendáři. Pokud se nenajde záznam specifický pro danou procesní skupinu, hledá se globální pro celý proces (definovaný v databázi: maintenance_task_types.MTT_POINTS).

Jak se určuje procesní skupina, o kterou se opírá konfigurace úkolů?

  • Služba je zařazena do několika procesních skupin, jednotka má několik dostupností.
  • Při aktivaci služby zákazníkovi se provede průnik procesních skupin služby a dostupností jednotky. Procesní skupina s nejvyšší prioritou se předvybere, nicméně operátor jí může změnit na jakoukoli jinou z průniku. Aktivní služba zákazníka má už jen jednu konkrétní procesní skupinu (v CIBS vždy uvedeno v závorce za názvem služby). Uloženo v services_active.SA_NODEAVAIL_SGD_ID.
  • Při vytváření procesu se vezmou všechny připojované služby a z nich jejich procesní skupiny. Skupina s největší prioritou se předvybere, operátor má ale možnost jí změnit na jakoukoli jinou dle služeb. Proces tak získá jednu konkrétní procesní skupinu. Uloženo v maintenance_list.ML_NODEAVAIL_SGD_ID. Pokud není připojována ani jedna služba s procesní skupinou, použije se nejprioritnější dostupnost jednotky.
* Pokud se odesílá úkol do Portaxu, použije se procesní skupina uložená v procesu. Jakékoliv dodatečné změny ve službách nebo dostupnostech na jednotce na to nemají vliv.

Byl upraven nechanismus vytváření procesů tak, aby se procesní skupina nebrala jen z připojovaných služeb, ale zároveň i z jejich bázových. takže:
  • 'Název závislé služby' nemá procesní skupinu, protože je to závislá služba.
  • ale její bázová služba 'Název bázové služby' procesní skupinu má (ID, Název dostupnosti)
  • nově vytvořený proces se vytvoří s procesní skupinou ID, Název dostupnosti

Kde všude se zobrazuje "Procesní skupina"?

Pole "Procesní skupina" je dle podmínek výše zobrazeno v dialogu: Sloupce "Procesní skupina" jsou zobrazeny v těchto modulech:

Jak se zobrazuje procesní skupina (technologie) u služeb?

  • Na kartě zákazníka se za názvem služby v závorce zobrazuje informace jakou technologií je služba připojena, příklad: Data (Dost. ETTH).
  • Ve Wizardu se za názvem služby v závorce kromě informace o stavu služby zobrazuje informace jakou technologií je služba připojena, příklad: Data (Zablokovaná, Dost. ETTH).

Seznam rozšíření v existujících DB tabulek

  • services_active.SA_NODEAVAIL_SGD_ID - U aktivovaných služeb uchováváme informaci o tom, jakou technologií jsou připojeny. Priorita procesních skupin tak jednoznačně určuje, čím jsou služby připojeny.
  • maintenance_list.ML_NODEAVAIL_SGD_ID - U procesů uchováváme informaci o výběru technologie.
  • maintenance_autocomplete.MA_SGD_ID - slouží pro rozhodování technologie, podle které se budou zdroje přiřazovat (nastavení se provádí v modulu Procesy, záložce "Nastavení skupin", v tabulce "Aktuální procesní oblasti pro skupinu XXX", kde je možné u zdrojů určit i procesní skupinu). Na základě shody (typ procesu, skupina adres a procesní skupina) se přiřadí zdroj dle definice v tabulce "Aktuální procesní oblasti pro skupinu XXX".
  • maintenance_task_types_agreements.MTTA_SGD_ID - V databázové tabulce maintenance_task_types_agreements, která určuje jaké dokumenty se vytisknou společně s montážním listem, je nově přidána možnost rozlišení dle procesní skupiny, tedy jaké dokumenty se vytisknout u procesu, u kterého byla definována procesní skupina.
  • services_event_type - přidán nový typ události "Změna procesní skupiny (technologie)".

Seznam rozšíření u workflow (automatizace)

U triggeru maintenance_task.* je v rámci používání procesních skupin možné nastavit v parametrech trigeru (WA_TRIGGER_PARAMS) i za jakých podmínek procesní skupiny má být worfklow spuštěno. Jedná se o parametr NODEAVAIL_SGD_ID.

Seznam proměnných

Pro zobrazení procesní skupiny v šablonách (typicky montážní list) lze použít proměnnou JOBS_LIST_DETAIL_ML_TECHNOLOGY.

Seznam chybových hlášek

  • Přidání procesní oblasti ( Nastavení skupin )
    • Definici automatického výběru technika není možné přidat, operátor nepřihlášen.
    • Definici automatického výběru technika není možné přidat, již existuje.
    • Definici automatického výběru technika není možné přidat, procesní skupina (technologie) SGD_ID = %SGD_ID není u daného typu procesu povolena.
  • Stěhování služby
    • Stěhování služby (%SA_ID) nelze provést. Služba s procesní skupinou %NODEAVAIL_SGD_NAME není na cílové jednotce podporována.
  • Změna služby
    • Službu %SERVICE_NAME (%SA_ID) zákazníka %USER_NAME (%USER_ID) nelze změnit: procesní skupina %NODEAVAIL_SGD_NAME není u služby povolena.
  • Aktivace služby
    • Službu %SERVICE_NAME (%SERVICE_ID) pro zákazníka %USER_NAME (%USER_ID) nelze aktivovat: procesní skupina %NODEAVAIL_SGD_NAME není u služby povolena.
  • Editace detailu typu procesu ( Nastavení skupin )
    • Nepodařilo se editovat detail typu procesu, operátor nepřihlášen.
    • Nepodařilo se editovat detail typu procesu, bodová náročnost je mimo povolený interval.
    • Nepodařilo se editovat detail typu procesu, nemáte právo pracovat s tímto typem procesu.
    • Nepodařilo se editovat detail typu procesu, nemáte právo MAINTENANCE.TASK_TYPE_DETAIL.ACTION.EDIT.
  • Vytvoření detailu typu procesu ( Nastavení skupin )
    • Nepodařilo se vytvořit detail typu procesu, operátor nepřihlášen.
    • Nepodařilo se vytvořit detail typu procesu, chybí právo MAINTENANCE.TASK_TYPE_DETAIL.ACTION.INSERT.
    • Nepodařilo se vytvořit detail typu procesu, není vyplněn typ procesu.
    • Nepodařilo se vytvořit detail typu procesu, není vyplněna servisní skupina.
    • Nepodařilo se vytvořit detail typu procesu, bodová náročnost je mimo povolený interval.
    • Nepodařilo se vytvořit detail typu procesu, nemáte právo pracovat s tímto typem procesu.
    • Nepodařilo se vytvořit detail typu procesu, záznam již existuje.
  • Smazání vytvoření detailu typu procesu ( Nastavení skupin )
    • Nepodařilo se smazat detail typu procesu, operátor nepřihlášen.
    • Nepodařilo se smazat detail typu procesu, chybí právo MAINTENANCE.TASK_TYPE_DETAIL.ACTION.DELETE.
    • Nepodařilo se smazat detail typu procesu, nemáte právo pracovat s tímto typem procesu.
  • Smazání skupiny NODE_AVAIL - modul Skupiny
    • Skupinu XXX nelze smazat. Je přiřazena jako procesní skupina ke službě nebo k procesu.

Související odkazy

Referenční popis karty zákazníka
Referenční popis modulu PROCESY

Odkazující články

Topic revision: r3 - 04 Sep 2019, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback