Adam S.

Adam S. Project Leader, ICS
Sp. z o.o.

Temat: Rozpoczęcie w konkretnym dniu tygodnia

Witam wszystkich!

Napiszcie proszę czy i jak można ustawić zadanie, aby zaczynało się od najbliższego określonego dnia tygodnia np. cały projekt jest oparty na poprzednikach i z harmonogramu wynika, że określone zadanie zacznie się 12 marca w czwartek. Co zrobić, aby zadanie to zaczęło się nie w czwartek, a w najbliższy nadchodzący poniedziałek tj. 16 marca (lub jakikolwiek inny dzień tygodnia). Zakładamy, że start projektu może zostać przesuniety na inny dzień, więc cały projekt przesunie się i czwartek 12 marca może wystąpić w innym dniu tygodnia np. w środę 2 tygodnie później. Z góry dzięki za pomoc.
Izabela Korzińska

Izabela Korzińska Architekt /
Developer ETL/TEam
Leader, Roche Polska

Temat: Rozpoczęcie w konkretnym dniu tygodnia

Adam Stachowski:
Witam wszystkich!

Napiszcie proszę czy i jak można ustawić zadanie, aby zaczynało się od najbliższego określonego dnia tygodnia np. cały projekt jest oparty na poprzednikach i z harmonogramu wynika, że określone zadanie zacznie się 12 marca w czwartek. Co zrobić, aby zadanie to zaczęło się nie w czwartek, a w najbliższy nadchodzący poniedziałek tj. 16 marca (lub jakikolwiek inny dzień tygodnia). Zakładamy, że start projektu może zostać przesuniety na inny dzień, więc cały projekt przesunie się i czwartek 12 marca może wystąpić w innym dniu tygodnia np. w środę 2 tygodnie później. Z góry dzięki za pomoc.

Miś, obawiam się że w kwestii czwartku 12 marca, mogącego wystąpić we środę nie umiem Ci pomóc :)))

Natomiast jeśli chodzi o ustalenie, że jakieś zadanie ma się zacząć w pierwszy poniedziałek po zakończeniu innego zadania - spróbowałabym na Twoim miejscu wstawić zadanie cykliczne, które wystąpi tylko raz. Takim zadaniom można ustawić, że mają się zacząć w każdy poniedziałek itp. Nie mam tu projecta, więc nie opiszę Ci dokładnie, jak to zrobić. Zadanie cykliczne wstawia się poprzez menu "wstaw". Musisz wybrać opcję zakończenia go po jednym wystąpieniu i oczywiście połączyć relacją ZR (FS) z poprzednikiem.

pozdr
Iza
Dariusz Łukowiak

Dariusz Łukowiak Dyrektor sekcji
EPM/MOSS, Komako
Software House

Temat: Rozpoczęcie w konkretnym dniu tygodnia

Rozwiązanie z zadaniem cyklicznym raczej się nie uda, gdyż zadania cykliczne mają ustawiane ograniczenie rozpocznij nie wcześniej niż i powiązania mogą je przesuwać na kolejne dni (inne niż wskazane podczas definiowania zadania cyklicznego).

Sądzę, że rozwiązanie oparte o dwa pola dodatkowe i makro ma szanse powodzenia. Najpierw trzeba użyć jakiegoś pola które zidentyfikuje zadanie wymagające korekty daty rozpoczęcia. Chyba najlepiej do tego celu użyć jest pola Flaga1 (do 10). Dalej w polu dodatkowym typu Data (Data 1 do 10 - nazwijmy je [Czwartek]) zdefiniować formułę, która najpierw rozpozna czy jest ustawiona flaga dla danego zadania, a następnie sprawdzi jaki dzień tygodnia jest w polu [Rozpoczęcie] i odpowiednio ustawi datę polu [Czwartek]. Sama formuła będzie zależała od Kalendarza projektu, więc nie ma jedynie słusznej.

Poniżej formuła która działa w przypadku kalendarza 5 dni w tygodniu po 8 godzin dziennie:

IIf([Flaga1]=0;"Brak";IIf(Weekday([Rozpoczęcie];2)=4;[Rozpoczęcie];IIf(Weekday([Rozpoczęcie];2)
Adam S.

Adam S. Project Leader, ICS
Sp. z o.o.

Temat: Rozpoczęcie w konkretnym dniu tygodnia

Witam serdecznie. Dzięki za odpowiedź. Jak tylko znajde trochę czasu to spróbuje Wasze sugestie.

Mam przy okazji jeszcze jedno pytanie. Na wykresie Gantta w górnym pasku mamy podane daty. Czy jest możliwe aby przy większym powiększeniu widoczny był tam jeszcze tydzień (najlepiej w formie angielskiej np. "week 21")?. Z góry dzięki za odpowiedź.
Dariusz Łukowiak

Dariusz Łukowiak Dyrektor sekcji
EPM/MOSS, Komako
Software House

Temat: Rozpoczęcie w konkretnym dniu tygodnia

Najpierw korekta poprzedniego mojego wpisu - wklejając funkcję nie zauważyłem, że wkleiła sie tylko jej część, zatem podaję całą, po jeszcze drobnej korekcie (ta funkcja będzie działała poprawnie również gdy w kalendarzu pojawią się dni wolne, np: 1 maja 2009, niestety gdy dzień wolny wypada we czwartek, to wynik tej funkcji nie będzie poprawny, trzeba jeszcze tę funkcję rozbudować)

IIf([Flaga1]=0;"Brak";IIf(Weekday([Rozpoczęcie];2)=4;[Rozpoczęcie];IIf(Weekday([Rozpoczęcie];2)"tu trzeba wstawić znak mniejszości - ja nie mogłem wstawić w tym wpisie bo jest to symbol BBCode i wycinało resztę tekstu"4;DateAdd("d";(4-Weekday([Rozpoczęcie];2));[Rozpoczęcie]);DateAdd("d";(11-Weekday([Rozpoczęcie];2));[Rozpoczęcie]))))

W sprawie etykiety dla skali czasu, to na pytanie czy zamiast konkretnych dat można wyświetlać numery kolejnych tygodni trwania projektu to oczywiście TAK. Najlepiej kliknąć prawym przyciskiem myszy na etykietach skali czasu na wykresie i wybrać polecenie Skala czasu…. tam masz do dyspozycji trzy warstwy (domyślnie włączone są dwie). Jeśli warstwa dolna wyświetla dni, to warstwa środkowa może wyświetlać tygodnie. W miejscu oznaczonym Formatowanie środkowej warstwy wybierasz Tygodnie, a w polu Etykieta wybierasz Tydzień1 lub T1. Jeśli masz wersję polską, to jest tam słowo tydzień po polsku, jeśli angielską to masz week1…
Czy można wymusić etykiety po angielsku w wersji polskiej??? Chyba nie , ale jeszcze sprawdzę.
PozdrawiamDariusz Łukowiak edytował(a) ten post dnia 30.03.09 o godzinie 09:51
Adam S.

Adam S. Project Leader, ICS
Sp. z o.o.

Temat: Rozpoczęcie w konkretnym dniu tygodnia

Część. Dzięki za podpowiedź. Co prawda miałem na myśli nie tyle dni projektu, co roku ale znalazłem co trzeba... Jeszcze raz dzięki. Pozdrawiam.



Wyślij zaproszenie do