| Due Date | |
|---|---|
| Stakeholders | |
| Selected Alternative | |
| Contributors | |
| Responsible | |
Tbd
Application - Workflow
Production
TBD
Quality
TBD
Embed the Streamlit dashboard directly within the existing MaterialCenter application, utilizing its current data model and infrastructure. The dashboard becomes an additional page or feature within the core system.
Tradeoff Analysis:
![Connected Research & Sustainability > [WiP] Decision Log - Materials dashboard > Materials_Dashboard_Ach-Alternatives-In-MaterialCenter.drawio.png](/download/attachments/976426176/Materials_Dashboard_Ach-Alternatives-In-MaterialCenter.drawio.png?version=1&modificationDate=1774435687074&api=v2)
Host the dashboard on SySight, Syensqo’s data platform, utilizing standard technologies such as data pipelines for ingestion, medallion architecture for data management, and GraphQL APIs. Visualization could be via Streamlit or PowerBI.
Tradeoff Analysis:
![Connected Research & Sustainability > [WiP] Decision Log - Materials dashboard > Materials_Dashboard_Ach-Alternatives.drawio (1).png](/download/attachments/976426176/Materials_Dashboard_Ach-Alternatives.drawio%20%281%29.png?version=1&modificationDate=1774434612635&api=v2)
Alternative 3 - Lightweight Deployment via AWS Lambda (PaaS/FaaS)
Deploy the dashboard as a lightweight, standalone application using AWS Lambda or similar serverless services, minimizing operational overhead and infrastructure management - ideal for temporary or low-traffic use.
Tradeoff Analysis:
Alternative 4 - Deploy in Shared Application Cluster
Integrate the dashboard into an existing shared cluster that hosts multiple web applications, allowing resource sharing and centralized management.
Tradeoff Analysis:
| Architectural Approach | ||||||
|---|---|---|---|---|---|---|
| 1 | Alternative/Evaluation Vector | Alternative 1 - Integrate Dashboard into MaterialCenter Application | Alternative 2 - Deploy on SySight Data Platform | Alternative 3 - Lightweight Deployment via AWS Lambda (PaaS/FaaS) | Alternative 4 - Deploy in Shared Application Cluster | |
| 2 | Technical Debts | Paid | ||||
| Added | ||||||
| 3 | Major Work Block | |||||
| 4 | Performance | |||||
| 5 | Scalability | |||||
| 6 | Consistency | |||||
| 7 | Resource - Cost Efficiency | |||||