1.0.3 • Published 4 months ago

kaizen-pis-library v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

Kaizen-PIs Library

Version: 1.0.3

Kaizen-PIs Library is a powerful and flexible tool for tracking, calculating, and analyzing Kaizen Performance Indicators (KPIs). It provides a robust set of features for managing KPIs, logs, and patches, as well as performing calculations and aggregations.

Table of Contents

Installation

npm install kaizen-pis-library

Quick Start

import { KPILibrary, createFlexibleDate } from 'kaizen-pis-library';

const library = new KPILibrary();

// Create a KPI
const kpi = library.createKPI({
  id: '1',
  name: 'Sales',
  category: 'Finance',
  dataType: 'number',
  conversionRule: { type: 'simple', pointsPerUnit: 1 },
  patchVersion: '1.0.0'
});

// Create a log
library.createLog({
  date: createFlexibleDate(2023, 7, 1),
  patchVersion: '1.0.0',
  entries: [{ kpiId: '1', value: 1000 }]
});

// Calculate score
const latestLog = library.getLatestLog();
if (latestLog) {
  const score = library.calculateTotalScore(latestLog);
  console.log(`Total score: ${score}`);
}

Documentation

Example Usage

Check out examples/library-demo.ts for a comprehensive demonstration of the library's features. You can run this example using:

npx ts-node examples/library-demo.ts

Contributing

We welcome contributions to the Kaizen-PIs Library! Please see our Contributing Guide for more details on how to get started.

License

This project is licensed under the MIT License.

FAQ

For frequently asked questions, please refer to our FAQ section.