Contract packaging — also called toll manufacturing or toll packaging — is common in Singapore's FMCG, cosmetics, food, and pharmaceutical supply chains. A contract packager takes client-supplied or client-specified materials and produces finished goods to the client's specification. Managing multiple concurrent clients with separate material ownership, separate quality standards, and separate documentation requirements creates ERP complexity that generic systems were not designed for.
Client-Owned Material Segregation
The defining operational challenge in contract packaging is that materials in the warehouse belong to different clients. Client A's labels cannot be used on client B's production run, and client A's raw materials cannot appear in client B's stock report. The ERP must track inventory by ownership — not just by location — and enforce ownership rules at every material issue transaction.
Client stock reports must be accurate in real time. When a client asks how many cases of their product are in finished goods, and how many units of their packaging materials remain unused, the ERP should answer this immediately without a manual count or spreadsheet reconciliation. This is a contractual expectation for most FMCG clients and a source of disputes when systems cannot deliver it.
Multi-Client Production Scheduling
Scheduling contract packaging lines requires visibility across client orders, client-supplied material availability, and line changeover requirements simultaneously. A scheduler who cannot see that client A's material shipment is delayed by three days may schedule a production run that cannot start as planned. An ERP with material availability integrated into the scheduling view prevents this by flagging material shortfalls before the line is committed.
Changeover time between clients — cleaning, line certification for allergen-sensitive products, documentation reset — should be modelled as a production step with its own time and cost. This changeover cost is either absorbed or billed to the incoming client depending on the contract terms. Either way, the ERP needs to track it.
Certificate of Conformance and Certificate of Analysis
Every shipment from a contract packager typically requires a certificate of conformance (CoC) confirming the product was produced according to the client's specification, and in some cases a certificate of analysis (CoA) reporting test results for key parameters. The ERP should generate these documents automatically by pulling batch production data, in-process check results, and final inspection results — not require a staff member to manually compile and type the certificate from separate records.
Client-specific certificate formats are common. One FMCG client may require a CoC in a specific layout with their own form number; another may require the data in a specific spreadsheet template. The ERP should support client-specific document templates mapped to the underlying data fields.
Rework and Repack Job Orders
Rework — relabelling, repackaging, or reformatting a finished product — should be tracked as a separate job order linked to the original production batch. The rework job records the reason, the materials consumed (replacement packaging, labour), the time taken, and the final disposition. If the rework results in a yield loss, that quantity is recorded and reported. The cost is either absorbed by the packager or billed to the client depending on who caused the defect.
InvoiceNow and Grant Eligibility
Singapore's InvoiceNow mandate applies to contract packagers billing FMCG companies, government-linked clients, or any Peppol-enabled buyer. PSG and EDG grants can offset 30 to 50% of ERP project costs. Contract packagers who can quantify time spent on manual CoC preparation, client stock reconciliation, or rework tracking typically build strong EDG project cases. A Start Canyon Discovery engagement (one week, S$1,500 to S$3,000) scopes the system and produces the cost documentation needed for EDG applications.
