Agentic AI for Automated Absence Reporting and Shift Management at Airport Operations
manchester_airports_group · Other · 2024 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.2 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: Airport operations
Manchester Airports Group needed to standardize absence reporting and shift-management workflows across airports while reducing operational cost.
Constraints:
- Passenger safety and security
- Different airport processes
- Low latency
- HR and rostering integration
Architecture
MAG's absence-reporting system wraps airport HR and rostering workflows in an agentic Bedrock AgentCore architecture. Employees report absences by text or speech; the text agent authenticates the employee, classifies absence type, asks follow-up questions when information is missing, checks HR policies, updates HR and shift records, and notifies managers. Tools are exposed through MCP and adapted for agent readability, while custom context-aware guardrails protect a safety-critical airport workflow. The speech-to-speech path delegates sensitive tool execution to the text agent rather than giving the speech model direct tool access.
Diagram confidence: explicit (topology described by the source).
flowchart LR employee-interface[Employee interface] --> text-agent[Text agent] employee-interface --> speech-to-speech-model[Speech-to-speech model] speech-to-speech-model --> text-agent text-agent --> context-aware-guardrail[Context-aware guardrail] text-agent --> mcp-tool-server[MCP tool server] mcp-tool-server --> hr-system[HR system] mcp-tool-server --> rostering-system[Rostering system] mcp-tool-server --> policy-knowledge[Policy knowledge] mcp-tool-server --> manager-notification[Manager notification]
Components
| Component | Role | Interacts with |
|---|---|---|
Employee interface |
Text or speech channel for reporting absence. | Text agent, Speech-to-speech model |
Speech-to-speech model |
Voice interface that gathers speech input but delegates tool execution to the text agent. | Employee interface, Text agent |
Text agent |
Primary agent for authentication, dialogue, classification, and tool orchestration. | Employee interface, Speech-to-speech model, MCP tool server, Context-aware guardrail |
Context-aware guardrail |
Custom guardrail with conversation context, built around Lambda and LLM checks. | Text agent |
MCP tool server |
Tool exposure layer for HR, rostering, policy, and notification operations. | Text agent, HR system, Rostering system, Policy knowledge, Manager notification |
HR system |
Records absence and employee information. | MCP tool server |
Rostering system |
Updates shift records and supports re-rostering. | MCP tool server |
Policy knowledge |
HR policy context for different absence types. | MCP tool server |
Manager notification |
Notifies line and rostering managers about the absence. | MCP tool server |
Data flow
An employee reports an absence through a text or speech interface. The agent authenticates the employee, gathers missing details conversationally, looks up HR policy, classifies the absence, records it in HR and rostering systems, notifies the line and rostering managers, and uses context-aware guardrails to keep the tool chain bounded.
3 supporting quotes
Why this architecture
MAG needed an agentic conversation because real employees provide incomplete or ambiguous absence reports, and deterministic tools cannot proceed without missing details. The architecture keeps speech convenient while preserving the richer text-agent tool chain, and custom guardrails address airport safety, security, and misrecording risk beyond generic moderation.
3 supporting quotes
Models used: LLM absence classifier · speech-to-speech model
Scale
- The deployed workflow reached 99% consistency in absence reporting.“Well, we were managed to standardize the way the absences are recorded in the system and we now have a 99% consistency in absence reporting. This is unleashing a lot of potential into analyzing what the patterns in the absences are downstream.”transcript, stated
- MAG reduced time for recording absences by 90%.“And we also reduce the time it takes for recording this absences by 90%. But I'm gonna let Steve tell you more about what's in stock with MAG for the future.”transcript, stated
Alternatives considered (roads not taken)
Deterministic workflow connected to the same tools
Rejected because: Incomplete or ambiguous employee input prevents the deterministic path from recording the absence.
Let speech-to-speech call tools directly
Rejected because: MAG kept tool problems in the text agent and used speech primarily as an input/output interface.
Patterns
multi-agent-orchestration (operations)
The absence workflow coordinates multiple agent-powered steps across airport operations systems.
safety-policy-enforcement (operations)
Airport automation is bounded by security, accuracy, and reliability requirements.
Tradeoffs
Use an agentic conversation for absence capture.
Chose A natural conversational agent that collects missing information over A deterministic workflow wired to the same HR, policy, and notification tools.
Rationale: The deterministic path could not complete when real users gave incomplete or messy absence reports.
Expose progress feedback while the agent performs tool chains.
Chose UI feedback that explains what the agent is doing behind the scenes over A silent backend workflow that appears frozen during tool latency.
Rationale: Even correct agentic execution felt too slow to stakeholders when the interface did not keep users engaged.
How to support voice reporting without weakening controls.
Chose speech-to-speech interface delegated to the text agent over direct speech-model tool execution.
Rationale: The text agent already held the tool instructions, authentication pattern, and guardrail behavior needed for sensitive HR updates.
Gotchas (what bit them)
A deterministic absence workflow failed when employees gave incomplete information.
Root cause: The workflow needed conversational recovery to collect missing absence details before updating HR and rostering systems.
Resolution: MAG used an agentic conversational flow that could ask for the missing information and then continue tool execution.
Standard guardrails were insufficient for a safety-critical airport workflow.
Root cause: Social engineering or misrecorded absences could affect checkpoints, flight systems, pay, and critical infrastructure.
Resolution: MAG added context-aware guardrails and least-privilege tool access around the multi-turn agent conversation.
Evaluation
MAG measured consistency, recording-time reduction, security, accuracy, reliability, and latency.
Metrics: consistency · recording time · latency
Outcomes
- The summary reports 99% consistency and 90% recording-time reduction.
The system supports both text-to-text and speech-to-speech absence reporting.