কনফিগুরেটর · নিয়মাবলী
একই তালিকায় দুই ধরনের নিয়ম। সীমাবদ্ধতা (CONSTRAINT) নিয়মগুলো সুস্পষ্ট জোড়া হিসেবে বলে দেয় কী নির্বাচন করা যেতে পারে, কারণ একজন গ্রাহকের সামনে দাঁড়িয়ে থাকা বিক্রয়কর্মীর কাছে একটি নিয়মকে বোধগম্য হতে হয়। প্রক্রিয়া (PROCESS) নিয়মগুলো বলে দেয় এই নির্বাচনের অর্থ কী — কোন উপাদান, কী পরিমাণে, কোন প্রক্রিয়ার মাধ্যমে, কোন পরিদর্শনের মাধ্যমে — এবং এতে সাধারণ প্রকাশভঙ্গিতে লেখা একটি শর্ত থাকে।
কোথায় এটি খুঁজে পাবেন
- মডিউল: সরবরাহ শৃঙ্খল
- গ্রুপ: মাস্টার ডেটা
- বিভাগ: পণ্য কনফিগারেটর
- স্ক্রিন: কনফিগুরেটর · নিয়মাবলী
কনসোলে ঠিকানা: /scm/config-rules
তালিকা · 26 কলাম · 45 এর গঠনের ক্ষেত্রগুলি · 4 তাদের প্রয়োজন
তালিকাটি যা দেখায়
এগুলো হলো তালিকার কলামগুলো, যে ক্রমে সেগুলো আঁকা হয়েছে। এগুলোর যেকোনোটির ওপর ভিত্তি করে সর্ট, ফিল্টার, হাইড বা এক্সপোর্ট করা যেতে পারে।
| কলাম | ধরনের | ক্ষেত্রের নাম |
|---|---|---|
| মডেল | কোড | model_no |
| কোড | কোড | code |
| নিয়ম | পাঠ্য | name |
| ধরনের | অবস্থা | rule_type |
| বিওএম | কোড | then_bom_name |
| রাউটিং | কোড | then_routing_name |
| প্রতিস্থাপন করে | কোড | replace_item_no |
| শিশুর উপর সেট করা হয় | কোড | target_code |
| তালাবদ্ধ | হ্যাঁ বা না | is_locked |
| যখন বিকল্প | কোড | when_option_code |
| তারপর বিকল্প | কোড | then_option_code |
| যখন | কোড | condition_expr |
| গণনা করে | কোড | output_name |
| ফর্মুলা | কোড | value_formula |
| অংশ নির্বাচন করে | কোড | then_item_no |
| পরিমাণ | কোড | qty_formula |
| অপ | সংখ্যা | operation_no |
| অপারেশন | পাঠ্য | operation_name |
| কর্ম কেন্দ্র | কোড | then_work_center_code |
| বাইরে | হ্যাঁ বা না | is_subcontracted |
| পরিদর্শন | কোড | then_inspection_plan_no |
| এতে যা বলা হয়েছে | পাঠ্য | message |
| তীব্রতা | অবস্থা | severity |
| সক্রিয় | হ্যাঁ বা না | is_active |
| কার্যকর হওয়ার তারিখ থেকে | তারিখ | effective_from |
| যতক্ষণ না | তারিখ | effective_to |
ফর্মটি
এখানে একটি রেকর্ড তৈরি করার সময় কী কী জানতে চাওয়া হয়। প্রয়োজনীয় ফিল্ডগুলো চিহ্নিত করা থাকে; কনফিগারেশন তালিকা থেকে বেছে নেওয়া একটি বিকল্প একজন প্রশাসক রিলিজ ছাড়াই প্রসারিত করতে পারেন।
| মাঠ | প্রকার | পছন্দ | নোট |
|---|---|---|---|
| মডেল প্রয়োজনীয় | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | |
| কোড প্রয়োজনীয় | পাঠ্য | ||
| নাম প্রয়োজনীয় | পাঠ্য | ||
| ধরনের প্রয়োজনীয় | পছন্দ | প্রয়োজন, বাদ দেওয়া হয়, বোঝায়, সুপারিশ করে, সর্বনিম্ন পরিমাণ, সর্বোচ্চ পরিমাণ, forces_eto, গণনা করে, উপাদান নির্বাচন করে, সিলেক্টস_অপারেশন, selects_routing, পরিদর্শন নির্বাচন করে, সাবমডেল নির্বাচন করে, সেট_প্যারামিটার, ডিফল্ট_মান, প্রচার_মান, উপাদান বাদ দেয়, উপাদান প্রতিস্থাপন করে, সেট_উপাদান_পরিমাণ, selects_bom, অপসারণ_অপারেশন, অপারেশনের সময় নির্ধারণ করে, সেট_ওয়ার্ক_সেন্টার, বৈধতা দেয় | সীমাবদ্ধতার নিয়মাবলী: 'requires' অভিযোগ করে, 'implies' তাদের জন্য এটি যোগ করে দেয়। প্রক্রিয়ার নিয়মাবলী: 'calculates' একটি সংখ্যা বের করে, 'selects_' নিয়মগুলো নির্ধারণ করে পণ্যটি কী দিয়ে এবং কীভাবে তৈরি হবে, এবং 'defaults_value' একটি উত্তর পূরণ করে দেয় (লক করা: ব্যক্তি এটি পরিবর্তন করতে পারে না)। নিয়মের ক্রিয়াকলাপ: 'propagates_value' একটি সাব-অ্যাসেম্বলিতে একটি মান লিখে দেয় (TG100.DIAL_SIZE = TG310.DIAL_SIZE); 'excludes_component', 'replaces_component' এবং 'sets_component_qty' স্ট্রাকচারে আগে থেকেই থাকা একটি পার্ট পরিবর্তন করে; 'selects_bom' এবং 'selects_routing' যেখানে 'বেস রাউটিংয়ের পরিবর্তে' বিকল্পটি থাকে, একটি ভ্যারিয়েন্ট বেছে নেয়; 'removes_operation', 'sets_operation_time' এবং 'sets_work_center' একটি অপারেশনকে তার নম্বর দিয়ে পরিবর্তন করে; 'validates' প্রত্যাখ্যান করে (ত্রুটি) অথবা শর্ত পূরণ হলে সতর্ক করে। দ্রুততর: কনফিগুরেটর · ওয়ার্কবুক › নিয়মাবলী টেক্সট হিসেবে, প্রতি লাইনে একটি করে IF … THEN … বাক্য। |
| যখন এই বিকল্পটি বেছে নেওয়া হয় | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | নির্বাচিত মডেলের অপশনসমূহ। যে অপশনটি এটি যোগ করে, সেটি খুঁজে পেতে একটি মেটেরিয়াল নম্বর টাইপ করুন। |
| তাহলে এই বিকল্পটি | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | 'কখন' অংশের মতো একই প্রশ্নে সীমাবদ্ধ নয় — একটি নিয়মের মূল উদ্দেশ্যই হলো এমন একটি নিয়ম তৈরি করা যা পুরো ট্রি জুড়ে কাজ করে। |
| যখন (একটি অবস্থা) | দীর্ঘ লেখা | প্রশ্নগুলোর কোডের উপরে একটি সূত্রের মতো করে লেখা হয়: steel_grade = 'A' এবং diameter = 12 এবং galvanizing = 'yes'। যে নিয়মটি সর্বদা প্রযোজ্য, তার জন্য এটি খালি রাখুন — এভাবেই একটি মডেলের স্ট্যান্ডার্ড উপাদান এবং স্ট্যান্ডার্ড অপারেশনগুলো প্রকাশ করা হয়। একটি প্রশ্নে নির্বাচিত অপশনের কোড (dial_size = 'DS-4IN') থাকে, অথবা যেটির একটি মান থাকে তার জন্য টাইপ করা নম্বরটি থাকে; <question>_option-এ সর্বদা কোডটি থাকে। গদ্য নয়: "যখন ডায়াল সাইজ ৪ ইঞ্চি" প্রত্যাখ্যান করা হয়। শুধুমাত্র প্রসেস নিয়মের জন্য — কনস্ট্রেইন্ট নিয়মের জন্য উপরের দুটি অপশন বক্স ব্যবহার করা হয়। কনফিগুরেটর · মডেল › এই মডেলে প্রতিটি নাম এবং কোড তালিকাভুক্ত আছে কিনা তা পরীক্ষা করুন। | |
| এটি যে মান গণনা করে তার নাম | পাঠ্য | একটি 'গণনা করে' নিয়মের জন্য। পরবর্তী নিয়মগুলো এই নামেই ফলাফলকে উল্লেখ করে। | |
| সেই মানটি কীভাবে দেখানো যায় | পাঠ্য | ||
| সেই মানের একক | পাঠ্য | ||
| ফর্মুলা | দীর্ঘ লেখা | যেমন, দৈর্ঘ্য_মিমি + প্রক্রিয়াকরণ_ভাতা + কাটিং_ভাতা | |
| তারপর এই অংশটি নির্বাচন করুন | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | একটি অংশ। একই শর্তের অধীনে একাধিকের জন্য, নিয়মটি সংরক্ষণ করুন এবং সেগুলোকে এর উপাদানগুলোতে যোগ করুন। |
| বিকল্প অংশ | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | যখন প্রথম পছন্দটি পাওয়া যায় না, তখন যা ব্যবহার করা হয়। এটি কোনো দ্বিতীয় উপাদান নয়। |
| কী ধরনের অংশ | পছন্দ | কাঁচা, উপাদান, উপ-সমাবেশ, ব্যবহারযোগ্য, প্যাকেজিং, ক্রয় করা হয়েছে | ব্যয় তালিকার কোন লাইনে এটি স্থান পাবে, তা নির্ধারণ করে। |
| পরিমাণ (একটি ধ্রুবক) | সংখ্যা | ||
| পরিমাণ (একটি সূত্র) | দীর্ঘ লেখা | যেমন, কাঁচা ভর (raw_mass_kg)। যেখানে উভয়ই দেওয়া থাকে, সেখানে এটি ধ্রুবকের চেয়ে প্রাধান্য পায়। | |
| পরিমাণের একক | পাঠ্য | ||
| স্ক্র্যাপ % | সংখ্যা | ||
| অপারেশনের সময় ব্যবহৃত | সংখ্যা | ||
| অপারেশন নম্বর | সংখ্যা | ||
| অপারেশন | পাঠ্য | ||
| এই কর্মকেন্দ্রে | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | |
| অপারেশনের পর | সংখ্যা | ||
| সেটআপ (মিনিট) | সংখ্যা | ||
| প্রতি এক (মিনিটে) দৌড়ান | সংখ্যা | ||
| রান টাইম (একটি সূত্র) | দীর্ঘ লেখা | যেমন, round(2 + raw_length_mm / 2000, 3) | |
| বাইরে পরিবেশিত | হ্যাঁ বা না | রাউটিং-এর মাধ্যমেই সাবকন্ট্রাক্টিং-এর সিদ্ধান্ত নেওয়া হয়। এখানে চিহ্নিত কোনো অপারেশন মেশিনে শিডিউল হওয়ার পরিবর্তে একটি পারচেজ রিকুইজিশন তৈরি করে। | |
| উপ-ঠিকাদার | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | |
| তারা যা চার্জ করে (একটি ধ্রুবক) | সংখ্যা | ||
| তারা যা চার্জ করে (একটি সূত্র) | দীর্ঘ লেখা | গ্যালভানাইজিংয়ের মূল্য নির্ধারিত হয় জমা হওয়া জিঙ্কের পরিমাণের ওপর ভিত্তি করে এবং মেশিনিংয়ের মূল্য প্রতি ঘণ্টার হিসেবে — এই নির্দিষ্ট হারের কারণে সব আকারের প্রক্রিয়াকরণে খরচ একই থাকে। | |
| তারা এটা কতদিন রাখে (দিন) | সংখ্যা | ||
| তারপর এই পরিকল্পনাটি পরিদর্শন করুন। | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | |
| কোন পর্যায়ে | পছন্দ | আগত, প্রক্রিয়াধীন, চূড়ান্ত, প্রথম_প্রবন্ধ, প্রাক-জাহাজ, পর্যায়ক্রমিক, নিরীক্ষা, ফেরত | |
| তারপর এই সাব-অ্যাসেম্বলিটি কনফিগার করুন | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | |
| তারপর এই বিল অফ মেটেরিয়াল ব্যবহার করুন | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | selects_bom: একটি বিকল্প বিল যা শর্ত পূরণ হলে মূল বিলটিকে প্রতিস্থাপন করে। |
| বেস রাউটিং এর পরিবর্তে | হ্যাঁ বা না | selects_routing: অন থাকলে, রাউটিংটি বেস রাউটিংকে প্রতিস্থাপন করে; অফ থাকলে, এর অপারেশনগুলো যুক্ত হয়। | |
| যে অংশটি এটি প্রতিস্থাপন করে | পছন্দ | বিদ্যমান রেকর্ড থেকে খুঁজে বের করা হয়েছে | replaces_component: এই অংশটি সরিয়ে দেওয়া হয় এবং এর জায়গায় "তারপর এই অংশটি নির্বাচন করুন" লেখাটি যুক্ত করা হয়। |
| সাব-অ্যাসেম্বলি প্রশ্ন | পাঠ্য | propagates_value: সাব-অ্যাসেম্বলির প্রশ্ন কোড ("তারপর এই সাব-অ্যাসেম্বলিটি কনফিগার করুন") যেখানে ফর্মুলার মান লেখা হয়, যেমন DIAL_SIZE। | |
| তালাবদ্ধ | হ্যাঁ বা না | defaults_value / propagates_value: চালু থাকলে, ব্যক্তি নিয়মটিতে যা সেট করা আছে তা পরিবর্তন করতে পারবে না; বন্ধ থাকলে, এটি শুধুমাত্র একটি ডিফল্ট হিসেবে থাকবে। | |
| ব্যক্তিকে যা বলা হয় | দীর্ঘ লেখা | একটি কনস্ট্রেইন্ট রুল যা কোনো ব্যাখ্যা ছাড়াই চালু হয়, সেটি এমন একটি কনফিগুরেটর যা মানুষ ব্যবহার করা বন্ধ করে দেয়। একটি প্রসেস রুল এই কারণটিকেই ব্যবহার করে তার উৎপাদিত প্রতিটি পার্ট এবং প্রতিটি অপারেশনের পাশে তা লিখে রাখে। | |
| তীব্রতা | পছন্দ | ত্রুটি, সতর্কতা, তথ্য | |
| অর্ডার | সংখ্যা | ||
| সক্রিয় | হ্যাঁ বা না | ||
| কার্যকর হওয়ার তারিখ থেকে | তারিখ | এই সারির সংস্করণটি যে তারিখে কার্যকর হবে। যদি আপনি ভবিষ্যতের কোনো পরিবর্তনের তারিখ নির্ধারণ না করেন, তবে এটিকে আজকের তারিখ হিসেবেই রাখুন। | |
| যতক্ষণ না | তারিখ | অনির্দিষ্ট রাখার জন্য খালি রাখুন। এটি সেট করলে এই সংস্করণটি মুছে না গিয়ে শেষ হয়ে যায়। |
এখানে যে নিয়মগুলো প্রযোজ্য
এই স্ক্রিনের সবকিছু নিজস্ব নিয়মের পরিবর্তে প্ল্যাটফর্মের নিয়ম মেনে চলে। এটি ব্যবহার করার আগে যে বিষয়গুলো জেনে রাখা ভালো:
- তালিকা সংকুচিত করা — অনুসন্ধান, শর্তাবলী, সাজানো, মোট যোগফল, রপ্তানি এবং সংরক্ষিত দৃশ্য।
- যা পরিবর্তন করা যেতে পারে — যে পাঁচটি কারণে কোনো রেকর্ড সম্পাদনা করা যাবে না।
- কোম্পানি এবং ব্যবসায়িক ইউনিট — এই তালিকার উপরের সুইচারটি এটির সাথে কী করছে।
- একটি রেকর্ড তৈরি করা — প্রয়োজনীয় ক্ষেত্রসমূহ, বিকল্পগুলো কোথা থেকে আসে এবং সংখ্যাটি কীভাবে বরাদ্দ করা হয়।
- একটি স্প্রেডশীট আমদানি করা — এই স্ক্রিনটি একটি ইনপুট গ্রহণ করে এবং এটি টাইপ করার মতোই একই নিয়ম অনুসরণ করে।