BA Assist — Support SLA¶
Status: Draft v0.1 · Owner: Manish Yadav · Effective from: to confirm Applies to: Production support for client-reported issues in BA Assist.
Table of contents¶
- 1. Purpose and scope
- 2. Key definitions
- 3. Support coverage window
- 4. Support model and points of contact
- 5. Severity levels
- 6. Response and resolution targets
- 7. Acknowledgement commitment
- 8. Communication and status updates
- 9. Escalation path
- 10. Exclusions
- 11. Leave and absence cover
- 12. Review and reporting
- 13. Current constraints
1. Purpose and scope¶
This document defines the support commitments for BA Assist: how a client raises an issue, how quickly we acknowledge it, how quickly a person responds, and what we aim for on resolution.
In scope: defects, errors and service disruption in the BA Assist production application.
Out of scope: see section 10.
This is a support SLA, not an availability SLA
This document commits to how we respond to issues. It does not commit to a percentage uptime figure. Availability targets require monitoring and recovery testing that are not yet in place — see section 13.
2. Key definitions¶
Read this section first. These four distinctions carry the whole document.
Availability vs. support coverage¶
| Term | Meaning | For BA Assist |
|---|---|---|
| Availability | When the application is running | Intended to be available 24/7. No committed availability SLA yet — see section 13 |
| Support coverage | When a person is on duty to act on issues | 2:00 PM – 11:00 PM IST, Monday to Friday |
These are independent. The application is intended to run overnight; the support team does not. A client can raise a ticket at any hour — it is simply actioned when coverage next begins.
Note that "intended to be available 24/7" is a statement of design, not a commitment. We do not currently publish an uptime percentage, and we will not until monitoring and recovery testing are in place.
The three clocks¶
Every ticket has three separate measurements. Confusing them is the most common cause of disputes.
| Clock | What it means | Committed? |
|---|---|---|
| Acknowledgement | We confirm we have received the issue | Yes — committed |
| Response | A person has triaged it and told the client what is happening | Yes — committed |
| Resolution | The issue is fixed, or a workaround is in place | Target only, not guaranteed |
Never commit to a resolution time in writing to a client
Resolution depends on root cause, which is unknown when the ticket arrives. Commit to acknowledgement and response; give resolution as a target and keep the client updated. This distinction protects both the team and the client relationship.
Coverage hours vs. calendar hours¶
All targets in this document are measured in coverage hours — time inside the support window — not wall-clock hours.
An issue raised at 10:30 PM IST with a 2-hour response target is due at 3:30 PM the next working day, not at 12:30 AM.
The arithmetic: 30 minutes remain in the window on the day it was raised (10:30 PM to 11:00 PM), leaving 90 minutes to run from 2:00 PM the next working day — which lands at 3:30 PM. Further worked examples are in section 3.
Target vs. guarantee¶
- Committed — we are accountable for meeting it, and misses are reported.
- Target — our genuine aim, reported against, but dependent on factors outside our control.
3. Support coverage window¶
Coverage: 2:00 PM – 11:00 PM IST, Monday to Friday, excluding public holidays.
| Timezone | Window | Notes |
|---|---|---|
| IST (UTC+5:30) | 2:00 PM – 11:00 PM | Authoritative — the SLA is defined in IST |
| US Eastern (summer, EDT) | 4:30 AM – 1:30 PM | Informational |
| US Eastern (winter, EST) | 3:30 AM – 12:30 PM | Informational |
| UTC | 08:30 – 17:30 | Informational |
Why the SLA is written in IST
US clocks change for daylight saving and Indian clocks do not, so the window shifts by an hour in the client's local time twice a year. Defining the SLA in IST keeps the team's obligation fixed and avoids a dispute every March and November. Always quote the client's local equivalent as informational.
Official intake channel¶
To be agreed before this SLA takes effect
The official channel has not yet been agreed. Once it is, record it in the table below and confirm it to the client in writing. Until that happens, the targets in this document cannot be measured reliably, because there is no single place where the start time is recorded.
| Official channel | To be agreed — a dedicated support mailbox or ticket queue |
| Backup channel | To be agreed — used only if the primary channel is unavailable |
| Not covered | Direct email to an individual, chat message, or a verbal report in a meeting |
An issue reported through an uncovered route is not ignored. It is logged into the official channel first, and the clock starts from the moment it is logged — not from the original conversation.
What starts the SLA clock¶
The clock starts at the later of these two moments:
- The issue arrives through the official intake channel, and
- The coverage window is open.
The clock pauses when we have asked the client for information we need in order to proceed, and resumes when they reply. Any pause is recorded on the ticket with the time and the reason.
The clock stops at the point the relevant target is met — acknowledgement when we confirm receipt, response when a person has triaged and replied.
Raising issues outside the window¶
Clients may raise an issue at any time, on any day. Issues raised outside the coverage window are queued and the SLA clock starts at the next window opening.
Worked examples¶
| Issue raised | Clock starts | S1 response due (2 coverage hours) |
|---|---|---|
| Tuesday 4:00 PM IST | Immediately | Tuesday 6:00 PM |
| Tuesday 10:30 PM IST | Immediately | Wednesday 3:30 PM (30 min Tue + 90 min Wed) |
| Wednesday 1:00 AM IST | Wednesday 2:00 PM | Wednesday 4:00 PM |
| Friday 11:30 PM IST | Monday 2:00 PM | Monday 4:00 PM |
| Saturday, any time | Monday 2:00 PM | Monday 4:00 PM |
State this explicitly to the client
An issue raised at 6:00 PM ET on Friday will not receive a human response until Monday afternoon IST. This is a direct consequence of the coverage window and must be agreed with the client in advance, not explained after the fact.
4. Support model and points of contact¶
Model¶
BA Assist support currently operates as L3 only. There is no L1 helpdesk and no L2 tier. The engineers who diagnose an issue are the same people who fix it.
| Tier | Normally does | Our position |
|---|---|---|
| L1 | Takes the call, logs the ticket, handles known answers | Not staffed |
| L2 | Standard triage, applies known fixes | Not staffed |
| L3 | Root-cause analysis, code fixes, deployment | This is us |
What this means for the targets
The two people covering support are also the people building the product. Response targets in section 6 are set with that in mind. If an L1 or L2 tier is introduced later, acknowledgement and response times can be tightened.
Points of contact¶
| Role | Person | Responsibility |
|---|---|---|
| Primary contact | Manish Yadav | First responder; triage, fix, client updates |
| Secondary contact | Yashawini Paramasivan | Cover when primary is unavailable |
| Application owner | Manish Yadav | Accountable for production changes |
Interim arrangement
Two named people covering a nine-hour window is workable at the current client volume, but both are also full-time on delivery. This arrangement should be reviewed when client count grows or when coverage hours are extended — see section 12.
5. Severity levels¶
Severity is set by impact, not by how urgently it is reported. The support contact assigns it at triage and records the reason.
S1 — Critical¶
Service is unusable for all or most users, or data is at risk.
BA Assist examples
- No user can sign in
- The application is unreachable
- Meeting bots are failing to join across all meetings
- Suspected data loss or data exposure
S2 — High¶
A core feature is broken for multiple users. The product is usable but a main workflow is not.
BA Assist examples
- Meeting notes or summaries are not being generated
- The live coverage / copilot panel is not updating for anyone
- Document or video uploads fail for all users
- Notification emails are not being delivered
S3 — Medium¶
One user, one meeting or one project is affected, and a workaround exists.
BA Assist examples
- Notes failed for a single meeting and can be regenerated
- One user cannot access a specific project
- An integration sync failed for one item
- Incorrect content in a generated document
S4 — Low¶
Cosmetic issues, minor defects and change requests.
BA Assist examples
- Layout or wording issues
- A label or date format is wrong
- Feature requests and enhancements
6. Response and resolution targets¶
All times are in coverage hours (section 2). "Business day" means a day with a coverage window.
| Severity | Acknowledgement | Response | Target resolution or workaround |
|---|---|---|---|
| S1 | 30 minutes | 2 coverage hours | Same or next coverage day; workaround prioritised over full fix |
| S2 | 1 coverage hour | 4 coverage hours | 3 business days |
| S3 | 4 coverage hours | 1 business day | 10 business days, or the next scheduled release |
| S4 | 1 business day | 3 business days | Backlog — no committed date |
Committed: acknowledgement and response. Target: resolution.
Why resolution is a target
An S1 caused by a third-party outage cannot be resolved by us at all — only escalated and communicated. See section 10.
7. Acknowledgement commitment¶
Acknowledgement is given by a person, within the coverage window.
A named contact confirms they have the issue, states the assigned severity, and gives the time of the next update. Timings are in section 6.
Automated acknowledgement is not yet in place
An immediate automated confirmation of receipt, sent at any hour, would let us confirm receipt outside the coverage window. This is not currently configured, so it is deliberately not claimed here. It is tracked in section 13 and will be added to this document once it is set up and verified working.
Rules for acknowledgement messages
- Never state or imply a fix time before triage is complete.
- Never speculate on cause in the first message.
- Always give a next-update time, and meet it — even if the update is "no change yet".
Ready-to-use wording is on the Client Response Templates page.
8. Communication and status updates¶
Meeting the update cadence matters more than resolving quickly. A client with a broken feature and regular honest updates escalates far less often than one left in silence.
| Severity | Update frequency | Channel |
|---|---|---|
| S1 | Every 2 coverage hours until resolved | Email plus agreed channel |
| S2 | Once per coverage day | |
| S3 | On status change, or weekly | Ticket |
| S4 | On closure | Ticket |
Every update states: what we know, what we are doing, what we need from the client (if anything), and when the next update will arrive.
9. Escalation path¶
| Step | Trigger | Goes to |
|---|---|---|
| 1 | Issue raised | Primary contact |
| 2 | Primary unavailable, or no response within target | Secondary contact |
| 3 | S1 open beyond one coverage day, or client dissatisfied | Delivery manager |
| 4 | Root cause is a third-party service | Vendor support, client informed in parallel |
| 5 | Root cause is database, backup or AWS account level | Infra POD owner |
Escalation contacts¶
Every role below must resolve to a named person with a contact method before this SLA takes effect. A role with no name is an escalation path that fails at the moment it is needed.
| Role | Name | Contact | Status |
|---|---|---|---|
| Primary contact | Manish Yadav | internal directory | Confirmed |
| Secondary contact | Yashawini Paramasivan | internal directory | Confirmed |
| Delivery manager | To be confirmed | — | Needed |
| Infra POD owner | To be confirmed | — | Needed |
| Vendor — meeting capture / transcription | To be confirmed | Support portal and account reference needed | Needed |
| Vendor — cloud platform | To be confirmed | Support plan level needs confirming | Needed |
Four contacts are still outstanding
Delivery manager, Infra POD owner and both vendor escalation routes are not yet filled in. The Infra POD contact is the most urgent of the four, because it is also the only route to a database restore — see section 13.
Separate the fixer from the communicator
For an S1, whoever is diagnosing should not also be managing client updates. Escalate to the delivery manager for communication so the investigation continues uninterrupted.
10. Exclusions¶
The following are not covered by the response and resolution targets above. They are still acknowledged, triaged and communicated.
| Exclusion | Why | Example |
|---|---|---|
| Third-party service outages | Outside our control; bound by the vendor's own SLA | Meeting bot provider is down, so no bot joins |
| Cloud platform incidents | Outside our control | AWS regional service disruption |
| Client-side configuration | Not our system | Expired credentials for the client's Jira or Azure DevOps |
| Client network or device issues | Not our system | Corporate firewall blocking the application |
| Enhancement requests | Not a defect | "Can it also export to PowerPoint?" |
| Issues in non-production environments | Not production support | A defect found in a demo stage |
| Use outside documented functionality | Not a defect | Uploading an unsupported file format |
Our SLA cannot exceed our vendors' SLAs
BA Assist depends on external services for meeting capture, transcription, AI generation, authentication and email. If one of these fails, we can escalate and communicate but we cannot resolve. Any commitment made to a client is bounded by these dependencies.
11. Leave and absence cover¶
- Planned leave — the other named contact covers. Notify the client in advance if the primary will be away for more than two consecutive coverage days.
- Both contacts unavailable — coverage must be announced to the client in advance, with the alternative arrangement stated. Coverage must never silently lapse.
- Unplanned absence — the remaining contact covers, and the delivery manager is informed the same day.
Single point of failure
With only two named contacts, any overlap in leave leaves the window uncovered. Leave should be coordinated between the two contacts before it is booked.
12. Review and reporting¶
Monthly, the support contacts report:
- Number of issues by severity
- Acknowledgement and response times against target
- Any missed targets, with the reason
- Recurring issues that should become backlog items
This SLA is reviewed after the first three months of operation, and whenever client count changes materially, coverage hours change, or an additional support tier is introduced.
13. Current constraints¶
Recorded honestly so that commitments are made with full knowledge. These are active improvement items, not reasons to delay the SLA.
| Constraint | Effect on this SLA |
|---|---|
| No alerting is currently delivered to a person | Issues are detected when a client reports them. Acknowledgement and response clocks are reliable; proactive detection is not yet available. |
| No recovery time has been measured | No recovery-time or uptime commitment can be made until a restore has been performed and timed. |
| Database backups are owned by the Infra POD | Backup and restore commitments require confirmation from the infrastructure owner before they can be published. |
| Two named contacts only | Coverage depends on two individuals; leave must be coordinated. |
| Automated acknowledgement is not configured | Receipt cannot be confirmed outside the coverage window. Once configured and verified, section 7 is updated to claim it. |
| Official intake channel not yet agreed | Start times are not recorded consistently, so targets cannot be measured reliably until it is agreed. |
| Escalation contacts incomplete | Delivery, Infra POD and vendor routes are unnamed; escalation would stall at the point it is needed. |
| Support and delivery are the same people | Sustained S1 activity will displace feature work. Extended incidents should be flagged to the delivery manager. |
What would allow tighter commitments
Wiring existing alarms to a monitored channel would enable proactive detection and a genuine time-to-detect figure. Performing and timing a database restore would enable a recovery-time commitment. Both are tracked as readiness items.