मैं एक दस्तावेज़ प्रबंधन प्रणाली में एक सिफारिश सुविधा जोड़ना चाहता हूं । यह एक सर्वर है जिस पर कंपनी के अधिकांश दस्तावेज़ संग्रहीत होते हैं। कर्मचारी वेब इंटरफ़ेस को ब्राउज़ करते हैं और अपने इच्छित दस्तावेज़ डाउनलोड (या ऑनलाइन पढ़ने) के लिए क्लिक करते हैं।
प्रत्येक कर्मचारी के पास सभी दस्तावेजों के सबसेट तक पहुंच होती है:
मेरा लक्ष्य : किसी कर्मचारी को उनके साथियों द्वारा हाल ही में खोले गए दस्तावेज़ों या उन स्प्रेडशीट की अनुशंसा करें जो उनके द्वारा खोले गए दस्तावेज़ के अनुलग्नक के रूप में कार्य करती हैं, या कुछ भी जो वे पढ़ना चाहते हैं।
सार्वजनिक रूप से उपलब्ध डेटा के लिए कई सिफारिश इंजन हैं (सभी नेटफ्लिक्स उपयोगकर्ता सभी फिल्में देख सकते हैं), लेकिन यहां स्थिति विशेष है: प्रत्येक कर्मचारी को केवल सभी दस्तावेजों के एक अंश की अनुमति है, जबकि नेटफ्लिक्स में किसी भी उपयोगकर्ता की सभी फिल्मों तक पहुंच है।
उदाहरण : Employee1 DocumentA पढ़ सकता है लेकिन DocumentB नहीं। Employee2 दोनों को पढ़ सकता है और Employee3 कोई भी नहीं पढ़ सकता है।
बेशक, मुझे एक कर्मचारी दस्तावेजों की सिफारिश नहीं करनी चाहिए, जिसके लिए उसकी पहुंच नहीं है। इसके अलावा, मुझे लगता है कि मुझे केवल उन कर्मचारियों के संदर्भ में एक दस्तावेज की लोकप्रियता पर विचार करना चाहिए जिनके पास इसकी पहुंच है। चीजों को और अधिक जटिल बनाने के लिए, कर्मचारी कभी-कभी एक परियोजना से दूसरे में जाते हैं, जो उन दस्तावेजों को प्रभावित करता है जिनके पास उनकी पहुंच है।
- क्या इस तरह की समस्या का कोई नाम है?
- क्या इसे बिना किसी सामान्य समस्या के सटीक / दक्षता हानि के बिना कम किया जा सकता है?
- यदि नहीं, तो इस तरह की समस्या के लिए कौन सा दृष्टिकोण अच्छा काम करेगा?
नोट: नेटफ्लिक्स जैसा सिफारिश इंजन पर्याप्त अच्छा नहीं है। 50 विचारों वाला एक दस्तावेज प्रमुख होना चाहिए, यदि केवल 10 कर्मचारियों (मेरे सहित) की पहुंच है, लेकिन 100000 कर्मचारियों की पहुंच होने पर यह प्रमुख नहीं है।
यदि इसकी आवश्यकता है, तो यहां कुछ डेटा निर्दिष्ट हैं: औसत कंपनी में 1000 कर्मचारी हैं, लगभग 10000 दस्तावेज़ हैं, एक कर्मचारी प्रति दिन लगभग 5 दस्तावेज़ों पर क्लिक करता है। प्रत्येक परियोजना में औसतन 10 कर्मचारी होते हैं, और उनके पास लगभग 100 दस्तावेज़ होते हैं। प्रत्येक कर्मचारी समानांतर में औसतन 5 परियोजनाओं पर काम करता है।