టైమ్ ట్రాకింగ్ యాప్ ఎలా నిర్మించాలి: టైమర్లు, టైమ్షీట్లు మరియు రిపోర్ట్లు
టైమ్ ట్రాకింగ్ యాప్ ఎవరు, ఎందుకోసం, ఎంతసేపు పనిచేశారో, మరియు ఆ సమయాన్ని బిల్ చేయవచ్చో లేదో రికార్డ్ చేస్తుంది. దీనిని నిర్మించడానికి మీకు ట్రాక్ చేయడానికి క్లయింట్లు మరియు ప్రాజెక్ట్లు, బ్రౌజర్ ట్యాబ్ మూసినా మనుగడ సాగించే టైమర్, ఎంట్రీలను చేతితో జోడించి సరిచేసే మార్గం, వారపు టైమ్షీట్, మరియు ముడి ఎంట్రీలను మొత్తాలుగా మార్చే రిపోర్ట్లు కావాలి. ఒక స్పష్టమైన ప్రాంప్ట్ నుండి AI యాప్ బిల్డర్ పనిచేసే మొదటి వెర్షన్ను తయారు చేయగలదు. ముఖ్యమైన నిర్ణయాలు నియమాల గురించి: రౌండింగ్, ఎవరు ఏమి ఎడిట్ చేయగలరు, వారం ఎప్పుడు లాక్ అవుతుంది, మరియు బిల్ చేయదగినది ఏమిటి.
సమయాన్ని దేనికోసం ట్రాక్ చేస్తున్నారో నిర్ణయించండి
అదే యాప్ కారణాన్ని బట్టి వేర్వేరుగా కనిపిస్తుంది:
- క్లయింట్లకు బిల్ చేయడం. క్లయింట్ వారీగా గంటలు, వ్యక్తి లేదా ప్రాజెక్ట్ వారీగా రేటు, మరియు ఇన్వాయిస్ల కోసం శుభ్రమైన ఎగుమతి. ఖచ్చితత్వం మరియు ఆడిట్ ట్రైల్ అత్యంత ముఖ్యం.
- గంటవారీ సిబ్బంది కోసం పేరోల్. క్లాక్-ఇన్ మరియు క్లాక్-అవుట్, విరామాలు, ఓవర్టైమ్ నియమాలు, మరియు మేనేజర్ ఆమోదం. స్థానిక కార్మిక చట్టాలు వర్తిస్తాయి, కాబట్టి మీరు ఏ రికార్డులు ఉంచాలో తనిఖీ చేయండి.
- సమయం ఎక్కడ పోతుందో అర్థం చేసుకోవడం. వ్యక్తిగత లేదా బృంద అంతర్దృష్టి, అంచనాలు వర్సెస్ వాస్తవాలు. ఎంట్రీ వేగం ఆమోద ప్రవాహాల కంటే ఎక్కువ ముఖ్యం.
వెర్షన్ ఒకటికి ఒక ప్రధాన ఉద్యోగాన్ని ఎంచుకోండి. ఫ్రీలాన్సర్ బిల్లింగ్ ట్రాకర్ మరియు గిడ్డంగి కోసం షిఫ్ట్ క్లాక్ ఒక టైమర్ మరియు చాలా తక్కువ మరేదో పంచుకుంటాయి.
యాప్కు ఏమి కావాలి
డేటా
| టేబుల్ | ముఖ్య ఫీల్డ్లు |
|---|---|
| Clients | పేరు, డిఫాల్ట్ గంట రేటు, క్రియాశీలమా (అవును/కాదు) |
| Projects | క్లయింట్, పేరు, బడ్జెట్ గంటలు (ఐచ్ఛికం), డిఫాల్ట్గా బిల్ చేయదగినదా (అవును/కాదు) |
| Tasks లేదా categories | ప్రాజెక్ట్, పేరు (డిజైన్, సమావేశాలు, సపోర్ట్) — మొదట్లో ఐచ్ఛికం |
| Time entries | వ్యక్తి, ప్రాజెక్ట్, టాస్క్, ప్రారంభ సమయం, ముగింపు సమయం, వ్యవధి, గమనిక, బిల్ చేయదగినదా (అవును/కాదు), స్థితి (డ్రాఫ్ట్, సమర్పించబడింది, ఆమోదించబడింది), ఇన్వాయిస్ చేయబడిందా (అవును/కాదు) |
| People | పేరు, ఇమెయిల్, పాత్ర, ఖర్చు రేటు లేదా బిల్ రేటు |
ప్రతి ఎంట్రీకి ప్రారంభ మరియు ముగింపు సమయం నిల్వ చేసి, వ్యవధిని వాటి నుండి లెక్కించండి. “2h 15m” అని టైప్ చేసిన ఎంట్రీలు సమయాలు లేకుండా కేవలం వ్యవధిని నిల్వ చేయవచ్చు, కానీ తేదీ ఉంచండి.
పేజీలు
- టైమర్ మరియు ఈ రోజు: పెద్ద స్టార్ట్/స్టాప్ బటన్, ప్రాజెక్ట్ పికర్, మరియు దాని కింద ఈ రోజు ఎంట్రీలు.
- వారం వీక్షణ: ప్రాజెక్ట్లు కిందకి, రోజులు అడ్డంగా ఉన్న గ్రిడ్, అక్కడ ప్రజలు నేరుగా గంటలు టైప్ చేయవచ్చు. చాలా మంది టైమర్ల కంటే దీనిని ఇష్టపడతారు.
- రిపోర్ట్లు: తేదీ పరిధికి క్లయింట్, ప్రాజెక్ట్ మరియు వ్యక్తి వారీగా గంటలు, బిల్ చేయదగిన మరియు బిల్ చేయని విభజనతో, మరియు CSV ఎగుమతి.
- అడ్మిన్: క్లయింట్లు, ప్రాజెక్ట్లు, వ్యక్తులు మరియు రేట్లను నిర్వహించండి.
అనుమతులు
నిర్మించే ముందు ఎవరు ఏమి చేయగలరో రాయండి:
- ప్రజలు తమ స్వంత ఎంట్రీలను మాత్రమే చూసి ఎడిట్ చేయగలరు.
- మేనేజర్లు తమ బృందం ఎంట్రీలను చూసి వారాలను ఆమోదిస్తారు.
- రేట్లను అడ్మిన్లు మాత్రమే మార్చగలరు, మరియు ఆదర్శంగా అడ్మిన్లు మాత్రమే వాటిని చూడగలరు.
- ఆమోదించబడిన లేదా ఇన్వాయిస్ చేయబడిన ఎంట్రీని అడ్మిన్ తెరిచితే తప్ప ఎవరూ ఎడిట్ చేయరు.
ఆ చివరి నియమమే రిపోర్ట్లను విశ్వసనీయంగా చేస్తుంది. మీ యాప్కు లాగిన్ జోడించడం సైన్-ఇన్ వైపును కవర్ చేస్తుంది, మరియు రోల్-ఆధారిత యాక్సెస్ నియంత్రణ పాత్రలను కవర్ చేస్తుంది.
నిర్ణయాలు మరియు ట్రేడ్-ఆఫ్లు
టైమర్, మాన్యువల్ ఎంట్రీ, లేదా రెండూ
ప్రజలు ప్రారంభించడం గుర్తుంచుకుంటేనే టైమర్లు ఖచ్చితంగా ఉంటాయి, ఎల్లప్పుడూ అలా జరగదు. వారం చివర నింపే వ్యక్తులకు మాన్యువల్ ఎంట్రీ వేగంగా ఉంటుంది. చాలా బృందాలకు రెండూ కావాలి, మరియు టైమర్ ఎంట్రీని తర్వాత సరిచేసే మార్గం. ఒకటే నిర్మిస్తే, వారం గ్రిడ్ నిర్మించండి; అది సరళమైనది మరియు ప్రారంభించడం మర్చిపోయిన సందర్భాన్ని కవర్ చేస్తుంది.
నడుస్తున్న టైమర్ ఎక్కడ ఉంటుంది
బ్రౌజర్లో లెక్కించే టైమర్ ట్యాబ్ మూసినప్పుడు అన్నీ కోల్పోతుంది. ఎవరైనా ప్రారంభం నొక్కినప్పుడు ప్రారంభ సమయాన్ని డేటాబేస్లో సేవ్ చేసి, ఇప్పుడు నుండి దానిని తీసివేసి గడిచిన సమయాన్ని చూపించండి. అప్పుడు టైమర్ రిఫ్రెష్లు, ల్యాప్టాప్లు మరియు ఫోన్లలో కొనసాగుతుంది. ఒక వ్యక్తి ఒకేసారి రెండు టైమర్లు నడపగలరా అని నిర్ణయించండి. సాధారణంగా సమాధానం కాదు: కొత్తది ప్రారంభిస్తే పాతది ఆగుతుంది.
రౌండింగ్
సాధారణ నియమాలు ప్రతి ఎంట్రీని తదుపరి 6, 15 లేదా 30 నిమిషాలకు రౌండ్ చేయడం. ఖచ్చితమైన సమయాలను డేటాబేస్లో ఉంచి, రౌండింగ్ను రిపోర్ట్లు మరియు ఇన్వాయిస్లలో మాత్రమే వర్తింపజేయండి. రిపోర్ట్లలో రెండు సంఖ్యలను చూపించండి, తద్వారా ఎవరూ ఆశ్చర్యపోరు.
లాకింగ్ మరియు ఆమోదాలు
లాక్ లేకపోతే, ఇన్వాయిస్ పంపిన తర్వాత గత నెల బిల్ చేసిన గంటలు మారవచ్చు. ఒక సాధారణ మోడల్: ప్రజలు ఒక వారం సమర్పిస్తారు, మేనేజర్ ఆమోదిస్తారు, మరియు ఆమోదించిన ఎంట్రీలు చదవడానికి మాత్రమే అవుతాయి. యాప్ నుండి ఇన్వాయిస్ చేస్తే, రెండుసార్లు బిల్ కాకుండా ఎంట్రీలను ఇన్వాయిస్ చేయబడినవిగా గుర్తించండి.
సమయ మండలాలు మరియు అర్ధరాత్రి
సమయాలను UTCలో నిల్వ చేసి, వ్యక్తి సమయ మండలంలో చూపించండి. 23:00 నుండి 01:00 వరకు నడిచే ఎంట్రీ ఏ రోజుకు చెందుతుందో నిర్ణయించండి. సాధారణ సమాధానం ప్రారంభమైన రోజు.
పనిచేసే మొదటి ప్రాంప్ట్
ఆరుగురు సభ్యుల డిజైన్ స్టూడియో కోసం ఒక టైమ్ ట్రాకింగ్ యాప్ నిర్మించండి. డేటా: క్లయింట్లు (పేరు, గంట రేటు), ప్రాజెక్ట్లు (క్లయింట్, పేరు, బడ్జెట్ గంటలు), మరియు టైమ్ ఎంట్రీలు (వ్యక్తి, ప్రాజెక్ట్, ప్రారంభం, ముగింపు, గమనిక, బిల్ చేయదగినదా అవును/కాదు, స్థితి draft/submitted/approved). పేజీలు: Today పేజీ, ప్రాజెక్ట్ పికర్తో స్టార్ట్/స్టాప్ టైమర్ — ఇది ప్రారంభ సమయాన్ని డేటాబేస్లో సేవ్ చేయాలి, తద్వారా రిఫ్రెష్లో టైమర్ కొనసాగుతుంది; Week పేజీ, ప్రాజెక్ట్లు అడ్డు వరుసలుగా, సోమవారం నుండి ఆదివారం వరకు కాలమ్లుగా, అక్కడ ప్రజలు నేరుగా గంటలు టైప్ చేయవచ్చు; Reports పేజీ, తేదీ పరిధికి క్లయింట్, ప్రాజెక్ట్ మరియు వ్యక్తి వారీగా గంటలు, బిల్ చేయదగిన మరియు బిల్ చేయని విభజనతో, CSV ఎగుమతితో; మరియు క్లయింట్లు, ప్రాజెక్ట్లు, వ్యక్తుల కోసం Admin పేజీ. ఒక వ్యక్తికి ఒకేసారి ఒక టైమర్ మాత్రమే నడుస్తుంది. ఆమోదించిన ఎంట్రీలను ఎడిట్ చేయలేరు. సమయాలను UTCలో నిల్వ చేసి, వినియోగదారు సమయ మండలంలో చూపించండి. శుభ్రమైన, వేగవంతమైన, కీబోర్డ్-స్నేహపూర్వక డిజైన్.
నిర్మాణ దశలు
- ముందుగా ప్రాజెక్ట్లు మరియు మాన్యువల్ ఎంట్రీలు. క్లయింట్లు, ప్రాజెక్ట్లు, ఎంట్రీ జోడించే ఫారమ్, మరియు జాబితా. మొత్తాలు సరిగ్గా కలుస్తున్నాయని నిర్ధారించండి.
- టైమర్. ప్రారంభం, ఆపు, వ్యక్తికి ఒకే నడుస్తున్న టైమర్, సేవ్ చేసిన ప్రారంభ సమయం. టైమర్ ప్రారంభించి, ట్యాబ్ మూసి, మళ్లీ తెరిచి పరీక్షించండి.
- వారం గ్రిడ్. ఒక సెల్లో గంటలు టైప్ చేస్తే ఎంట్రీ సృష్టించబడాలి లేదా అప్డేట్ కావాలి.
- లాగిన్ మరియు పాత్రలు. నిజమైన వ్యక్తులు వాడే ముందు వాటిని జోడించండి, తద్వారా ఎవరూ పొరపాటున రేట్లు లేదా ఇతరుల ఎంట్రీలను చూడకూడదు.
- సమర్పించడం మరియు ఆమోదించడం. వారపు సమర్పణ, మేనేజర్ ఆమోదం, ఆమోదం తర్వాత చదవడానికి మాత్రమే.
- రిపోర్ట్లు మరియు ఎగుమతి. తేదీ పరిధి, గ్రూపింగ్, బిల్ చేయదగిన విభజన, CSV.
- రేట్లు మరియు ఇన్వాయిస్ హుక్లు, మీరు క్లయింట్లకు బిల్ చేస్తే. ఇన్వాయిస్ సృష్టిని ప్రత్యేక దశలో లేదా యాప్లో ఉంచండి; ఇన్వాయిసింగ్ యాప్ ఎలా నిర్మించాలి చూడండి.
- అంచు కేసులను పరీక్షించండి. అర్ధరాత్రి దాటే ఎంట్రీ, పగటి ఆదా సమయం మార్పు వారం, రెండు పరికరాల నుండి ప్రారంభించిన రెండు టైమర్లు, ఆమోదించిన ఎంట్రీని ఎడిట్ చేయడం.
సాధారణ తప్పులు
- సమయాన్ని బ్రౌజర్లో మాత్రమే లెక్కించడం. డెమోలో పనిచేస్తుంది, నిజ వినియోగంలో గంటలు కోల్పోతుంది.
- నిల్వ చేసిన విలువలను రౌండ్ చేయడం. ఖచ్చితమైన సమయాన్ని మళ్లీ పొందలేరు.
- ఆమోదించిన వారాలపై లాక్ లేకపోవడం. రిపోర్ట్లు ఇన్వాయిస్లతో సరిపోలవు.
- అందరూ అందరి రేట్లు చూడటం. మొదటి రోజు నుండే పాత్ర ఆధారంగా రేట్లు దాచండి.
- చాలా తప్పనిసరి ఫీల్డ్లు. సమయం నమోదు చేయడానికి కొన్ని సెకన్ల కంటే ఎక్కువ పడితే, ప్రజలు ఆపేస్తారు, మరియు డేటా కల్పితంగా మారుతుంది. టాస్క్ మరియు గమనికను మొదట ఐచ్ఛికంగా ఉంచండి.
- ట్రాకర్ లోపల పూర్తి ప్రాజెక్ట్ మేనేజర్ నిర్మించడం. ప్రాజెక్ట్లను సరళమైన లేబుల్లుగా ఉంచండి. మీకు టాస్క్లు, బోర్డులు మరియు గడువులు కావాలంటే, అది ప్రాజెక్ట్ మేనేజ్మెంట్ సాధనం, వేరే నిర్మాణం.
రెడీమేడ్ ట్రాకర్ మెరుగైన ఎంపిక అయినప్పుడు
మీ బృందానికి టైమర్, వారం వీక్షణ మరియు రిపోర్ట్లు కావాలంటే, ప్రత్యేక టైమ్ ట్రాకింగ్ ఉత్పత్తులు ఇప్పటికే దీనిని బాగా చేస్తాయి. అవి నిర్మించడానికి నిజమైన శ్రమ పట్టే విషయాలతో కూడా వస్తాయి: డెస్క్టాప్ మరియు ఫోన్ యాప్లు, నిష్క్రియ గుర్తింపు, క్యాలెండర్ మరియు టూల్ ఇంటిగ్రేషన్లు, మరియు టైమ్షీట్లు నింపమని రిమైండర్లు. గంటవారీ పేరోల్ కోసం, దాని కోసం నిర్మించిన సాధనం విరామాలు, ఓవర్టైమ్ మరియు రికార్డ్ ఉంచడాన్ని మొదటి వెర్షన్ కస్టమ్ యాప్ కంటే సురక్షితంగా నిర్వహిస్తుంది.
మీ నియమాలు సరిపోనప్పుడు, మీ గంటలు మీరు ఇప్పటికే ఉంచే డేటాకు (ఉద్యోగాలు, వర్క్ ఆర్డర్లు, రిటైనర్లు, ఇన్వాయిస్లు) కనెక్ట్ కావాలనుకున్నప్పుడు, పెద్ద బృందంలో ప్రతి-సీటు ధర పెరిగినప్పుడు, లేదా టైమ్ ట్రాకింగ్ ఒక పెద్ద అంతర్గత సాధనంలో భాగమైనప్పుడు సొంతంగా నిర్మించండి. ట్రేడ్-ఆఫ్ను సాఫ్ట్వేర్ నిర్మించాలా లేక కొనాలా గైడ్ వివరిస్తుంది, మరియు మీ గంటలు ఇప్పుడు షేర్డ్ షీట్లో ఉంటే, స్ప్రెడ్షీట్ను యాప్గా ఎలా మార్చాలి చూడండి.
Mythex తో నిర్మించడం
Mythex లో మీరు చాట్లో ట్రాకర్ను వివరిస్తారు, మరియు ఏజెంట్ దానిని ప్రత్యక్ష ప్రివ్యూలో నిర్మిస్తుంది. ఎంట్రీలను సేవ్ చేయాల్సి వచ్చినప్పుడు అది ఒక ప్రత్యేక Postgres డేటాబేస్ జోడిస్తుంది, మరియు మీరు దానిని నేరుగా అడగవచ్చు లేదా /database అని టైప్ చేయవచ్చు. డాక్స్లోని అంతర్గత సాధన వినియోగ కేసు వెర్షన్ ఒకటికి ఒక బాధాకరమైన దశను ఎంచుకోమని సూచిస్తుంది, ఇది ఇక్కడ సరిపోతుంది: ఎంట్రీలు మరియు వారం గ్రిడ్తో ప్రారంభించి, తర్వాత టైమర్లు మరియు ఆమోదాలు జోడించండి.
మీ బృందం కోసం సైన్-ఇన్ మీ స్వంత ఆథ్ విధానంతో మీరు జోడించేది (లాగిన్ జోడించే రెసిపీ). Mythex ఖాతాలు నిర్మించే వ్యక్తుల కోసం, మీ యాప్ను ఉపయోగించే వారి కోసం కాదు. ప్రధాన ఫ్లో పనిచేసిన తర్వాత, /test ఏజెంట్ ప్రివ్యూలో క్లిక్ చేసి (టైమర్ ప్రారంభించడం, ఎంట్రీ జోడించడం, రిపోర్ట్ నడపడం) ఏది విరిగిందో నివేదిస్తుంది. దృశ్య ప్రారంభ స్థానం కోసం, యాప్ టెంప్లేట్లు చూడండి.
ప్రశ్నలు
టైమ్ ట్రాకింగ్ యాప్కు ఏ ఫీచర్లు కావాలి?
క్లయింట్లు మరియు ప్రాజెక్ట్ల జాబితా, స్టార్ట్/స్టాప్ టైమర్, ఎంట్రీలను చేతితో జోడించడానికి లేదా సరిచేయడానికి మార్గం, వారపు టైమ్షీట్ వీక్షణ, మరియు ప్రాజెక్ట్ మరియు వ్యక్తి వారీగా గంటల రిపోర్ట్. ఆమోదాలు, బిల్లింగ్ రేట్లు మరియు ఎగుమతులు తర్వాత వస్తాయి.
బ్రౌజర్ మూసినప్పుడు టైమర్ సమయాన్ని కోల్పోకుండా ఎలా చేయాలి?
టైమర్ ప్రారంభమైన క్షణంలోనే ప్రారంభ సమయాన్ని డేటాబేస్లో సేవ్ చేసి, నడుస్తున్న వ్యవధిని ఆ సేవ్ చేసిన సమయం నుండి లెక్కించండి. అప్పుడు ట్యాబ్ మూసినా, రిఫ్రెష్ చేసినా, లేదా పరికరాలు మార్చినా ఏదీ కోల్పోదు.
సమయాన్ని రౌండ్ చేయాలా?
ఖచ్చితమైన ప్రారంభ మరియు ముగింపు సమయాలను నిల్వ చేసి, రౌండింగ్ను రిపోర్ట్లు మరియు ఇన్వాయిస్లలో మాత్రమే వర్తింపజేయండి. అలా చేస్తే, చరిత్రను మళ్లీ రాయకుండానే తర్వాత రౌండింగ్ నియమాన్ని మార్చవచ్చు.
నా స్వంత టైమ్ ట్రాకర్ నిర్మించడం విలువైనదా?
సాధారణంగా మీ నియమాలు అసాధారణంగా ఉంటేనే, లేదా మీరు ఇప్పటికే ఉంచే ఇతర డేటా (ఉద్యోగాలు, క్లయింట్లు, ఇన్వాయిస్లు) తో గంటలను అనుసంధానించాలనుకుంటే. సాధారణ టైమర్లు మరియు రిపోర్ట్ల కోసం, ఉన్న ట్రాకర్ చౌకగా మరియు వేగంగా ఉంటుంది.