ఆధార సంబంధాలు పని యొక్క తార్కిక క్రమాన్ని నిర్వచిస్తాయి. అవి ఏ Gantt చార్ట్కైనా వెన్నెముక, షెడ్యూలింగ్ సాఫ్ట్వేర్ ఉండటానికి కారణం కూడా అవే — అవి లేకుండా, ఒక పనిలో జాప్యం మరో 50 పనులపై ఎలా ప్రభావం చూపుతుందో మాన్యువల్గా ట్రాక్ చేయడం అసాధ్యం.
ఆధార సంబంధాలు ఎందుకు ముఖ్యం
పనులను ఆధార సంబంధాలతో లింక్ చేసినప్పుడు, LoopGantt కేవలం క్యాలెండర్గా మిగలదు, ఒక షెడ్యూలింగ్ ఇంజిన్ అవుతుంది. ఒక పని వ్యవధిని మార్చండి లేదా ఒక తేదీని జరపండి — ఆ తర్వాతి షెడ్యూల్ మొత్తం తక్షణమే మళ్లీ లెక్కించబడుతుంది. దీన్ని షెడ్యూల్ క్యాస్కేడ్ అంటారు; అనివార్యమైన పరిధి మార్పుల తర్వాత మాన్యువల్గా మళ్లీ ప్రణాళిక వేసే గంటలకొద్దీ సమయాన్ని ఇది ఆదా చేస్తుంది.
ఆధార సంబంధాలు మీ ప్రాజెక్ట్ కీలక మార్గాన్ని కూడా బయటపెడతాయి — ఒకదానిపై ఒకటి ఆధారపడిన పనుల పొడవైన గొలుసు. కీలక మార్గంలో ఏ జాప్యం జరిగినా ప్రాజెక్ట్ ముగింపు తేదీ వాయిదా పడుతుంది. కీలక మార్గంలో లేని పనులకు వెసులుబాటు (slack) ఉంటుంది — అవి డెలివరీ తేదీపై ప్రభావం చూపకుండానే కొంత ఆలస్యం కావచ్చు.
నాలుగు రకాల ఆధార సంబంధాలు
FS — ముగింపు నుంచి ప్రారంభం (అత్యంత సాధారణం)
Task A ████████
Task B ████████
పని A పూర్తయ్యే వరకు పని B ప్రారంభం కాదు.
వరుస క్రమంలో జరిగే పనికి ఉపయోగించండి: “నివేదిక రాయండి” → “నివేదికను సమీక్షించండి”. ఇదే డిఫాల్ట్ రకం; వాస్తవ ప్రపంచంలోని ఆధార సంబంధాల్లో ~80% దీని కిందకే వస్తాయి.
SS — ప్రారంభం నుంచి ప్రారంభం
Task A ████████████ Task B ████████ పని A ప్రారంభమయ్యే వరకు పని B ప్రారంభం కాదు.
కలిసి ప్రారంభించగలిగినా సమన్వయం అవసరమైన సమాంతర పనులకు ఉపయోగించండి. ఉదాహరణ: “ఆర్కిటెక్చర్ డిజైన్”, “API స్పెసిఫికేషన్” ఒకేసారి ప్రారంభం కావచ్చు, కానీ ఆర్కిటెక్చర్ పని జరుగుతూ ఉండటంపై స్పెసిఫికేషన్ ఆధారపడి ఉంటుంది.
“A ప్రారంభమైన 3 రోజుల తర్వాత B ప్రారంభమవుతుంది” అని చెప్పడానికి విరామం (SS+3) జోడించండి — B మొదలయ్యే ముందు A కొంతవరకు పూర్తి కావాల్సి ఉన్నప్పుడు ఇది ఉపయోగపడుతుంది.
FF — ముగింపు నుంచి ముగింపు
Task A ████████████
Task B ████████
పని A పూర్తయ్యే వరకు పని B పూర్తి కాదు.
రెండు పనులు కలిసి ముగియాల్సినప్పుడు ఉపయోగించండి. ఉదాహరణ: “QA పరీక్ష”, “బీటా పరీక్ష” ఒకేసారి ముగియాలి, అప్పుడే బృందం కలిసి సమర్పణకు వెళ్లగలదు.
SF — ప్రారంభం నుంచి ముగింపు (అరుదు)
Task A ████████ Task B ████████ పని A ప్రారంభమయ్యే వరకు పని B పూర్తి కాదు.
అత్యంత అరుదైన రకం. జస్ట్-ఇన్-టైమ్, షిఫ్ట్ అప్పగింత సందర్భాల్లో ఉపయోగపడుతుంది. ఉదాహరణ: పగటి షిఫ్ట్ ఉద్యోగి (A) వచ్చే వరకు రాత్రి షిఫ్ట్ ఉద్యోగి (B) వెళ్లలేరు. చాలా సాఫ్ట్వేర్ ప్రాజెక్ట్లలో మీకు SF అరుదుగా మాత్రమే అవసరమవుతుంది.
విరామం మరియు ముందస్తు సమయం
ప్రతి ఆధార సంబంధానికి విరామం (ధన సంఖ్య) లేదా ముందస్తు సమయం (రుణ సంఖ్య) ఉండవచ్చు:
| సంకేతం | అర్థం |
|---|---|
| FS+2 | A పూర్తయిన 2 రోజుల తర్వాత B ప్రారంభమవుతుంది |
| FS-1 | A పూర్తి కావడానికి 1 రోజు ముందు B ప్రారంభమవుతుంది (అతివ్యాప్తి) |
| SS+5 | A ప్రారంభమైన 5 రోజుల తర్వాత B ప్రారంభమవుతుంది |
| FF+0 | A పూర్తయిన సరిగ్గా అదే సమయానికి B పూర్తవుతుంది |
ముందస్తు సమయం (రుణ విరామం) వాస్తవిక సమాంతర పనిని మోడల్ చేయడానికి సహాయపడుతుంది — ఉదాహరణకు, అభివృద్ధి అధికారికంగా పూర్తి కావడానికి 2 రోజుల ముందే ఇంటిగ్రేషన్ పరీక్షను ప్రారంభించడం.
LoopGanttలో నియమాలు
- దశలకు ఆధార సంబంధాలు ఉండకూడదు. బదులుగా దశల లోపలి పనులను లింక్ చేయండి.
- వృత్తాకార ఆధార సంబంధాలు (A → B → A) స్వయంచాలకంగా గుర్తించబడి తిరస్కరించబడతాయి.
- ఒక పనికి అనేక ముందస్తు పనులు ఉండవచ్చు — అన్ని ముందస్తు పనులు తమ షరతులను నెరవేర్చిన తర్వాతే అది ప్రారంభమవుతుంది.
ఆధార సంబంధాన్ని జోడించడం ఎలా
- పని ఎడిటర్ను తెరవడానికి అనుసరించే (successor) పనిని క్లిక్ చేయండి.
- ఆధార సంబంధాలు విభాగానికి వెళ్లండి.
- ముందస్తు పనిని ఎంచుకోండి… తెరిచి, ముందస్తు పనిని ఎంచుకోండి.
- రకాన్ని (FS/SS/FF/SF) ఎంచుకోవడానికి దాని రకం బ్యాడ్జ్ను, విరామ రోజులను సెట్ చేయడానికి దాని విరామాన్ని క్లిక్ చేయండి (ఐచ్ఛికం).
- ఎడిటర్ను మూసివేయండి. మీరు చేసే మార్పులు వెంటనే సేవ్ అవుతాయి, చార్ట్ తక్షణమే మళ్లీ షెడ్యూల్ అవుతుంది.
మీరు Ganttపై నేరుగా ఆధార సంబంధ రేఖను లాగి కూడా సృష్టించవచ్చు: కనెక్టర్ చిహ్నం కనిపించే వరకు ఒక బార్ కుడి అంచుపై పాయింటర్ ఉంచి, ఆపై లక్ష్య పని వరకు లాగండి.