திட்டமிடல் கருவிகளுக்கான ஷிப்ட் நிலைகளை வடிவமைத்தல்

ஷிப்ட் நிலைகள் (shift statuses) எளிமையானவை என்று நான் நினைத்தேன். ஒரு ஷிப்ட் உறுதி செய்யப்பட்டது. மற்றொன்று உறுதி செய்யப்படவில்லை. நான் தவறாக நினைத்தேன்.

ஒரு நிலை (status) என்பது ஒரு கார்டின் மீதுள்ள லேபிள் மட்டுமல்ல. அது தயாரிப்பின் தர்க்கத்தை (product logic) இயக்குகிறது. அடுத்ததாக என்ன செய்ய வேண்டும் என்பதை அது கணினிக்குத் தெரிவிக்கிறது.

"உறுதி செய்யப்படவில்லை" (not confirmed) என்ற சொற்றொடரைப் பற்றி யோசித்துப் பாருங்கள். அது பல விவரங்களை மறைத்துவிடுகிறது. அந்தப் பணியாளருக்கு அந்த ஷிப்ட் பற்றித் தெரியுமா? அவர்கள் மறுத்துவிட்டார்களா? உங்களுக்கு மாற்றுப் பணியாளர் தேவையா?

குழப்பத்தைத் தவிர்க்க உங்களுக்கு ஒரு தெளிவான மாதிரி (model) தேவை. இந்த நிலைகளை எவ்வாறு பிரிப்பது இதோ:

  • ஒதுக்கப்பட்டது (Assigned): ஒரு நபருக்கு அந்த ஷிப்ட் ஒதுக்கப்பட்டுள்ளது.
  • உறுதிப்படுத்தலுக்காகக் காத்திருக்கிறது (Waiting for confirmation): அந்த நபருக்குத் தெரியும் ஆனால் அவர் பதிலளிக்கவில்லை.
  • உறுதி செய்யப்பட்டது (Confirmed): அந்த நபர் சம்மதம் தெரிவித்துள்ளார்.
  • மாற்றுப் பணியாளர் தேவை (Needs cover): அந்த நபர் மறுத்துவிட்டார்.
  • மாற்றுப் பணியாளராகச் செயல்படத் தயார் (Available to cover): மற்ற பணியாளர்கள் அந்தத் திறந்த பணியிடத்தைப் பார்க்க முடியும்.
  • ரத்து செய்யப்பட்டது (Cancelled): அந்த வேலை நீக்கப்பட்டுவிட்டது.

'ஒதுக்கப்பட்டது' (Assigned) என்பது 'உறுதி செய்யப்பட்டது' (Confirmed) என்பதிலிருந்து மாறுபட்டது. அனைவருக்கும் ஷிப்ட் ஒதுக்கப்பட்டவுடன், அட்டவணை முழுமையாக இருப்பது போல் தோன்றும். ஆனால் அனைவரும் உறுதிப்படுத்தும் வரை அது முடிவடைந்ததாகாது. இந்த வேறுபாடு உங்களை எதிர்பாராத சிக்கல்களிலிருந்து காப்பாற்றும்.

'மாற்றுப் பணியாளர் தேவை' (Needs cover) என்பது ஒரு குறிப்பிட்ட சிக்கலாகும். இது 'உறுதி செய்யப்படவில்லை' என்பதற்குக் சமமானது அல்ல. ஒன்று பதிலுக்காகக் காத்திருப்பதைக் குறிக்கிறது. மற்றொன்று புதிய நபரைத் தேடுவதைக் குறிக்கிறது. குறிப்பிட்ட சிக்கல்களுக்கு விரைவான தீர்வுகளைப் பெற முடியும்.

நிலையை வடிவமைப்பது என்பது தயாரிப்பை வடிவமைப்பதாகும் (product design). அது பணிப்பாய்வை (workflow) வடிவமைக்கிறது. பயனர்கள் எதைப் பார்க்க வேண்டும் என்பதைத் தீர்மானிக்கிறது. எது அவசரம் என்பதை உங்களுக்குத் தெரிவிக்கிறது.

உங்கள் நிலைகளைத் தெளிவாக வைத்திருங்கள். ஒரு நல்ல நிலை அடுத்த கட்டத்தை மிகத் தெளிவாகக் காட்டும்.

ஆதாரம்: https://dev.to/miran969/designing-shift-statuses-for-a-small-team-scheduling-tool-3bk5