Business Requirements Document · Post-Implementation
Data-Driven KPI Performance
Monitoring & Visualization System
A centralized KPI evaluation framework for all non-production employees at Snowtex Group, covering 24 departments and 77 sections. Replaced subjective supervisor reviews with standardized 100-point scoring, automated dashboards, and a documented basis for incentive decisions.
Organization
Snowtex Group
Scope
24 Departments · 77 Sections
Duration
4 Months · End-to-End
FRAMING · This document covers the BA lifecycle of the DKPI project: KPI framework design for 24 departments, the Budget vs Realization conflict and how it was resolved, tool architecture decisions, and an honest account of what was delivered versus what the system still cannot do. Performance data is directional. Incentive figures are internal and withheld per company policy.
LIVE
CS-KPI-001 · v1.1 · FINAL
§1
Project Context & Problem Statement
The Baseline Problem

Before this project, performance evaluation for non-production staff across all support departments ran on supervisor opinion. No KPI standards existed, no methodology was applied consistently, and no data was retained. The practical result: departments doing comparable work scored differently depending on who reviewed them, incentive decisions had no paper trail, and there was no way to track whether performance in any department was improving or declining.

The gap showed most clearly during incentive review cycles. With no scoring model, disputes between staff and HR were routine and hard to settle. Managers could not point to data, and employees had no way to understand what was being assessed or how it connected to their bonus.

The core issue was not that performance was unmeasured, it was that measurement was invisible. Work happened, outputs existed, but no system captured them in a form that could be reviewed, compared, or acted on. The project's mandate was to make performance legible across the entire non-production workforce.

Scope Definition

The system covered all non-production departments at Snowtex Group: 24 departments, 77 sections, over 2,000 employees. Each section needed its own KPI structure built around what the roles within it were actually responsible for. Production-floor operators were out of scope; they already had output-based metrics. Production support and management teams were in scope, including Machine Maintenance, which runs floor operations without directly producing output. Every function that had no formal measurement framework was included, making this the broadest KPI design the organization had run.

24
Departments in scope
All non-production functions
77
Sections covered with individual KPI structures
Each section designed independently
2000+
Employees covered under the system
All non-production workforce · Snowtex Group
100
Point scoring scale applied uniformly
Weighted across multiple indicators per role
4
Months from elicitation to live deployment
End-to-end delivery including training
Stated Objectives
  • Define measurable, department-specific KPI indicators for all non-production roles
  • Establish a standardized 100-point scoring model with weighted logic where roles have multiple indicators
  • Build data collection infrastructure integrating ERP exports, automated feeds, and validated manual submissions
  • Develop interactive dashboards providing real-time and monthly performance visibility at individual and department level
  • Support objective, data-backed incentive evaluation, eliminating disputes caused by subjective scoring
  • Deliver end-user training sufficient for department heads to operate the system independently
§2
BA Process. Elicitation to Deployment
Engagement Sequence

The project ran across eight phases, each requiring a signed-off deliverable before the next started. KPI indicators were locked before any tooling was built. Measurement templates were validated before the central database was assembled. The database was complete before dashboards were designed. Nothing started on an unconfirmed output.

Phase
Activity
Output
P-01
Requirement Analysis
Stakeholder interviews with HR, department heads, and section heads; review of job descriptions and operational responsibilities; documentation of baseline evaluation process and pain points
P-02
KPI Framework Design
Department-wise KPI identification; target-setting; weighted scoring logic design; sign-off from HR and each department head before tool build started
P-03
Measurement Tool Build
Google Sheets KPI submission templates built per department; formula logic for score calculation; conditional validation rules applied to input fields
P-04
Data Collection Setup
ERP data source integration where applicable; manual submission process defined for departments without ERP coverage; validation protocols established
P-05
Database & System Integration
Centralized KPI database structure built; automated and manual data sources linked; standardized reporting formats and update cadence defined
P-06
Score Calculation & Logic Validation
Automated KPI score calculations tested against historical data; weighted scoring reviewed by HR; edge cases (zero output months, partial-period employees) resolved
P-07
Dashboard Development
Google Data Studio dashboards built: department-level view, individual performance view, monthly trend panels, incentive eligibility indicators
P-08
Training & Handover
Department users trained on KPI data entry process; managers trained on dashboard interpretation; system adopted with zero BA dependency at go-live
Process Flow
KPI Performance Monitoring System. End-to-End Process Flow
KPI Framework. Department-Level Design

All 24 departments and 77 sections needed separate KPI structures. The approach was the same each time: review job descriptions, identify what the role was accountable for, determine what was measurable, set a target. Quality Control and Assurance was the hardest department to design for. It had the most sections, the most cross-functional dependencies, and the most contested indicator in the whole framework. Where roles had multiple indicators, weights were set by strategic importance and signed off by the department head and HR before anything was locked.

DepartmentKPI IndicatorsData SourceScoring Notes
Quality Control & Assurance Budget vs Realization; defect rate; audit pass rate ERP cost module + audit records Budget vs Realization was the most contested indicator in the project, resolved through stakeholder counseling sessions (see §3)
Machine Maintenance (Production Management Team) Machine downtime rate; on-time machine readiness for production ERP (machine logs) + manual downtime report Two indicators with agreed weights; downtime carries higher weight given direct production impact
Accounts Invoice processing accuracy; on-time submission rate ERP finance module export Accuracy calculated as error-free invoices / total invoices processed
Technical Team Problem resolution rate; response-to-resolution cycle time Validated manual submission by section head Resolution rate is the primary indicator; cycle time secondary
Sample (R&D Section) On-time sample delivery rate; sample approval pass rate Merchandising ERP data + manual buyer feedback log Pass rate uses buyer approval records; on-time calculated against committed delivery date
HR Recruitment fulfilment rate; employee support resolution rate; JD & organogram implementation % HR module export + validated manual submission Three indicators; weights agreed with HR Lead and factory management
Information Technology On-time problem resolution rate; module delivery on-time rate IT helpdesk log + validated manual submission by IT head Two indicators; problem resolution weighted higher given direct operational dependency across all departments
Industrial Engineering Line balancing rate; cost vs earning variance Production floor IE records + ERP finance module Cost vs earning variance measures efficiency of IE interventions; line balancing rate derived from production output and manpower records
All Other Departments Department and section-specific operational KPIs ERP (where available) + validated manual submission 17 additional departments including Compliance, Logistics, Merchandising, Planning, Warehouse Management, and others; each section designed independently; all normalized to 100-point scale

The most consequential design decision was anchoring KPI selection to existing data rather than ideal data. Every indicator in the framework was chosen because the data to measure it either already existed in the ERP or could be submitted by someone who already tracked it. This eliminated the adoption barrier that comes from asking departments to create new data capture processes.

Data Architecture

The central database pulled from three input types. ERP exports fed automated data for departments the system already tracked: Machine Maintenance logs, Accounts invoice records, Sample section merchandising data, HR module. Google Sheets templates collected manual data for roles and events the ERP did not capture. Before any manual submission entered the database, the relevant department head signed off. This kept unverified data out of scores.

Each employee got a single monthly output: their weighted composite score on the 100-point scale. Raw indicator values were stored alongside it so any disputed score could be traced directly to source data.

§3
Stakeholder Challenges & Resolution

The most consequential conflict came during KPI framework design. One proposed indicator affected all 24 department heads at once, required several resolution sessions, and came closest to derailing the project timeline. It is documented in full below because it captures the hardest part of KPI work: persuading stakeholders to be measured on something they believe they do not control.

CONFLICT 01 · Budget vs Realization Indicator. All Department Heads

Conflict: During P-02 KPI framework design, the inclusion of a "Budget vs Realization" indicator for all department heads was proposed by senior management as a core cost optimization metric. All 24 department heads raised objections. Their position rested on two arguments: first, that budget decisions were made above their level, so holding them accountable for budget variance was unfair; second, that there were too many cost variables outside their operational control, market prices, procurement decisions, organizational directives, making the target impossible to achieve consistently.

Why the indicator mattered: Senior management and the QC & Assurance department head (where cost control was most critical) held that Budget vs Realization was the most important indicator in the entire framework for driving cost optimization. Removing it would have stripped the KPI system of its most direct link to organizational cost performance. Modifying it to a weaker form would have undermined its purpose.

BA Action: The BA conducted multiple counseling sessions with both sides, department heads and senior management, rather than attempting to resolve the conflict through a single meeting. The sessions with department heads focused on breaking down what the budget actually contained. The BA walked through the budget line by line with the department heads and demonstrated that a significant portion of every departmental budget was made up of costs they did control directly: manpower deployment decisions, stationery and consumable usage, and process-level operational expenses. These were not costs set by procurement or finance, they were day-to-day operational decisions made by the department heads themselves.

BA Action (continued): The BA then reframed the indicator. Budget vs Realization was not asking department heads to control costs set above them. It was asking them to identify and act on optimization opportunities within the cost lines they already managed, specifically manpower efficiency and process automation. The sessions showed that departments which had previously automated manual processes or optimized shift structures had demonstrably better budget realization records. The indicator was therefore a measure of operational leadership, not of financial authority.

Resolution: All 24 department heads accepted the Budget vs Realization indicator following the counseling sessions. The acceptance was grounded in a genuine shift in how the indicator was understood, not a compromise that weakened it. The BA documented the business logic presented in the sessions in the KPI framework specification so the rationale was on record and could not be revisited informally. The indicator was implemented as originally proposed, with no modifications to its formula or weight.

The resolution of this conflict was not procedural, it was analytical. The department heads' objection was reasonable on the surface: if you don't control the budget, you shouldn't be scored against it. The BA's role was to demonstrate, with the actual budget data, that they controlled more of it than they believed. That reframe, from "unfair accountability" to "visible opportunity" — was what made the indicator acceptable without modification.

§4
Outcomes & Gaps
Benefits Realization. All Objectives Achieved
ObjectiveDeliveredMeasured ImpactMeasurement BasisStatus
Standardized KPI measurement across all non-production departments KPI frameworks defined and operational for all 24 departments and 77 sections; all roles evaluated on a 100-point scale Departments with a formal KPI model: 0 → 24. Sections covered: 0 → 77 Baseline confirmed in P-01 elicitation: zero existing frameworks. Post: all departments operational at go-live ACHIEVED
Reduce subjectivity in performance evaluation All scores derived from data (ERP or validated manual); no discretionary scoring input permitted in the model Evaluation disputes in first two post-launch review cycles: 0 HR self-reported. Prior cycles averaged 3–5 informal disputes per review. Not independently audited. ACHIEVED
Enable real-time and monthly performance visibility Google Data Studio dashboards live: individual and department views, monthly trend panels, incentive eligibility indicators Management access to performance data: monthly report → same-day dashboard Before: performance data available only after monthly Finance close. After: dashboard refreshes on data submission cadence confirmed by HR Lead ACHIEVED
Support objective incentive evaluation Incentive eligibility derived directly from KPI scores; scoring logic documented and auditable; HR confirmed use of dashboard in first live incentive cycle Incentive review time: multi-day manual review → same-session dashboard review Self-reported by HR Lead across first two post-launch incentive cycles. Directional, not independently measured. ACHIEVED
Key Design Decisions. Built Into the System

Three decisions made during the design phase determined the long-term integrity of the framework. Each addressed a question that KPI systems commonly leave unanswered, what the score means, what happens to new employees, and how the framework stays current over time.

DESIGN DECISION 01 · Performance Band Classification. Score Interpretation Standard

The problem it solved: A score out of 100 is only useful if every manager interprets it the same way. Without a defined classification, a score of 74 might be considered acceptable by one department head and a concern by another, producing inconsistent management responses across 24 departments.

Decision: A five-band performance classification was defined and embedded in the dashboard before go-live. Every employee score is automatically classified on the following scale:

A (90–100) — Exceptional performance. B (80–89) — Above expectations. C (70–79) — Meets expectations. D (60–69) — Below expectations, improvement required. Below 60 — Flagged as very poor performer; escalation to HR and department head required.

Outcome: All 24 departments operate from a shared performance language. The below-60 flag in particular gave the dashboard an automatic escalation trigger, removing the need for managers to individually judge when a score was serious enough to act on.
DESIGN DECISION 02 · New Joiner Exclusion Rule. Joining Month Scoring Policy

The problem it solved: Employees who join mid-month have not had a full period to perform against their KPI targets. Scoring them in their joining month against a full-month denominator would systematically produce low scores that do not reflect actual performance, and could unfairly affect their first incentive assessment.

Decision: New employees are explicitly excluded from KPI scoring in their joining month. Their first scored period begins in the first full calendar month following their joining date. This rule was defined as a policy parameter in the framework specification, not left to individual manager discretion.

Outcome: The exclusion rule protected new employees from unfair scoring while maintaining the integrity of the monthly dataset, no partial-period scores enter the performance database. The policy was communicated to all department heads during training and is documented in the system governance reference.
DESIGN DECISION 03 · 4-Month KPI Policy Review Cycle. Framework Sustainability

The problem it solved: A KPI framework designed once and never revisited becomes misaligned with operational reality over time. Targets set at launch may become too easy or too hard as business conditions, staffing, and organizational priorities shift. A static framework loses credibility with department heads and employees alike.

Decision: A formal 4-month review cycle was established as part of the system governance. Every four months, individual KPI policies, targets, weights, and indicator definitions, are reviewed by the relevant department head, HR, and senior management. Changes require documented justification and formal sign-off before taking effect. The review cadence is fixed; it is not triggered ad hoc by individual department requests.

Outcome: The review cycle gives the framework a mechanism to stay accurate without requiring BA intervention every time conditions change. Department heads know when to expect review opportunities, which reduces informal pressure to adjust targets between cycles.
What Worked Well
1
Anchor KPI selection to data that already exists Asking "what do you already record?" rather than "what would ideally be measured?" produced a framework that departments could operate from day one without creating new data capture workflows. Adoption was immediate because the data burden was zero.
2
Lock the framework before building the tool Requiring formal sign-off from each department head and HR on their KPI indicators and weights before any tool was built prevented mid-build redesigns. Every hour spent resolving stakeholder disagreements in P-02 avoided a day of rework in P-03 or later.
3
Reframe contested indicators analytically, not diplomatically The Budget vs Realization conflict was not resolved by softening the indicator or splitting the difference. It was resolved by sitting with department heads and working through the budget data together, showing them that cost lines they controlled directly (manpower, process efficiency) were a significant portion of what the indicator measured. The reframe had to be grounded in their own data to be credible.
Known Gaps & Open Items

The system was designed to be operational as quickly as possible using existing infrastructure. Two architectural limitations are known, acknowledged, and are being addressed in the next phase of development.

GAP 01 · Google Sheets as Interim Measurement Infrastructure. Scalability & Audit Trail

The limitation: All KPI submission templates, score calculation logic, and the central database are currently built on Google Sheets. This was the correct decision for a first-generation system, it allowed rapid deployment without requiring ERP development time or budget. However, Google Sheets introduces two structural constraints that become more significant as the system matures.

Scalability: Managing 24 department submission templates and a centralized database across 2,000+ employees in Sheets becomes progressively harder to maintain as headcount grows, new sections are added, or the review cadence increases. Formula integrity and access control are difficult to enforce at scale without ERP-level data governance.

Audit trail: Manual submissions validated by department heads provide a process-level check, but Sheets does not provide the immutable, timestamped data lineage that an ERP system does. If a score is disputed and the underlying data has been edited, even legitimately, the Sheets environment cannot reconstruct the original entry with confidence.

Status: Recognized as a known architectural constraint. The system was built on Sheets deliberately as a fast-path to deployment. ERP migration is planned and in progress, see Gap 02.
GAP 02 · ERP Migration. Measurement Tools, Calculation Logic & Dashboards

The gap: The full KPI system, submission templates, weighted score calculation logic, policy parameters, and Google Data Studio dashboards, is planned for migration into the organization's ERP. The target state is an end-to-end ERP-native system where data entry, score calculation, and performance reporting all operate within a single governed platform, eliminating the dependency on Google Sheets entirely.

Current status: Migration is in progress. Approximately 5% of measurement reports have been transferred to ERP as of the current reporting period. The remaining 95% of the system continues to operate on the existing Google Sheets and Google Data Studio infrastructure. Migration is a phased process, departments with higher ERP data coverage are being prioritized.

Impact of the gap: Until migration is complete, the system operates across two platforms. ERP for source data capture in some departments, Sheets for score calculation and submission across all departments, and Google Data Studio for dashboards. This split architecture requires manual coordination at the integration points and limits the audit traceability that full ERP operation would provide.

Status: In progress. No completion timeline confirmed. The KPI framework, indicator definitions, weights, and scoring logic are all designed to be platform-agnostic, migration will transfer the logic into ERP without requiring a redesign of the framework itself.
What We'd Do Differently
1
Build directly into ERP from the start, if organizational readiness allowed it The Google Sheets approach was the right call given the timeline and the absence of ERP development capacity at project initiation. But knowing that ERP migration was the eventual destination, the ideal path would have been to design the submission templates and calculation logic inside ERP from day one, avoiding the two-phase build and split-architecture period the system is now in. The constraint was organizational, not analytical. If starting today with ERP development resource available, the Sheets layer would not be built.
2
Establish independent outcome measurement before go-live The post-launch impact data, zero disputes in two cycles, reduced incentive review time, is directional and HR self-reported. It is credible, but it is not independently measured. A pre-defined measurement protocol, agreed with HR and senior management before go-live, would have produced defensible numbers rather than directional estimates. The framework design was rigorous; the outcome measurement methodology was not held to the same standard.
KPI Framework Design Requirement Elicitation Stakeholder Alignment Weighted Scoring Design Performance Band Classification Data Modeling Cross-Functional Facilitation BI Development Benefits Measurement End-User Training System Governance Design Google Sheets ERP Integration Google Data Studio