Due Date


Stakeholders

juan.montilla@syensqo.com

mark.kwasnik@syensqo.com

Selected Alternative


Contributors


Responsible



High Level Design

Tbd


Application - Workflow



Low Level Design

Production

TBD

Quality

TBD

Risks


Non-Risks


Tradeoff Analysis


Alternative 1 - Integrate Dashboard into MaterialCenter Application

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:


Alternative 2 - Deploy on SySight Data Platform

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:


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:

Evaluation Matrix




Architectural Approach



1Alternative/Evaluation VectorAlternative 1 - Integrate Dashboard into MaterialCenter ApplicationAlternative 2 - Deploy on SySight Data PlatformAlternative 3 - Lightweight Deployment via AWS Lambda (PaaS/FaaS)Alternative 4 - Deploy in Shared Application Cluster
2Technical DebtsPaid



Added



3Major Work Block




4Performance




5Scalability




6Consistency




7Resource - Cost Efficiency






References