Modern BPM paketlerine “kural motorlarının” dahil edilmesiyle ilgili çok şey anlatıldı, ancak tüm kural motorları eşit yaratılmadı. Bazı kural motorları, genel olarak “uzman sistemler” olarak adlandırılanlara kavram olarak benzerdir ve sonuç olarak, basitçe dışsallaştırılmış işlevlerden veya koddan oluşan kural motorlarından hem daha güçlü hem de daha karmaşıktır. Kavramları basitleştireceğim ve belirli bir BPM paketinin bir satın alma kararı verirken kullandığı kural motoru türlerini neden hesaba katmak isteyebileceğinizi açıklayacağım.
Terminoloji kullanımına ilişkin bir not: Bu makalede, daha güçlü ve daha karmaşık kural motorlarını tanımlamak için “uzman sistemler” kullanacağım, ancak daha hafif, yordamsal kural motorlarını tanımlamak için “yordamsal kuralları” kullanacağım.
Buradaki ilk satırda yakalanan tanım (kaynak: Wikipedia), uzman sistemleri prosedür kuralları motorlarından ayıran özelliklerin mükemmel bir özetidir. Basitçe ifade etmek gerekirse, uzman sistemler, bir dizi bilgiyi bir insana çok benzer şekilde, aynı anda bir dizi olası sonuç arasından seçim yapacak şekilde tasarlanırken, prosedür kuralları motorlarına her seferinde yalnızca bir olası sonucu dikkate almaları söylenir. Birincisinin yararı, daha az yapılandırılmış bir şekilde düşünme, dolayısıyla olası sonuçların daha geniş bir evrenini teşvik ederken, ikincisinin yararı basitliktir.
BPM ve Kural Motorları: Gerçek dünyada dağıtım
İşte gerçek dünya örneği… Diyelim ki modern bir kantitatif hedge fonu olduğunuzu ve belirli bir sektörün hisse senetleri için fiyatlandırma ve temel veriler verilen bir dizi olası menkul kıymet alım satım stratejisini değerlendirmek istiyorsunuz. Bu olası stratejiler onlarca veya yüzlerce (veya daha fazla) olabilir. Daha güçlü bir kural motoru kullanıyorsanız, kurallar motoruna “bir veya daha fazla gerçek eklersiniz” ve geçerli olan tüm kuralları çalıştırarak bir dizi sonuç veya karar verirsiniz. Kural motoru daha çok bir insan gibi düşünür ve içine kodlanmış olan tüm olasılıkları dikkate alır. Daha az karmaşık, yordamsal bir kural motoru kullanıyorsanız, her bir kuralın yürütülmesinde kodlamanız gerekir (genellikle bir IF… THEN – veya benzer – yapı kullanılarak yapılandırılır), bu da muhtemelen daha hacimli bir kod oluşturur. Ancak diğer taraftan, uzman sistemlerle çalışmaya alışkın olmayanlar için mantığınız daha basit ve anlaşılması daha kolaydır.
İşletmeniz için hangi sistemi seçmeniz gerektiğine ilişkin diğer tüm kararlarda olduğu gibi, karar, özel iş ihtiyaçlarınıza bağlıdır. Önceki paragrafta açıklanan teorik hedge fonuna benzer bir niceliksel hedge fonu musunuz ve aldığınız her fiyatlandırma verisi seti için dikkate almanız gereken çok sayıda olası ticaret stratejiniz var mı? Öyleyse, aday BPMS’nin tam özellikli, yerleşik bir uzman sistemine sahip olup olmadığını büyük olasılıkla ağır bir şekilde tartmak istersiniz. Öte yandan, sınırlı sayıda olası indirim ve nakliye stratejisine sahip bir çevrimiçi perakende şirketiyseniz, ek karmaşıklık ve personelinizin düşünmeyi öğrenmeyle ilişkili öğrenme eğrisi nedeniyle uzman bir sistemin kullanılması olumsuz olabilir. bir uzman sistem için bir dizi kural geliştirmek için gerekli bir şekilde.
Özetle, tüm “kural motorları” eşit yaratılmamıştır. Uzman sistemler veya prosedür kuralları motorları olsun, aday BPMS tedarikçilerinizin “kural motorlarının” göreceli güçlü ve zayıf yönlerini dikkatlice değerlendirin ve bu bilgileri özel iş ihtiyaçlarınıza göre tarttığınızdan emin olun. Kararınız ne olursa olsun, Princeton Blue, Inc. doğru kararı vermenize ve BPM çözümünüzü en uygun maliyetli şekilde uygulamanıza yardımcı olabilir; lütfen www.princetonblue.com adresindeki web sitemizi ziyaret edin ve sizinle iletişime geçmemizi veya (908) 369-0961 numaralı telefondan bizimle iletişime geçmemizi isteyin.