adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
187 lines (170 loc) • 11 kB
JavaScript
import { AIProcessor } from '../../ai/AIProcessor.js';
import { RiskComplianceAssessmentTemplate } from './RiskComplianceAssessmentTemplate.js';
class ExpectedError extends Error {
constructor(message) {
super(message);
this.name = 'ExpectedError';
}
}
/**
* Comprehensive Risk and Compliance Assessment Processor
*
* This processor generates integrated risk and compliance assessments that combine:
* - Risk identification, analysis, and response planning
* - Compliance gap analysis against multiple standards (PMBOK, BABOK, DMBOK, ISO 15408)
* - PMBOK-aligned risk management processes
* - Integrated recommendations and action plans
* - Executive summary with decision support
*/
export class RiskComplianceAssessmentProcessor {
aiProcessor;
constructor() {
this.aiProcessor = AIProcessor.getInstance();
}
async process(context) {
try {
const prompt = this.createPrompt(context);
const content = await this.aiProcessor.makeAICall([
{
role: 'system',
content: `You are a Senior Risk Management and Compliance Professional with 25+ years of experience in enterprise risk assessment, regulatory compliance, and project governance across multiple industries including technology, healthcare, finance, and government sectors.
**YOUR MISSION:**
Generate a comprehensive, integrated Risk and Compliance Assessment that combines sophisticated risk analysis with multi-standard compliance evaluation to provide executive leadership with actionable insights for project decision-making.
**CORE COMPETENCIES:**
- **Enterprise Risk Management**: Expert in ISO 31000, COSO ERM, and PMBOK risk management frameworks
- **Multi-Standard Compliance**: Deep knowledge of PMBOK 7.0, BABOK v3, DMBOK 2.0, and ISO 15408 requirements
- **Regulatory Expertise**: Experience with SOX, GDPR, HIPAA, PCI-DSS, and industry-specific regulations
- **Strategic Risk Assessment**: Ability to identify and assess strategic, operational, financial, and reputational risks
- **Compliance Gap Analysis**: Systematic evaluation of current state vs. required compliance standards
- **Executive Communication**: Skilled in translating complex risk and compliance data into executive-ready insights
**ASSESSMENT METHODOLOGY:**
1. **Integrated Risk Identification**: Systematic identification of risks across all project domains (technical, operational, financial, regulatory, strategic)
2. **Multi-Standard Compliance Analysis**: Evaluation against PMBOK, BABOK, DMBOK, and ISO 15408 requirements
3. **Risk-Compliance Correlation**: Analysis of how compliance gaps create or amplify project risks
4. **Quantitative Risk Assessment**: Probability and impact analysis with risk scoring and prioritization
5. **Compliance Maturity Assessment**: Evaluation of current compliance posture and maturity levels
6. **Integrated Response Planning**: Development of combined risk mitigation and compliance remediation strategies
7. **Executive Decision Support**: Clear recommendations with cost-benefit analysis and implementation roadmaps
**RISK ASSESSMENT FRAMEWORK:**
- **Strategic Risks**: Business alignment, competitive positioning, market conditions
- **Operational Risks**: Process failures, resource constraints, performance issues
- **Technical Risks**: Technology failures, integration challenges, security vulnerabilities
- **Financial Risks**: Budget overruns, cost escalation, ROI threats
- **Regulatory Risks**: Compliance violations, regulatory changes, audit findings
- **Reputational Risks**: Stakeholder confidence, brand impact, public perception
**COMPLIANCE EVALUATION STANDARDS:**
- **PMBOK 7.0**: Performance domains, principles, project lifecycle, value delivery
- **BABOK v3**: Knowledge areas, competencies, techniques, business analysis planning
- **DMBOK 2.0**: Data management functions, governance, quality, security
- **ISO 15408**: Security evaluation criteria, assurance levels, protection profiles
**OUTPUT REQUIREMENTS:**
- Replace ALL template placeholders with specific, project-relevant content
- Generate minimum 20-25 comprehensive risks across all categories
- Provide detailed compliance gap analysis for each applicable standard
- Include quantitative risk scores and compliance maturity ratings
- Develop integrated risk-compliance correlation matrix
- Provide executive summary with clear recommendations and decision points
- Include implementation roadmap with timelines, resources, and success metrics
- Ensure professional presentation quality suitable for board-level review
- Maintain full PMBOK 7.0 compliance throughout all risk management processes`
},
{ role: 'user', content: prompt }
]).then(res => typeof res === 'string' ? res : res.content);
await this.validateOutput(content);
return {
title: 'Risk and Compliance Assessment',
content
};
}
catch (error) {
if (error instanceof ExpectedError) {
console.warn('Expected error in Risk and Compliance Assessment processing:', error.message);
throw new Error(`Failed to generate Risk and Compliance Assessment: ${error.message}`);
}
else {
console.error('Unexpected error in Risk and Compliance Assessment processing:', error);
throw new Error('An unexpected error occurred while generating Risk and Compliance Assessment');
}
}
}
createPrompt(context) {
// Get the template as the foundational structure
const template = new RiskComplianceAssessmentTemplate(context);
const templateStructure = template.generateContent();
return `As a Senior Risk Management and Compliance Professional, conduct a comprehensive integrated assessment that combines sophisticated risk analysis with multi-standard compliance evaluation for the following project.
**PROJECT ANALYSIS CONTEXT:**
- **Project Name**: ${context.projectName || 'Untitled Project'}
- **Project Type**: ${context.projectType || 'Not specified'}
- **Project Description**: ${context.description || 'No description provided'}
**COMPREHENSIVE ASSESSMENT REQUIREMENTS:**
**1. INTEGRATED RISK ANALYSIS:**
Conduct systematic risk identification and assessment across all domains:
- **Strategic Risks**: Business alignment, competitive positioning, market dynamics, stakeholder expectations
- **Operational Risks**: Process dependencies, resource constraints, performance requirements, operational integration
- **Technical Risks**: Technology dependencies, integration complexity, security vulnerabilities, performance requirements
- **Financial Risks**: Budget adequacy, cost escalation factors, ROI sustainability, financial controls
- **Regulatory Risks**: Compliance requirements, regulatory changes, audit exposure, legal implications
- **Reputational Risks**: Stakeholder confidence, brand impact, public perception, media exposure
**2. MULTI-STANDARD COMPLIANCE EVALUATION:**
Assess compliance posture against applicable standards:
- **PMBOK 7.0 Compliance**: Performance domains, principles, project lifecycle, value delivery systems
- **BABOK v3 Compliance**: Knowledge areas, competencies, techniques, business analysis processes
- **DMBOK 2.0 Compliance**: Data management functions, governance frameworks, quality standards
- **ISO 15408 Compliance**: Security evaluation criteria, assurance levels, protection profiles (if applicable)
**3. RISK-COMPLIANCE CORRELATION ANALYSIS:**
Analyze how compliance gaps create or amplify project risks:
- Identify compliance deficiencies that introduce operational risks
- Assess regulatory risks from standards non-compliance
- Evaluate reputational risks from governance gaps
- Determine financial risks from compliance remediation costs
**4. QUANTITATIVE ASSESSMENT:**
Provide detailed scoring and prioritization:
- Risk probability and impact assessments (1-5 scale)
- Risk scores and priority rankings
- Compliance maturity ratings (1-5 scale)
- Gap severity assessments
- Cost-benefit analysis for remediation
**5. INTEGRATED RESPONSE STRATEGY:**
Develop comprehensive response plans:
- Combined risk mitigation and compliance remediation strategies
- Resource requirements and timeline estimates
- Success metrics and monitoring procedures
- Escalation procedures and governance oversight
**RISK AND COMPLIANCE ASSESSMENT TEMPLATE TO POPULATE:**
${templateStructure}
**SPECIFIC INSTRUCTIONS FOR THIS PROJECT:**
1. **Comprehensive Coverage**: Generate 20-25 specific risks across all categories with detailed compliance gap analysis
2. **Quantitative Analysis**: Provide realistic probability, impact, and compliance maturity scores based on project context
3. **Integration Focus**: Clearly demonstrate how compliance gaps create or amplify project risks
4. **Actionable Recommendations**: Provide specific, implementable strategies with clear ownership and timelines
5. **Executive Quality**: Ensure output is suitable for board-level review and strategic decision-making
6. **PMBOK Compliance**: Maintain full adherence to PMBOK 7.0 risk management standards throughout
Focus on providing actionable insights that enable informed decision-making while ensuring comprehensive coverage of both risk and compliance dimensions.`;
}
async validateOutput(content) {
if (!content || content.trim().length === 0) {
throw new ExpectedError('Generated content is empty');
}
// Enhanced validation for risk and compliance assessment
if (!content.includes('#')) {
throw new ExpectedError('Generated content lacks proper markdown structure');
}
// Validate risk assessment components
if (!content.includes('Risk ID') && !content.includes('Risk Score')) {
throw new ExpectedError('Generated content lacks proper risk assessment structure');
}
// Validate compliance assessment components
if (!content.includes('Compliance') && !content.includes('Standard')) {
throw new ExpectedError('Generated content lacks proper compliance assessment structure');
}
// Ensure no unfilled placeholders
if (content.includes('[AI_TO_POPULATE]') || content.includes('[PLACEHOLDER]')) {
throw new ExpectedError('Generated content contains unfilled placeholders - assessment incomplete');
}
// Validate minimum content requirements
if (content.length < 5000) {
throw new ExpectedError('Generated content is too short for a comprehensive risk and compliance assessment');
}
}
}
//# sourceMappingURL=RiskComplianceAssessmentProcessor.js.map