ટાઇમ ટ્રેકિંગ એપ કેવી રીતે બનાવવી: ટાઇમર, ટાઇમશીટ અને રિપોર્ટ
ટાઇમ ટ્રેકિંગ એપ નોંધે છે કે કોણે કયા કામ પર, કેટલો સમય કામ કર્યું, અને તે સમય બિલ કરી શકાય કે નહીં. તે બનાવવા માટે તમને ટ્રેક કરવા માટે ક્લાયન્ટ અને પ્રોજેક્ટ, બંધ બ્રાઉઝર ટેબમાં પણ ટકી રહેતો ટાઇમર, એન્ટ્રી હાથે ઉમેરવા અને સુધારવાનો રસ્તો, સાપ્તાહિક ટાઇમશીટ, અને કાચી એન્ટ્રીને કુલ સરવાળામાં ફેરવતા રિપોર્ટની જરૂર પડે છે. એક સ્પષ્ટ પ્રોમ્પ્ટ પરથી AI એપ બિલ્ડર કામ કરતી પહેલી આવૃત્તિ બનાવી શકે છે. જે નિર્ણયો મહત્વના છે તે નિયમો વિશે છે: રાઉન્ડિંગ, કોણ શું એડિટ કરી શકે, અઠવાડિયું ક્યારે લૉક થાય, અને બિલ કરી શકાય તેવું શું ગણાય.
નક્કી કરો કે તમે સમય શા માટે ટ્રેક કરો છો
પાછળના કારણ પ્રમાણે એ જ એપ જુદી દેખાય છે:
- ક્લાયન્ટને બિલ કરવું. ક્લાયન્ટ દીઠ કલાક, વ્યક્તિ કે પ્રોજેક્ટ દીઠ દર, અને ઇનવૉઇસ માટે સ્વચ્છ નિકાસ. ચોકસાઈ અને ઓડિટ ટ્રેઇલ સૌથી મહત્વનાં છે.
- કલાકદીઠ સ્ટાફ માટે પેરોલ. ક્લૉક-ઇન અને ક્લૉક-આઉટ, વિરામ, ઓવરટાઇમના નિયમો, અને મેનેજરની સહી. સ્થાનિક મજૂર નિયમો લાગુ પડે છે, તેથી તમારે કયા રેકોર્ડ રાખવા ફરજિયાત છે તે તપાસો.
- સમય ક્યાં જાય છે તે સમજવું. વ્યક્તિગત કે ટીમ માટે જાણકારી, અંદાજ વિરુદ્ધ વાસ્તવિક. એન્ટ્રીની ઝડપ મંજૂરી પ્રવાહ કરતાં વધુ મહત્વની છે.
પહેલી આવૃત્તિ માટે એક મુખ્ય કામ પસંદ કરો. ફ્રીલાન્સરનું બિલિંગ ટ્રેકર અને વેરહાઉસની શિફ્ટ ક્લૉક ટાઇમર અને બહુ ઓછું બીજું શેર કરે છે.
એપને શું જોઈએ
ડેટા
| ટેબલ | મુખ્ય ફીલ્ડ |
|---|---|
| Clients | નામ, ડિફૉલ્ટ કલાકદીઠ દર, સક્રિય હા/ના |
| Projects | ક્લાયન્ટ, નામ, કલાકમાં બજેટ (વૈકલ્પિક), ડિફૉલ્ટ રીતે બિલ કરી શકાય તેવું હા/ના |
| Tasks or categories | પ્રોજેક્ટ, નામ (design, meetings, support) — શરૂઆતમાં વૈકલ્પિક |
| Time entries | વ્યક્તિ, પ્રોજેક્ટ, ટાસ્ક, શરૂઆતનો સમય, અંતનો સમય, અવધિ, નોંધ, બિલ કરી શકાય તેવું હા/ના, સ્થિતિ (draft, submitted, approved), ઇનવૉઇસ થયેલું હા/ના |
| People | નામ, ઈમેલ, ભૂમિકા, ખર્ચ દર અથવા બિલ દર |
દરેક એન્ટ્રી પર શરૂઆત અને અંતનો સમય સંગ્રહ કરો અને તેના પરથી અવધિ ગણો. સમય વગર "2h 15m" જેવી ટાઇપ કરેલી એન્ટ્રી ફક્ત અવધિ સંગ્રહ કરી શકે, પણ તારીખ રાખો.
પેજ
- ટાઇમર અને આજે: એક મોટું શરૂ/બંધ બટન, પ્રોજેક્ટ પસંદગી, અને તેની નીચે આજની એન્ટ્રી.
- અઠવાડિયાનું દૃશ્ય: એક ગ્રિડ જેમાં બાજુમાં પ્રોજેક્ટ અને ઉપર દિવસો હોય, જ્યાં લોકો સીધા કલાક ટાઇપ કરે. ઘણાં લોકો ટાઇમર કરતાં આ પસંદ કરે છે.
- રિપોર્ટ: તારીખ શ્રેણી માટે ક્લાયન્ટ, પ્રોજેક્ટ અને વ્યક્તિ પ્રમાણે કલાક, બિલ કરી શકાય અને ન કરી શકાય તેવા ભાગ સાથે, અને CSV નિકાસ.
- એડમિન: ક્લાયન્ટ, પ્રોજેક્ટ, લોકો અને દરો સંચાલિત કરો.
પરવાનગીઓ
બનાવતા પહેલાં લખો કે કોણ શું કરી શકે:
- લોકો પોતાની એન્ટ્રી જુએ અને એડિટ કરે.
- મેનેજર ટીમની એન્ટ્રી જુએ અને અઠવાડિયાં મંજૂર કરે.
- ફક્ત એડમિન દરો બદલે, અને આદર્શ રીતે ફક્ત એડમિન જ તે જુએ.
- એક વાર મંજૂર કે ઇનવૉઇસ થયેલી એન્ટ્રી કોઈ એડિટ ન કરે, જ્યાં સુધી એડમિન તેને ફરીથી ખોલે નહીં.
છેલ્લો નિયમ રિપોર્ટને વિશ્વસનીય બનાવે છે. સાઇન-ઇન ભાગ માટે તમારી એપમાં લોગિન ઉમેરવું ગાઇડ છે, અને ભૂમિકાઓ માટે રોલ-આધારિત એક્સેસ કંટ્રોલ આવરી લે છે.
નિર્ણયો અને ટ્રેડ-ઓફ
ટાઇમર, હાથે એન્ટ્રી, કે બંને
લોકો ટાઇમર શરૂ કરવાનું યાદ રાખે ત્યારે તે ચોક્કસ હોય છે, જે હંમેશાં નથી થતું. જે લોકો શુક્રવારે પોતાનું અઠવાડિયું ભરે તેમના માટે હાથે એન્ટ્રી ઝડપી છે. મોટા ભાગની ટીમોને બંને જોઈએ, અને ટાઇમર એન્ટ્રી પછીથી એડિટ કરવાનો રસ્તો. જો ફક્ત એક બનાવો, તો અઠવાડિયાની ગ્રિડ બનાવો; તે સરળ છે અને શરૂ કરવાનું ભૂલી ગયા હોય તે કેસ પણ આવરી લે છે.
ચાલતો ટાઇમર ક્યાં રહે
બ્રાઉઝરમાં ગણાતો ટાઇમર ટેબ બંધ થતાં બધું ગુમાવે છે. કોઈ શરૂ દબાવે ત્યારે શરૂઆતનો સમય ડેટાબેઝમાં સાચવો, અને અત્યારના સમયમાંથી તે બાદ કરીને વીતેલો સમય બતાવો. પછી ટાઇમર રિફ્રેશ, લૅપટોપ અને ફોન પર ચાલુ રહે છે. નક્કી કરો કે એક વ્યક્તિ એક સાથે બે ટાઇમર ચલાવી શકે કે નહીં. સામાન્ય રીતે જવાબ ના છે: નવો શરૂ કરવાથી જૂનો બંધ થાય છે.
રાઉન્ડિંગ
સામાન્ય નિયમો એ છે કે દરેક એન્ટ્રીને નજીકના 6, 15 કે 30 મિનિટ સુધી ઉપર ગોળ કરવી. ડેટાબેઝમાં ચોક્કસ સમય રાખો અને રાઉન્ડિંગ ફક્ત રિપોર્ટ અને ઇનવૉઇસમાં લાગુ કરો. રિપોર્ટમાં બંને સંખ્યા બતાવો, જેથી કોઈને આશ્ચર્ય ન થાય.
લૉકિંગ અને મંજૂરી
લૉક વિના, ઇનવૉઇસ મોકલાયા પછી ગયા મહિનાના બિલ થયેલા કલાક બદલાઈ શકે. એક સરળ મોડેલ: લોકો અઠવાડિયું સબમિટ કરે, મેનેજર મંજૂર કરે, અને મંજૂર થયેલી એન્ટ્રી ફક્ત વાંચી શકાય તેવી બને. જો તમે એપમાંથી ઇનવૉઇસ કરો, તો એન્ટ્રીને ઇનવૉઇસ થયેલી ચિહ્નિત કરો, જેથી તેનું બે વાર બિલ ન થાય.
સમય ઝોન અને મધ્યરાત્રિ
સમય UTC માં સંગ્રહ કરો અને વ્યક્તિના સમય ઝોનમાં બતાવો. 23:00 થી 01:00 સુધી ચાલતી એન્ટ્રી કયા દિવસની ગણાય તે નક્કી કરો. સામાન્ય જવાબ એ છે કે તે શરૂ થયો તે દિવસ.
એક પહેલો પ્રોમ્પ્ટ જે કામ કરે છે
છ લોકોની ડિઝાઇન સ્ટુડિયો માટે ટાઇમ ટ્રેકિંગ એપ બનાવો. ડેટા: ક્લાયન્ટ (નામ, કલાકદીઠ દર), પ્રોજેક્ટ (ક્લાયન્ટ, નામ, બજેટ કલાક), અને ટાઇમ એન્ટ્રી (વ્યક્તિ, પ્રોજેક્ટ, શરૂઆત, અંત, નોંધ, બિલ કરી શકાય તેવું હા/ના, સ્થિતિ draft/submitted/approved). પેજ: Today પેજ જેમાં શરૂ/બંધ ટાઇમર અને પ્રોજેક્ટ પસંદગી હોય, જે શરૂઆતનો સમય ડેટાબેઝમાં સાચવે જેથી ટાઇમર રિફ્રેશ પછી પણ ચાલે; Week પેજ જેમાં પ્રોજેક્ટ પંક્તિમાં, સોમવારથી રવિવાર સ્તંભમાં હોય, જ્યાં લોકો સીધા કલાક ટાઇપ કરી શકે; Reports પેજ જે તારીખ શ્રેણી માટે ક્લાયન્ટ, પ્રોજેક્ટ અને વ્યક્તિ પ્રમાણે કલાક બતાવે, બિલ કરી શકાય અને ન કરી શકાય તેવા ભાગમાં વિભાજિત, CSV નિકાસ સાથે; અને ક્લાયન્ટ, પ્રોજેક્ટ તથા લોકો માટે Admin પેજ. એક વ્યક્તિ માટે ફક્ત એક ટાઇમર ચાલી શકે. મંજૂર થયેલી એન્ટ્રી એડિટ ન થઈ શકે. સમય UTC માં સંગ્રહ કરો અને વપરાશકર્તાના સમય ઝોનમાં બતાવો. સ્વચ્છ, ઝડપી, કીબોર્ડ-ફ્રેન્ડલી ડિઝાઇન.
તે ટેબલ, પેજ, ટાઇમરનું વર્તન અને લૉક નિયમ નામ આપે છે, જે AI અન્યથા અનુમાન કરતું.
બિલ્ડ સ્ટેપ્સ
- પહેલા પ્રોજેક્ટ અને હાથે એન્ટ્રી. ક્લાયન્ટ, પ્રોજેક્ટ, એન્ટ્રી ઉમેરવાનું ફોર્મ અને યાદી. ખાતરી કરો કે સરવાળા મળે છે.
- ટાઇમર. શરૂ, બંધ, વ્યક્તિ દીઠ એક ચાલતો ટાઇમર, સાચવેલો શરૂઆતનો સમય. ટાઇમર શરૂ કરીને, ટેબ બંધ કરીને અને ફરી ખોલીને તપાસો.
- અઠવાડિયાની ગ્રિડ. સેલમાં કલાક ટાઇપ કરવાથી એન્ટ્રી બને અથવા અપડેટ થાય.
- લોગિન અને ભૂમિકાઓ. વાસ્તવિક લોકો વાપરે તે પહેલાં ઉમેરો, જેથી કોઈ ભૂલથી દરો કે બીજાની એન્ટ્રી ન જુએ.
- સબમિટ અને મંજૂર. સાપ્તાહિક સબમિશન, મેનેજરની મંજૂરી, મંજૂરી પછી ફક્ત વાંચી શકાય.
- રિપોર્ટ અને નિકાસ. તારીખ શ્રેણી, ગ્રુપિંગ, બિલ કરી શકાય તેવું વિભાજન, CSV.
- દરો અને ઇનવૉઇસિંગ હૂક, જો તમે ક્લાયન્ટને બિલ કરો. ઇનવૉઇસ બનાવવાનું અલગ પગલું કે એપમાં રાખો; જુઓ ઇનવૉઇસિંગ એપ કેવી રીતે બનાવવી.
- ધારના કેસ પરીક્ષણ કરો. મધ્યરાત્રિ પાર કરતી એન્ટ્રી, ડેલાઇટ-સેવિંગ અઠવાડિયું, બે ઉપકરણોથી શરૂ થયેલા બે ટાઇમર, મંજૂર થયેલી એન્ટ્રી એડિટ કરવી.
સામાન્ય ભૂલો
- સમય ફક્ત બ્રાઉઝરમાં ગણવો. ડેમોમાં ચાલે છે અને વાસ્તવિક ઉપયોગમાં કલાક ગુમાવે છે.
- સંગ્રહેલી કિંમતોનું રાઉન્ડિંગ. ચોક્કસ સમય ક્યારેય પાછો મળી શકતો નથી.
- મંજૂર અઠવાડિયા પર લૉક નહીં. રિપોર્ટ ઇનવૉઇસ સાથે મેળ ખાતા બંધ થાય છે.
- બધા બધાના દર જુએ. પહેલા દિવસથી ભૂમિકા પ્રમાણે દર છુપાવો.
- બહુ બધા ફરજિયાત ફીલ્ડ. સમય નોંધવામાં થોડી સેકન્ડથી વધુ લાગે તો લોકો તે બંધ કરે છે, અને ડેટા કાલ્પનિક બની જાય છે. શરૂઆતમાં ટાસ્ક અને નોંધ વૈકલ્પિક રાખો.
- ટ્રેકરની અંદર સંપૂર્ણ પ્રોજેક્ટ મેનેજર બનાવવું. પ્રોજેક્ટને સાદા લેબલ તરીકે રાખો. જો તમને ટાસ્ક, બોર્ડ અને ડેડલાઇન જોઈએ, તો તે પ્રોજેક્ટ મેનેજમેન્ટ ટૂલ છે, અલગ બિલ્ડ.
ક્યારે તૈયાર ટ્રેકર વધુ સારી પસંદગી છે
જો તમારી ટીમને ટાઇમર, અઠવાડિયાનું દૃશ્ય અને રિપોર્ટ જોઈએ, તો સમર્પિત ટાઇમ ટ્રેકિંગ પ્રોડક્ટ્સ આ પહેલેથી સારી રીતે કરે છે. તેમની સાથે એવી વસ્તુઓ પણ આવે છે જેને બનાવવામાં ખરો પ્રયત્ન લાગે: ડેસ્કટોપ અને ફોન એપ, નિષ્ક્રિયતા શોધ, કેલેન્ડર અને ટૂલ ઇન્ટિગ્રેશન, અને ટાઇમશીટ ભરવાના રિમાઇન્ડર. કલાકદીઠ પેરોલ માટે, તેના માટે બનેલું ટૂલ વિરામ, ઓવરટાઇમ અને રેકોર્ડ રાખવાનું પહેલી આવૃત્તિની કસ્ટમ એપ કરતાં વધુ સુરક્ષિત રીતે સંભાળશે.
જ્યારે તમારા નિયમો બંધબેસતા ન હોય, જ્યારે તમે કલાકને તમારા પહેલેથી રાખેલા ડેટા (કામ, વર્ક ઓર્ડર, રિટેઇનર, ઇનવૉઇસ) સાથે જોડવા માંગો, જ્યારે મોટી ટીમ પર પ્રતિ-સીટ કિંમત વધે, અથવા જ્યારે ટાઇમ ટ્રેકિંગ મોટા ઇન્ટર્નલ ટૂલનો એક ભાગ હોય ત્યારે પોતાનું બનાવો. બનાવવું વિરુદ્ધ ખરીદવું ગાઇડ ટ્રેડ-ઓફ સમજાવે છે, અને જો તમારા કલાક અત્યારે શેર્ડ શીટમાં હોય તો સ્પ્રેડશીટને એપમાં કેવી રીતે ફેરવવી જુઓ.
Mythex સાથે તે બનાવવું
Mythex પર તમે ચેટમાં ટ્રેકરનું વર્ણન કરો છો અને એજન્ટ લાઇવ પ્રિવ્યૂમાં તેને બનાવે છે. જ્યારે એન્ટ્રી સાચવવાની જરૂર પડે ત્યારે તે સમર્પિત Postgres ડેટાબેઝ ઉમેરે છે, અને તમે તે સીધું માંગી શકો અથવા /database ટાઇપ કરી શકો છો. દસ્તાવેજોમાં આંતરિક ટૂલ ઉપયોગ કેસ પહેલી આવૃત્તિ માટે એક પીડાદાયક પગલું પસંદ કરવાનું સૂચવે છે, જે અહીં બંધબેસે છે: એન્ટ્રી અને અઠવાડિયાની ગ્રિડથી શરૂ કરો, પછી ટાઇમર અને મંજૂરી ઉમેરો.
તમારી ટીમ માટે સાઇન-ઇન તમે તમારા પોતાના ઓથ અભિગમ વડે ઉમેરો છો (લોગિન ઉમેરવાની રેસિપી). Mythex ખાતા બનાવનારા લોકો માટે છે, તમારી એપ વાપરનારા માટે નહીં. એકવાર મુખ્ય પ્રવાહ કામ કરે, પછી /test એજન્ટને પ્રિવ્યૂમાં ક્લિક કરાવે છે (ટાઇમર શરૂ કરો, એન્ટ્રી ઉમેરો, રિપોર્ટ ચલાવો) અને શું તૂટે છે તે જણાવે છે. દૃશ્ય શરૂઆત માટે, એપ ટેમ્પલેટ બ્રાઉઝ કરો.
પ્રશ્નો
ટાઇમ ટ્રેકિંગ એપમાં કઈ સુવિધાઓ જોઈએ?
ક્લાયન્ટ અને પ્રોજેક્ટની યાદી, શરૂ/બંધ થતો ટાઇમર, એન્ટ્રી હાથે ઉમેરવા કે સુધારવાનો રસ્તો, સાપ્તાહિક ટાઇમશીટ દૃશ્ય, અને પ્રોજેક્ટ તથા વ્યક્તિ પ્રમાણે કલાકનો રિપોર્ટ. મંજૂરી, બિલ કરી શકાય તેવા દર અને નિકાસ પછી આવે છે.
બ્રાઉઝર બંધ થાય ત્યારે ટાઇમરનો સમય ખોવાઈ ન જાય તે કેવી રીતે કરું?
ટાઇમર શરૂ થતાંની સાથે જ શરૂઆતનો સમય ડેટાબેઝમાં સાચવો, અને ચાલતો સમયગાળો તે સાચવેલા સમય પરથી ગણો. પછી ટેબ બંધ કરવાથી, રિફ્રેશ કરવાથી કે ઉપકરણ બદલવાથી કંઈ ખોવાશે નહીં.
શું સમયનું રાઉન્ડિંગ કરવું જોઈએ?
ચોક્કસ શરૂઆત અને અંતનો સમય સંગ્રહ કરો અને રાઉન્ડિંગ ફક્ત રિપોર્ટ અને ઇનવૉઇસમાં લાગુ કરો. એ રીતે તમે ઇતિહાસ ફરીથી લખ્યા વિના પછીથી રાઉન્ડિંગ નિયમ બદલી શકો.
શું મારું પોતાનું ટાઇમ ટ્રેકર બનાવવું યોગ્ય છે?
સામાન્ય રીતે ત્યારે જ, જ્યારે તમારા નિયમો અસામાન્ય હોય, અથવા તમે કલાકને તમારા પાસે પહેલેથી રાખેલા અન્ય ડેટા, જેમ કે કામ, ક્લાયન્ટ કે ઇનવૉઇસ સાથે જોડવા માંગો. સાદા ટાઇમર અને રિપોર્ટ માટે હાલનું ટ્રેકર સસ્તું અને ઝડપી છે.