Skip to content

Python-based tool designed to automate the process of creating and managing CSM KPI reports. This application streamlines the workflow for CSM teams by consolidating data from various sources and generating comprehensive Excel-based KPI sheets.

Notifications You must be signed in to change notification settings

azaidrahman/KPI-Automation-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

KPI Automation Tool

KPIAutomation-PICTURE-PRESENTATION image

Overview

The CSM KPI Sheet Generator is a Python-based tool designed to automate the process of creating and managing Customer Success Manager (CSM) Key Performance Indicator (KPI) reports. This application streamlines the workflow for CSM teams by consolidating data from various sources and generating comprehensive Excel-based KPI sheets.

Features

File Upload:

Supports uploading of job lists, budgets, payroll, and workbills files.

Data Processing:

Automatically processes and consolidates data from multiple sources.

KPI Sheet Generation:

Creates detailed Excel sheets with KPI data for each CSM.

Export Options:

Allows exporting of individual CSM sheets or all CSM data.

User-Friendly GUI:

Provides an intuitive graphical interface for easy operation.

Main Components

  • GUI (GUI.py): The main interface for user interaction.
  • Execution Functions (execution_functions.py): Core logic for processing files and generating reports.
  • Loading Functions (loading_functions.py): Handles reading and initial processing of input files.
  • Processing Functions (processing_functions.py): Contains functions for detailed data processing and calculations.
  • Export Functions (export_individual_sheets.py): Manages the export of individual CSM sheets.

Setup:

Usage

  • Run main.py to start the application.
  • Use the GUI to upload required files (job list, budget, payroll, and workbills).
  • Click "Generate" to create the KPI sheet.
  • Use export options to save individual CSM sheets or all data.

Requirements

Python 3.x Required libraries: pandas, openpyxl, tkinter

Note

This tool is strictly designed for internal use and requires customization based on specific organizational data structures and KPI requirements.

About

Python-based tool designed to automate the process of creating and managing CSM KPI reports. This application streamlines the workflow for CSM teams by consolidating data from various sources and generating comprehensive Excel-based KPI sheets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages