zPerform


Technical Information

Technical Information

Technical Stack

Server Infrastructure

Hetzner Dedicated Server

Proxmox Virtualization

Application and Service Management

Coolify

Services Deployed via Coolify
  1. Redis

    • Purpose: In-memory data store for caching and key-value storage.
    • Use Case: High-performance caching for the Next.js application.
  2. Next.js Application

    • Version: 14
    • Features:
      • App Router for advanced routing.
      • Developed in TypeScript for type safety and maintainability.
    • Deployment: Built and served via Coolify.

Code Repository

GitHub

Network and DNS

Cloudflare

Technical Information

Scorecard API

Current Process:

Daily at 9am Power Automate will grab the current year Scorecard file and POST the Unit and Hour data tables from the excel workbook as json to the zPerform Scorecard API endpoint (z.razar.io/scorecard/flow/update). 

The API endpoint will then update the data in redis under the keys z.perform:scorecard:unit_data and zperform:scorecard;hour_data
Required Header Authorization key : 24razarscorecard2024 (where 24 / 2024 is the current year) 

Productivity Dashboards

Productivity Dashboards

Packing Dashboard

Productivity Dashboards

PTL Dashboard

Productivity Dashboards

Scorecard Dashboard

Roadmap

 

Intraday-Productivity Dashboards


Ready to Deploy

Need to Plan / Postponed
Packing Intraday Dashboard













Scorecard Dashboard

This has yet to be started. The Scorecard dashboard is an interactive web version of the Scorecard. 

Hourly Production Chat Report

Wave Planners send this out every hour

Hourly Production Chat Report

EWMS EXPORTS FOR MSD

MSD without customs 

Change purchase D. to max shipping D. 

MSD data is pulled from EWMS 

Statuses needed to run MSD export- 

MSD with customs 

Also, select the following order type: 

 

 

Hourly Production Chat Report

MSR EXPORT FOR PICK AND PUTAWAY DATA

Production data is pulled from MSR 

Both pick and putaway are covered in one movements export from MSR 

  1. Select all movement types 
  2. Change the date and time 
  3. Search and run 
  4. Export CSV at the bottom left 

This export will be filtered in the report to separate pick and putaway