Policy pack

Workday HR Governance

Dual-gate governance for Workday HCM business processes — state admission (completeness, effective date, worker status, termination reason, compensation structure) and execution authority (authorized role, segregation of duties, compensation thresholds, pay-equity review, offboarding coordination, works-council consultation) before they execute.

Key
workday
Version
workday-hr-governance-v1
Rules
14
Domain
WORKDAY_HR_EXECUTION_AUTHORITY

Rules, in the order the evaluator tries them

Highest priority first. The first rule whose conditions all hold decides; with none, the decision is a REVIEW.

  1. Duplicate business process suspected

    priority 210

    exec-duplicate-process · *

    When
    • gate = "execution_authority"
    • duplicate_suspected = true
    Then

    AUTO_REJECT → REJECT · urgent

    A prior business process for the same worker, type, and effective date was found.

  2. Required Workday HR state fields present

    priority 200

    state-required-fields · *

    When
    • gate = "state_admission"
    • missing_required_fields > 0
    Then

    AUTO_REJECT → REJECT · urgent

    HR business process is incomplete; worker, process, effective date, and initiator must be present before admission.

  3. Actor holds an authorized HR role

    priority 200

    exec-authorized-role · *

    When
    • gate = "execution_authority"
    • actor_authorized = false
    Then

    AUTO_REJECT → REJECT · urgent

    Actor role is not authorized to execute governed Workday HR processes.

  4. Effective date is valid

    priority 195

    state-effective-date-valid · *

    When
    • gate = "state_admission"
    • effective_date_invalid = true
    Then

    AUTO_REJECT → REJECT · urgent

    The business process effective date must be a valid calendar date.

  5. Segregation of duties enforced

    priority 195

    exec-segregation-of-duties · *

    When
    • gate = "execution_authority"
    • sod_violation = true
    Then

    AUTO_REJECT → REJECT · urgent

    Segregation-of-duties check failed because the initiator and approver are the same person.

  6. Worker record is actionable

    priority 190

    state-worker-active · *

    When
    • gate = "state_admission"
    • worker_actionable = false
    Then

    AUTO_REJECT → REJECT · urgent

    Worker record is terminated or inactive and cannot receive this process.

  7. Termination carries a reason code

    priority 185

    state-termination-reason · *

    When
    • gate = "state_admission"
    • termination_reason_missing = true
    Then

    AUTO_REJECT → REJECT · urgent

    A termination must specify a reason code before it can be admitted.

  8. High-impact compensation change requires committee approval

    priority 185

    exec-compensation-threshold · *

    When
    • gate = "execution_authority"
    • compensation_over_threshold = true
    • compensation_committee_approved = false
    Then

    ESCALATE → ESCALATE · urgent · SLA 10 min

    Compensation change exceeds the policy threshold and Compensation Committee approval is missing.

  9. Compensation change cites a pay structure

    priority 180

    state-compensation-structured · *

    When
    • gate = "state_admission"
    • compensation_change = true
    • structured_criteria_used = false
    Then

    AUTO_REJECT → REJECT · urgent

    A compensation change must reference a salary band or documented pay structure before admission.

  10. Pay-equity review before compensation execution

    priority 180

    exec-pay-equity · *

    When
    • gate = "execution_authority"
    • pay_equity_flagged = true
    • pay_equity_cleared = false
    Then

    REQUIRE_REVIEW → REVIEW · elevated · SLA 120 min

    An adverse-impact / pay-equity signal is open; hold the compensation change until it is cleared.

  11. Termination coordinates access revocation

    priority 175

    exec-termination-offboarding · *

    When
    • gate = "execution_authority"
    • is_termination = true
    • offboarding_ready = false
    Then

    REQUIRE_REVIEW → REVIEW · elevated · SLA 60 min

    Termination has no confirmed access-revocation / offboarding plan; hold until offboarding is coordinated.

  12. Regional works-council consultation

    priority 170

    exec-works-council-hold · *

    When
    • gate = "execution_authority"
    • works_council_hold = true
    Then

    REQUIRE_REVIEW → REVIEW · elevated · SLA 60 min

    A regional works-council consultation is required before this employment action can execute.

  13. Admit a clean Workday HR state

    priority 1

    state-admit-default · *

    When
    • gate = "state_admission"
    Then

    AUTO_APPROVE → APPROVE

    Workday HR proposed state is complete, non-conflicting, and eligible for execution review.

  14. Authorize a clean Workday HR execution

    priority 1

    exec-authorize-default · *

    When
    • gate = "execution_authority"
    Then

    AUTO_APPROVE → APPROVE

    Execution authority is present for the proposed Workday HR action.

Evaluate under it

Locally, with @decionis/mcp: the payload becomes the request's context, and its action the decision type. On the hosted protocol, once the bundle is stored for your organization, name vertical_pack, policy_version and require_exact_policy_version: true.

decionis_evaluate arguments

{ "policy_pack": "workday", "payload": { "action": "<decision type>" } }

In a hosted evaluate-decision request

"vertical_pack": "workday",
"policy_version": "workday-hr-governance-v1",
"require_exact_policy_version": true

Workflow keys that resolve to this pack: hr_hiring_governance.

What its rules read

Every fact below comes from the request's context.

  • actor_authorized
  • compensation_change
  • compensation_committee_approved
  • compensation_over_threshold
  • duplicate_suspected
  • effective_date_invalid
  • gate
  • is_termination
  • missing_required_fields
  • offboarding_ready
  • pay_equity_cleared
  • pay_equity_flagged
  • sod_violation
  • structured_criteria_used
  • termination_reason_missing
  • worker_actionable
  • works_council_hold

Signals it maps

  • workday_hr_state_completeness_rateworkday_hcm
  • workday_hr_unauthorized_execution_rateworkday_hcm