Skip to main content
Version: 2.0.0

Overview

Config-Driven Enterprise Visibility & Intelligence

Executive Overview

The Cherrywork Analytics Dashboard Platform is a comprehensive, reusable analytics solution delivered as an independent NPM package (@cw/cherrywork-analytics). It empowers organizations to transform disparate data into actionable intelligence, providing real-time visibility into business performance without requiring custom development for every new report. By bridging operational systems with a configurable visualization engine, it acts as the centralized nervous system for enterprise decision-making.

The Enterprise Challenge: Why Cherrywork Analytics?

Modern businesses face significant hurdles in operational reporting and data analysis:

  • Manual Reporting Overhead: High dependency on spreadsheets and manually generated reports delays critical decision-making.
  • Rigid Systems: Traditional dashboards require extensive development effort to modify, creating bottlenecks when business needs change.
  • Siloed Information: A lack of standardized visualization across different applications leads to inconsistent reporting and fragmented insights.
  • Information Overload: Users struggle to find relevant data without personalized views and targeted, role-based information delivery.

The Solution & Core Capabilities

Cherrywork Analytics resolves these challenges through a dynamic, config-driven architecture designed for self-service and scalability:

  1. Config-Driven Rendering: A robust engine that allows administrators to dynamically configure graphs, KPIs, and aggregators using JSON, completely eliminating the need for hardcoded UI updates.
  2. Dynamic Graph & KPI Management: Supports interactive visualizations (Pie, Donut, Bar, Line, Stacked, Multi-Axis) with built-in drill-down, full-screen modes, and Table/Graph toggles. KPIs feature real-time updates and direct navigation.
  3. Advanced Filtering Architecture: Features robust global filters and runtime filters including single-select, multi-select, and date ranges. Supports saved presets for instant access to common data views.
  4. Role-Based Access Control (RBAC): Ensures secure, personalized experiences. Administrators control graph visibility and KPI permissions based on user roles, guaranteeing users only see the data relevant to their function.

Business Benefits & Value Realization

Implementing Cherrywork Analytics drives immediate improvements in productivity and operational intelligence:

Benefit CategoryImpact / CapabilityDescription
Operational AgilitySelf-Service AnalyticsEmpowers admins and users to create, update, and manage dashboards dynamically, drastically reducing dependency on engineering teams.
User ProductivityPersonalized ExperienceUsers can manage their own preferences, dictating graph order, KPI visibility, and saving preset filters to focus on critical workflows.
Standardized ReportingReusable NPM ArchitectureA single, version-controlled analytics framework ensures consistent visualization and functionality across all enterprise applications.
Decision SupportComprehensive Export EngineFacilitates easy sharing and reporting by allowing users to export complete dashboards or specific data sets as PDF, CSV, or PNG files.

Technical Integration Summary

Built for seamless integration within the Cherrywork ecosystem and SAP BTP:

  • Architecture: Reusable NPM artifact (@cw/cherrywork-analytics) bridging consumer applications with backend API layers.
  • Authentication: Native support for SAP BTP Tokens and Bearer Tokens, tightly integrated with useWorkAccess flags.
  • Environment Handling: Utilizes useConfigServerDestination and destinationData props to dynamically rewrite URLs based on the specific deployment environment (DEV, QA, PROD).
  • Performance: Optimized through API caching, lazy loading, config modularization, and controlled re-rendering mechanisms.