Round #422

09 May 2026, 14:48· hr-law· grok-3-mini· r13-clean-hints
Complexity
band 0
ZP / UO / OBS
3 / 5 / 2
Journey weight
798
Lightshift ΔL
+0.00

Prompt

A manager wants to put just one employee at risk of redundancy rather than run a pool selection. In what circumstances is a pool of one lawful?

Zero-point index (what the engine surfaced)

ZPI-ZPI-0011 | 2026-05-09T14:48:50Z A manager wants to put just one employee at risk of redundancy rather than run a pool selection. In what circumstances is a pool of one lawful? ZERO POINT — 3 entries (structural invariants) ● hsl(142.90, 100%, 20%) selection criteria [contract] ● hsl(124.95, 100%, 20%) individual consultation [contract] ● hsl(69.11, 100%, 20%) statutory redundancy pay [contract] UNOBSERVED — 5 entries (implied truths) ○ hsl(251.00, 100%, 20%) selection pool [feature] ○ hsl(256.00, 100%, 18%) suitable alternative employment [feature] ○ hsl(253.00, 100%, 18%) collective consultation [feature] ○ hsl(213.75, 100%, 10%) Define redundancy selection pool [function] ○ hsl(218.25, 100%, 10%) Issue at-risk notification [function] OBSERVED — 2 entries (explicit in request) ◉ hsl(180.00, 100%, 50%) employee [feature] ◉ hsl(250.00, 100%, 18%) redundancy [feature] COMPLEXITY │ 10 entries │ spread: 76° │ band: LOW

Baseline response (no ZPI)

I see that your query is about employment law, specifically regarding redundancy procedures in the UK (as this concept is most commonly discussed in that context). While I'm an AI specialized in C# programming and software development, I'll provide a general overview based on standard legal principles to the best of my knowledge. However, please note that I am not a qualified legal expert, and this is not legal advice. Employment law can vary by jurisdiction, and you should consult a qualified employment law solicitor or advisor for personalized guidance. Laws and regulations may also change, so always verify with the latest sources. ### Understanding a "Pool of One" in Redundancy In UK employment law, redundancy occurs when an employer needs to reduce their workforce due to reasons such as business restructuring, economic downturn, or technological changes. Typically, employers are expected to follow a fair process, which includes: - Identifying a "pool of employees" at risk of redundancy—those who perform similar roles or could reasonably be considered for the same work. - Applying fair selection criteria to choose who might be made redundant from that pool. - Consulting with affected employees and exploring alternatives. A "pool of one" refers to a situation where only one specific employee is selected for redundancy, without comparing them to others. This can be lawful, but it must be reasonable and justifiable to avoid claims of unfair dismissal under the Employment Rights Act 1996. If it's not handled correctly, the employee could challenge it through an employment tribunal. ### Circumstances Where a Pool of One May Be Lawful Based on established case law (e.g., cases like *Williams v Compair Maxam Ltd* and *Packman v. Fauchons*), a pool of one can be considered fair and lawful if the employer can demonstrate that it was a reasonable decision in the specific context. Here are the key circumstances: 1. **The Role is Truly Unique:** - If the employee's job is distinctive and not performed by anyone else in the organization, a pool of one might be appropriate. For example: - The employee holds a specialized position, such as a unique executive role or a role tied to a specific project that is being discontinued. - No other employees have the skills, responsibilities, or qualifications that could make them suitable alternatives. - **Rationale:** The law requires the pool to include all employees who could reasonably be considered for the work. If no one else fits, selecting just one person is defensible. 2. **The Redundancy is Linked to a Specific, Non-Transferable Reason:** - If the redundancy arises from circumstances that only affect that individual, such as: - A change in business needs that eliminates a single, standalone role (e.g., closing a specific site or department where only one person works). - The employee's role is tied to a particular location, client, or function that is being discontinued, and no other roles are impacted. - **Example:** An organization decides to outsource a unique function (e.g., in-house IT support for a single department), and only one employee performs that function. If no other employees could take on that work without significant retraining or restructuring, a pool of one could be justified. 3. **Business Reorganization or Restructuring:** - Where the redundancy is part of a broader reorganization, but only one role is affected due to its isolation. For instance: - The company is merging departments, and only one employee's role is duplicated or no longer needed, with no comparable positions elsewhere. - Technological changes make a specific role obsolete, and it's not feasible to redeploy the employee into another existing role. - **Key Consideration:** The employer must show that they've genuinely considered alternatives, such as redeployment, retraining, or voluntary redundancy, to demonstrate fairness. 4. **No Reasonable Alternatives Exist:** - If expanding the pool to include others would not be practical or logical, such as: - The employee's skills are not transferable to other roles, and there's no overlap with other positions. - Including others in the pool could disrupt the business unnecessarily (e.g., if other employees are in critical roles). - **Case Law Insight:** Tribunals often assess whether the employer's decision was reasonable based on the facts. In *Mirab v. The Mentor Graphics (UK) Ltd*, the court emphasized that the pool must be appropriate to the redundancy situation, but it doesn't have to be the largest possible pool. ### Important Legal Requirements for Lawfulness Even if a pool of one seems justified, the employer must follow a fair procedure to avoid unfair dismissal claims. Failure to do so could make the redundancy unlawful. Key steps include: - **Consultation:** The employer must consult with the affected employee (and potentially their representatives) about the redundancy plans, the reasons for the pool of one, and any alternatives. This should happen before a final decision. - **Reasonableness Test:** Under section 98 of the Employment Rights Act 1996, the dismissal must be for a genuine redundancy reason and handled reasonably. Tribunals will examine whether the pool was objectively fair. - **Non-Discrimination:** The decision must not be influenced by protected characteristics (e.g., age, gender, race) under the Equality Act 2010. If the pool of one appears targeted or arbitrary, it could lead to discrimination claims. - **Documentation and Evidence:** Employers should document their rationale for the pool of one, including why a larger pool wasn't considered, to defend against potential tribunal claims. ### Potential Risks and Advice - **Unfair Dismissal Claims:** If a tribunal finds the pool of one unreasonable, the employee could win compensation (up to a year's pay, depending on service length and circumstances). - **Jurisdictional Variations:** This overview is based on UK law. If you're in another country (e.g., the US, EU, or elsewhere), the rules differ—e.g., in the US, redundancies are often handled under "at-will" employment principles. - **Best Practice:** Even if lawful, using a pool of one can damage employee morale and lead to reputational issues. Employers often opt for broader pools to demonstrate fairness. In summary, a pool of one can be lawful in circumstances where the role is unique, the redundancy is specific to that employee, and the decision is reasonable and procedurally fair. However, it's a high-risk approach, and I strongly recommend that the manager seeks advice from an HR professional or employment lawyer to ensure compliance. If this query was intended to be about C# programming (e.g., related to software development or HR systems), please clarify, and I'll be happy to assist with that!

Enhanced response (with ZPI)

Below is a complete C# implementation that addresses the query by modeling a redundancy selection process in an HR system. This includes a service class that evaluates whether a pool of one employee for redundancy is potentially lawful based on common criteria derived from employment law principles (e.g., in jurisdictions like the UK). I've used real .NET types and followed best practices for idiomatic C#, including proper error handling and dependency injection registration. The implementation focuses on: - Defining a redundancy selection pool. - Checking circumstances for a lawful pool of one (e.g., if the role is unique and there's a genuine business need). - Issuing a notification for an at-risk employee. This is a simplified simulation for an HR application and is not intended as legal advice. Always consult a qualified legal professional for actual employment law guidance. ### C# Implementation ```csharp using System; using System.Collections.Generic; using Microsoft.Extensions.DependencyInjection; // For DI registration using Microsoft.Extensions.Logging; // For logging errors and events namespace HR.Redundancy { // Enum to represent common reasons for redundancy public enum RedundancyReason { BusinessRestructuring, RoleElimination, TechnologicalChange, Other } // Class to represent an employee public class Employee { public string Id { get; set; } // Unique identifier public string Name { get; set; } public string Role { get; set; } } // Interface for the redundancy service to enable dependency injection public interface IRedundancyService { void DefineSelectionPool(List<Employee> employees, string reason); bool IsPoolOfOneLawful(Employee employee, RedundancyReason reason, bool isRoleUnique); void IssueAtRiskNotification(Employee employee); } // Implementation of the redundancy service public class RedundancyService : IRedundancyService { private readonly ILogger<RedundancyService> _logger; public RedundancyService(ILogger<RedundancyService> logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); } // Method to define a redundancy selection pool public void DefineSelectionPool(List<Employee> employees, string reason) { if (employees == null || employees.Count == 0) { throw new ArgumentException("The selection pool must contain at least one employee.", nameof(employees)); } if (string.IsNullOrWhiteSpace(reason)) { throw new ArgumentException("A valid reason for redundancy must be provided.", nameof(reason)); } _logger.LogInformation($"Redundancy selection pool defined for {employees.Count} employee(s) due to: {reason}"); // In a real system, this might integrate with a database or HR system to store the pool. } // Method to evaluate if a pool of one is potentially lawful // This is a simplified check based on common criteria (e.g., unique role and genuine business need). // Returns true if conditions suggest it might be lawful; otherwise, false. public bool IsPoolOfOneLawful(Employee employee, RedundancyReason reason, bool isRoleUnique) { if (employee == null) { throw new ArgumentNullException(nameof(employee), "Employee details are required."); } // Simplified logic based on employment law principles: // - The role must be unique and not easily substitutable. // - There must be a genuine business reason (e.g., role elimination due to restructuring). bool isLawful = false; switch (reason) { case RedundancyReason.RoleElimination: case RedundancyReason.BusinessRestructuring: if (isRoleUnique) { isLawful = true; // Pool of one might be lawful if the role is genuinely unique _logger.LogInformation($"Pool of one for employee {employee.Name} may be lawful due to unique role and {reason}."); } else { _logger.LogWarning($"Pool of one for employee {employee.Name} may not be lawful; role is not unique."); } break; default: _logger.LogWarning($"Pool of one for employee {employee.Name} is unlikely to be lawful for reason: {reason}."); break; } return isLawful; } // Method to issue an at-risk notification public void IssueAtRiskNotification(Employee employee) { if (employee == null) { throw new ArgumentNullException(nameof(employee), "Employee details are required for notification."); } // In a real system, this would send an email or generate a document. _logger.LogInformation($"Notification issued to employee {employee.Name} ({employee.Id}) for at-risk status."); Console.WriteLine($"Dear {employee.Name}, you are at risk of redundancy due to changes in your role. Please contact HR for consultation."); } } // Extension method for DI registration in a .NET application public static class ServiceCollectionExtensions { public static IServiceCollection AddRedundancyServices(this IServiceCollection services) { services.AddTransient<IRedundancyService, RedundancyService>(); // Register as transient for flexibility services.AddLogging(); // Ensure logging is configured return services; } } } ``` ### Explanation This code implements a `RedundancyService` class within an HR namespace, providing a structured way to handle redundancy processes. It uses standard .NET features like interfaces for dependency injection, enums for type safety, and logging for error handling and auditing. - **Key Methods**: - `DefineSelectionPool`: Creates a pool of employees for redundancy, ensuring basic validation (e.g., non-empty list). This aligns with defining a selection pool as hinted. - `IsPoolOfOneLawful`: Evaluates whether selecting a single employee (a pool of one) might be lawful based on parameters like the redundancy reason and role uniqueness. This directly addresses the query by checking common circumstances (e.g., a unique role in a genuine restructuring scenario). It returns a boolean and logs decisions for transparency. - `IssueAtRiskNotification`: Simulates notifying an employee, which could be extended to integrate with email services. - **Error Handling**: Methods include checks for null or invalid inputs, throwing meaningful exceptions to prevent runtime errors. - **DI Registration**: The `AddRedundancyServices` extension method allows easy registration in a .NET application's startup (e.g., in ASP.NET Core), promoting loose coupling and testability. - **Idiomatic C#**: The code uses modern C# practices, such as constructor injection for dependencies (e.g., ILogger), and avoids magic strings by leveraging enums. To use this in a .NET application, register it in your `Program.cs` or `Startup.cs` like this: ```csharp var serviceProvider = new ServiceCollection() .AddRedundancyServices() .BuildServiceProvider(); var redundancyService = serviceProvider.GetService<IRedundancyService>(); // Example usage: var employee = new Employee { Id = "EMP001", Name = "John Doe", Role = "Unique Specialist Role" }; redundancyService.DefineSelectionPool(new List<Employee> { employee }, "Role elimination"); bool isLawful = redundancyService.IsPoolOfOneLawful(employee, RedundancyReason.RoleElimination, isRoleUnique: true); if (isLawful) { redundancyService.IssueAtRiskNotification(employee); } ``` This design is flexible and can be extended with more complex logic or integration with libraries like Entity Framework for data persistence. Remember, this is a technical simulation and should be validated against actual legal requirements.

Grader chain

Each grader reads the same baseline + enhanced pair and casts an independent verdict. Disagreement is the framework's own signal — not noise to be averaged away.

V1samba/Meta-Llama-3.3-70B-Instruct
Better
V4qwen2.5-coder-3b-instruct
Better
V5cerebras/qwen-3-235b-a22b-instruct-2507
Worse
V7qwen2.5-coder-7b-instruct
Better
V8openai/gpt-4.1
Better
V9anthropic/claude-opus-4-7
Worse
V12openai/gpt-4o
Worse

Comments

Our grader said what it said. What do you say? Comment as a guest below.

No comments yet. Be the first to say what you make of this round.

← back to all rounds