Characteristic based product configurator
एक विशेषता-आधारित उत्पाद विन्यासक एक उत्पाद विन्यासक विस्तार है जो सभी संभावित उत्पाद विविधताओं को परिभाषित करने के लिए असतत चरों के एक समूह का उपयोग करता है, जिन्हें विशेषताएँ (या सुविधाएँ) कहा जाता है। विशेषताएँ दो विशिष्ट प्रकार हैंः द्विआधारी चर, जो किसी विशिष्ट विशेषता की उपस्थिति का वर्णन करते हैं या नहीं, एन-मान चर, जो किसी विशिष्ट उत्पाद विशेषता के लिए एन संभावित मूल्य के बीच चयन का वर्णन करते हैं। बाधाएं विशेषता-मूल्य संयोजन की सीमा को विभिन्न प्रकार की बाधाओं द्वारा कम किया जाता है जो परिभाषित करते हैं कि कौन से संयोजन एक दूसरे के साथ हो सकते हैं, नहीं हो सकते हैं और होना चाहिए। ये बाधाएं वास्तविक दुनिया में तकनीकी या वाणिज्यिक बाधाओं को प्रतिबिंबित कर सकती हैं। बाधाएं निम्न का प्रतिनिधित्व कर सकती हैंः असंगतताः वे कुछ उत्पाद विशेषता-मूल्यों के बीच पारस्परिक विशिष्टता का संकेत देते हैं; निहितार्थः वे एक विशिष्ट विशेषता-मूल्य की उपस्थिति का संकेत देते हैं जो एक अन्य विशेषता-मूल्य की उपस्थिति तक सीमित है। विशेषता फ़िल्टर विशेषताओं का उपयोग उपयोगकर्ता को फ़िल्टर स्थितियों का वर्णन करके तैयार उत्पाद को अमूर्त करने की अनुमति देता है, जो विशेषताओं पर बूलियन कार्यों का उपयोग करके उत्पाद विविधताओं के उपसमुच्चय का वर्णन करता हैः AND, NOR, या तार्किक प्रचालक बूलियन कार्य परिभाषाओं का उपयोग और सरलीकरण करते हैं, क्योंकि वे उपयोगकर्ता को विशेषता-मूल्यों को एक साथ फिर से समूहित करने की अनुमति देते हैं जो मौजूद (AND), अनुपस्थित (NOR), या सभी अनुपस्थित (OR) नहीं हो सकते हैं; विशेषताओं के उपयोग द्वारा शुरू किए गए विच्छेदन के लिए धन्यवाद, जब नए वाणिज्यिक कोड पेश किए जाते हैं, तो बूलियन कार्यों को फिर से परिभाषित करना आवश्यक नहीं है जिन्हें पहले से ही कुछ विशेषताओं के संयोजन द्वारा कवर किए गए कुछ उत्पाद-संस्करणों के लिए मैप किया जा सकता है। बंद या खुला विन्यास एक विशेषता-आधारित विन्यासक का उपयोग करके, उत्पाद भिन्नता को दो तरीकों से परिभाषित करना संभव हैः खुला विन्यासः उपयोगकर्ता बस तकनीकी और वाणिज्यिक बाधाओं का पालन करने वाली सभी विशेषताओं का मूल्यांकन करेगा, बिना काम करने के लिए आधार मूल्यों का एक सेट के; बंद विन्यासः यह एक पूर्व-चयनित आधार-तैयारी (उत्पाद विविधताओं के एक उप-वर्ग का प्रतिनिधित्व करने वाली) से शुरू होता है जो विशेषताओं के एक उपसमुच्चय को निर्धारित करता है, जिसमें उपयोगकर्ता वैकल्पिक रूप से तकनीकी और वाणिज्यिक बाधाओं का पालन करते हुए (अभी भी निश्चित नहीं) विशेषता-मूल्यों का मूल्यांकन करने वाली अन्य जानकारी जोड़ देगा। यह निर्दिष्ट करना उपयोगी हो सकता है कि एक अनुरोधित विशेषता-मूल्य एक अन्य विशेषता-मूल्य को प्रतिस्थापित कर सकता है जो आधार-तैयारी अनुप्रयोगों में मौजूद अनुरोधित के साथ असंगत है कुछ अनुप्रयोगों के उदाहरण जहां एक विशेषता-आधारित उत्पाद विन्यासक का उपयोग करना फायदेमंद हो सकता हैः सामग्री अनुप्रयोगों का बिलः प्रत्येक भाग-संख्या के लिए एक विशेषता-फ़िल्टर जुड़ा होता है, जो उत्पाद-संस्करणों के सबसेट का चयन करता है जिसमें भाग-संख्या का उपयोग किया जाएगा विनिर्माण प्रक्रिया प्रबंधन प्रणालीः एक विशेषता-फ़िल्टर प्रत्येक ऑपरेशन से जुड़ा होता है जो उत्पाद संस्करणों के सबसेट का चयन करेगा जहां वह ऑपरेशन किया जाता है वाणिज्यिक अनुप्रयोगः बाजार की क्रमिकता और अनिवार्य आवश्यकताएं विशेषता-फ़िल्टर से संबंधित होती हैं जो उत्पाद भिन्नताओं के सबसेट की पहचान करते हैं। संदर्भ कंप्यूटर प्रोग्रामिंग