Control the core
One source of truth for current and future capacity, with clear ownership and freshness.
Command global capacity, protect every opportunity and turn relationship-sourced data into a controlled, searchable and intelligent business platform.
SPYRE's business depends on matching high-value capacity requirements with fast-changing global inventory. The current workbook contains valuable intelligence, but the surrounding process relies on manual updates, disconnected opportunity tracking and individual employee knowledge.
Transform SPYRE's spreadsheet-driven inventory process into an AI-powered Data Centre Capacity Intelligence Platform that centralises inventory, connects opportunity management, automates proposal generation and provides real-time business intelligence for scalable growth.
Proceed with a platform-first Phase 1 focused on inventory, intake, search, lifecycle control, approvals, analytics and outputs. Keep Salesforce integration as a supported adapter, then activate it after the operational data model is validated.
One source of truth for current and future capacity, with clear ownership and freshness.
Approval-controlled reservations and lifecycle states prevent the same capacity being committed twice.
A broader platform supports future contracts, portal, CRM and intelligence without a re-platforming exercise.
The supplied workbook contains seven operating views, including a 48-column master site tab, supplier outreach tracking and custom opportunity lists. The future system must respect how operators actually share information while replacing manual coordination risk.
The working import stages 199 operational source rows, produces 156 canonical inventory records and isolates one incomplete stray source cell as an error rather than silently guessing its meaning.
Master and unmatched list records available through one data model.
Quarter-specific MW values extracted from the supplied workbook.
Including 27 supplier-contact records with outreach context.
Every non-master client tab retained as a reusable curated list.
Capacity changes are entered by hand and can become stale quickly.
Workbook upload, row preview, source traceability, stale alerts and controlled commit.
Misspellings and mixed conventions reduce search reliability.
Normalised operators, locations, lifecycle values and quarterly capacity schedules.
Important opportunity and inventory context is held by individuals.
Ownership, opportunity shortlists, notes, approvals and audit history stay with the record.
Inventory and Salesforce continue independently after a match is found.
Search, shortlist, reserve, propose and place capacity in one flow, with Salesforce adapter support.
Available, reserved, LOI, sold and released capacity are not consistently enforced.
Exclusive active reservation and manager approval reduce double-offer risk.
Teams copy, redact and format the same information repeatedly.
Print-ready briefs use an approved shortlist and capture the exact data/redaction snapshot.
Value will be measured against a discovery baseline. The platform is designed to reduce avoidable risk and manual effort while keeping SPYRE's relationship-led advantage.
One active reservation per site, controlled transitions and approval evidence.
Natural-language assisted search and reusable filters reduce spreadsheet scanning.
Opportunity history, sources, ownership and actions become visible to authorised users.
Structured intake, analytics and outputs support the planned team and customer growth.
Percentage of active records verified within the agreed age threshold.
Time from receiving an update to an approved structured record.
Time from requirement capture to a saved, reviewable site shortlist.
Time to generate a redacted brief from approved opportunity inventory.
Conflicting exclusive reservation attempts blocked and explained by the system.
Percentage of material lifecycle and output actions attributable to a named user.
The system works with unstructured, relationship-sourced information. It does not require operators to adopt standard APIs before SPYRE gains operational control.
Email, PDF, spreadsheet, call or text update enters the intake queue.
Fields are proposed, normalised and reviewed by a SPYRE team member.
Approved data updates the central record with source and change history.
Sales searches, shortlists and requests a reservation; manager approves.
Versioned output is generated and opportunity status can synchronise with Salesforce.
Available → Under Review → Under LOI → Reserved → Sold → Released. Each transition is validated; reservations require an opportunity; Sales requests are Manager-approved; and the database blocks a second active reservation against the same inventory.
Phase 1 is designed as an operational product, not a visual mock-up. The working demonstration included with this proposal implements the core flow using the shared workbook.
| Included | Deferred / dependency |
|---|---|
| Web platform, responsive UI, backend API, PostgreSQL schema, two internal roles, imports, workflow, analytics, HTML outputs, audit and deployment package. | Production email/PDF/call transcription connectors require mailbox/source access and a confirmed AI service configuration. |
| Salesforce-ready integration configuration and object mapping view. | Live bi-directional Salesforce sync requires OAuth credentials, object definitions, sandbox access and Phase 3 approval. |
| Future CLM integration boundary and status model. CLM means Contract Lifecycle Management: supplier agreement stage, effective date, renewal and expiry. | Live CLM connection is Phase 2 and requires the product/API or structured export to be confirmed. |
| Internal manager and sales access. | External customer portal is Phase 2 and requires legal/security confirmation of operator confidentiality rules. |
The supplied scope keeps internal visibility definitions open. During discovery, SPYRE should confirm whether commercial rates, operator contacts and notes need additional field-level restrictions by user, team or opportunity.
The demonstration runs with Docker Compose. Production can use the same containers on a managed cloud platform with managed PostgreSQL, object storage, identity provider, monitoring and automated backups.
Plain-English flow: a user uploads or enters an update → the system extracts and validates fields → a human confirms the proposed changes → approved data is written to PostgreSQL with source and audit evidence → users search and shortlist → manager-approved reservation locks the inventory → outputs and optional CRM updates are generated from the same controlled data.
| Layer | Proposed technology | Why |
|---|---|---|
| Web application | Responsive HTML/CSS/JavaScript | Fast, accessible interface with no dependency on browser plugins. |
| Backend API | Python FastAPI | Strong validation, clear APIs, asynchronous capability and easy AI/data integration. |
| Operational database | PostgreSQL | Reliable concurrent transactions, JSON flexibility, row locking and reporting support. |
| File storage | S3-compatible object storage | Source traceability and versioned documents without placing files in database rows. |
| Deployment | Docker / managed container platform | Consistent local, test and production packaging with environment-based configuration. |
| Integration | REST/webhooks and scheduled jobs | Supports Salesforce, CLM and future systems without tight coupling. |
TEDRA — ThirdEye Data AI Assistant is available in both Manager and Sales views. It uses the signed-in user’s permissions, cites operational evidence, refuses unsupported answers and asks for confirmation before it changes ERP data or creates an output.
Capacity, schedules, suppliers, opportunities, approvals and data quality are queried within the user’s permitted view.
Plain-English questions become transparent database filters. Results include evidence and matching inventory cards.
TEDRA can create opportunities, shortlist sites, request or apply lifecycle changes, decide approvals and generate proposals—after confirmation.
| Capability | Sales view | Manager view | Control |
|---|---|---|---|
| Search and explain inventory | Approved permitted records | All approved operational records | Database evidence displayed |
| Opportunity and shortlist actions | Assigned opportunities | All opportunities | User confirmation + audit event |
| Lifecycle change | Creates approval request | Applies a valid transition | Transition rules + reservation lock |
| Approval decision | Not permitted | Approve or reject pending request | Manager role + confirmation |
| Proposal generation | Assigned opportunity shortlist | Any permitted opportunity | Versioned snapshot + redaction profile |
| Web research | Optional public research | Optional public research | External source is labelled; no ERP write |
| Control | How it works | Acceptance evidence |
|---|---|---|
| Representative data | Use SPYRE spreadsheets, PDFs, emails and notes representing common and difficult operator formats. | Agreed test set and field-level ground truth. |
| Field-level accuracy | Measure each extracted attribute separately; do not report a single unclear AI accuracy number. | Precision/recall or exact-match by critical field. |
| Confidence handling | Low-confidence, conflicting or missing values remain in review rather than being auto-published. | Exception queue and reviewer decisions. |
| Source traceability | Retain original source reference and mapped values for audit and correction. | Record-to-source linkage in UAT. |
| Drift monitoring | Track rejection/correction patterns when operator formats change. | Monthly quality trend and retraining rule. |
The included TEDRA and Smart Match services use deterministic parsing, governed database queries and explicit evidence, so the demo works without an external model key. Unsupported questions are not guessed. Optional web research is isolated, labelled and never treated as SPYRE inventory evidence. Production can add an approved model provider behind the same retrieval, permission and confirmation controls.
| Decision factor | SPYRE-owned ERP | Salesforce-led custom system |
|---|---|---|
| Inventory data complexity and 30+ changing fields | Strong fit — purpose-built schema and UI | Possible with significant customisation |
| Unstructured intake and human review | Strong fit — native workflow | Requires custom intake/orchestration |
| High-ACV sales continuity | Connected by adapter | Strong fit — native opportunity process |
| Future CLM, portal and market intelligence | Strong fit — common platform services | More cross-cloud and custom component dependency |
| Long-term optionality | Higher | Lower if CRM customisation becomes the core |
This is a planning proposal, not a committed schedule. It should be confirmed after discovery, source-system access, security review and agreement on acceptance baselines.
Workshops, process maps, field dictionary, role matrix, success baseline.
Wireframes, data model, security and integration design.
Migration tooling, workbook parsing, validation, source traceability and review queue.
Central records, lifecycle, approvals, reservations, ownership and audit.
Smart Match, dashboards, saved lists, redaction and proposal generation.
Performance, security, monitoring, backup and adapter readiness.
Migration rehearsal, user acceptance, training, release and hypercare start.
Field dictionary, workflows, roles, redaction rules and acceptance baseline approved.
Design sign-offRepresentative workbook imports with traceability, validation and no unexplained record loss.
Data sign-offSearch-to-shortlist-to-reservation flow passes functional and concurrency tests.
Feature sign-offAgreed users complete end-to-end scenarios and all critical issues are closed.
UAT sign-offProduction environment, backup, monitoring, training and handover are complete.
Go-live approvalScope, plan, risks, governance, stakeholder communication and acceptance tracking.
Requirements, field dictionary, process maps, backlog and UAT scenarios.
Technical design, security, integrations, scalability and engineering governance.
Migration, ingestion, quality rules, canonical model and data reconciliation.
Extraction/query services, evaluation, confidence and human-review controls.
APIs, workflow, concurrency, database, integrations and audit services.
Responsive application, usability, accessibility and role-based experiences.
Functional, integration, regression, performance, security and UAT support.
CI/CD, environments, monitoring, backup, secrets and production readiness.
| Forum | Cadence | Purpose | Participants |
|---|---|---|---|
| Delivery stand-up | 3 times weekly | Progress, blockers and next actions | Delivery team |
| Product working session | Weekly | Workflow, field rules, demo and backlog decisions | SPYRE product/operations + ThirdEye |
| Steering review | Fortnightly | Scope, risks, dependencies, timeline and phase decisions | Sponsors and delivery leads |
| UAT triage | Daily during UAT | Defect priority, evidence and retest ownership | UAT leads, QA and engineers |
| Area | Test focus | Target definition |
|---|---|---|
| Performance | Dashboard, search, imports, concurrent updates and output generation | Final thresholds agreed after production volume/concurrency discovery. |
| Availability | Health checks, restart behaviour, database failover and recovery | Service objective agreed for the selected hosting tier. |
| Security | Authentication, authorisation, secrets, injection, file upload, audit and backup access | No open critical/high issue at go-live. |
| Usability | Non-technical manager and sales workflows | Named UAT users complete agreed scenarios without engineering assistance. |
SSO/MFA in production, role and field controls, session security, de-provisioning and least privilege.
TLS, encrypted managed storage, secrets manager, restricted file access, backup and recovery testing.
Named user events, central logs, application metrics, alerts, vulnerability and dependency review.
| Profile | Included | Use |
|---|---|---|
| Local demonstration | Docker Compose, application, PostgreSQL, Nginx and seeded workbook. | Evaluation, workshops and controlled demonstration. |
| Non-production cloud | Container service, managed database, object storage, central logs, test identity and CI/CD. | Development, integration, QA and UAT. |
| Production | Private networking, managed database HA, encrypted object storage, SSO/MFA, secrets, monitoring, backups, WAF/reverse proxy and release controls. | Daily multi-user operation. |
The included Docker package is a functional demonstration and deployment baseline. Production release still requires environment-specific SSO, TLS/domain, secret rotation, vulnerability scanning, backup/restore testing, monitoring, capacity testing and final security approval.
| Phase | Scope direction | Proposed planning range | Entry condition |
|---|---|---|---|
| Phase 2 — Contract & customer visibility | Read-only CLM status/dates, record linkage, alerts, isolated external portal, authorised documents and inherited redaction. | 10–12 weeks, subject to detailed scope | Phase 1 production validation; CLM API/export confirmed; legal/security decision on external exposure. |
| Phase 3 — Salesforce & extended intelligence | Bi-directional Account/Contact/Opportunity/Revenue Line sync, commission continuity, advanced analytics, proactive matching, mobile and market intelligence evaluation. | 10–14 weeks, subject to detailed scope | Salesforce sandbox/object model and integration ownership confirmed; Phase 1/2 data contracts stable. |
Important: These ranges are directional planning assumptions, not commitments. The supplied scope also states that Phase 2 and Phase 3 may change based on Phase 1 outcomes.
No budget, rates, hosting tier or licence selection was supplied. This proposal therefore does not invent a commercial commitment. A detailed effort and cost schedule should be issued after the discovery baseline and deployment choices are confirmed.
| Commercial component | Basis | Acceptance linkage |
|---|---|---|
| Discovery and solution baseline | Workshops, field dictionary, architecture, backlog, test baseline and delivery plan. | Gate 1 design sign-off. |
| Phase 1 implementation | Work-breakdown estimate by data, backend, frontend, AI, QA, DevOps, PM and architecture role. | Gates 2 and 3 feature/data sign-off. |
| Production deployment | Environment setup, security hardening, migration, training and release. | Gates 4 and 5 UAT/go-live approval. |
| Cloud and licences | Selected region, scale, availability, storage, AI usage, Salesforce/CLM licences and monitoring. | Actual third-party service selection. |
| Hypercare and support | Proposed four-week hypercare followed by agreed support/AMC tier. | Support plan and service levels. |
After the discovery workshop, ThirdEye Data can provide a scope-linked estimate showing one-time implementation, recurring infrastructure/licence costs, support, payment milestones, assumptions and optional Phase 2/3 items.
The attached Docker package is designed to make the next discussion concrete. SPYRE can test the manager and sales views, import a new workbook, create an opportunity, shortlist sites, request a reservation, approve it and generate a redacted capacity brief.