Business Rules: If This, Then That — Written in Plain Language, Tested Before It Goes Live

A rulebook the rest of the platform opens when something happens — written by a benefits person in three steps, tested on your whole workforce, and recorded every time it runs.

Who is eligible for which plan. Which response time a ticket gets. Which notice goes to whom. Whether a document needs a compliance flag. The decisions that used to live in a consultant's spreadsheet or a developer's queue become named rules anyone on the benefits team can read. And because rules look at employee details by plain names, the rule written for your SAP SuccessFactors employees works unchanged for the team on Workday or UKG.

If / otherwise if / otherwiseTest before you turn onEvery run recordedSame rule, any HR systemNo code
Business RulesEligibility groups · when an employee record changes · v3 onTested on 18,412 employees3Steps to write a rule0Lines of code2.4 sTest run · whole workforce100%Runs recordedIf location is Texas or Oklahoma and hours ≥ 30→ Eligibility group: Salaried South1,204 matchOtherwise, if union is Local 42→ Eligibility group: Bargaining 42388 matchOtherwise→ Eligibility group: Standard16,820 matchUsed by · Plan setupWho may enroll · costs · coverage groupsliveUsed by · BR ResolvePicks the response time when a ticket opensliveCompared with today's rule37 employees would change group · shown before you turn it onreviewTest it before you turn it onThe rule runs against your whole employee list first, and every person who would be affected islisted.New rules start switched off. Nothing runs until someone chooses Turn On Now.Illustrative rule · your groups, your fields, your moments

The Decision Book Behind Eligibility, Response Times, Notices and Compliance

"Think of Business Rules as a policy binder that the rest of Benefits Reimagined opens at the right moment. Plan setup opens it to decide who belongs in which group. BR Resolve opens it to choose a response time the second a ticket is created. Communication Hub opens it to pick a notice or build a mailing list. Document Center opens it to flag compliance. The binder decides; the module that opened it does the work — and every page it turned is on record."

3steps to write a rule — name it, write the logic, review and turn it on — with no developer involved
11ways to compare — equals, is not, more than, less than, contains, is in a list, is between — with employee details picked from lists
0surprises when a rule goes live: every rule starts switched off and is tested on your full workforce before Turn On Now
100%of runs recorded — what went in, what came out, whether it worked, and when — ready for any audit question

Working Flow — Who Clicks What, in Order

From an empty binder to a rule answering live questions: the ten steps a consultant, an administrator and the modules that ask take, with the one thing the platform insists on at each step.

#Who · whereWhat happensThe rule at this step
1Consultant
Business Areas
Creates a business area for the module that will ask questions — plan setup, BR Resolve, Communication Hub, Workflow, Document Center — gives it a short code and says what kind of answer it returns: a value, or a calculation.One area serves one module and returns one kind of answer. The short code is what the module calls, so it never changes once set.
2Consultant
Business Areas › Objects & fields
Lists the things a rule may look at (Employee, Document, Ticket) and the details on each — location, job code, union status, salary, hire date — delivered by HRIS Sync.A rule can only see a detail listed here, and only if the module actually sends it.
3Consultant
Triggering Events
Adds the moment the question is asked: when a record is created, when it is saved, when a ticket opens, when a document lands.The moment must be spelled exactly as the module sends it and switched on — or nothing runs.
4Consultant
Business Rules › Create New Rule · Step 1
Names the rule, picks the area and the moment, sets a priority from 0 to 9 and, where the area allows it, limits the rule to one benefit area.Every new rule starts switched off.
5Consultant
Step 2 · Build logic
Adds IF, OTHERWISE IF and OTHERWISE blocks, each with conditions on the fields and an action: set a value, or run a calculation.Every chain ends with OTHERWISE unless it runs a calculation; no block may be empty; every block needs at least one action.
6Consultant
Step 2 · Explain
Opens the plain-words explanation of the logic written by the AI helper and reads it back to the business owner.The explanation is a reading aid; it never changes the rule.
7Consultant
Step 3 · Review & test
Types sample values for an employee, runs the test and sees which branch answered and why.The test uses exactly the shape of data the module will send in production; the first matching branch wins.
8Consultant
Step 3 · Activate
Chooses Turn On Now, or Save But Don't Activate.Switching on is the publish step. There is no separate release and no second copy to deploy.
9Plan setup · BR Resolve · Hub · Workflow
At the moment
Sends the employee, ticket or document details with the moment; the engine finds every switched-on rule for that area and moment, judges each, and returns the actions.All matching rules run and their actions are merged in their set order. The engine decides; the module acts — sends the notice, attaches the deadline, places the employee in the group.
10Administrator
Execution Logs
Reviews each run: what came in, which rules matched, what went back, and any calculation that failed.Every run is written down — including the run where nothing matched.

One Rule, Five Stages

Follow a union-aware eligibility rule from the area that holds it to the record that proves it ran — then see the same stages pick a ticket response time, a mailing list and a document flag.

A business area for every decision a module needs.

Every rule belongs to a business area: the module it serves, the employee details a rule may look at, and the kind of answer it gives back. Plan setup has areas for who may enroll and for cost, coverage, credit and contribution groups; BR Resolve has one for response times; Communication Hub for notices and mailing lists; Document Center for compliance. A consultant creates the area once, and the module's own setup screens show the same rule designer filtered to that area.

What an area defines

  • The module it serves and a short name the module uses when it asks
  • What the rule may look at — the employee, a document, a ticket — and which details, picked from lists
  • The kind of answer: a value (a group, a response time, a notice) or a calculation (for example, a list of employees)
  • Where the answer goes — the agreement between the rulebook and the module

Why it matters

The module never needs to know how a rule is built — only which rulebook to open.

Employee details have the same plain names whatever HR system they came from, so one rulebook serves every part of the company.

BUSINESS AREA · THE COVER OF THE RULEBOOKModule · Plan setupAbout · the employeeDetails · location, hours, union, classDetails · pay, hire date, stateYour own field · grant codeAnswer · which groupGoes into · the eligibility listKind of answer · a valueOr · a calculationSame answer for any HR systemBusiness areaEligibility groupsgives back a group nameOne area for each kind of decisionEach area has a short name the module uses, so two similar rulebooks are never confused.Employee details are the same names whether the record came from SuccessFactors orWorkday.Illustrative area · the details come from the employee record

Rules of Business Rules — What the Platform Enforces

The guarantees behind the wizard. Each one exists to keep a decision predictable, auditable and impossible to publish by accident — and written only by a role that Security & Access Control allows.

RuleHow it worksWhy it is there
The engine decides; the module doesA rule returns the answer — set this value, run this calculation, pick this notice. The module that asked carries it out.One decision layer, no hidden side effects, and every module free to act in its own way.
Only switched-on rules and moments runA rule saved but not activated, or a moment that is switched off, is ignored at run time.Nothing reaches an employee or a ticket by accident.
Every chain ends with OTHERWISEStep 2 will not continue while an IF / OTHERWISE IF chain has no OTHERWISE — unless the chain runs a calculation.Every employee gets an answer, including the unusual case nobody wrote a condition for.
All matching rules run, in set orderWhen several rules match, all of them answer and their actions are merged in the order set on the action. Priority is a label, not a tie-breaker.The result is the same every time and can be read from the log.
Switch off, then deleteDeleting hides a rule from the list; it does not stop it. The platform expects it to be switched off first.A hidden rule that is still on would keep answering.
Test with production-shaped dataStep 3 asks for the same details the module will send, and shows which branch answered.What passes the test passes in production.
Editing a live rule keeps it liveOpening Step 1 of a switched-on rule does not switch it off; finish the wizard or switch it off first.No half-finished logic answers a live question.
Every run is loggedInputs, matched rules, answer, failures and the rule that answered are stored for every run.An auditor can see which rule version decided, and when.

What Business Rules Gives You

Built for benefits decisions — groups, response times, notices, mailing lists and flags — not a generic rules tool bolted on.

1

Three-Step Designer

Name the rule and its moment; write the if / otherwise-if / otherwise logic; review, test and turn it on. No developer, no release.

No codeGuided
2

Conditions That Read Like Policy

And, or, nested exceptions, eleven ways to compare, and employee details picked from lists — enough to express union, location, hours and class policy exactly.

And / orNested
3

Values and Calculations

Give back a group, a response time, a notice or any value; or run a calculation — every employee who has not started enrollment, say — for mailing lists and totals.

A valueA calculation
4

Test Before You Turn On

Run the rule on the whole workforce or one employee, see who moves compared with today, read the plain-English explanation — then Turn On Now.

Whole workforceExplain
5

Every Run Recorded

What went in, what came out, whether it worked, and when — for every real run; totals and trends on the dashboard; filters by rule, result and date.

Audit-ready30-day trend
6

Inside the Module's Own Setup

The same designer opens inside plan setup — who may enroll, cost, coverage, credit, contribution, selection, event and family groups — showing only that area's rules.

Plan setupOne designer

Hidden Logic vs. BR Business Rules

Most benefits platforms keep their eligibility logic in tables a vendor maintains, or in code a developer owns. Here is what changes when the policy is a rule you can read.

MomentVendor tables or codeBR Business Rules
A new bargaining unit joinsTicket to the vendor; a release date.Your consultant adds an "otherwise if" and tests it the same afternoon.
Testing the changeTry it in production on the first employee.Test on the whole workforce — everyone who moves is listed before you turn it on.
A ticket needs a response timeOne response time for everyone.The rule picks it the moment the ticket opens, from company, category and employee details.
Choosing who gets a reminderExport, filter in a spreadsheet, import.A calculation returns the list — not started, started but not finished — to Communication Hub.
An auditor asks whyRead the code; ask whoever wrote it.A line in the run history — details in, answer out, rule version, time.
An acquisition on another HR systemRewrite the logic for the new field names.Same rule — employee details keep the same plain names whatever system they came from.
Retiring a ruleComment it out and hope.Switch it off, keep the history, copy it next plan year.
Athena inside Business Rules

Ask a Rule What It Would Do

Designers and auditors ask rules the same things in different words: what does this mean, who changes if I edit it, why did that employee land in that group. Athena explains a rule in plain English, narrates a test run, and reads the run history — and drafts the edit for a person to approve.

  • "Explain this rule to me" — the logic in plain English, branch by branch, with the details it looks at
  • "Who moves if I raise the hours threshold to 32?" — a test run and the list of affected employees
  • "Why was Jane in Standard on March 3?" — the recorded run: details in, rule version, branch, answer
  • "Which rules ran when this ticket was created?" — every run for that moment with its result
  • "Draft the rule for the Local 42 exception" — a switched-off draft built from your words, ready to test
How BR Intelligence works across modules
Athena Business Rules · designer
If I change the Salaried South threshold from 30 to 32 hours, who is affected?
Athena · tested on today's workforceTwenty-nine employees now in Salaried South work 30 or 31 hours and would fall to the "otherwise" branch, Standard. Nineteen are in Texas, ten in Oklahoma; none are in a bargaining unit, so the "otherwise if" does not catch them. Nobody moves the other way. The rule is still complete — it ends with an "otherwise" — and nothing has been changed.
Open the listDraft v4 with 32
Draft v4 but leave it switched off.
AthenaDrafted: v4 is saved switched off with the threshold at 32 hours and a note quoting your request. The test result is attached to Step 3 so a reviewer sees the 29 employees before choosing Turn On Now. v3 stays live.
Open Step 3Notify the benefits lead
Ask about any rule, test or run…

Why Benefits Teams Choose BR Business Rules

Plain Language, Real Logic

If, otherwise if, otherwise, with and / or, nested exceptions and eleven ways to compare — enough to express union, location, hours and class policy without a developer.

Tested, Not Hoped

Every rule runs on your workforce before it is on; the employees who change are a list, not a surprise in the first ticket.

Recorded Every Time

Details in, answer out, version, result and time for every run — the evidence an auditor, a regulator or a curious HR partner needs.

One Rulebook, Many Modules

Plan setup groups, Resolve response times, Communication Hub notices and mailing lists, Document Center flags, Workflow notices — one binder.

Works With Any HR System

Rules look at employee details by plain names; whether the record came from SAP SuccessFactors, Workday, UKG or ADP, the same rule gives the same answer.

Safe by Default

New rules start switched off, drafts never run, every chain must end in an "otherwise", and a test never changes anything.

Four Rules, End to End — How the Screens Fit Together

The screens are one path. An area is created, a moment is switched on, a rule is written, tested and turned on — and from then on the module that asked gets its answer the moment a record changes, on one version for every customer. Four stories show the path in use, and a fifth shows it running on records that did not come from SAP.

  • The new bargaining unit — the consultant opens the eligibility rule, adds an OTHERWISE IF for the new union group, tests it on three sample employees and chooses Turn On Now — by the next morning, every save HR makes in SuccessFactors gets the right plan options
  • The ticket with no deadline — a BR Resolve ticket opens without a response time; the administrator reads the Execution Log, sees that no branch matched, adds the missing OTHERWISE default and re-tests — the next ticket gets its deadline
  • The open enrollment reminder list — Communication Hub asks the rule for everyone who has not started enrollment; the rule runs the calculation and returns the list; the Hub sends the notice and the run is on record
  • The approval notice — Workflow asks which "your approval is waiting" message to send for an invoice, a life event and an access request; one rule with three branches answers all three
  • The mixed-HRIS plant — the same eligibility rule answers for employees who arrived through the Paycom connection — the details carry the same plain names, so nothing is rewritten
See Workflow route the approvals a rule chooses

Write the Policy Once. Let Every Module Read It.

Bring one eligibility policy you keep in a spreadsheet or a vendor ticket queue today. We'll write it as a rule in three steps, test it on a sample workforce, and show you the record a module would leave behind.

Test before you turn onEvery run recordedSame rule, any HR system

Business Rules FAQs

Turning It On Is the Publish Step.

Business rules for benefits, written in plain if-then sentences, tested on your people and recorded every time they run — on SAP SuccessFactors today and on whichever HR system arrives next.