Predictika · IT service management agent actions
An AI IT operations agent picks up a ticket and proposes one action: implement a change on a configuration item, or grant an access role to a person. Before it acts, the agent sends the action to Predictika, which checks it against a declarative model of the ticket, the agent's permissions, the change policy and the access policy, and returns a verdict, every reason and the figures it computed.
This validator models one agent action against its ticket and the IT policies, not just the scenarios shown below.
Any change or access action that touches these rules is in scope — not only the scenarios pictured here. Not covered: other action kinds (such as closing tickets or restarting services), more than one action per request, and real systems; the company, tickets, users and items are fictional and no real product or customer data is used. The validator returns a verdict and findings, not a price or a line-item table.
6 scenarios in 2 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based ticket workflow (state rules, approval routing and validation rules, as in many IT service management tools) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based workflow | Predictika |
|---|---|---|
| One wrong target that breaks several rules | Only with care The window, criticality limit, standard-change model, HA-pair and ticket-coverage rules all read the target item, so each needs its own rule, and a person fixing the item meets them one at a time. | The item is one field of the request; every rule that reads it is checked together on every call. |
| A stated figure that must match a computed one | Only with workarounds The end hour is start plus duration and the criticality and contract days live in tables, so a rule must recompute each figure and compare it with what the agent stated. | The stated figures are fields of the request and are compared with the computed values on every call. |
| A grant limited by two tables at once | Only with care The role has a maximum number of days and the person has a contract end, so two separate rules guard the same number and both must be maintained. | The days requested, the role maximum and the contract days left are compared together and both findings come back. |
| Approvals that depend on who is asking | Only with care Self-approval, pending approval and privileged-role routing each need a rule that knows the requester, the approver and the role. | Requester, approver, approval state and role are in one request and checked on every call. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as a ticket is saved or a step is completed, so an agent often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off; everything else is computed.
| 1 | Edge firewall 01 may only be changed on day 6 between 1:00 and 5:00 (1 = Monday). This plan runs day 2 from 14:00 to 16:00. |
| 2 | The ticket covers a different configuration item than the one the change targets (Core router 01 at HQ). Work only on the item named in the ticket. |
| 3 | Core router 01 at HQ has no pre-approved standard change model. Raise it as a normal change with CAB approval. |
| 4 | Core router 01 at HQ is criticality 4; this agent may change up to criticality 2 on its own. A human engineer must approve. |
| 5 | Payments database 01 is in a change freeze. Only emergency changes are allowed. |
| 6 | An emergency change on Payments database 01 bypasses the window and freeze, so the Emergency CAB must approve it first. |
| 7 | Production DB administrator can be granted for at most 7 days; the action asks for 30. Use a shorter, time-bound grant. |
| 8 | Kofi Mensah has 20 days left on contract; access for 30 days would outlive the contract. |
| 9 | A normal change on Edge firewall 01 has no CAB approval recorded. Do not implement until the CAB approves. |
| 10 | Core router 01 at HQ and Core router 02 at HQ are the two halves of an HA pair. Change one, verify, then raise a separate change for the other. |
| 11 | A production change on Web load balancer 01 has no backout plan. Attach one before implementing. |
| 12 | No test evidence is attached for the change on Web load balancer 01. A change manager must accept the risk. |
| 13 | Ticket CHG1,007 is closed. Do not act on a finished ticket; open a new one if more work is needed. |
| 14 | Ticket CHG1,001 is not assigned to L1 service desk agent. Work only on tickets assigned to you. |
| 15 | Edge firewall 01 has no pre-approved standard change model. Raise it as a normal change with CAB approval. |
| 16 | Edge firewall 01 is criticality 4; this agent may change up to criticality 2 on its own. A human engineer must approve. |
| 17 | Access management agent is not permitted to take this kind of action. |
| 18 | Ticket CHG1,003 is not assigned to Access management agent. Work only on tickets assigned to you. |
| 19 | Access switch 3rd floor is criticality 1; this agent may change up to criticality 0 on its own. A human engineer must approve. |
| 20 | Orders API server 01 is criticality 3; this agent may change up to criticality 2 on its own. A human engineer must approve. |
| 21 | The agent stated criticality 2 for Edge firewall 01; the validator has it at criticality 4. |
| 22 | The agent stated the change ends at 6:00; the validator computes 4:00. |
| 23 | Raj Menon already holds a role that conflicts with AP payment release (segregation of duties). |
| 24 | Sam Keller is no longer an active employee or contractor. Access can only be granted to active users. |
| 25 | Dana Whitfield approved their own access request. Someone else must approve. |
| 26 | The request is still pending, not approved. Wait for approval. |
| 27 | AWS account administrator needs clearance 4; Dana Whitfield has clearance 2. |
| 28 | AWS account administrator is a privileged role and this agent may not grant privileged access on its own. Route it to the IAM team. |
| 29 | The ticket asks for a different person or role than this action grants. Act only on what the ticket requests. |
| 30 | The agent stated 90 days left on contract for Kofi Mensah; the validator has 20. |
| 31 | Ticket RITM2,001 is not assigned to L1 service desk agent. Work only on tickets assigned to you. |
| 32 | Ticket RITM2,001 is not a ticket for this kind of action. |
| 33 | The ticket covers a different configuration item than the one the change targets (Access switch 3rd floor). Work only on the item named in the ticket. |
| 34 | Ticket CHG1,003 is not a ticket for this kind of action. |
| 35 | An emergency change on Web load balancer 01 bypasses the window and freeze, so the Emergency CAB must approve it first. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. I am the L1 service desk agent. Please implement ticket CHG1003 (VLAN add on 3rd floor switch) on Core router 01 at HQ and Core router 02 at HQ in the same change as a normal change, Tuesday (day 2) from 14:00 for 2 hours. I state criticality 1 and an end time of 15:00. It is ready to carry out.
Verdict: Blocked.
The agent's request. I am the L1 service desk agent. Please implement ticket CHG1003 (VLAN add on 3rd floor switch) on Access switch 3rd floor as a normal change, Tuesday (day 2) from 14:00 for 2 hours. I state criticality 1 and an end time of 15:00. It is ready to carry out.
Verdict: Blocked.
The agent's request. I am the L1 service desk agent. Please implement ticket CHG1003 (VLAN add on 3rd floor switch) on Access switch 3rd floor as a standard change, Saturday (day 6) from 2:00 for 2 hours. It has a backout plan and test evidence attached. I state criticality 1 and an end time of 4:00. It is ready to carry out.
Verdict: Allowed.
The agent's request. I am the Access management agent. Please grant Production DB administrator to Kofi Mensah for 30 days on ticket RITM2001 (Database admin for contractor), approved by Kofi Mensah (pending). I state that Kofi has 90 days left on the contract. It is ready to carry out.
Verdict: Blocked.
The agent's request. I am the Access management agent. Please grant Production DB administrator to Kofi Mensah for 7 days on ticket RITM2001 (Database admin for contractor), approved by Marco Ruiz (pending). I state that Kofi has 90 days left on the contract. It is ready to carry out.
Verdict: Blocked.
The agent's request. I am the Access management agent. Please grant Production DB administrator to Kofi Mensah for 7 days on ticket RITM2001 (Database admin for contractor), approved by Marco Ruiz (approved). I state that Kofi has 20 days left on the contract. It is ready to carry out.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.