Within just a few months of becoming a customer, the team is already seeing Coalesce’s significant positive impact on their work. “Our original goal was to be able to handle more work items each sprint,” says Nogle. “Today, we’re no longer spending so much time writing boilerplate code—our developers are just clicking a button or making a simple change to a table definition. That was one of the things that really appealed to us about Coalesce.” Another is the ease with which they can now easily track data lineage. “We can give our users more visibility and trust into how we’re moving data from point A to point B,” he says.
Those seemingly small requests that used to take up to four days to accomplish—such as propagating a change and deploying it through to production—now take just 15 to 20 minutes to complete. “With Coalesce, we can just click a button and get it all done,” says Nogle.
On top of providing improved visibility into data lineage, Nogle is excited that Coalesce will help them tackle another big item that has been on their to-do list for a while now: developing a data dictionary. “It’s something we’ve always wanted to do but weren’t previously able to deliver,” he says. “Everybody wants to document as you go, but documentation can often fall by the wayside. There’s always that trade-off: do you want the actual product or documentation about the product? What’s great about Coalesce is that automated documentation is built into the process—no need to do it manually. That’s incredibly useful, and I know our end users are going to appreciate it.”
Nogle predicts their next big win with Coalesce will be improvements to how they process raw data, particularly the rearchitecture of a cumbersome, expensive ingestion pipeline. “Our initial process was very cumbersome—it took a long time and cost a lot of money, running across three different source systems in 15-minute intervals on a large warehouse every day,” he says. Most of this is operational transportation data, such as the costs associated with moving a truck from point A to point B, as well as the type of truck being used and the commodities it is transporting.
Using Coalesce, one of their engineers rearchitected this process to run on a smaller warehouse in the same amount of time. “He rewrote that entire segment of code just once and applied it to all 25 tables—it’s much more efficient than having to write that code table by table.” The new pipeline is already delivering results, with a 40–60% reduction in daily compute. Two more iterations of the same pipeline—tailored for slightly different sources instances—are planned, promising even greater savings. Says Nogle, “One of our engineers was able to complete both in about a week, a task that would likely have taken 3–4 weeks without Coalesce.”
The team is now taking a step back and completely rethinking how they approach Data Vault, writing custom node types that best fit their specific use case. In a preliminary test, Nogle says they were able to stand up an entire slice of raw data to the Data Vault and then to the data warehouse—running on a smaller instance—in just 1.5 to 2 minutes. He explains that historically there were two segments that took 30 minutes to run on medium or large warehouses: “So we’re drastically decreasing our actual time to refresh that data—about 30 minutes down to just 2 minutes max—not to mention significantly reducing compute resources by going to an extra small warehouse.”
“There’s a lot of flexibility with Coalesce if you’re willing to take advantage of it, and we’ve been able to easily make it work the way we want it to.” —Matt Norris, Principal Data Engineer, Redwood Logistics
With Coalesce becoming a regular part of their workflow, the team is already much more productive. “We’ve often heard Coalesce described as a ‘force multiplier,’ and we completely agree,” says Nogle. “Just the process of rebuilding our Data Vault is a good example. The original project took three full-time engineers over a year to complete, with a team of consultants initially writing much of the code. But now, it’s taken a junior developer just four weeks to rebuild one of our source systems. Yes, they’re working from existing code, but the speed of delivery has increased dramatically—that’s a massive time savings compared to before we had Coalesce.” Nogle notes that the slowest part of the rebuild is just taking a step back and making sure they are making the right design decisions: “Once we have a pattern, the team is able to absolutely blaze through node creation and stand objects up super quickly.”
In addition to the larger rearchitecting project, Nogle is starting to use Coalesce for smaller side projects that promise to benefit the business. One example is a newly built key financial workflow model that replaces a third-party solution. “I completely rebuilt the model and can now run calculations for the entire company in under a minute, with full data lineage and calculation documentation to support auditability and transparency,” says Nogle. The new system took 10 hours to build—a task that would normally have required 40–60 hours of programming time.
The Coalesce-native build empowers business users to understand and trust the output. “Users can now go into Coalesce, see how the amount was calculated, and suggest changes based on what we’re displaying through the Coalesce docs,” he says. “It’s powerful to be able to give that level of visibility into something as important as financial information.” He adds that Coalesce features such as column propagation, drag-and-drop columns, and the editor’s create/run-all tools make ongoing updates remarkably easy. “Coalesce Transform’s API endpoint also lets us embed the process into the Streamlit in Snowflake (SiS) app we built for the team—giving them true ownership of the workflow, while we rely on Coalesce for the transformation layer.”
As for the future, Nogle says that once Coalesce is fully implemented and they have a solid foundation in place, they will be able to move faster and start tackling some new projects. One area he hopes to improve is visibility into tracking, such as where trucks are in the process and what the full lifecycle of a truck’s load looks like. “We’re also working on bringing in item-level detail for internal reporting,” he adds. “Historically, the answer has been to tell people to look it up in the operational TMS (transportation management system), but we want to provide a more comprehensive, enterprise-wide view for our internal stakeholders.”
While a big part of Coalesce’s value is the ease of using its visual interface, both Nogle and Norris appreciate how flexible they have found the platform to be. “The functionality Coalesce provides—not just the UI element, but also the raw engineering capabilities to break open node types and write your own code with Jinja and YAML—has really elevated us to a new type of engineering,” says Nogle. “It has rewired how we approach problems.” Norris adds that the ability to easily customize Coalesce has been key: “There’s a lot of flexibility with Coalesce if you’re willing to take advantage of it, and we’ve been able to easily make it work the way we need it to. Every member of our team has positive things to say about the platform.”
Nogle recalls that, in the beginning, there was some initial hesitancy from his developers about using a low-code, UI-driven solution, who feared they would be giving up control. “But once our engineers saw how Coalesce automates the tedious parts of programming while still giving them full control—especially when it comes to creating our own node definitions—their perspective shifted,” he says. “It was very cool to watch that transition from uncertainty to excitement. We’re all super happy with Coalesce and want to tell the world how good it is!”