Santa Monica team discussion / OverviewDTskill logo
Resident experience · Service orchestration · Phased delivery

One front door for Santa Monica services.

A proposal for connecting residents to City services through one clear digital experience, while departments retain their current systems of record.

Start with 311 + Public WorksGrow by releaseGenE™ orchestration concept
5 releasesDiscovery through citywide capabilities
$60K–$95KIndicative discovery + pilot
12 weeksIndicative R0 + R1 timeline
311 firstEnhance the existing service channel

What to validate together

Confirm first resident journeys and the conditions for a safe pilot.

◎

One resident experience

Service discovery, request submission, status updates and approved guidance in one web-first experience.

⇄

Connect existing systems

An orchestration and integration layer connects departmental services where approved interfaces exist.

↗

Scale with evidence

Begin with a measurable 311/Public Works pilot, then expand when services and governance are ready.

Discussion framing: One resident experience → one orchestration layer → multiple City service domains → existing systems and workflows.

Suggested meeting flow

1 · Resident journeys

Which services matter first?

2 · System access

What interfaces can be used?

3 · Pilot & investment

What is safe, measurable and fundable?

01 · Solution vision

Keep services connected to their owners.

One Santa Monica is a digital front door and coordination layer. Departments retain their policies, records, approvals and operational workflows.

Residents · Businesses · VisitorsWeb · mobile-ready PWA · voice/chat entry points · multilingual and accessible journeys
↓
One Santa Monica · Unified ExperienceService catalog · requests · status tracking · notifications · payment links
↓
GenE™ AI & Service OrchestrationApproved knowledge · guided intake · workflow coordination · human escalation
↓
Secure Integration & API LayerGateway · adapters · events/webhooks · scheduled exchange · audit
↓
Existing City services and systems311 · GIS · permits · utilities · parking · public works · other departments
Cross-cutting: privacy · security · accessibility · identity · records governance · monitoring · analytics

Candidate first pilot journeys

For discovery and demonstration; final selection belongs to City service owners.

Graffiti report

Capture location and optional photo, route via authorized 311 path and track confirmed case.

Illegal dumping report

Guide location and request details, with routing based on City-approved rules.

Sidewalk repair request

Collect issue details, identify the service route and show authoritative status.

Pilot behavior: display a City case number only after the 311 system confirms acceptance. Use an authorized handoff if a production API is unavailable.
02 · Technical architecture

A modular foundation that can grow.

Start with a web-first application and a small number of integration components. Expand when City interfaces and operating needs are understood.

LayerProposed capabilityResponsibility / initial approach
ExperienceResponsive web app / PWA; React or Next.jsService discovery, intake, status and preferences; web-first
IdentityOIDC / OAuth 2.0; guest access as permittedSign-in, roles, account linking and consent; guest journey first
API protectionAzure API Management, Kong or equivalentAuthentication, routing, throttling and policy; use City standard
OrchestrationGenE workflow and agent runtimeBounded guided conversations and tool controls with human handoff
AI servicesLLM abstraction, retrieval, guardrailsCity-approved content; confirmation and audit for actions
Case dataExisting 311/case platform; limited app metadataAuthoritative request records stay in source system
IntegrationREST, webhooks, queues, scheduled connectorsReusable 311 adapter first; normalize vendor schemas
Data & searchManaged SQL, object storage, search indexMinimize retained data; City defines retention
OperationsOpenTelemetry, monitoring, SIEM, CI/CDReliability, audit, incident response and controlled releases

Design principles

Canonical APIs

Resident app calls stable One Santa Monica contracts; adapters translate vendor data models.

Human authority

AI supports guidance and intake. Official actions and sensitive decisions follow City authorization.

Resilience

Correlation IDs, idempotency, retry/backoff, timeouts, dead-letter handling and reconciliation.

03 · Integration landscape

Connect service domains in priority order.

System names, APIs and rights require confirmation with the City and vendors. Priorities below are proposed sequencing.

DomainCandidate integration needsPriorityDiscovery question
311 service managementCreate request, retrieve status/category, attachments, routing and closure eventsP0 · critical pathRead/write API, webhook, export or UI-only?
City website / service directoryApproved service details, links, instructions, FAQs, updatesP0What source is authoritative and who approves content?
GIS / locationAddress validation, map pin, service area, location routingP0Which geocoder, boundaries and asset IDs?
NotificationsEmail/SMS/push templates, consent and delivery statusP0Which City-approved provider and consent rules?
Identity providerSSO, roles, resident account linkingP1Existing public-service identity standard?
Public Works / asset systemWork orders, asset IDs, status and crew updatesP1Does 311 already route into work orders?
Permits / planningApplication lookup, status, checklist and document linksP1Which portal supports status lookup or deep links?
Utility billingAccount verification, balances, bills and payment handoffP2Can authenticated account data be exposed safely?
Parking / mobilityPermits, availability and citation linksP2Which functions are transactional?
Housing / communityProgram directory, eligibility guidance and appointmentsP2What needs human eligibility review?
Finance / paymentsPayment intent, secure redirect, reconciliation and receiptP3Approved processor and procurement path?
Public safety informationApproved alerts and non-emergency informationP3Authoritative source and escalation language?
Critical path: confirm 311 vendor access, API rights and sandbox. This determines whether the pilot submits directly, uses authorized handoff or remains a simulation.
04 · API contracts & dependencies

Agree on contracts before connecting systems.

These are proposed One Santa Monica platform endpoints, not published City APIs. They hide vendor-specific schemas from the resident interface.

Proposed endpointMethodPurposeContract detail
/v1/servicesGETList servicesOwner, eligibility, approved links
/v1/services/{id}GETService detailsRequirements, hours, escalation
/v1/requestsPOSTCreate requestIdempotency, location, category, consent
/v1/requests/{id}GETRead statusExternal reference and normalized state
/v1/requests/{id}/attachmentsPOSTUpload attachmentLimits, malware scan, retention, access
/v1/assistant/messagesPOSTAsk service assistantApproved knowledge, escalation, trace ID
/v1/locations/validatePOSTValidate locationAddress, coordinate precision, jurisdiction
/v1/notifications/preferencesPUTSet preferencesConsent, channel, locale and audit

Requirements baseline

Identity & contracts

OAuth/OIDC for users; workload identity or mTLS for services. OpenAPI 3.1, JSON Schema, normalized statuses, errors and correlation IDs.

Security & records

Least privilege, encryption, sensitive-data redaction, audit, classification, retention and records rules agreed with City.

Reliability & events

Timeouts, retries, idempotency, dead-letter queues, reconciliation and lifecycle events.

Discovery dependencies

311 access and vendor rights

API docs, sandbox, credentials, permission and rate limits.

Service taxonomy

Categories, routing, owners, statuses and SLAs.

Privacy, security and AI

Hosting, data classification, retention and approved AI use.

GIS and infrastructure

Cloud standards, network, geocoding and service boundaries.

Knowledge and accessibility

Approved source content, owners, WCAG target and languages.

SMEs and procurement

Sponsor, reviewers, vendor permissions, UAT and contracting path.

05 · Start small and scale

Release value in controlled steps.

Indicative durations assume timely decisions and access; procurement and security reviews may change sequencing.

R0

Discovery & architecture

Workshops · integration/vendor assessment · target and security design · prioritized backlog and refined estimate

$15K–$25K4 weeks
R1

311 + Public Works pilot

Resident PWA · AI receptionist · 2–3 request journeys · adapter/handoff · confirmation/status · staff dashboard and metrics

$45K–$70K8 weeks
R2

Accounts, GIS & permits

Resident account options · GIS routing · permit status/links · expanded staff roles and audit

$55K–$85K8 weeks
R3

Utilities, parking & mobility

Utility account handoff · parking services · payment assessment · mobile experience expansion

$100K–$160K16 weeks
R4

Advanced orchestration & optimization

Additional workflows · service analytics · cross-domain orchestration · citywide governance/support

$90K–$150K16+ weeks
Scale gate: review request success, routing quality, resident feedback, staff workload, accessibility, security and integration reliability before funding the next release.
06 · Indicative DTskill proposal

Fund the next step, then decide on expansion.

Planning estimates in USD for discussion; not a formal quotation or validated City budget. Refine after discovery.

OPTION 1 · DISCOVERY$15K–$25K

R0 · Feasibility and architecture

OPTION 2 · PILOT$60K–$95K

R0 + R1 · First resident experience

OPTION 3 · EXPANSION$115K–$180K

R0–R2 · Multi-service foundation

OPTION 4 · CITYWIDE$305K–$490K

R0–R4 · Full phased plan

Interactive estimate

Select cumulative releases and contingency allowance.

ThroughR1 · Pilot
Contingency10%
Estimated total range · USD$66K–$105K
Base services$60K–$95K
Allowance$6K–$10K

Monthly operating allowance, separate from implementation

CategoryMonthly USDNotes
Cloud hosting, database, storage$500–$2,000Environment, resilience and retention
LLM / GenE AI infrastructure$300–$1,500Usage volume and model selection
Monitoring, notifications, messaging$200–$800Usage, vendor rates and channel mix
DTskill managed support$2,000–$5,000Support scope and SLA
Estimated recurring total$3,000–$9,300/monthPlanning allowance

Commercial assumptions

Cost basis

Reuse GenE capabilities, web-first delivery and reasonable access to existing systems.

Excluded until scoped

Licenses, City API charges, payment processing, taxes and significant migration.

Payment milestones

20% mobilization · 20% design · 30% integration demo · 20% UAT/security · 10% go-live.

Entry offer

$60K–$95K for 12-week discovery + pilot, subject to access and scope validation.

07 · Decisions & next steps

Leave with a clear discovery path.

Confirm the smallest valuable pilot and the City inputs needed to scope it responsibly.

Confirm 2–3 non-emergency services, service boundaries and what a successful resident outcome means.
Identify vendor, API documentation, sandbox, read/write permissions, webhooks or exports, rate limits and pilot authorization.
Confirm hosting, identity, records retention, privacy, security, approved AI services, human review and accessibility.
Name the sponsor, 311 owner, departmental SMEs, content approvers, security/privacy reviewers and UAT participants.
Confirm contracting path, target budget, decision timeline and whether R0 can be authorized separately.

Proposed next step

Run focused discovery before committing to the pilot build.

1 · Convene

311, Public Works, IT, privacy/security, accessibility and procurement.

2 · Validate

System access, resident journeys, governance and measurable acceptance criteria.

3 · Refine

DTskill submits a scoped R0 plan and an R1 decision gate with confirmed assumptions.

Recommended entry: R0 Discovery & Architecture ($15K–$25K indicative), then authorize the R1 pilot after access, security and scope are confirmed.
One Santa Monica · Discussion concept prepared by DTskillAll proposed interfaces, costs, features and timelines are subject to discovery and City approval.