Payroll Template Customization via Configuration Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Historically, payroll programs have been inflexible and costly to customize for different localizations due to the need for hard-coded updates, which is impractical for companies with offices in various countries with unique tax structures and compensation rules.

Innovation Solution

A system and method for customizing payroll element templates by accessing predefined templates, receiving user input through a questionnaire, and generating customized templates without requiring updates to underlying code, using a template customization wizard to configure rules and store user input as modification values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If payroll programs are hard-coded with specific functionality for each localization, then the program can provide accurate payroll processing for that specific localization, but the program becomes inflexible and expensive to update when new functionality or new localizations are needed

Engineering Contradiction:
Improvepayroll processing accuracyVSAvoidcustomization flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The payroll program is segmented into a core engine and separate localization-specific configuration files. Each localization (country, state, province) has its own configuration file containing tax rates, deduction rules, and compensation structures. This allows the core engine to remain unchanged while supporting multiple localizations through data separation, enabling both reliability through proven core logic and adaptability through easy configuration updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameter changes to adapt payroll processing to different localizations. Instead of hard-coding different processing logic for each localization, the system changes parameters such as tax rates, deduction percentages, and compensation rules based on the selected localization. This allows the same program to accurately process payroll for multiple localizations by simply loading the appropriate parameter sets from configuration files.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If payroll programs are customized for each specific customer localization, then the program meets the specific needs of that customer, but the customization process becomes impractical and expensive

Engineering Contradiction:
Improvelocalization-specific functionalityVSAvoidcustomization cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system performs preliminary action by pre-configuring localization-specific parameters, tax rates, and rules in configuration files before runtime. When a customer needs payroll processing for a specific localization, the system simply loads the pre-prepared configuration file for that localization. This eliminates the need for expensive custom programming for each customer, as all localization-specific logic has already been prepared in advance in a standardized format.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by replicating the same core payroll processing engine across multiple localizations, with each instance using a copied configuration file tailored to its specific localization. Instead of creating custom programs for each customer, the system copies the proven core engine and pairs it with localization-specific configuration data, dramatically reducing customization costs while maintaining accuracy.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the payroll system supports multiple localizations with different tax structures and compensation rules, then the system becomes more versatile, but the system complexity increases

Engineering Contradiction:
Improvemulti-localization supportVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The payroll system achieves universality by designing a single core processing engine that can handle multiple localizations through configuration files. The same engine code serves all localizations, performing the same payroll calculation logic but with different parameter inputs. This multi-functionality approach allows the system to support numerous localizations without increasing core system complexity, as the engine universally applies the same logic to different configuration data.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9547875B2Data-driven customizable payroll element template
Publication Date: 2017.01.17 ORACLE INT CORP
  • US9547875B2 patent drawing
  • US9547875B2 patent drawing
  • US9547875B2 patent drawing

AI summary

Various techniques can be used to customize payroll element templates. One method involves accessing a predefined payroll element template; receiving a template modification value, which is input by a payroll user in response to a question in a predefined payroll questionnaire; customizing the predefined payroll element template, based upon the template modification value, to create a customized payroll element template; and storing the customized payroll element template.