पाठ्यक्रम शेड्यूलिंग के साथ आरंभ करना
इस ब्लॉग में, हम प्रदर्शित करते हैं कि इनपुट कैसे सेट करें और कोर्स शेड्यूलर चलाएं।
- ससिन्टा कोर्स शेड्यूलिंग सिस्टम को दो इनपुट की आवश्यकता होती है:
-
- इनपुट फ़ाइलें – प्रशिक्षक, कार्यक्रम, पाठ्यक्रम, कमरे और कमरे की सुविधाएं।
- बाधाएं – एक दिन में सत्र, पसंदीदा प्रशिक्षक कार्यभार, कमरे की आवश्यकताएं और बहुत कुछ।
- फ़ाइल इनपुट फ़ाइलों को अपलोड करने की आवश्यकता है और निम्नानुसार हैं:
- प्रशिक्षकों
- इस फाइल में प्रशिक्षकों, उनके द्वारा पढ़ाए जाने वाले पाठ्यक्रमों आदि के बारे में सभी जानकारी है। इस फ़ाइल में सात फ़ील्ड हैं और निम्नानुसार हैं:
- InstructorId – यह फ़ील्ड प्रशिक्षक के लिए आईडी का प्रतिनिधित्व करता है। यह वर्णों और संख्याओं का एक संयोजन हो सकता है।
- InstructorName – यह फ़ील्ड प्रशिक्षक के नाम का प्रतिनिधित्व करता है.
- MaxSessionsPerWeek – यह प्रति सप्ताह अधिकतम सत्र निर्दिष्ट करना है जो प्रशिक्षक कक्षाएं ले सकता है।
- MaxSessionsPerDay – यह प्रति दिन अधिकतम सत्र निर्दिष्ट करना है जो प्रशिक्षक कक्षाएं ले सकता है।
- CanTeachCourses – अल्पविराम ने पाठ्यक्रम आईडी की सूची को अलग किया जो प्रशिक्षक सिखा सकते हैं। ये आईडी पाठ्यक्रम फ़ाइल में मौजूद होना चाहिए।
- PreferredDaysOfWeek – प्रशिक्षकों के लिए काम करने के लिए पसंदीदा दिन। मान हैं मोन, तू, वेड, थू, फ्रि, सत, सूर्य
- PreferredHalfOfDay – दिन के पसंदीदा आधे हिस्से को, 1 पहले आधे हिस्से का प्रतिनिधित्व करता है और 2 दिन के दूसरे आधे हिस्से का प्रतिनिधित्व करता है।
- पाठ्यक्रम
- इस फाइल में कोर्स, कोर्स में स्टूडेंट्स आदि के बारे में जानकारी होती है। इस फ़ाइल में छह फ़ील्ड हैं और निम्नानुसार हैं:
- CourseId – यह पाठ्यक्रम आईडी निर्दिष्ट करने के लिए है। इस आईडी को अन्य फ़ाइलों में उपयोग किए जाने वाले पाठ्यक्रम आईडी से मेल खाना होगा।
- CourseName – यह पाठ्यक्रम का नाम निर्दिष्ट करने के लिए है।
- Credits – यह पाठ्यक्रम के लिए क्रेडिट निर्दिष्ट करना है।
- SessionsOfInstructionPerWeek – यह इस पाठ्यक्रम के लिए प्रति सप्ताह सत्रों की न्यूनतम संख्या निर्दिष्ट करना है।
- IsOnline – यह निर्दिष्ट करना है कि क्या आयोजित पाठ्यक्रम ऑनलाइन है।
- TypesOfRoomFacilitiesNeeded – यह इस कोर्स के लिए आवश्यक कमरे की सुविधा आईडी निर्दिष्ट करना है। यह कमरे की सुविधाओं के प्रकार फ़ाइल में सुविधा आईडी से मेल खाना चाहिए।
- प्रोग्राम
- इस फ़ाइल में शेड्यूल किए जाने वाले प्रोग्राम्स के बारे में सभी जानकारी है. एक कार्यक्रम में कई पाठ्यक्रम शामिल हो सकते हैं। इस फ़ाइल में चार फ़ील्ड हैं और निम्नानुसार हैं:
- ProgramId – यह फ़ील्ड प्रोग्राम ID का प्रतिनिधित्व करता है.
- ProgramName – यह फ़ील्ड प्रोग्राम नाम का प्रतिनिधित्व करता है.
- ProgramCourses – यह उन पाठ्यक्रम आईडी को निर्दिष्ट करना है जो प्रोग्राम का हिस्सा हैं, इस आईडी को पाठ्यक्रम फ़ाइल में पाठ्यक्रम आईडी से मेल खाना होगा।
- Enrollments – कार्यक्रम में छात्र नामांकन की संख्या।
- कमरे
- इस फ़ाइल में उपलब्ध कमरों और प्रत्येक कमरे में सुविधाओं के बारे में जानकारी है। इस फ़ाइल में चार फ़ील्ड हैं और निम्नानुसार हैं:
- RoomId – यह कमरे की आईडी निर्दिष्ट करने के लिए है। इस रूम आईडी को पाठ्यक्रम फ़ाइल में आईडी से मेल खाना होगा।
- RoomName – यह कमरे का नाम निर्दिष्ट करना है
- RoomCapacity – यह कमरे की क्षमता निर्दिष्ट करने के लिए है
- TypesOfRoomFacilitiesAvailable – यह कमरे में उपलब्ध कमरे की सुविधाओं आईडी को निर्दिष्ट करना है। यह पाठ्यक्रम फ़ाइल में आवश्यक सुविधा आईडी से मेल खाना चाहिए।
- कमरे की सुविधाओं के प्रकार
- यह उपलब्ध सुविधाओं के बारे में सभी जानकारी दर्ज करता है। इस फ़ाइल में दो फ़ील्ड हैं और निम्नानुसार हैं:
- FacilityId – यह सुविधा के लिए आईडी निर्दिष्ट करना है, इस आईडी को कमरे की फ़ाइल में उपयोग की जाने वाली सुविधा आईडी से मेल खाना होगा।
- FacilityName – यह सुविधा नाम निर्दिष्ट करने के लिए है।
यदि सर्वर में पहले से मौजूद फ़ाइलें उपलब्ध हैं, तो आपको निकालें और मौजूदा [फ़ाइल नाम] विकल्प दिखाई देगा। किसी भी परिवर्तन के लिए, आपको केवल उन फ़ाइलों को अपलोड करने की आवश्यकता है जो बदल दी गई हैं। आप लिंक पर क्लिक करके देखने के लिए मौजूदा फ़ाइलों को भी डाउनलोड कर सकते हैं. ध्यान दें कि केवल आपके खाते से अपलोड की गई फ़ाइलों तक पहुँचा जा सकता है.
आप हटाने लिंक का उपयोग करके डेटाबेस से फ़ाइलों को मैन्युअल रूप से भी निकाल सकते हैं। नीचे दिया गया नमूना स्क्रीनशॉट दर्शाता है कि यूआई कैसा दिखता है जब हमारे पास कोई मौजूदा फ़ाइलें नहीं होती हैं और दूसरा जब डेटाबेस में सभी फाइलें मौजूद होती हैं।
एक बार इनपुट अपलोड होने के बाद, डेटा स्वच्छता जांच यह पहचानने के लिए की जाती है कि क्या सभी आवश्यक पैरामीटर सही ढंग से दर्ज किए गए हैं। यदि सब कुछ ठीक है, तो आपको एक सफलता संदेश मिलेगा, अन्यथा, त्रुटि प्रदर्शित की जाएगी। नमूना स्क्रीनशॉट नीचे प्रदान किए गए हैं।
बाधाएं
- फ़ाइल इनपुट फ़ाइलों को अपलोड करने की आवश्यकता है और निम्नानुसार हैं:
- बाधा फ़ील्ड
- आठ फ़ील्ड हैं जिन्हें उपयोगकर्ता को सेट करने की आवश्यकता है। पहली यात्रा में, आपको इन मापदंडों को सेट करने की आवश्यकता है। हालांकि, आपकी बाद की यात्राओं के लिए, यह अंतिम दर्ज बाधा को स्वचालित रूप से लोड करेगा और केवल फ़ाइलों को अपलोड करने की आवश्यकता है।
- बाधाएं निम्नानुसार हैं (प्रासंगिक, अनिवार्य, पसंदीदा या प्रासंगिक नहीं के लिए विवरण अगले खंड में वर्णित हैं।:
- How many sessions in a day? – यह उन सत्रों की संख्या निर्दिष्ट करना है जो एक दिन में आयोजित किए जा सकते हैं।
- Select the days the classes will be held – यह उन दिनों को निर्दिष्ट करना है जब सत्र संभव हैं। सात संभावित विकल्प हैं (मोन, तुए, वेड, थू, फ्रि, सैट, सन)। उपयोगकर्ता कई दिनों का चयन कर सकता है।
- Sessions of instruction per week mentioned for each course is: यह निर्दिष्ट करना है कि प्रशिक्षक फ़ाइल में उल्लिखित प्रशिक्षक साप्ताहिक वरीयता अनिवार्य, पसंदीदा या प्रासंगिक नहीं है।
- All the sessions for each course must be allocated in the same room. यह कथन है: यह निर्दिष्ट करना है कि एक ही कमरे में प्रत्येक पाठ्यक्रम के लिए सत्र आवंटित करने की प्राथमिकता अनिवार्य है, पसंदीदा है या प्रासंगिक नहीं है।
- Maximum session per week workload mentioned for instructors is: यह निर्दिष्ट करना है कि प्रशिक्षक फ़ाइल में उल्लिखित प्रशिक्षक साप्ताहिक सत्र कार्यभार अनिवार्य है, पसंदीदा है या प्रासंगिक नहीं है।
- Maximum sessions per day workload mentioned for instructors is: यह निर्दिष्ट करना है कि प्रशिक्षक फ़ाइल में उल्लिखित प्रशिक्षक दैनिक सत्र कार्यभार अनिवार्य है, पसंदीदा है या प्रासंगिक नहीं है।
- Preferred working days in a week mentioned for instructors is: यह निर्दिष्ट करना है कि प्रशिक्षक की फ़ाइल में उल्लिखित प्रशिक्षक पसंदीदा कार्य दिवस अनिवार्य, पसंदीदा या नहीं हैं।
- Preferred working half of the day mentioned for instructors is: यह निर्दिष्ट करना है कि प्रशिक्षक ने अनुदेशक फ़ाइल में उल्लिखित आधे कार्यभार को प्राथमिकता दी है या नहीं, अनिवार्य है या प्रासंगिक नहीं है।
- बाधा चयन
-
- Mandatory – इसे एक कठिन बाधा माना जाता है। इन्हें सर्वोच्च प्राथमिकता माना जाता है और एल्गोरिथ्म अनुकूलित करने की कोशिश करेगा ताकि इन शर्तों को पूरा किया जा सके। इन शर्तों में से एक को पूरा नहीं करने पर भी अनुसूची को असफल माना जाता है।
- Preferred – इसे नरम बाधा माना जाता है। इन्हें बेहतर माना जाता है, लेकिन अनिवार्य नहीं। एल्गोरिथ्म इन स्थितियों के लिए भी अनुकूलित करने की कोशिश करेगा, लेकिन वरीयता अनिवार्य रूप से अधिक नहीं है। इनमें से एक या अधिक शर्तों को पूरा नहीं करने पर भी अनुसूची को सफल माना जाता है।
- Not Relevant – इसका मतलब है कि बाधा की कोई प्रासंगिकता नहीं है और अनुसूची को अनुकूलित करने में विचार नहीं किया जाएगा।
- शेड्यूल जनरेट करें
- आप शेड्यूल सेक्शन में नया कोर्स जनरेट कर सकते हैं। प्रक्रिया में समय लगता है और पाठ्यक्रम शेड्यूलिंग पूरा होने पर आपको एक ईमेल प्राप्त होगा। आप किसी भी समय जनरेट करने का केवल एक उदाहरण चला सकते हैं।
- वर्तमान रन की स्थिति दृश्यमान है. यदि शेड्यूलिंग प्रारंभ नहीं हुई है, तो आप इसे निरस्त कर सकते हैं. यदि यह शुरू हो गया है, तो आपको एक नया शेड्यूल उत्पन्न करने से पहले इंतजार करना होगा।
- परिणाम डाउनलोड करें
- यदि आपके पास पिछले रन से परिणाम है, तो आप फ़ाइल डाउनलोड कर सकते हैं।कृपया ध्यान दें कि जब आप एक नया शेड्यूल जनरेट करते हैं तो पुरानी परिणाम फ़ाइल ओवरराइट हो जाती है।
एक बार इनपुट दर्ज होने के बाद, आप शेड्यूलिंग शुरू करने के लिए स्वतंत्र हैं। यह एक समय लेने वाली प्रक्रिया है, एक बार शेड्यूलिंग परिणाम के साथ पूरा हो जाने के बाद, आपको शेड्यूलिंग कब की जाती है, इसकी पुष्टि करने वाला एक ईमेल मिलेगा। आप लिंक पर क्लिक करके शेड्यूल डाउनलोड कर सकते हैं।
वर्तमान स्थिति के बारे में जानकारी किसी भी समय जांची जा सकती है. फ़ाइल सात दिनों तक डाउनलोड के लिए उपलब्ध होगी और उसके बाद हटा दी जाएगी.
इनपुट फ़ाइलें
शेड्यूलिंग
- इसे एक कोशिश दो!
- आप मुफ्त में पूर्ण गति से पाठ्यक्रम शेड्यूलिंग सेवा की कोशिश कर सकते हैं। एक बार जब आप आश्वस्त हो जाते हैं कि हमारा समाधान आपकी आवश्यकता के अनुरूप है, तो आप अधिक सुविधाएँ प्राप्त करने के लिए अपने लाइसेंस को मूल रूप से अपग्रेड कर सकते हैं।
- शुरू करना चाहते हैं? कृपया यहाँ क्लिक करें.
अधिक चाहते हैं?
हमें अपनी आवश्यकता बताएं और हम उपयोग करने में आसान और लागत प्रभावी अनुकूलित समाधान प्रदान करेंगे।हमसे संपर्क करने के लिए यहां क्लिक करें।