What tables and APIs should be prepared before a dashboard project?
Complete metrics, sample sheets, APIs, and access permissions to make the schedule more reliable.
Schedule a dashboard and hardware/software integration project around dependencies: agreed scope, approved access, available points, working interfaces, representative data and site staff. Hardware arrival or finished page development alone does not establish readiness. Set dates after the responsible parties confirm these inputs and a validation window, rather than applying one standard duration.
Even among visualization dashboards, reporting displays, management cockpits, equipment monitoring, and digital twins require very different schedules. A small showcase with simple data and few interfaces can move faster. Background permissions, multiple business-system APIs, 3D scenes, and private deployment generally lengthen the project.
| Phase | Main work | Completion / entry evidence |
|---|---|---|
| Requirements discovery | Confirm use cases, metrics, data sources, page scope, and acceptance method | Approved scope, metric ownership, sources and unresolved assumptions. |
| Prototype and information structure | Define overview, detail, and topic pages and their interactions | Reviewed tasks, navigation and exception paths. |
| UI design | Agree visual direction, component styles, and final screens | Approved page designs and identified target displays. |
| Development and data connection | Build frontend pages, APIs, charts, admin settings, and state handling | Versioned interfaces and sample-to-live field reconciliation. |
| Integration testing | Check data, errors, adaptation, permissions, and performance | Authorized site paths, representative data and recorded test results. |
| Deployment and acceptance | Launch, transfer accounts and deployment documents, and resolve acceptance issues | Deployment and rollback evidence, handover and accepted defect status. |

If the display goal is clear but some APIs, permissions, or data are not ready, begin with a first release. Deliver the core overview and one or two topic pages to validate metrics, page structure, and integration method. Add more detail pages, admin settings, or 3D modules later. This shows progress sooner and reduces scheduling risk.
Before work begins, list the pages, data sources, and handover materials that must launch separately from items that can wait for a second phase. The first-phase schedule becomes clearer and communication easier. The priority is to make the essential display and management entry points work reliably, not to finish every idea at once.
If you are still preparing the project, read which tables and APIs to prepare before starting; once implementation is under way, also review dashboard acceptance criteria and the private deployment checklist.
| Prerequisite | Evidence of readiness | If it is missing |
|---|---|---|
| Equipment and point list | Correct installation/power confirmed by site owner; versioned points and units. | Recheck scope; do not use another device model as proof. |
| Network route | Approved path from the actual acquisition location to the target environment. | Record the owner and approval dependency; a developer’s connection is insufficient. |
| Identity and licensing | Valid accounts, certificates, permissions and applicable vendor licenses. | Resolve with the account or vendor owner before live access. |
| Interface contract | Field examples, direction, timing, error behavior and responsible contact. | Use labeled samples for isolated development; live mapping remains unverified. |
| Representative data | Normal and relevant exceptional records with timestamps and business meaning. | Plan authorized observation or isolated simulation; do not generate unsafe plant states. |
| People and window | Operations, automation, network, source-system and software contacts as needed. | Separate independent work from tests requiring joint attendance. |
| Deployment and recovery | Target runtime, backups, configuration and agreed stop/restore conditions. | Do not treat the demonstration environment as production readiness. |
A useful readiness register includes the condition, owner, evidence link, expected date, affected task and fallback. Mark a condition “ready” only after the receiving party checks it. An email saying an interface is planned is not the same as a successful call from the intended environment.
Hypothetical example: a gateway has arrived, but installation approval and the point list are incomplete. The team can review page tasks and validate parsing against labeled samples. Actual equipment mapping, load behavior and end-to-end evidence remain pending. Sample-based work is progress, but it must not be counted as completed site integration.
Set the integration window’s allowed actions, stop conditions and recovery owner with the site. Retain the old configuration and document how to remove or disable new access if the trial has an unexpected effect. Read-only collection still adds connections or requests, so neither zero downtime nor zero impact should be promised without assessment.
Successful completion means the agreed source-to-page paths have evidence, permissions behave correctly, outstanding defects have a disposition, and deployment and handover records match the tested version. A photograph of a working screen does not establish all of those conditions.
The NIST OT security guide addresses performance, reliability and safety alongside security. Use those considerations when organizing site tests; this article is not an instruction to operate equipment. The software subcontracting scope (Chinese) should identify the software team’s dependencies on the client, original vendors and site contractors.
Launch planning also depends on startup materials, API readiness, and acceptance boundaries.
Complete metrics, sample sheets, APIs, and access permissions to make the schedule more reliable.
Sample sheets, agreed fields, and mock data can define the first-phase scope while APIs are pending.
Confirm acceptance items early to avoid concentrated rework immediately before launch.