This is a ready-to-use log for the ongoing management of vendor support relationships behind GxP computerized systems. It exists to close a specific gap: a supplier assessment or audit confirms a vendor was acceptable at one point in time, but the support commitment, the version support window, and the defect notification channel all keep moving after that, quietly, and nobody owns watching them move. Replace every <<FILL: ...>> placeholder, update this log at the review cadence you set per vendor, and review the whole set at periodic review. A worked filled specimen follows the template.
This log does not replace two related documents it is easy to confuse it with. The SOP: Software Supplier Assessment and Reliance under CSA governs the initial and periodic qualification decision, whether the vendor is acceptable at all. The Log: SaaS Vendor Release Notes Review and Regression Trigger governs the release-by-release triage of what a SaaS vendor actually shipped. This log sits between the two: it is the standing record of whether the support relationship itself, the response commitments, the supportability horizon, and the notification channels, is still what you were promised and is still adequate for the system’s criticality.
Document control header
| Field | Entry |
|---|---|
| Log title | Vendor Support and SLA Oversight Log |
| Log number | <<FILL: reference, e.g. VSO-2026-001>> |
| Log owner | <<FILL: role, e.g. System Owner / Procurement / IT Vendor Management>> |
| Systems / vendors in scope | <<FILL: list, or "all GxP systems in the inventory with a commercial support agreement">> |
| Review cadence | <<FILL: e.g. quarterly, or per row per the cadence stated for that item>> |
1. Purpose
Every GxP-critical commercial or hosted system depends on a vendor relationship that has to keep working, not just have worked at qualification. This log gives one place to confirm, on a recurring basis, that the vendor’s stated response commitment for critical issues still matches the system’s operational risk, that the qualified software version has not silently drifted toward end of support, that defect and security notifications are actually being received and reviewed by a named owner, and that hosted or SaaS vendors are honoring their change-notice terms. A supplier assessment that was accurate two years ago and has not been checked since is not evidence of a current, adequate support relationship.
2. Field table (one row per vendor / system pair, reviewed each cadence)
| Field | Format | Required | Who | When |
|---|---|---|---|---|
| Vendor / system | Text | Yes | Log owner | On entry |
| Quality or technical agreement reference | Document ID | Yes | Log owner | On entry |
| System criticality tier | High / Medium / Low | Yes | Log owner (from inventory) | On entry |
| Stated critical-issue response commitment | Text (e.g. “4-hour response, business hours”) | Yes | Log owner | At contract renewal |
| Response commitment adequate for tier? | Yes / No | Yes | System Owner | Each review |
| Current software version in production | Version string | Yes | Administrator | Each review |
| Vendor-published end-of-support date for that version | Date | Yes | Log owner | Each review |
| Time remaining to end of support | Calculated | Yes | Log owner | Each review |
Upgrade plan exists if within <<FILL: e.g. 12 months>> of end of support | Yes / No / N/A | Conditional | System Owner | Each review |
| Defect / patch notification channel active | Yes / No | Yes | Log owner | Each review |
| Named owner reviewing notifications | Name / role | Yes | Log owner | Each review |
| Notifications received and reviewed this period | Count, with any GxP-relevant defect flagged | Yes | Owner named above | Each review |
| Audit / inspection support commitment confirmed | Yes / No | Yes | Log owner | At qualification, then each renewal |
| Hosted / SaaS change-notice term (if applicable) | Text (e.g. “30 days advance notice, major releases”) | Conditional | Log owner | Each review |
| Change-notice term actually honored this period | Yes / No / N/A | Conditional | Log owner | Each review |
| Overall status | Adequate / Adequate with action / Not adequate | Yes | System Owner, QA-confirmed | Each review |
| Action(s) raised | Text with owner and due date | Conditional | System Owner | Each review |
3. How to run the review
- Pull the row for each vendor/system pair due this period, based on the review cadence set when the row was opened.
- Confirm the response commitment against the current agreement, not from memory. Compare it against the system’s criticality tier: a system that supports batch disposition should not be running on a “next business day” commitment without a documented, accepted risk rationale.
- Check the vendor’s published product lifecycle page or account notice for the current version’s end-of-support date. Where the qualified version is within the trigger window of end of support, confirm an upgrade plan exists and is on the validation or CSV project schedule; a plan that exists only as an intention with no target date is treated as not existing.
- Confirm the defect and patch notification subscription is active by checking that notifications were actually received in the period, not only that the subscription was set up once. A named owner reviewing zero notifications in a period where the vendor is known to have published something is itself a finding.
- For hosted or SaaS vendors, confirm the change-notice term in the agreement was honored this period; a vendor who pushed a release with less notice than the agreement specifies is a contract compliance issue, not only a technical one, and is raised as an action regardless of whether the release itself caused a problem.
- Set the overall status per row using the same three-outcome model used elsewhere in operational review: adequate, adequate with action, or not adequate. Not adequate escalates to the system owner and QA the same way an incident or periodic review non-conformance would.
- Roll the summary into the next periodic review evidence set so the reviewer is not re-deriving vendor status from scratch.
4. Acceptance criteria
- Every GxP-critical system with a commercial or hosted vendor has a row in this log, reviewed at the stated cadence.
- The response commitment is checked against the current agreement and against the system’s criticality tier, not assumed unchanged since qualification.
- End-of-support tracking is based on the vendor’s current published position, and any system within the trigger window of end of support has a named upgrade plan with a target date.
- Defect and patch notifications are confirmed as actually received and reviewed, not merely subscribed to.
- Hosted and SaaS change-notice terms are checked against what actually happened in the period, not assumed honored.
- Any “not adequate” status is escalated and tracked to closure with the same rigor as a periodic review non-conformance.
5. References
EU GMP Annex 11, Computerised Systems, clause 3 (supplier and service provider agreement) and clause 4.3 (system description), for the expectation that reliance on a supplier is defined and current, not a one-time assumption. A substantially expanded draft revision addressing supplier and service management in far greater depth was published for consultation in July 2025 and had not been finalized as of this writing; confirm the current in-force version before citing clause numbers. ISPE GAMP 5, Second Edition (2022), for supplier assessment and reliance as an operational-phase, not only a pre-purchase, activity. FDA guidance, Computer Software Assurance for Production and Quality Management System Software, issued 3 February 2026, for the principle of relying on supplier activity in a documented, risk-based way that this log makes auditable over time.
Confirm the current version and clause numbers of each reference before issue.
6. Records generated
| Record | Owner | Retention |
|---|---|---|
| This log, updated each review cycle | Log Owner | <<FILL: retention period>> |
| Actions and their closure evidence | System Owner | <<FILL>> |
| Escalations arising from a “not adequate” status | Quality Assurance | Per deviation or CAPA procedure as applicable |
7. Revision history
| Version | Date | Author | Summary of change |
|---|---|---|---|
<<FILL: 1.0>> | <<FILL: date>> | <<FILL: author>> | Initial issue. |
Filled specimen
The following shows one quarter’s entry for an example commercial LIMS vendor. The company, system, and numbers are illustrative; replace them with your own.
| Field | Entry |
|---|---|
| Vendor / system | <<FILL: vendor>> LIMS, inventory ID LIMS-PROD-01 |
| Agreement reference | QTA-LIMS-009, renewed 2026-01-15 |
| Criticality tier | High (release testing) |
| Stated response commitment | 4-hour response for critical, 24/7 |
| Adequate for tier? | Yes |
| Current version | 11.4.2 |
| Vendor end-of-support date for 11.x | 2027-06-30 |
| Time remaining | 10 months |
| Upgrade plan needed? | Yes (within 12-month trigger). Plan: CSV project CSV-2026-041, 12.x qualification targeted Q1 2027 |
| Notification channel active | Yes, RSS and account portal |
| Named owner | M. Osei, CSV |
| Notifications this period | 3 received, 1 flagged (calculation library patch, module not in use, assessed no impact) |
| Audit support confirmed | Yes, per QTA-LIMS-009 section 8 |
| Change-notice term | N/A, on-premises deployment, customer-controlled patching |
| Overall status | Adequate with action |
| Action raised | Confirm 12.x qualification project remains on schedule at next quarterly review; owner M. Osei, due next review cycle |
This is what “adequate with action” looks like in practice: nothing is wrong today, the response commitment matches the criticality, the notification channel is demonstrably working because it produced something to assess, and the one real risk on the horizon, end of support ten months out, already has a named plan and a project number rather than a vague intention.
Common inspection findings this log prevents
- A vendor’s stated support commitment for critical issues has quietly moved to a lower tier at the last contract renewal, and nobody on the operational side noticed because the original commitment was only checked at initial qualification.
- A system is found running a software version that reached vendor end of support over a year earlier, discovered only when a security patch was needed and none was available.
- A defect notification subscription was set up once, years ago, and nobody can produce evidence that any notification was ever actually reviewed.
- A hosted vendor pushed a change with far less notice than the agreement specifies, and the shortfall was never logged as anything other than an inconvenience.
- Supplier oversight is documented as a one-time audit with no mechanism for catching drift in the years between audits.
How to adapt this log
- Set your log-numbering scheme and decide the review cadence per vendor, driven by the system’s criticality tier from the inventory.
- Populate one row per vendor/system pair currently in your GxP inventory with a commercial or hosted relationship.
- Point the response-commitment adequacy check to your own risk tolerance by tier, and set your own end-of-support trigger window in section 3.
- Tie the “not adequate” escalation path to your real deviation or CAPA procedure.
- Confirm every regulation in section 5 against the current published version before issue.