Automating a unique loyalty programme on 1C

Automating a unique loyalty programme on 1C

UCMS Group client since 2022
Back

Some automation tasks cannot be solved with a standard implementation. That happens when many variables have to be taken into account: non-standard calculations, several systems and providers, data in different databases and legal nuances. To make it all work, you need to understand how the business processes in a particular company are structured and to allow for technical constraints.

One such case is a project for an international company that develops systems for the construction and furniture industries. We had already provided payroll and HR records services to the client, which is partly why, when the task of automating a non-standard bonus programme for external installers arose, it was entrusted to us. Below we explain how we did it.

Context
UCMS Group client since 2022 Company specifics:
  • Industry: manufacture of furniture, windows and various home systems
  • A loyalty programme for paying bonuses to installers that takes many parameters into account
  • 3,000+ participants in the loyalty programme

What matters most in a provider:
  • A non-standard approach
  • Diverse experience
  • Fulfilling commitments
Our tasks
    Implementation
  • Create a single system on 1C for calculating and paying partner bonuses
  • Set up integration with the Pradata service and other external systems
    Outsourcing
  • HR administration
  • Payroll


Context and task: automate the payment of bonuses for sales of the company's products

The company produces windows, furniture and components. One of its key sales channels is partner installers who offer the products directly to customers. The installers have their own bonus programme: when a customer buys a product, the installer receives a reward.

The company's bonus model is more complex than usual. Most bonus programmes pay a fixed percentage of sales. This company takes into account the total value of goods sold, the sales territory, the installer's certification and other parameters. Such a loyalty programme helps focus partners' efforts on developing the product lines the company needs rather than on selling the most profitable items.

The automation of calculating and displaying bonuses was implemented in the Pradata (SPOT2D) system and other systems. The task was to set up integration of these systems with 1C: develop an extension for 1C that collects data from external systems, matches it automatically, calculates bonuses and sends the finished results back.

What had to be taken into account:

  • the company already had several separate systems, each managed by its own provider, and we could not restructure the work or use other systems because the company was bound by long-term obligations;
  • PIT had to be calculated and withheld, because the company became a tax agent for the payments;
  • in the end everything had to work in one program, ideally 1C.

“When working on this project we had to understand precisely which payments were being processed, who acted as the tax agent and how the documents should be prepared. In other words, it required a combination of deep financial and technological expertise and a clear understanding of all the HR and tax nuances. That is why implementation projects at UCMS Group always involve IT, HR and accounting specialists working together,” says a 1C programming consultant.

Delivery: from business process analysis to launching a system with thousands of transactions

Stage 1. Analysing and formalising the business processes

At the first stage we worked out how the current bonus calculation scheme was structured and which data was involved in the calculations. Standard solutions were not suitable here: we had to adapt to the client's real processes and their specifics. Moreover, this project was the first time we had encountered the Pradata system, which is usually used in distribution.

“If I think of the unique characteristics and tasks of this project, we ran into the problem of regular price changes for the client's products.
Prices are one of the factors in calculating the final bonus. Their changes meant that the system should hold fewer fixed values and load the data from other sources. At the same time the information in those sources had to be updated regularly so that the system calculated bonuses correctly,” says a 1C programming consultant.

Stage 2. Developing and configuring integrations in a complex architecture

The existing systems used for bonus calculation were supported by other providers. We had no direct access to them, so some processes had to be agreed separately, which increased the implementation time.

We also encountered technical limitations of the external APIs. They provided data only for fixed periods and did not allow the necessary history to be requested without manual intervention.

What else the new system required:

→ Automatic calculation and withholding of PIT

The company paid funds to third parties, so a separate customisation was needed to withhold 13% PIT correctly. This is standard functionality in payroll, but here the logic had to be applied to bonus payments.

→ A flexible bonus expiry mechanism

A complex bonus expiry logic was implemented: 90 days if the installer did not withdraw the funds. Each withdrawal request extended the period by 14 days. Even if that request was not fulfilled, the system kept the bonuses.

→ Publishing its own API

So that installers could see up-to-date information about their bonuses in their self-service portals, we developed and published our own API. It now provides data on current accruals and their history.

→ Multi-stage updating of sales data

We receive sales data daily, along with adjustments for the previous 7, 10 and 14 days. This subsystem helps identify and correct discrepancies promptly, for example those related to product returns.

→ Manual inventories

Those responsible for the system can run an inventory manually at any time and get data on installers. Data can be exported for specific installers or for all of them at once.

Stage 4. Daily support: thousands of transactions under control

In February 2023 the system went into active operation: all payments related to the installer bonus system now go through it. It currently has 3,000 registered participants.

Every month the system processes sales for more than a thousand items and generates around 300 payment orders for bonus payments. This requires attention and control: you need to make sure all data is transferred correctly.

Initially we took that control on ourselves: our specialists monitored the system's results in full and tracked every transaction. Gradually we stepped back from controlling the system. Today only one person from UCMS Group consulting works on the project, handling support tasks.

Results

The client received a fully automated calculation of rewards for partner installers. The system helped reduce effort and minimise manual operations in calculations and payments.

Key project outcomes:

→ Non-standard methodological and technical tasks were solved.A complex multi-factor bonus calculation, integration with the client's distributed IT infrastructure and the accounting nuances of withholding PIT from payments to third parties were successfully worked through and implemented.

→ The system handles large volumes of data efficiently.Every month it processes 300 payments across a base of 3,000 programme participants.

UCMS Group Telegram channel

Telegram channel about accounting and HR outsourcing for those who want transparent, manageable business processes

We share case studies, explain legislative changes and show how automation and outsourcing help businesses grow.

An outsourced chief accountant: keeping accounting continuous through a key staff change

Moving from SAP to 1C:ERP: a pre-project survey for a chemical concern

Stages of budgeting automation at a technology company

Implementing EmployeeGate to automate HR processes at a biotech company

We do more than the task: we go beyond expectations

Personnel cost budgeting without Excel: a manufacturing company case study

Maintaining military records for 900 employees and passing two military registration office inspections

Automating the export of 30+ reports in 1C:ZUP for the hotel business

Outsourcing high-volume HR administration areas: a clothing retail chain case study

How UCMS Group implemented 1C:ZUP 3.1, built the processes and passed the SFR audit

Automating a unique loyalty programme on 1C

Implementing 1C:ZUP 3.1 and integrating with SAP under system constraints

Implementing 1C:ZUP 3.1: adapting the system to an oilfield services company’s real processes

An integrated approach: implementing 1C:KA + Catering and running the books

HR EDF audit: helping a company identify risks and confirm its processes are correct

Case study: partial accounting outsourcing for a large company

“Being an implant means maximum responsibility and involvement”

“There are no ready-made solutions for such tasks”

Emergency 1C:ZUP implementation in two months instead of the usual nine

“The main benefit of outsourcing is getting work done well by professionals”

“My idea of the ideal provider fully matches your company”

“Projects vary, but it is vital that the chemistry happens - even remotely”

“One of UCMS Group’s strengths is that you really try to deliver the right service and be a partner”

UCMS Group is an example of a customer-centric company where it is not just a global slogan

“Our position is simple: the better the outsourcer works, the less often we think about them”

“Your strengths: speed, timeliness and professionalism”

“Outsourcing is very convenient for a chief accountant”

“Our goal was to outsource everything, even the storage of employment record books”

“Outsourcing is not our job or our business, and we cannot do your job better than you”

“What we remember most is the very strong customer focus”

“Everyone we dealt with during the work was, above all, a professional”

“You try to stay close to the client while keeping human relations”

“Every year we expand our cooperation because we are very happy with the quality”

A French global leader in perfumery and cosmetics recommends HR outsourcing

Why beauty salons need accounting outsourcing

How the Swedish global leader in furniture and home furnishings uses payroll outsourcing

The UCMS website uses cookies to personalize and improve your experience. By continuing to use our website, you agree to our cookie policy. For details on how we process data, see our policy.