Data Collection Workflow
The basic process for collecting and analyzing sustainability data in Azalt:- Form Design: Create data collection forms
- Site Deployment: Assign forms to specific sites and years
- Data Collection: Collect data through various methods
- Calculations: Perform KPIs and complex calculations
- Visualization: Display results through dashboards and widgets
Core Entities
Organization Management
- Organization: Complete business environments with isolated data, user management, and configuration settings
- Site: Hierarchical organizational structures with unlimited nesting for complex business relationships
Data Collection
- Form: Sophisticated data collection engines with conditional logic and multi-period support
- FormElement: Individual fields and UI components within forms (inputs, dropdowns, calculations)
- FormSite: Deployment links connecting forms to specific sites and years
- FormSubmission: User submission session containers that group field responses
- FormElementSubmission: Individual field values and data storage with multi-period support
Calculations
- Activity: Instances of complex calculations with real data (emissions, costs, etc.)
- ActivityDefinition: Reusable calculation blueprints with JavaScript logic and custom UI
Reference Data
- Unit: Standardized measurements for consistent data handling (kWh, kg CO2e, etc.)
- Dataset: Containers for reference data like emission factors and benchmarks
- DatasetItem: Individual data points within datasets (specific emission factors, rates)
Visualization
- Dashboard: Interactive workspaces for data visualization with drag-and-drop widgets
- Widget: Individual visualization components (charts, tables, KPI displays)
Automation
- CronJob: Scheduled automation scripts that run JavaScript code at regular intervals
- CronJobVariable: Environment variables and encrypted secrets for automation scripts
- CronJobExecution: Execution history records with logs, output, and timing information
Common Use Patterns
Energy Tracking
Create monthly energy consumption forms → Deploy to facilities → Collect consumption data → Calculate energy intensity indicators → Build trend analysis dashboardsEmissions Calculations
Create fuel consumption Activity definitions → Set up EPA emission factors dataset → Design emission calculation forms → Calculate Scope 1, 2, 3 emissions → Build carbon footprint widgetsSupplier Assessment
Create external supplier assessment forms → Generate unique URLs per supplier → Collect sustainability data → Analyze supplier performance → Share results via supplier dashboardsAutomated Data Sync
Create cron job with API integration code → Configure schedule (hourly, daily) → Add API credentials as secrets → Monitor execution history → Set up error notificationsAPI Integration
Azalt provides comprehensive REST APIs for programmatic data management:- Submit form data
- Trigger calculations
- Retrieve dashboard data
- Perform bulk operations

