Theme and Branding: Blueprints
Blueprints allow you to customize which dashboard view tabs appear for users across your organization. This feature helps standardize the user experience, ensure consistent reporting, and manage view access for teams and managed entities.
Overview
Blueprints provide centralized control over dashboard views by:
- Defining available views - Select which view tabs users can access
- Sharing across entities - Distribute blueprints to managed organizations
- Enforcing standards - Require all managed entities to use specific blueprints
- Streamlining onboarding - New users start with appropriate view configurations
- Consistency - All team members see the same standardized views
- Efficiency - Users don't waste time creating or configuring views
- Control - Administrators manage which data views are available
- Scalability - Easily roll out new views across multiple entities
Understanding Blueprints
What is a Blueprint?
A blueprint is a predefined collection of dashboard view tabs that determines what users see when they access the Dockflow platform. Think of it as a template for dashboard organization.
Blueprint components:
- Collection of view tabs (e.g., Tradeflows, Containers, Arrivals)
- Name and description
- Sharing settings (private or shared with managed entities)
- Enforcement settings (optional or required for managed entities)
Blueprint Hierarchy
Organization (Admin)
├── Default Blueprint (Dockflow preset)
├── Custom Blueprint 1
│ ├── Shared with Managed Entity A
│ └── Shared with Managed Entity B
└── Custom Blueprint 2
└── Enforced for All Managed Entities
Default Blueprint: "Dockflow"
Every organization starts with the default Dockflow blueprint, which includes:
- Tradeflows - Main shipment tracking view
- Containers - Container-level details
- Arrivals - Incoming shipments view
- Discharges at POD - Container discharges at port of discharge
- Flagged - Shipments with active flags
The default "Dockflow" blueprint cannot be edited or deleted. It serves as a baseline configuration that all users can access. You can create custom blueprints to override or supplement the default.
Accessing Blueprints
Navigation
- Log in to your Dockflow account
- Navigate to Settings (gear icon in top navigation)
- Select Organisation from the settings menu
- Scroll to the bottom of the page
- Locate the Theme and Branding section
Bookmark the Organization settings page for faster access if you frequently manage blueprints.
Required Permissions
To access and manage blueprints, you need:
- Administrator role - Required for creating and managing blueprints
- Organization-level access - View and edit settings for your organization
- Entity management permissions - Required to share or enforce blueprints across managed entities
Creating Custom Blueprints
Step-by-Step Creation
1. Initiate Blueprint Creation
- Navigate to Settings → Organisation → Theme and Branding
- Click the + button to create a new blueprint
- A blueprint creation dialog appears
2. Name Your Blueprint
Choose a clear, descriptive name:
- Good examples:
- "Operations Team Dashboard"
- "Executive Summary Views"
- "Customer Service Views"
- "Regional Manager - APAC"
- Poor examples:
- "Blueprint 1"
- "New Views"
- "Test"
Use naming conventions that indicate:
- Purpose - What the blueprint is for
- Audience - Who should use it
- Scope - Geographic or functional area
3. Select View Tabs
Choose which dashboard views to include:
- A list of available views appears
- Check the boxes for views to include
- Uncheck views you want to exclude
- Review your selection
Available views typically include:
- Tradeflows
- Containers
- Arrivals
- Departures
- Discharges at POL (Port of Loading)
- Discharges at POD (Port of Discharge)
- Flagged containers
- Delayed shipments
- Custom views you've created
Example configurations:
Operations Team Blueprint:
- ✅ Tradeflows
- ✅ Containers
- ✅ Arrivals
- ✅ Departures
- ✅ Flagged
Executive Blueprint:
- ✅ Tradeflows
- ✅ Delayed shipments
- ✅ Flagged
Customer Service Blueprint:
- ✅ Tradeflows
- ✅ Arrivals
- ✅ Flagged containers
4. Save Your Blueprint
- Review your selections
- Click Save to create the blueprint
- The new blueprint appears in your list
Organizing Views within Blueprints
Once you've created a blueprint, users can organize their view tabs:
Reordering view tabs:
- Click on a view tab
- Drag it to your preferred position
- Release to drop in place
- The new order saves automatically
While blueprints determine which views are available, individual users can reorder tabs to suit their preferences. This provides flexibility within standardized constraints.
Sharing Blueprints with Managed Entities
If your organization manages other entities (customers, subsidiaries, partners), you can share blueprints to standardize their dashboard experience.
Enabling Sharing
- Navigate to Settings → Organisation → Theme and Branding
- Find your custom blueprint in the list
- Toggle 'Shared with Managed Entities' to ON
- The blueprint becomes available to all entities you manage
What Happens When Shared
For managed entities:
- Blueprint appears in their available blueprints list
- Users can select it as their active blueprint
- They receive all view tabs defined in the blueprint
For administrators:
- Maintain centralized control over view definitions
- Can update the blueprint, changes propagate to all users
- Can revoke sharing at any time
- Customer onboarding - Provide standardized views for new customers
- Partner collaboration - Share specific views relevant to partnership
- Subsidiary management - Ensure consistent reporting across subsidiaries
- Regional operations - Distribute region-specific view configurations
Enforcing Blueprints
For stricter control, you can enforce blueprints, requiring all managed entities to use a specific configuration.
Enabling Enforcement
- Navigate to Settings → Organisation → Theme and Branding
- Select the blueprint you want to enforce
- Toggle 'Default for Managed Entities' to ON
- Confirm the enforcement action
Impact of Enforcement
For managed entities:
- Automatically switch to enforced blueprint
- Cannot select different blueprints
- All users in the entity see the same views
- Cannot create or use custom blueprints
For administrators:
- Guarantees consistency across all managed entities
- Simplifies support and training
- Ensures compliance with organizational standards
Enforcement removes flexibility for managed entities. Consider:
- Whether entities have unique needs that require custom views
- Training and communication before enforcement
- Support resources for users affected by the change
- Feedback mechanisms to improve the enforced blueprint
When to Enforce vs. Share
| Scenario | Recommendation |
|---|---|
| New customer onboarding | Enforce during initial period |
| Established customers | Share, allow optional adoption |
| Regulatory compliance requirements | Enforce with documented justification |
| Partner collaboration | Share, don't enforce |
| Internal subsidiaries | Enforce for consistency |
| Beta testing new views | Share without enforcement |
Managing Multiple Blueprints
Blueprint List Overview
The Theme and Branding section shows all blueprints:
- Default (Dockflow) - System blueprint, always visible
- Custom blueprints - Your created blueprints
- Status indicators - Shared and/or enforced status
- Action buttons - Edit, delete, configure sharing
Editing Existing Blueprints
To modify a blueprint:
- Find the blueprint in the list
- Click the Edit button
- Update the name or view selection
- Click Save
Changes to shared or enforced blueprints take effect immediately for all users and entities using that blueprint.
Deleting Blueprints
To remove a blueprint:
- Find the blueprint in the list
- Click the Delete button
- Confirm deletion
- Ensure no entities are using the blueprint as their active configuration
- Consider whether to create a replacement blueprint first
- Communicate the change to affected users
- Default Dockflow blueprint cannot be deleted
Blueprint Usage Tracking
To see which entities are using a blueprint:
- Navigate to Settings → Organisation → Entities
- Review each entity's blueprint assignment
- Note which entities use enforced vs. optional blueprints
Advanced Configuration
Creating Role-Based Blueprints
Design blueprints aligned with organizational roles:
Operations Manager:
- Tradeflows (all shipments)
- Containers (detailed tracking)
- Arrivals (incoming today)
- Departures (departing this week)
- Flagged (exceptions requiring attention)
- Delayed shipments
Finance Team:
- Tradeflows (for invoicing)
- Arrivals (proof of delivery)
- Documentation views
Customer Service:
- Tradeflows (customer inquiries)
- Arrivals (delivery updates)
- Flagged (proactive communication)
- Delayed shipments (customer alerts)
Executive/C-Level:
- Tradeflows (high-level overview)
- Delayed shipments (exceptions only)
- Flagged (critical issues)
Regional Blueprints
Create blueprints for different geographic regions:
APAC Operations:
- Pre-filter views to show Asia-Pacific shipments
- Include regional port-specific views
- Display in appropriate timezone
EMEA Operations:
- Focus on Europe, Middle East, Africa
- Include customs-specific views
- Compliance-focused tabs
Americas:
- North and South America shipments
- Include US customs views
- Timezone-appropriate settings
Combining Blueprints with Views
Blueprints determine which view tabs appear, while individual views determine the content within each tab:
Blueprint layer:
- Which tabs are available (Tradeflows, Containers, etc.)
View layer:
- Which columns appear
- What filters are applied
- How data is sorted
Example combination:
- Blueprint: "Operations Team Dashboard"
- Includes tabs: Tradeflows, Containers, Arrivals, Flagged
- View within "Arrivals" tab: "Arrivals This Week"
- Columns: B/L, ETA, Carrier, Container Code
- Filter: ETA within next 7 days
- Sort: ETA ascending
Best Practices
Blueprint Design
-
Start with user needs
- Interview users to understand workflow
- Identify which views each role actually uses
- Avoid including unnecessary views
-
Balance simplicity and completeness
- Don't overwhelm with too many tabs
- Ensure all necessary information is accessible
- Aim for 5-8 tabs for most users
-
Test before enforcing
- Share blueprints without enforcement first
- Gather feedback from pilot users
- Iterate based on actual usage patterns
-
Document blueprint purpose
- Maintain internal documentation explaining each blueprint
- Include target audience and use cases
- Note any special configurations or assumptions
Sharing Strategy
-
Gradual rollout
- Start with one or two managed entities
- Monitor adoption and feedback
- Expand to additional entities gradually
-
Communication plan
- Announce blueprint availability before sharing
- Provide training or documentation
- Offer support channel for questions
-
Flexibility for exceptions
- Allow custom blueprints for entities with unique needs
- Review requests for exceptions thoughtfully
- Document approved deviations
Enforcement Strategy
-
Clear justification
- Document why enforcement is necessary
- Communicate compliance or operational reasons
- Provide training on the enforced views
-
Transition period
- Share without enforcement first
- Allow time for users to adapt
- Enforce only after successful adoption
-
Ongoing review
- Regularly assess whether enforcement is still needed
- Collect feedback on enforced blueprints
- Update or remove enforcement if appropriate
Maintenance
-
Regular review cycle
- Quarterly review of all blueprints
- Check for unused or outdated blueprints
- Update based on new features or views
-
Change management
- Communicate updates before implementation
- Provide transition support
- Document changes in release notes
-
Cleanup
- Delete unused blueprints
- Consolidate similar blueprints
- Archive old blueprints rather than deleting if possible
Troubleshooting
Blueprint Not Appearing for Users
If a shared blueprint doesn't appear for managed entities:
- Verify sharing is enabled - Check "Shared with Managed Entities" toggle
- Confirm entity management - Ensure entity is in your managed entities list
- Check user permissions - User may lack access to organization settings
- Refresh the page - Browser cache may show outdated information
- Re-save the blueprint - Sometimes re-saving resolves sync issues
Users Can't See Expected Views
If users report missing views after blueprint change:
- Verify blueprint assignment - Check which blueprint the entity is using
- Review view selection - Ensure views are included in the blueprint
- Check view permissions - Some views require special permissions
- Clear browser cache - Old cached views may persist
- Log out and back in - Force reload of blueprint configuration
Enforcement Not Taking Effect
If enforced blueprints aren't being applied:
- Confirm enforcement toggle - Check "Default for Managed Entities" is ON
- Verify entity relationship - Ensure entity is actually managed by your organization
- Check override settings - Some entities may have exemptions
- Wait for sync - Changes can take a few minutes to propagate
- Contact support - Persistent issues may require technical assistance
Conflicts Between Multiple Blueprints
If experiencing conflicts:
- Review blueprint hierarchy - Enforcement overrides optional blueprints
- Check entity assignments - Each entity should have one primary blueprint
- Clarify sharing scope - Ensure blueprints target appropriate entities
- Consolidate if possible - Reduce number of overlapping blueprints
Related Resources
- Creating and Managing Views - Design views to use within blueprints
- Available Dashboard Columns - Choose columns for views
- Setting Scheduled Reports - Automate view delivery
- User Management - Assign users to entities
- Organization Settings - Configure organization-wide preferences
Frequently Asked Questions
Q: Can I create blueprints for individual users? A: Blueprints apply at the organization or entity level, not individual users. However, users can reorder tabs within their assigned blueprint.
Q: What happens if I delete a view that's in a blueprint? A: The blueprint will still reference the deleted view, but users won't see it. Update the blueprint to remove references to deleted views.
Q: Can managed entities create their own blueprints? A: Yes, unless you enforce a blueprint. Enforcement prevents entities from creating or using custom blueprints.
Q: How many blueprints can I create? A: There's no technical limit, but we recommend keeping the number manageable (typically 5-10) for easier administration.
Q: Can I duplicate a blueprint? A: Not directly, but you can create a new blueprint and manually select the same views. This is useful for creating variations.
Q: Do blueprints affect API access or exports? A: No, blueprints only control what users see in the web interface. API access and data exports are not affected.
Q: Can I schedule changes to blueprints? A: No, blueprint changes take effect immediately. Plan updates during low-usage periods if making significant changes.
Q: What's the difference between sharing and enforcing? A: Sharing makes a blueprint available to managed entities, who can choose to use it. Enforcing requires them to use it exclusively.
Support
Need help with blueprints?
- Email: [email protected]
- In-app chat: Available 24/7
- Documentation: https://docs.dockflow.com