
A production ERP covering human resources, supply chain and attendance for a poultry and hatchery group.
Problem / Context
A poultry and hatchery group was running HR, supply chain, inventory and attendance on disconnected tools — spreadsheets, a separate HR sheet and a manual attendance register — so headcount, stock and presence never agreed, and reporting was rebuilt by hand every month.
What it does
- HRM workflows — employee records, zones, sectors, markets and dealers, with a custom RBAC catalogue scoping who can see and edit what
- Supply chain — vendors, purchase orders, stock ledgers, material issues/returns and sales sync between the SCM and accounts sides
- Inventory — partitioned stock ledger with serial registry, custody, quarantine, repair and scrap flows
- Attendance — device-sourced biometric punches reconciled against manual entries and leave, with geo trails and FCM push
- Production — BOM/work orders, byproducts and wastage with cost estimation and overhead
- Mobile — a Flutter attendance app talking to JWT-secured REST APIs with OTA updates
- Reporting — dashboards plus financial, production, vendor and inventory reports
Engineering notes
Laravel 12 API with a custom RBAC permission catalogue over PostgreSQL (primary) and MySQL (HRM side), fronted by React SPAs (Vite + MUI) and a Flutter mobile client. Docker-based deployments with Cloudflare Tunnel, GitHub-polling auto-update and a partitioned stock ledger. Integrates with the ZKTeco ADMS push protocol and the PPHL accounts ERP for vendor-ledger sync.
Outcome / Value
One auditable platform replacing the fragmented tooling, with serialized stock traceability and a mobile attendance client — a strong enterprise/ERP case study for manufacturing and agri clients.
Screens


