এই ব্লগ পোস্টে, আমরা আমাদের জীবনকে সহজ করার জন্য সকালে আমরা যে জিনিসগুলি ব্যবহার করি তার প্রযুক্তিগত বিবর্তন অন্বেষণ করব।
আমরা আমাদের জীবনে অনেক কিছু ব্যবহার করি। এই স্পষ্ট বক্তব্যটি আমরা সকালে ঘুম থেকে উঠে কীভাবে মুখ ধোই, তা দেখলেই প্রমাণিত হতে পারে। আসুন একজন সাধারণ কলেজ ছাত্রের সকালের রুটিন দেখে নেওয়া যাক।
যখন 'ঘড়ি' নামক কোনো বস্তুর ওপর অ্যালার্ম বেজে যায়, তখন আমরা বিছানা থেকে উঠে 'চশমা' নামক বস্তুর ওপর রাখি, বাথরুমের দরজা খুলি, জল ছাড়ার জন্য 'কল' নামক একটি বস্তুকে সরিয়ে ফেলি এবং ধুয়ে ফেলি। এর সাথে আমাদের মুখ। আপনি যখন কলটি চালু করেন, তখন 'পানির ট্যাঙ্ক' 'পাম্প' এবং অন্যান্য বস্তুগুলিকে সক্রিয় করে যা জলকে ওঠার জন্য শক্তি প্রদান করে এবং 'জলের পাইপ' দিয়ে জল প্রবাহিত হয়। আপনার মুখ ধোয়ার পরে, আপনি এটি একটি তোয়ালে দিয়ে শুকিয়ে নিন এবং তারপরে এটি ত্বক, লোশন এবং অন্যান্য পণ্য দিয়ে ময়শ্চারাইজ করুন।
শুধু আমাদের মুখ ধোয়ার প্রক্রিয়াটি দেখে, আমরা দেখতে পাচ্ছি যে অন্তত দশটি ভিন্ন বস্তু ব্যবহার করা হচ্ছে। এটি সম্পর্কে চিন্তা করার আরেকটি উপায় হল যে আমরা আমাদের মুখ মসৃণভাবে ধুয়ে ফেলতে সক্ষম কারণ প্রক্রিয়াটির সাথে জড়িত সমস্ত বস্তু তাদের কাজ করছে। প্রকৃতপক্ষে, এই সাধারণ দৈনন্দিন বস্তুর অনেকগুলি নকশা এবং উত্পাদন জটিল। এই সাধারণ বস্তুগুলি ডিজাইন এবং তৈরি করতে এবং সেগুলিকে এত ভালভাবে কাজ করতে বিশেষজ্ঞদের একটি দল লাগে। বাস্তব জীবনে আমাদের প্রয়োজনীয় ফাংশনগুলি পূরণ করার জন্য এই বস্তুগুলি কীভাবে ব্যাপকভাবে উত্পাদিত হয় এবং উপরে উল্লিখিতগুলির মতো সাধারণ বস্তুগুলি ছাড়াও একাধিক কার্য সম্পাদন করার জন্য গাড়ি এবং সেল ফোনের মতো জটিল এবং বড় বস্তুগুলি কীভাবে তৈরি করা হয়?
একটি "বস্তু" ধারণার বিশালতা এবং সুযোগ থাকা সত্ত্বেও, বেশিরভাগ বস্তু একই ধরনের প্যাটার্নের মাধ্যমে তৈরি এবং বাজারে আনা হয়। এটি প্রকৃতির নীতিগুলির অনুরূপ, যদিও আপাতদৃষ্টিতে জটিল, বাস্তবে সহজ নিয়মগুলি দ্বারা গঠিত। জিনিস ডিজাইন করার প্রক্রিয়া একই মৌলিক নীতি এবং পদক্ষেপ অনুসরণ করে। আসুন দেখে নেওয়া যাক কীভাবে একটি পণ্যের জন্ম হয় একটি প্রয়োজন বা ধারণা থেকে।
অভিধানে বস্তুর সংজ্ঞা হল "যেকোনো বস্তু যার একটি নির্দিষ্ট আকৃতি আছে"। তবে, যেহেতু আমরা কেবল এমন বস্তুর দিকে তাকাচ্ছি যা একটি প্রয়োজনীয় ফাংশন সম্পাদনের জন্য তৈরি হয়, তাই আমরা এটিকে "যেকোনো বস্তু যা একটি নির্দিষ্ট ফাংশন সম্পাদন করে" হিসাবে পুনরায় বাক্যাংশ করতে পারি। সহজ কথায়, একটি ফাংশনকে এমন কিছু হিসাবে ভাবা যেতে পারে যা একটি ইনপুট প্রয়োগ করার সময় একটি আউটপুট তৈরি করে। উদাহরণস্বরূপ, যদি আমরা একটি গাড়ির স্টিয়ারিং হুইলের দিকে তাকাই, তাহলে স্টিয়ারিং হুইল যে কোণে ঘুরানো হয় তা হল ইনপুট এবং চাকা যে কোণে ঘুরছে তা হল আউটপুট। আরেকটি উদাহরণ হল একটি বৈদ্যুতিক পাখা, যেখানে প্রতিটি বোতাম একটি ইনপুট এবং বাতাসের দিক, বাতাসের গতি এবং ঘূর্ণন প্লাগ ইন করার সময় আউটপুট হয়।
এই নিবন্ধে, আমরা একটি "সাসপেনশন" নামক একটি ডিভাইস ব্যবহার করতে যাচ্ছি যাতে একটি বিমান অবতরণ করার সময় তার প্রভাব বুঝতে সাহায্য করে। সাসপেনশন একটি বিমানের নিরাপত্তার জন্য অপরিহার্য, এবং এমনকি একটি ছোট ত্রুটি বিমানের কর্মক্ষমতার উপর বিপর্যয়কর প্রভাব ফেলতে পারে। অতএব, এই ডিভাইসটি ডিজাইন এবং নির্মাণের প্রক্রিয়াটি খুব সাবধানে করা উচিত।
কোনও বস্তু তৈরি এবং বিকাশের প্রথম ধাপ হল তার কার্য সম্পাদনের জন্য প্রয়োজনীয় ইনপুট এবং আউটপুটগুলি সনাক্ত করা। এই প্রক্রিয়াটির গুরুত্বপূর্ণ বিষয় হল আপনাকে ফাংশন সম্পাদনের সাথে জড়িত সমস্ত ইনপুট এবং আউটপুট সম্পর্কে চিন্তা করতে হবে। সাধারণ বস্তুর জন্য, এটি কোনও সমস্যা নয় কারণ চিন্তা করার জন্য কম ভেরিয়েবল থাকে, তবে একাধিক উপাদান সহ জটিল বস্তুর জন্য, এমন ইনপুট থাকতে পারে যা আপনি ভাবেননি। বিভিন্ন ইনপুট বিভিন্ন আউটপুট তৈরি করবে, তাই ভেরিয়েবলগুলি সনাক্ত করা খুবই গুরুত্বপূর্ণ।
সাসপেনশনের ক্ষেত্রে, যে ইনপুটগুলি এর কার্যকারিতায় অবদান রাখে তা হল বিমানের অবতরণের গতি, ল্যান্ডিং সাইটের ঢাল, ভূমির রুক্ষতা এবং অবতরণ উচ্চতায় বায়ুচাপ বন্টন। আউটপুট হবে একটি সরলরেখায় বিমানের ত্বরণের পরিমাণ। বিমানের রৈখিক ত্বরণ যত ছোট হবে, শক শোষক ততই ভালো তার কাজ করেছে। যদি এই কারণগুলির যে কোনও একটিকে বিবেচনায় না নেওয়া হয়, তবে এটি যাত্রীদের ছোট উপায়ে অস্বস্তি সৃষ্টি করতে পারে এবং গুরুতর ক্ষেত্রে এটি বিমান দুর্ঘটনার কারণ হতে পারে। এই কারণে ইনপুটগুলিতে গভীর মনোযোগ দেওয়া গুরুত্বপূর্ণ।
ইনপুট এবং আউটপুট পুঙ্খানুপুঙ্খভাবে তদন্ত করা হয়ে গেলে, পরবর্তী ধাপ হল তাদের মধ্যে সম্পর্ক খুঁজে বের করা। ইনপুট এবং আউটপুটের মধ্যে সম্পর্ক গুরুত্বপূর্ণ কারণ একটি বস্তুর উদ্দেশ্য হল প্রয়োজনীয় আউটপুট তৈরি করা, এবং আমরা ইনপুটগুলিকে সামঞ্জস্য করে আউটপুট পাই। তাদের মধ্যে সম্পর্ক খুঁজে বের করার দুটি প্রধান উপায় রয়েছে। প্রথমটি হল বৈজ্ঞানিক তত্ত্বের মাধ্যমে যুক্তি, এবং অন্যটি হল পরীক্ষা। বৈজ্ঞানিক তত্ত্ব ব্যবহার করে সম্পর্ক খুঁজে বের করার সুবিধা হল পরীক্ষা-নিরীক্ষার তুলনায় খুবই সাশ্রয়ী, এবং যখন পরীক্ষা-নিরীক্ষা করা কঠিন হয় তখন এটি বিকল্প হিসেবে ব্যবহার করা যেতে পারে। তবে, এটি ভুল হতে পারে, তাই বাস্তবে, ইনপুট এবং আউটপুটের মধ্যে সম্পর্ক প্রায়শই পরীক্ষার মাধ্যমে খুঁজে পাওয়া যায়। ধারণাটি হল পরীক্ষার একটি বৃহৎ ডাটাবেস তৈরি করা এবং সম্পর্ক আবিষ্কারের জন্য সেগুলি ব্যবহার করা।
এই প্রক্রিয়াটি খুবই গুরুত্বপূর্ণ এবং কখনও কখনও অপ্রত্যাশিত ফলাফল হতে পারে। উদাহরণস্বরূপ, সাসপেনশনের ক্ষেত্রে, ইনপুট ভেরিয়েবল যেমন বায়ুচাপ বিতরণ বা অবতরণ গতি অপ্রত্যাশিত উপায়ে আউটপুটকে প্রভাবিত করতে পারে। এই কারণে, পরীক্ষা এবং ডেটা বিশ্লেষণ হল একটি বস্তুর নকশার মূল ধাপ। সঠিকভাবে প্রয়োজনীয় আউটপুট অর্জনের জন্য ইনপুট এবং আউটপুট সনাক্ত করার মতোই ইনপুট এবং আউটপুটগুলির মধ্যে সম্পর্ক খুঁজে পাওয়া গুরুত্বপূর্ণ।
এই কম্পিউটেশনাল প্রক্রিয়ার পর, পরবর্তী ধাপ হল কম্পিউটার সিমুলেশন এবং প্রোটোটাইপিং। একটি প্রোটোটাইপ হল একটি মৌলিক বা অনুকরণীয় ফর্ম যা প্রকৃত পণ্যের সমস্ত বৈশিষ্ট্যের জন্য ডিজাইন করা হয়েছে। প্রযুক্তির উন্নতির সাথে সাথে কম্পিউটার সিমুলেশনগুলি বাস্তব জগতের সাথে অবিশ্বাস্যভাবে অনুরূপ হয়ে উঠেছে এবং কিছু ক্ষেত্রে, কম্পিউটার সিমুলেশন এবং শারীরিক মডেলের মধ্যে প্রায় কোনও ত্রুটি নেই৷ উদাহরণ হিসেবে, সাসপেনশন ডিজাইন করা হয়ে গেলে, কম্পিউটারে প্রকৃত সাসপেনশন পুনরায় তৈরি করতে গ্রাফিক প্রোগ্রাম ব্যবহার করা হয়। এই প্রোগ্রামগুলিতে, অবতরণের গতি, বিমানের ওজন এবং মেঝে ঢালের মতো ভেরিয়েবলগুলি প্রতিস্থাপন করা যেতে পারে প্রতিটি ক্ষেত্রে আউটপুটটি কেমন দেখায় এবং সাসপেনশনটি সঠিক কার্য সম্পাদন করছে কিনা তা দেখার জন্য মানগুলি বিশ্লেষণ করা যেতে পারে।
তবে, বাস্তব জগতে এখনও অপ্রত্যাশিত পরিবর্তনশীলতা রয়েছে, তাই আমাদের সিমুলেশনের উপর ভিত্তি করে একটি প্রোটোটাইপ তৈরি করতে হবে এবং এটি আবার মূল্যায়ন করতে হবে। লক্ষ্য হল প্রোটোটাইপটি সঠিকভাবে কাজ করে কিনা, সহনশীলতা কী এবং কোনও সুরক্ষা সমস্যা আছে কিনা তা মূল্যায়ন করা। প্রোটোটাইপটি যতটা সম্ভব আসল জিনিসের কাছাকাছি হওয়া উচিত, তবে যদি এটি পূর্ণ-আকারে তৈরি করা সম্ভব না হয়, তবে এটি কখনও কখনও ছোট বা পরিবর্তিত হয়। সাসপেনশনের ক্ষেত্রে, এটি বিমানের একটি অংশ, তাই আপনি যদি একটি পূর্ণ-আকারের প্রোটোটাইপ তৈরি করেন এবং এটি পরীক্ষা করেন, তাহলে আপনাকে পুরো বিমানটি ব্যবহার করতে হবে। তবে, পরীক্ষার জন্য পুরো বিমানটি ব্যবহার করা ব্যয়বহুল, তাই প্রোটোটাইপটি একটি স্কেল-ডাউন আকারে তৈরি করা হয় এবং স্কেল-ডাউন প্রোটোটাইপটি পরীক্ষা এবং মূল্যায়নের জন্য একটি নতুন পরিবেশ তৈরি করা হয়।
যদি মূল্যায়ন সফল হয়, পণ্যটি উৎপাদনে যায়, কিন্তু যদি মূল্যায়ন সমস্যা প্রকাশ করে, প্রক্রিয়াটি আবার শুরু হয়। এটি বিশেষ করে এমন পণ্যগুলির জন্য গুরুত্বপূর্ণ যেগুলির নিরাপত্তার উপর সরাসরি প্রভাব রয়েছে, যেমন সাসপেনশন৷ প্রাথমিক পর্যায়ে ছোট ভুল পণ্যের প্রকৃত কার্যক্ষমতার উপর একটি বড় প্রভাব ফেলতে পারে।
আমরা যে জিনিসগুলি ব্যবহার করি তার বেশিরভাগই এই প্রক্রিয়ার মাধ্যমে তৈরি এবং বিতরণ করা হয়। ডেভেলপারদের জন্য এটি নিশ্চিত করা গুরুত্বপূর্ণ যে তাদের পণ্যটি ঠিক যা করার কথা ঠিক তাই করে কারণ এটি বিক্রয়, ব্যবহারকারীর স্বাচ্ছন্দ্য এবং কিছু ক্ষেত্রে এমনকি নিরাপত্তাকেও প্রভাবিত করে। আপনি এটিকে মঞ্জুর করে নিতে পারেন যে দরজার নক বাঁক দিলে দরজা খুলে যায় বা কল বাঁকলে জল বেরিয়ে আসে, তবে এই জিনিসগুলি তৈরি করার জন্য অনেক কাজ রয়েছে যা আমরা মঞ্জুর করি। এটা মনে রাখা গুরুত্বপূর্ণ যে এই জিনিসগুলি শুধুমাত্র ভোগ্যপণ্য নয়, বরং মানুষের সৃজনশীলতা এবং কঠোর পরিশ্রমের পণ্য, এবং অনেক পরীক্ষা-নিরীক্ষা এবং গবেষণার ফলে সেগুলি আজ যা আছে তা তৈরি করে৷