This was not an optimization project. There was nothing to optimize.
When we came on board, initially alongside a management consultancy handling requirements and stakeholder alignment, the mandate was straightforward: build a modern enterprise planning platform from scratch, for a business that had never had one.
That meant four things.
A complete ETL pipeline. We designed and built a full data ingestion and transformation layer, pulling from the client's ERP system, cleaning it, structuring it, and loading it into TM1. Apache Airflow became the orchestration backbone, our first deployment of Airflow at this scale, and a capability that has since carried over into other engagements.
A multi-dimensional planning model. The TM1 model handles workforce planning across thousands of employees: individual target-setting, performance ratio configuration, compensation outcome modeling, rolling forecasts, and scenario simulations. All queryable, all auditable, built to support up to 500 concurrent users without performance degradation.
A fully custom front-end. TM1's native interface works. It's not something users tend to enjoy. We built a JavaScript-based UI layer on top: clean, role-aware, with predefined filters, real-time simulation previews, and immediate target feedback. The goal was zero training overhead for new users, and we got close.
A downstream data mart for reporting. Every relevant output gets exported to a SQL layer, from which the client's BI team pulls into their own visualization platform. We own everything up to that handoff. What happens downstream is theirs.
The management consultancy stayed for roughly the first year, then left. Since mid-2022 we've been the sole external partner on the project. At this point we know their data, their processes, and their organizational logic better than most of the people inside the company do, and we mean that literally: stakeholder turnover has been high enough over five years that we've outlasted the majority of the original project team on the client side.