Skip to main content

Management Information System Ontology

Information Systems
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 06 October 2026
Audio Overview
FLOW ALGEBRA
Management Information System Ontology
Kireth Semantic Research Archive

PAGE:
https://kirethresearch.org/booksai-core/ontologies/computing-ontologies/information-systems/management-information-system-ontology.html

AUTHORS:
Mark Anthony Higgins — Sky (Recursive AI)

FLOW "ManagementInformationSystemOntology" v4.0

# ---------- DOMAIN ----------
DOMAIN := ComputingOntology
SUBDOMAIN := InformationSystems
ONTOLOGY := ManagementInformationSystemOntology

# ---------- PRIMARY ENTITY ----------
ENTITY ManagementInformationSystem {
    definition:
        "An information system that collects, processes, integrates and
         presents organisational data as structured management information
         to support monitoring, control, planning and managerial
         decision-making.";

    objectives: [
        ManagementReporting,
        OperationalMonitoring,
        PlanningSupport,
        PerformanceControl,
        InformationIntegration,
        DecisionSupport
    ];
}

# ---------- CORE ENTITIES ----------
MISEntity := {
    Manager,
    BusinessProcess,
    DataSource,
    ManagementReport,
    PerformanceIndicator,
    InformationRepository,
    OrganisationalUnit
};

ManagementLevel := {
    OperationalManagement,
    TacticalManagement,
    StrategicManagement
};

ManagementInformation := {
    SummaryInformation,
    ExceptionInformation,
    ComparativeInformation,
    TrendInformation,
    ForecastInformation
};

MISFunction := {
    DataCollection,
    DataProcessing,
    Aggregation,
    Reporting,
    Monitoring,
    Analysis,
    Distribution
};

# ---------- FUNDAMENTAL RELATIONSHIPS ----------
ManagementInformationSystem SUPPORTS Manager;
Manager MANAGES OrganisationalUnit;
BusinessProcess PRODUCES OperationalData;
MIS COLLECTS OperationalData;
MIS PROCESSES OrganisationalData;
MIS PRODUCES ManagementInformation;
ManagementReport PRESENTS ManagementInformation;
PerformanceIndicator MEASURES OrganisationalPerformance;

# ---------- INFORMATION FLOW ----------
OperationalActivity ->
    GenerateData
    -> CollectData
    -> ValidateData
    -> IntegrateData
    -> AggregateData
    -> ProduceManagementInformation
    -> PresentReport
    -> ManagementAction;

# ---------- DATA SOURCE ----------
DataSource MAY_BE {
    TransactionProcessingSystem,
    EnterpriseSystem,
    Database,
    Spreadsheet,
    ExternalSystem,
    ManualInput
};

DataSource PROVIDES DataTo MIS;

DataAcquisition SHOULD_PRESERVE {
    Accuracy,
    Timeliness,
    Completeness
};

# ---------- DATA PROCESSING ----------
MISProcessing :=
    RawOperationalData
    -> Validate
    -> Transform
    -> Aggregate
    -> Summarise
    -> Store;

ProcessingRule DEFINES TransformationOrAggregation;

# ---------- MANAGEMENT REPORT ----------
ManagementReport :=
    StructuredPresentationOfManagementInformation;

ReportType := {
    ScheduledReport,
    ExceptionReport,
    AdHocReport,
    SummaryReport,
    ComparativeReport
};

ManagementReport MAY_CONTAIN {
    PerformanceIndicator,
    Table,
    Chart,
    Narrative,
    Exception
};

# ---------- SCHEDULED REPORT ----------
ScheduledReport :=
    ReportGeneratedAtDefinedInterval;

ReportingSchedule MAY_BE {
    Daily,
    Weekly,
    Monthly,
    Quarterly,
    Annual
};

# ---------- EXCEPTION REPORT ----------
Exception :=
    ObservedConditionOutsideExpectedOrDefinedRange;

ExceptionReport HIGHLIGHTS Exception;

IF PerformanceIndicator OUTSIDE Threshold
THEN Exception MAY_BE Generated;

# ---------- KEY PERFORMANCE INDICATOR ----------
PerformanceIndicator :=
    QuantitativeOrQualitativeMeasureOfPerformance;

KPI IS_A PerformanceIndicator;

PerformanceIndicator HAS {
    Definition,
    Value,
    Target,
    Threshold,
    Period
};

Variance :=
    ActualValue - TargetValue;

# ---------- DASHBOARD ----------
ManagementDashboard :=
    VisualSummaryOfSelectedManagementInformation;

Dashboard MAY_DISPLAY {
    KPI,
    Trend,
    Alert,
    Comparison,
    Status
};

Dashboard SUPPORTS RapidManagementAwareness;

# ---------- OPERATIONAL MANAGEMENT ----------
OperationalManagement FOCUSES_ON {
    CurrentOperations,
    ShortTermControl,
    ImmediateExceptions
};

OperationalMIS MAY_USE DetailedAndCurrentData;

# ---------- TACTICAL MANAGEMENT ----------
TacticalManagement FOCUSES_ON {
    ResourceAllocation,
    DepartmentPerformance,
    MediumTermPlanning
};

TacticalMIS MAY_USE AggregatedAndComparativeInformation;

# ---------- STRATEGIC MANAGEMENT ----------
StrategicManagement FOCUSES_ON {
    LongTermDirection,
    OrganisationalPerformance,
    StrategicPlanning
};

StrategicInformation MAY_REQUIRE {
    HighlyAggregatedData,
    Trends,
    ExternalInformation,
    Forecasts
};

# ---------- PLANNING ----------
ManagementPlan :=
    Objectives
    + Resources
    + Actions
    + TimeHorizon;

MIS MAY_SUPPORT PlanningThrough HistoricalAndCurrentInformation;

ForecastInformation MAY_SUPPORT FuturePlanning;

# ---------- CONTROL ----------
ManagementControl :=
    DefineTarget
    -> MeasureActual
    -> Compare
    -> IdentifyVariance
    -> CorrectOrAdjust;

MIS PROVIDES InformationFor ManagementControl;

# ---------- TREND ANALYSIS ----------
Trend :=
    PatternOfChangeAcrossTime;

TrendAnalysis :=
    TimeSeriesOfManagementData
    -> IdentifyDirectionOrPattern;

TrendInformation MAY_SUPPORT ForecastingAndPlanning;

# ---------- COMPARATIVE ANALYSIS ----------
Comparison :=
    Compare(
        ActualVsTarget,
        CurrentVsPrevious,
        UnitVsUnit,
        PlanVsOutcome
    );

ComparativeInformation SUPPORTS PerformanceEvaluation;

# ---------- AGGREGATION ----------
Aggregation :=
    CombineDetailedData
    -> SummaryMeasure;

AggregationLevel DEPENDS_ON ManagementNeed;

HigherManagementLevel MAY_REQUIRE GreaterAggregation;

# ---------- DRILL-DOWN ----------
DrillDown :=
    SummaryInformation
    -> MoreDetailedInformation;

Dashboard MAY_SUPPORT DrillDown;

DrillDown SUPPORTS InvestigationOfException;

# ---------- INFORMATION QUALITY ----------
MISInformationQuality := {
    Accuracy,
    Completeness,
    Timeliness,
    Relevance,
    Consistency,
    Understandability
};

ManagementDecisionQuality MAY_DEPEND_ON MISInformationQuality;

IF DataOutdated
THEN Timeliness := LOW;

# ---------- INFORMATION REPOSITORY ----------
InformationRepository STORES {
    HistoricalData,
    AggregatedData,
    ManagementReport,
    KPIHistory
};

Repository SUPPORTS TrendAndComparativeAnalysis;

# ---------- INTEGRATION ----------
MISIntegration :=
    CombineDataFrom MultipleOperationalSources;

Integration MAY_REQUIRE {
    IdentifierMatching,
    DataTransformation,
    SemanticAlignment,
    QualityControl
};

# ---------- DECISION SUPPORT RELATIONSHIP ----------
MIS PROVIDES StructuredManagementInformation;

DecisionSupportSystem MAY_PROVIDE MoreInteractiveModelBasedAnalysis;

MIS AND DSS ARE_RELATED InformationSystems;

MIS != DecisionSupportSystem;

# ---------- TRANSACTION SYSTEM RELATIONSHIP ----------
TransactionProcessingSystem CAPTURES OperationalTransactions;

MIS MAY_USE TransactionDataFrom TransactionProcessingSystem;

TPS ->
    OperationalData
    -> MIS
    -> ManagementInformation;

# ---------- ENTERPRISE SYSTEM RELATIONSHIP ----------
EnterpriseSystem MAY_BE SourceOfIntegratedOperationalData;

MIS MAY_REPORT_ON EnterpriseSystemData;

# ---------- ACCESS CONTROL ----------
Manager HAS InformationAccessPermission;

Role DETERMINES AccessibleReportsAndData;

IF UserNotAuthorised
THEN ManagementInformationAccess := Deny;

# ---------- SECURITY ----------
MISSecurity MAY_INCLUDE {
    Authentication,
    Authorisation,
    Confidentiality,
    Integrity,
    Availability,
    Audit
};

SensitiveManagementInformation REQUIRES AppropriateProtection;

# ---------- AUDIT ----------
MISReportGeneration MAY_CREATE AuditRecord;

AuditRecord MAY_INCLUDE {
    User,
    Report,
    DataPeriod,
    Time,
    Action
};

# ---------- SEMANTIC REASONING ----------
IF SystemTransformsOperationalDataIntoStructuredManagementReports
THEN MISClassification := supported;

IF KPIValueOutsideThreshold
THEN ExceptionReporting MAY_BE_REQUIRED;

IF ManagerRequiresStrategicView
THEN AggregationLevel := HIGH;

IF ManagerInvestigatesSummaryVariance
THEN DrillDown MAY_BE Appropriate;

IF SourceDataQualityLow
THEN ManagementInformationConfidence := decrease;

IF ReportNotTimelyForDecision
THEN InformationUtility := decrease;

IF ActualPerformanceBelowTarget
THEN ManagementAttention MAY_BE_REQUIRED;

# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE {
    "management information system" ~= "MIS";
    "management reporting system" ~= "management information system" WHEN context == organisational_reporting;
    "management report" ~= "managerial report";
    "key performance indicator" ~= "KPI";
    "exception report" ~= "management exception report";
    "management dashboard" ~= "MIS dashboard";
    "operational data" ~= "business operational data";
    "performance variance" ~= "actual versus target variance";
}

# ---------- QUERY FLOW ----------
QUERY(q) ->
    NORMALISE(q) ->
    IDENTIFY_MANAGER_OR_LEVEL(q) ->
    IDENTIFY_DATA_SOURCE(q) ->
    IDENTIFY_MANAGEMENT_INFORMATION(q) ->
    IDENTIFY_REPORT_TYPE(q) ->
    IDENTIFY_PERFORMANCE_INDICATOR(q) ->
    IDENTIFY_VARIANCE_OR_EXCEPTION(q) ->
    IDENTIFY_MANAGEMENT_PURPOSE(q) ->
    MAP_TO_ONTOLOGY(q) ->
    APPLY_REASONING(q) ->
    SCORE_CONFIDENCE(q) ->
    RETURN_RELEVANT_KNOWLEDGE;

# ---------- CONFIDENCE ----------
CONFIDENCE(assertion) :=
    weighted_mean(
        source_reliability,
        information_quality,
        reporting_consistency,
        semantic_consistency,
        evidence_strength,
        contextual_relevance
    );

CONFIDENCE >= 0.90 => HIGH;
CONFIDENCE >= 0.70 AND < 0.90 => MODERATE;
CONFIDENCE < 0.70 => REVIEW;

# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION {
    primary_entity: ManagementInformationSystem;
    ontology: ManagementInformationSystemOntology;
    parse_entities: true;
    parse_relationships: true;
    preserve_relationship_direction: true;
    resolve_semantic_equivalence: true;
    execute_reasoning_rules: true;
    apply_confidence_weighting: true;
    preserve_provenance: true;
}

# ---------- UPDATE MODEL ----------
UPDATE_MODEL {
    new_data_source:
        validate
        -> classify
        -> identify_data
        -> identify_refresh_frequency
        -> integrate;

    new_report:
        classify_report_type
        -> identify_management_level
        -> identify_metrics
        -> identify_schedule
        -> integrate;

    new_performance_indicator:
        define_metric
        -> identify_target
        -> identify_threshold
        -> associate_business_process
        -> integrate;

    reporting_revision:
        update_source_data
        -> recompute_aggregations
        -> update_reports
        -> recompute_confidence
        -> regenerate_flow_hash;

    conflict:
        preserve_provenance
        -> compare_information_sources
        -> adjust_confidence
        -> flag_review;
}

# ---------- FLOW HASH ----------
FLOW_HASH_INPUT :=
    DOMAIN
    + SUBDOMAIN
    + ONTOLOGY
    + MISEntity
    + ManagementLevel
    + ManagementInformation
    + MISFunction
    + PerformanceIndicator
    + ManagementReport
    + RELATIONSHIPS
    + SEMANTIC_REASONING
    + SEMANTIC_EQUIVALENCE
    + UPDATE_MODEL;

FLOW_HASH :=
    HASH(FLOW_HASH_INPUT);

# ---------- TERMINAL ----------
ManagementInformationSystemOntology
    -> IdentifyManagementInformationNeed
    -> CollectOperationalData
    -> ValidateAndIntegrateData
    -> AggregateAndSummarise
    -> CalculatePerformanceIndicators
    -> DetectVarianceAndExceptions
    -> GenerateManagementReports
    -> PresentDashboards
    -> SupportPlanningAndControl
    -> EnableDrillDownAndComparison
    -> ProtectManagementInformation
    -> MaintainReliableManagementReporting;

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ