Skip to main content

garment-piece-rate

Piece-rate wage calculator for CMT garment factories. Built and used in production by Scan ERP.

PyPI version License: MIT

Install

pip install garment-piece-rate

Usage

from garment_piece_rate import calculate_piece_rate

result = calculate_piece_rate(
    pieces=250,
    rate_per_piece=2.50,
    skill_level="expert",
    quality_score=95,
    efficiency_percent=110,
    machine_type="OVERLOCK_5THREAD",
)
print(result)
# {
#   'gross': 906.95,
#   'breakdown': { 'base': 781.25, 'machine_bonus': 39.06, 'efficiency_bonus': 78.13, ... }
# }

Formula

adjusted_rate    = rate_per_piece × skill_multiplier
base             = pieces × adjusted_rate
machine_bonus    = base × machine_complexity_bonus[machine_type]
efficiency_bonus = base × 0.05 (if 100-109%) OR base × 0.10 (if 110%+)
quality_penalty  = base × (quality_threshold − quality_score) / 100  [if score below threshold]

gross = base + machine_bonus + efficiency_bonus − quality_penalty

Background

Piece-rate calculation is the core wage formula in CMT garment factories. Without automation, supervisor judgment causes 5-15% of wages to be disputed each month. This package implements the formula used by Scan ERP which has automated piece-rate for 115,370+ pieces in production.

Related Reading

License

MIT — Built by Santosh Rijal of Scan ERP

Release files for garment-piece-rate 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for garment-piece-rate 1.0.2
File Size Uploaded
garment_piece_rate-1.0.2.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for garment-piece-rate 1.0.2
File Interpreter ABI Platform
garment_piece_rate-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.1 kB

Release files / garment_piece_rate-1.0.2.tar.gz

Download URL garment_piece_rate-1.0.2.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b068e9800d804d171b8789b8208019a2bd5ff14c9805ca0f9ce20d805f659410
BLAKE2b-256 checksum
How to use checksums
e056807354edb66ff88fa14e588f4a2413608cfc4eda325586ccde8e96b61bd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.1

Release files / garment_piece_rate-1.0.2-py3-none-any.whl

Download URL garment_piece_rate-1.0.2-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c1af1c77b4bb7b48bd7fc0dfadd10acdd5f9ed85f6c33644f9a504f03cfeb2e
BLAKE2b-256 checksum
How to use checksums
d41d1b831f4f42221c24dfb6e2ef5d21bee7c10650aba509031c9119558488fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.1

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page