শিডিউলিং টুলের জন্য শিফট স্ট্যাটাস ডিজাইন করা
আমি ভেবেছিলাম শিফট স্ট্যাটাসগুলো খুব সহজ হবে। একটি শিফট নিশ্চিত (confirmed)। একটি শিফট নিশ্চিত নয়। আমি ভুল ছিলাম।
একটি স্ট্যাটাস কেবল একটি কার্ডের ওপর থাকা লেবেল নয়। এটি প্রোডাক্টের লজিক পরিচালনা করে। এটি সিস্টেমকে বলে দেয় পরবর্তী পদক্ষেপ কী হবে।
"not confirmed" কথাটি নিয়ে ভাবুন। এটি অনেক তথ্য আড়াল করে রাখে। স্টাফ মেম্বার কি শিফটটি সম্পর্কে জানেন? তারা কি না বলেছে? আপনার কি একজন বিকল্প কর্মী প্রয়োজন?
বিভ্রান্তি এড়াতে আপনার একটি স্পষ্ট মডেল প্রয়োজন। এই স্টেটগুলো আলাদা করার উপায় নিচে দেওয়া হলো:
- Assigned: একজন ব্যক্তির কাছে শিফটটি বরাদ্দ করা হয়েছে।
- Waiting for confirmation: ব্যক্তিটি জানেন কিন্তু এখনও উত্তর দেননি।
- Confirmed: ব্যক্তিটি সম্মতি দিয়েছেন।
- Needs cover: বিকল্প কর্মী প্রয়োজন।
- Available to cover: অন্যান্য স্টাফরা খালি জায়গাটি দেখতে পাচ্ছেন।
- Cancelled: কাজটি বাতিল হয়ে গেছে।
Assigned এবং Confirmed এক নয়। যখন সবাইকে Assigned করা হয়, তখন শিডিউলটি পূর্ণ মনে হয়। কিন্তু সবাই Confirm না করা পর্যন্ত এটি চূড়ান্ত হয় না। এই পার্থক্য আপনাকে আকস্মিক সমস্যা থেকে বাঁচাবে।
Needs cover একটি সুনির্দিষ্ট সমস্যা। এটি unconfirmed-এর মতো নয়। একটির মানে হলো উত্তরের জন্য অপেক্ষা করা। অন্যটির মানে হলো একজন নতুন কর্মী খুঁজে বের করা। সুনির্দিষ্ট সমস্যার সমাধানও দ্রুত পাওয়া যায়।
স্ট্যাটাস ডিজাইন করা মানে প্রোডাক্ট ডিজাইন করা। এটি কাজের ধারা (workflow) তৈরি করে। এটি নির্ধারণ করে ব্যবহারকারীরা কী দেখবেন। এটি আপনাকে জানায় কোনটি জরুরি।
আপনার স্ট্যাটাসগুলো স্পষ্ট রাখুন। একটি ভালো স্ট্যাটাস পরবর্তী পদক্ষেপটি স্পষ্ট করে তোলে।
Source: https://dev.to/miran969/designing-shift-statuses-for-a-small-team-scheduling-tool-3bk5