Inspiration

  • Global supply chains are fragile. We noticed that supply chain managers spend 80% of their time "firefighting" manually correlating spreadsheet data with news about strikes, weather, or shortages. They see the red line on the dashboard, but the "action" happens in disconnected emails and phone calls.
  • We asked: What if the dashboard didn't just tell you something was wrong, but offered to fix it for you? We wanted to move from "Data Visualization" to "Data Actuation." We were inspired by the vision of a "Self-Healing Supply Chain" where Tableau becomes the brain that drives the hands of Salesforce Agents.

What it does

  • NeuroChain is a closed-loop operations center:
  • Ingest (The Senses): It uses Data 360 to unify internal ERP data (Salesforce Inventory & Orders) with external unstructured signals (Live Weather APIs & Logistics News).
  • Understand (The Brain): A robust Semantic Model correlates these disparate sources. For example, it understands that a "Category 5 Storm" in Florida impacts "Warehouse B" shipping routes.
  • Visualize (The Face): A Tableau Next interface presents "Pulse-style" metrics. instead of a cluttered grid, managers see simple insights: "Shipment #402 is at risk due to weather."
  • Act (The Hands): This is the game-changer. When a risk is detected, an Agentforce Agent is triggered directly within the dashboard. The Agent proposes a solution (e.g., "Re-route via Memphis for +$400?"). The user clicks "Approve," and the Agent executes the order in Salesforce automatically.

How we built it

  • Data Layer: We utilized Salesforce Data Cloud (Data 360) to ingest live inventory data objects and combined them with a REST API connection to a live Weather service.
  • Semantics: We built a Semantic Layer that maps geographic coordinates of our supply routes to weather alert zones, allowing Tableau to filter data spatially.
  • Analytics: We built the visualization using Tableau Next, focusing on the new Pulse API to generate "Bottom line" metrics rather than just charts.
  • Action Framework: We used Agentforce (formerly Einstein Copilot builders) to create a custom action. We used the Tableau Embedding API v3 to permit the "Write-back" capability, allowing the dashboard to trigger a Salesforce Flow that updates the shipment record.

Challenges we ran into

  • Data Unification: Merging structured SQL-style inventory data with unstructured JSON weather alerts was difficult. Data 360 was crucial here to harmonize the keys.
  • The "Trust" Gap: Initially, the Agent wanted to auto-approve expensive re-routes. We had to implement a "Human-in-the-Loop" UI design within Tableau, ensuring the user approves the Agent's suggestion before money is spent.
  • Context Passing: Passing the specific context (which shipment ID, which warehouse) from the Tableau mark selection into the Agentforce prompt required precise parameter mapping.

Accomplishments that we're proud of

  • True Actionability: We didn't just build a dashboard; we built a control panel. Clicking a button in Tableau actually changes a record in the database.
  • Semantic Intelligence: The system understands that "Storm" = "Delay Risk." It’s not just matching text; it's understanding business logic.
  • Seamless UI: The integration looks native. It feels like one app, not two bolted together.

What we learned

  • We learned that the future of analytics isn't about more charts; it's about less friction. The most powerful dashboard is one that tells you what to do, and then does it for you. We also gained a deep appreciation for the Tableau Developer Platform's extensibility—specifically how easily it can talk to the broader Salesforce ecosystem.

What's next for NeuroChain

  • Predictive Digital Twin: Implementing a simulation layer to run "What-If" scenarios (e.g., "What if the Suez Canal closes?").
  • Supplier Portal: Extending the Tableau Cloud view to suppliers so they can update their own stock levels, feeding our Data 360 model in real-time.
  • Voice Activation: Allowing managers to ask the dashboard, "Hey Tableau, how's the inventory looking?" via mobile.

Built With

  • agentforce
  • data360
  • embedding-api-v3
  • json
  • rest-api
  • salesforce-data-cloud
  • salesforce-flow
  • salesforceai
  • tableau-next
Share this project:

Updates