Six months after implementing their financial intelligence network, DataVault Financial Services faced their biggest challenge yet: acquiring EuroCapital Partners, a European investment firm with 800 employees, multilingual document repositories and strict data sovereignty requirements. The acquisition would triple their data volume overnight and demand enterprise-grade capabilities their current setup couldn’t handle.
This is the third and final article in our series following DataVault’s implementation of Progress' RAG-as-a-Service platform, Progress Agentic RAG. In our previous articles, we explored their initial knowledge of crisis solutions and the building of comprehensive data pipelines. Now we’ll discover how they scaled to enterprise requirements, implemented advanced AI capabilities powered by Progress Agentic RAG DB’s multi-modal database and created a competitive advantage that generated significant new revenue streams.
DataVault faced their biggest test: integrating EuroCapital Partners within 90 days. This meant scaling from 2.5 million to 10.5 million documents, adding multilingual support for German, French and Italian, and implementing strict role-based access controls while respecting European data sovereignty requirements.
David’s first task was redesigning their Progress Agentic RAG implementation for a true enterprise scale. The single knowledge box approach that served them well initially wouldn’t work for a global organization with diverse needs.
David’s challenge was maintaining strict data separation while allowing proper access. US compliance documents couldn’t be stored in EU systems and GDPR meant some data couldn’t leave specific countries. His solution was elegantly simple—create separate knowledge contexts with role-based access control:
class EnterpriseKnowledgeManager:
def __init__(self):
self.api_key = os.getenv('PROGRESS AGENTIC RAG_API_KEY')
self.main_kb_id = os.getenv('PROGRESS AGENTIC RAG_KB_ID')
# Role permissions matrix
self.role_permissions ={
'executive': ['global_research', 'client_analytics'],
'analyst': ['global_research'],
'compliance_us': ['global_research', 'us_compliance'],
'compliance_eu': ['global_research', 'eu_compliance']
}
def get_accessible_kbs(self, user_role, region):
"""Determine which knowledge contexts a user can access"""
base_permissions = self.role_permissions.get(user_role, [])
# Apply regional restrictions for compliance roles
if user_role.startswith('compliance'):
ifregion == 'US' and 'us_compliance' in base_permissions:
returnbase_permissions
# ... additional region checks
return base_permissions
Testing confirmed perfect isolation: US compliance data stayed in US systems, EU data in EU systems, with users only accessing their authorized contexts. The granular permissions leveraged Progress Agentic RAG’s enterprise security features, so compliance officers could read and write their regional data but never delete, while analysts had full global research access.
Figure 1: Role-based access control showing different knowledge contexts for each user role
With the access control framework in place, David implemented federated search that could query across multiple knowledge boxes while respecting data sovereignty:
async def federated_search(self, query, user_context):
"""Execute search across allowed knowledge contexts using real Progress Agentic RAG API"""
user_role = user_context.get('role', 'analyst')
user_region = user_context.get('region', 'US')
# Get accessible contexts for this user
accessible_contexts = self.get_accessible_kbs(user_role, user_region)
# Execute real Progress Agentic RAG search
async with aiohttp.ClientSession() assession:
results = await self._search_progress_agentic_rag(session, query, accessible_contexts)
return{
'query': query,
'user': user_context.get('name'),
'accessible_contexts': accessible_contexts,
'results': results
}
When Sarah Rodriguez searched for regulatory requirements, the system queried only her authorized knowledge boxes (US compliance and global research), returning 9 relevant documents from Federal Reserve and IMF sources. Marcus Chen’s executive searches spanned multiple contexts, accessing 12 sources across global research and client analytics. The federated search leveraged Progress Agentic RAG’s semantic search capabilities to offer perfect data isolation while providing comprehensive insights within each user’s allowed scope.
Figure 2: Real-time federated search showing access control and API results
The most transformative feature was the AI-powered report generation system. Lisa’s team created a system that could generate comprehensive market analyses in seconds instead of days using Progress Agentic RAG’s advanced RAG capabilities:
async def generate_market_report(self, topic, report_type='market_analysis'):
"""Generate comprehensive market report with citations from Progress Agentic RAG"""
sections =['Executive Summary', 'Market Overview', 'Risk Analysis',
'Investment Opportunities', 'Recommendations']
report ={'sections': {}}
async with aiohttp.ClientSession() assession:
forsection insections:
query = f"{topic} {section.lower()}"
context = await self._query_progress_agentic_rag(session, query)
report['sections'][section] ={
'content': context.get('answer'),
'sources': context.get('sources', []),
'source_count': context.get('source_count', 0)
}
# ... metrics calculation
returnreport
Testing with an emerging markets report showed dramatic results. The system generated a 5-section comprehensive analysis in just 15 seconds, analyzing 40 sources compared to the traditional five-day manual process. The AI-powered analysis automatically cited relevant sources and maintained context across multiple document types.
Figure 3: AI-powered report generation showing real-time analysis with source citations
The impact on productivity was revolutionary:
⏱️ Performance Comparison:
Traditional Report Generation: 5 days
AI-Powered with Progress Agentic RAG: 15 seconds
Time Saved: 99.8%
Monthly Reports Possible: 200 (vs 6 traditionally)
💰 Business Impact:
• 70% reduction in analyst research time
• 50% increase in report production
• $12M annual revenue from new AI-powered services
• 35% increase in client satisfaction scores
Lisa Thompson’s innovation team had created three new AI-powered services:
Total new revenue: $12 million annually
David Kim documented the critical lessons from their journey:
# DON'T: Single monolithic knowledge box
knowledge_box = create_kb("everything") # ❌
# DO: Design for scale from day one
architecture ={
'knowledge_boxes': define_multi_tenant_structure(), # ✅
'access_control': implement_rbac_early(),
'scalability': design_for_10x_growth()
}
Sarah emphasized: “Security can’t be an afterthought in financial services. Build it into every layer from the beginning.” DataVault leveraged Progress Agentic RAG’s SOC 2 and ISO 27001 compliance to meet stringent financial industry requirements.
Rather than simply paying for more capacity, DataVault’s intelligent indexing and caching strategies reduced costs by 60% while improving performance. They utilized Progress Agentic RAG’s performance optimization features including smart chunking and efficient vectorization.
“The best technology means nothing if people don’t use it,” Lisa noted. “We spent as much time on user experience and training as we did on technical implementation.”
As Marcus Chen looked at the dashboards showing real-time usage across five continents, he reflected on their transformation. What started as a crisis—losing a client due to inaccessible knowledge—had evolved into a competitive advantage generating millions in new revenue.
“We’re not just searching documents anymore,” he told the board. “We’ve built an intelligence platform that learns, adapts and generates insights our competitors can’t match. Every document we add makes us smarter. Every query teaches the system. Every client interaction improves our service.”
Sarah Rodriguez added the compliance perspective: “We’ve turned regulatory burden into competitive advantage. While our competitors scramble to respond to new regulations, our AI alerts us instantly and suggests implementation strategies.”
David Kim was already planning the next phase: “With Progress Agentic RAG’s knowledge graph capabilities, custom model training options and edge deployment—we can push intelligence directly to our client applications. Imagine every client having a personal AI analyst trained on 20 years of our expertise.”
Lisa Thompson summed up the transformation: “We’ve democratized financial intelligence. Any employee, anywhere in the world, can access the collective knowledge of our entire organization instantly through Progress Agentic RAG’s multi-modal search. That’s not just operational efficiency—it’s a fundamental reimagining of how financial services work.”
DataVault’s journey from knowledge crisis to AI-powered intelligence platform demonstrates the transformative potential of enterprise RAG implementation. Their success wasn’t just about technology—it was about vision, systematic implementation and focusing on real business outcomes.
Key takeaways for your enterprise RAG journey:
DataVault’s story shows that with the right platform, strategy and execution, any organization can transform scattered information into strategic intelligence. The question isn’t whether to implement enterprise RAG—it’s how quickly you can begin your transformation.
Ready to begin your own intelligence transformation? Explore Progress Agentic RAG’s enterprise features or schedule a consultation to discuss your specific needs. The journey from knowledge chaos to intelligence excellence starts with a single decision: to act.
Technical Resources
For those ready to implement, here are the key resources:
All code samples for the entire article series are available in the Progress Agentic RAG-Demo GitHub repository.
Transform your organization’s knowledge into competitive advantage. The future of enterprise intelligence is here.
Editor's note: We'd like to thank Adam for this comprehensive guide on our newly launched RAG-as-a-Service product. Progress Agentic RAG is just at the beginning of its human-centric AI and innovation journey.
And as with all things AI, this product will change and evolve. We will be adding new models, features, functions and extending its capabilities. As such, elements in this How-To series might change.
If you spot areas that have been missed by this guide or if something is not factually correct, reach out to us, and we will fix it ASAP.
With so much innovation coming, mistakes can happen. Contact us if you spot anything or if you have a suggestion of what you'd like to see next.
Adam Bertram is a 25+ year IT veteran and an experienced online business professional. He’s a successful blogger, consultant, 6x Microsoft MVP, trainer, published author and freelance writer for dozens of publications. For how-to tech tutorials, catch up with Adam at adamtheautomator.com, connect on LinkedIn or follow him on X at @adbertram.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites