Case Study

Payroll consolidation: how a food manufacturer went from 27 in-house payrolls to three

For: Payroll Managers, Finance and HR Leaders|3 min read|Last updated: 12 October 2026

The short version

A food manufacturer in Australia and New Zealand moved 27 in-house payrolls onto three Affinity instances, run by one shared-service team. The payroll consolidation began in 2013, and the group now pays about 7,000 people, integrated with SAP, SuccessFactors and UKG.

27 → 3
In-house payrolls to Affinity instances
~7,000
Employees paid
24
Enterprise agreements
<1%
Payroll-caused error rate

This is what a mature enterprise payroll operation on Affinity looks like: a shared-service team at the centre of a complex stack, with its time going into improving the business rather than maintaining systems.

Why did the group need to consolidate 27 payrolls?

Before Affinity, the group ran 27 separate in-house payroll instances, one for each business and brand it owned across Australia and New Zealand. Each had its own configuration and its own interpretation of the agreements it paid. There was no shared setup and no single view of the workforce. A change to a pay rule had to be made 27 times, and time and attendance data moved between systems by hand.

Migration onto Affinity began in mid-2013. The job was to consolidate 27 interpretations of the same agreements into a small number of well-governed configurations, and to automate the interfaces that had carried time data manually, while everyone kept getting paid correctly every cycle.

Three instances, on purpose

The programme did not end with one instance, and that was a decision rather than a compromise. The group runs three: one for the main Australian group businesses, one for a separately structured Australian business, and one for New Zealand.

Group entity lines

Each instance follows a legal entity, so reporting, banking and statutory filing stay clean.

Pay codes that would not line up

Two of the Australian businesses were too different to force into one configuration.

New Zealand's own structures

NZ joined later with its own collective agreements, legislation and time and attendance.

Risk is contained

A problem in one instance stays in one instance.

Today: how the operation fits together

One shared-service payroll team, inside the group's business services function, runs all three instances. Affinity sits in the middle of the stack:

  • SAP is the finance system. It masters cost centres, which are interfaced to Affinity, and Affinity produces the general ledger files SAP consumes.
  • UKG is Australian time and attendance. It interprets the awards and enterprise agreements, and Affinity pays from the result.
  • SuccessFactors is being rolled out as the HR system of record, with Affinity supporting the integration and process work.
  • In New Zealand, Affinity runs both time and attendance and payroll.

Everything the team changes in Affinity is configuration, not customisation, so each change survives the next upgrade and every interface keeps working. That is the discipline that lets a stack this size stay current. See how Affinity's integration approach handles finance, HR and time systems.

SAP

Finance system. Masters cost centres and receives GL files.

UKG

Australian time and attendance. Interprets awards and enterprise agreements.

SuccessFactors

HR system of record, being rolled out.

Automated interfaces
Affinity (SaaS)
Australia: groupThe main group businesses
Australia: separately structured businessSeparate pay codes and structures
New ZealandAffinity time and attendance plus payroll
Shared-service payroll team

One team inside the group's business services function runs all three instances.

System landscape: three Affinity instances, one shared-service team, integrated with SAP, UKG and SuccessFactors.

What complexity remains after consolidation?

Consolidation did not simplify the workforce. The group pays under 24 active enterprise agreements and about 30 sets of terms once grandfathered conditions and New Zealand collective agreements are counted. Sites range from 20 people to 1,500, and pay points fall where the agreements put them. More integrations also mean more regression testing when legislation changes, because a change in one system has to be checked against every interface it touches.

"A bank with 50,000 employees has three agreements. We're on 7,000 employees and 24 agreements. There's a slight imbalance in what needs to happen."
Payroll Manager ANZ

Improving the business, not maintaining systems

The payoff is in what the team does with its time. With time data arriving through interfaces and pay rules held in configuration rather than spreadsheets, the team's effort has moved from manual entry into integration and automation work it never had capacity for.

"I've got no payroll processors any more. I've got payroll analysts."
Payroll Manager ANZ

Over five years:

  • Employees paid grew from about 4,900 to about 7,000, including the New Zealand business and a newly added waged workforce.
  • Payroll-caused errors run below 1%, tracked monthly and reported to directors.
"The headcount has gone up by one since I started five years ago. When you think how much more advanced we are as a team now, that's pretty impressive."
Payroll Manager ANZ

New Zealand, where Affinity runs time and attendance as well as payroll, is the part of the operation the customer's Payroll Manager would most like to extend.

"I would like more of the time and attendance package, because I'm super impressed with that in New Zealand."
Payroll Manager ANZ

The group runs Affinity as SaaS payroll, with its own team operating the platform. See how Affinity handles payroll for manufacturing: shift patterns, site-level agreements and time data from the plant floor.

Running several payrolls across a complex stack?

We'll show you how Affinity fits alongside SAP, SuccessFactors and UKG, and what it takes to bring several payrolls together.

A named reference from this customer is available on request once you're evaluating Affinity.

Frequently asked questions

Can one payroll provider replace many in-house payrolls?

One of Australasia's largest food manufacturers moved 27 in-house payroll instances onto Affinity from 2013, automating time and attendance interfaces in the same programme. It now pays about 7,000 people across Australia and New Zealand.

Why run more than one payroll instance?

This manufacturer runs three Affinity instances on purpose: they follow group entity lines, keep pay codes for very different businesses separate, give New Zealand its own structures, and limit architectural risk. One shared-service team runs all three.

Does Affinity integrate with SAP, SuccessFactors and UKG?

Yes. For this customer, Affinity takes cost centres from SAP and returns GL files to it, takes time data from UKG, and is supporting the SuccessFactors rollout.

Can Affinity pay from awards interpreted in a separate time and attendance system?

Yes. For this customer in Australia, UKG interprets the awards and enterprise agreements and Affinity pays from the result. In New Zealand, Affinity time and attendance interprets the collective agreements as well as running payroll.

Does paying more employees mean growing the payroll team?

Not necessarily. This manufacturer increased employees paid by about 40% in five years, moving capacity from manual processing into systems, integration and analysis.