|
Ingestion & integration
|
Fivetran, custom Python connectors, DMS APIs (CDK, Reynolds, Dealertrack, Tekion), Apache Airflow
|
Handles per-store API quirks and nightly extracts from four separate DMS vendors without custom glue per rooftop.
|
|
Storage & compute
|
Snowflake on AWS, S3 staging zone
|
Separates storage from compute, so twenty rooftops of transaction history query fast without a fixed hardware bill.
|
|
Modeling & governance
|
dbt, Great Expectations, Snowflake RBAC
|
Version-controlled SQL models give finance one shared definition of gross, turn, and absorption across every store.
|
|
Forecasting & ML
|
Python, LightGBM, XGBoost, scikit-learn, Prophet baselines
|
Gradient boosting handles sparse, seasonal repair-order and parts data better than deep nets at this data volume.
|
|
MLOps
|
MLflow, Docker, GitHub Actions, Evidently AI
|
Model registry, drift monitoring, and scheduled retraining keep transfer and forecast logic honest as markets shift.
|
|
Data
|
DynamoDB, Aurora Serverless v2, Amazon S3
|
Key-value storage serves fast availability lookups; relational storage holds contracts, invoices, and audit history.
|
|
Decision services
|
FastAPI microservices, Redis, CRM and DMS write-back
|
Low-latency scoring pushes the recommended next action into the CRM the sales team already has open all day long.
|
|
BI & access
|
Power BI, row-level security, Okta SSO
|
Row-level security lets each general manager see their own store while the group office sees all twenty at once.
|