Custom CRM and ERP application
by Leica Shop – No. 1 dealer of used cameras in Austria, specialized in buying and selling vintage cameras
When faced with the challenge of having to replace a fractured IT infrastructure and ERP setup, Jan Hilmar, IT Project Manager at Leica Shop, discovered that an off-the-shelf, ready-made system would immediately reach its limits.
The Sclable solution – Custom CRM and ERP
The new centralized solution had to replace the core aspects of Leica Shop’s business: the purchasing, servicing and selling of used cameras through the LeicaShop online shop and the stores in Vienna.
For Jan, it was clear that their specialized setup required a custom CRM and ERP solution.
“As a dynamic company, we require a flexible system that can adapt to our ever-changing needs. For this setup, Sclable was the perfect match.”
It was essential that integrating the new system had to be quick because the old system was causing employees numerous extra work hours every day. Jan, as the main developer, started diving into the new Sclable framework from Day One and had the ability to provide feedback to the team.
“The platform’s setup is very modular with multiple layers, each of which can be interchanged if needed. With my PHP background, I felt at home in the MVC framework Sclable provides and was able to quickly start coding a custom CRM and ERP system for the company – with a development timeline of under 2 months from specification to rollout. Sclable’s use of the Postgres database to its full potential allows a lot of the complex logic to be placed where it belongs – in the database itself, rather than hidden away in PHP code. This leaves me with a much thinner and cleaner application layer than in other projects I have worked on. It also makes the system easier to understand and maintain.”
Jan felt the support of the Sclable team, especially when it came to new feature requests that were taken into the development roadmap.
This confirms that the Sclable platform is becoming a solid foundation for any business application.
“Due to its inherent flexibility, it can handle anything you throw at it: be it a custom CRM and ERP application, warehouse management, service management, or a custom purchasing/sales/invoicing/reporting setup. Sclable’s entity workflows –defined in the database schema– provide a clear guide for developing the application. The application simply provides controller actions for enriching the default workflow transitions where needed. The power of the system rests in these workflows that create a working application without any custom code. Custom code is only needed when the standard functionality does not fit the requirements of the application.”
Leica Shop’s system switch happened in the first half of 2015. Since then, the main workflows of the company are be handled by the new system, dealing with over 115000 products, 95000 invoices and over 60000 customers. In the coming years, it will be further developed to encompass all aspects of the company. Anything is possible.
A word of advice from Jan
“The Sclable platform can be extended as needed to fit needs, but when implementing your individual solution for enterprise resource planning and customer relationship management, let the Sclable system guide you. Define your schema and processes in the database, and you will receive a rock solid and well-documented basis for your application. Then enrich the application with your custom business logic in PHP.”
Find out how other organizations use Sclable!
What will your story be?
Application Development Lead:
Jan Hilmar, Leica Shop
Digital consumer goods