Změnové řízení

Top  Previous  Next

Seznam témat:

použití funkce

popis funkce

omezení, podmínky provozu

návaznosti

Použití funkce

Funkce slouží pro uchování původního stavu důležitých částí projektu před prováděním změn. Spouští se na libovolné úrovni projektu pomocí tlačítka na dialogovém okně projektu

Umístění tlačítka změnového řízení na dialogu projektu

Popis funkce

Přehled všech změnových řízení (jak ukončených tak probíhajících) je zobrazen v prohlížeči změnových řízení, jenž je umístěn v menu projektového řízení

Prohlížeč změnového řízení

Umístění změnového řízení v menu

Změnové řízení se vyvolá tlačítkem na libovolném prvku projektu.

V okamžiku zahájení změnového řízení se uloží otisk aktuálního stavu daného prvku a všech jeho podprvků.
Do otisku se ukládají důležité informace z prvku projektu + fakturační údaje + deníkové záznamy příslušného typu (spolu s uloženými přílohami). Současně s uložením otisku se zpřístupní pro editaci dříve uzamčená pole (ta, jež jsou zahrnuta do otisku - viz níže)

Po provedení všech těchto úkonů se zobrazí dialogové okno změnového řízení pro doplnění důležitých poznámek.

Dialog změnového řízení

Součástí dialogu změnového řízení jsou záložky zobrazující původní hodnoty jednotlivých oblastí v okamžiku vzniku změnového řízení (tzv. otisk). V těchto prohlížečích jsou pak barevně označeny údaje změněné na projektu po zahájení změnového řízení

Dvojklikem na vybraná záznam (klávesou Enter) lze zobrazit aktuální verzi záznamu na projektu. V případě deníkového záznamu se v dialogovém okně zobrazí i připojené dokumenty v původní podobě

Dialogové okno deníkového záznamu se zobrazením původních dokumentů

V průběhu změnového řízení může oprávněný uživatel do odemčených prvků projektu pořizovat jakékoliv změny, které jsou v dialogu změnového řízení k nahlédnutí.

Zahájením změnového řízení se současně spustí schvalovací proces přidružený k typu prvku změnového prvku projektu (viz omezení, podmínky provozu)

Po ukončení změnového řízení (interním + externím schválení) se změnové řízení dostane do stavu platné a na základě toho dojde k opětovnému uzamčení důležitých údajů projektu. Pokud v průběhu schvalování změnového řízení dojde k situaci, že změnové řízení nelze schválit, změní se stav na zamítnuté. V tom případě program zajistí návrat změnovaného projektu do stavu před zahájením změnového řízení (včetně opětovného uzamčení důležitých údajů projektu)

Omezení, podmínky provozu

Pro použití změnového řízení na projektech je potřeba splnit několik podmínek:

1.Na projektu (resp. šabloně, ze které byl projekt vygenerován) mít zaškrtnut parametr Sledovat změny na projektu (viz obrázek s umístěním tlačítka změnového řízení na dialogu projektu)
2.Projekt musí být ve stavu, který slouží k zamykání

Dialogové okno stavu projektu

 

3.Sloupce ukládané do otisku:
prvek projektu - název, termín od a do, garant, zadavatel, referent objednávajícího a konečného příjemce, priorita, datum ukončení, sumární rozpočet, fakturační typ, stav, kalendář, doba a mj trvání
fakturační údaj - kód a název, množství a mj, cena, sazba DPH, důvod osvobození, poznámka, měna, množství v doplňkové mj, fakturační pohyb, typ fakturace, vícenáklady a termín
deníkový záznam - datum, popis, připojené dokumenty, typ záznamu, název
4.Pokud by vyvstala potřeba zamykat jiné sloupce, je možno jejich seznam změnit ve skriptu OnSyncData v prohlížeči projektů

Příklad:

 

var

  DataGrabber: TBrowserDataGrabber;

begin

  DataGrabber := TBrowserDataGrabber(BrowserDialog.FindComponent('DataGrabber'));

  if DataGrabber <> nil then

  begin

    DataGrabber.Values.ParamByName('fldslock').AsString :=

      'nazev,garant_ai,_garant,zadavatel_ai,_zadavatel,datum_konec,pracnost,' +

      'priorita,fakturace,stav,kalend_id,trvani_mj,typprvku_id,kontakt,prijemkontakt,terminod,termindo,doba,trvani' +

      'BrDEditTerminOd,BrDEditTerminDo,BrDPlan[3],BrDDenik[8],BrDFaktItm[8]';

 

    DataGrabber.Values.ParamByName('fldslock_garant').AsString :=

      'BrDEditTerminOd,BrDEditTerminDo,BrDPlan[3],BrDDenik[8],BrDFaktItm[8]';

  end;

end;

 

5.Stejné hodnoty zamykaných sloupců je potřeba vložit i do tabulkového zobrazení projektu (nazývaném též Rozvržení projektu), a to pomocí 2 skriptů nad prohlížečem projektů:

- do skriptu OnInit přidat akci

var

  Act: Integer;

begin

  Act := Browser.RegisterAction('CmdBrProjekty_ZobrazPlan', 'Rozvržení projektu', 123, False);

  SetGlobalVar('CmdBrProjekty_ZobrazPlan', Act);

end;

 

- do skriptu OnComand přidat reakci na tuto akci:

  if BrowserCommand = GetGlobalVar('CmdBrProjekty_ZobrazPlan') then

  begin

    with TUniParam.Create(Browser.GParams) do

    begin

      Name := 'fldslock_terminy';

      Value := 'BrDEditTerminOd,BrDEditTerminDo,BrDPlan[3],BrDDenik[8],BrDFaktItm[8]';

    end;

    with TUniParam.Create(Browser.GParams) do

    begin

      Name := 'fldslock';

      Value := Format('nazev,garant_ai,_garant,zadavatel_ai,_zadavatel,datum_konec,pracnost,priorita,fakturace,stav,' +

                      'kalend_id,trvani_mj,typprvku_id,kontakt,prijemkontakt,terminod,termindo,doba,trvani,%s',

                      [Browser.GParams.ParamByName('fldslock_terminy').AsString]);

    end;

  end;

 

6.Označení typu deníkového záznamu pro ukládání do otisku změnového řízení

7.Schvalovací proces pro změnové řízení se zadává na typu prvku projektu

8.Stavy změnového řízení

V průběhu změnování projektu se mění stavy samotného změnového řízení. Dodáván je číselník stavů, který je možno uživatelsky měnit. Jediné, co je potřeba zajistit, je to, aby alespoň některý ze stavů reprezentoval stav změnového řízení platný a zamítnutý.

Dodávaný číselník stavů změnového řízení

Konkrétní stav označující změnového řízení jako platné

Návaznosti

Evidence projektů

Schvalovací procesy v projektovém řízení

Deník projektu

Rozvržení projektu