Context
A French regional bank operates 300 branches, around 2,000 employees and dozens of different branch typologies, each with its own opening rules, quotas and team management policies. Historically, scheduling was handled through shared Excel spreadsheets, emails and local decisions made by branch managers. Every change involved a chain of manual exchanges, with frequent errors and no consolidated view at the network level. The bank needed a single business tool capable of handling the complexity of its organization, applying its internal rules without approximation, and giving each hierarchical level the right view on the right information.
The challenge
The real challenge of this project was not technical but organizational. We first had to deeply understand the banking hierarchy, quota rules by branch type, remote work constraints negotiated in company agreements, team rotation rules and exceptions authorized by regional managers. On the technical side, integration into a secure banking environment sets its own pace: IT-approved technologies, security review processes, sovereign hosting constraints, integration with the identity repository and fine-grained access rights management.
Our solution
We started with a multi-week business immersion phase dedicated to a complete mapping of the rules. On this basis, we designed a multi-role application with fine-grained permissions by hierarchical level (branch, region, headquarters), hierarchical validation workflows for sensitive requests, and real-time dashboards adapted to each profile. The application was integrated with the bank's SSO (Azure AD), deployed in the bank's secure infrastructure and documented so IT could handle its maintenance. Rollout was done in regional waves to limit risks.
Results
- Before: shared Excel spreadsheets, emails and local decisions. After: 300 branches on a single tool at launch
- Before: no consolidated view of the network. After: ~2,000 active users, each hierarchical level with its own view
- Before: quotas, remote work and typologies applied by hand, frequent errors. After: rules applied by a dedicated engine, 100% accurate
- Zero compliance incidents since go-live
