{"id":3018,"date":"2024-06-10T03:31:30","date_gmt":"2024-06-10T01:31:30","guid":{"rendered":"https:\/\/www.kylsoftware.com\/?post_type=project&#038;p=3018"},"modified":"2024-11-28T14:37:29","modified_gmt":"2024-11-28T13:37:29","slug":"lupp","status":"publish","type":"project","link":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/","title":{"rendered":"Lupp"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3018\" class=\"elementor elementor-3018 elementor-1773\" data-elementor-post-type=\"project\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f3b046 e-con-full e-flex e-con e-parent\" data-id=\"9f3b046\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5eed454 elementor-widget elementor-widget-kyl_project_header\" data-id=\"5eed454\" data-element_type=\"widget\" data-widget_type=\"kyl_project_header.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div class=\"kyl_project_header\">\n\n            <div class=\"content_wrapper\">\n\n                \n                                    <p class=\"label\">Healthcare<\/p>\n                \n                                    <h1 class=\"sub_headline\">Lupp<\/h1>\n                \n                                    <h2 class=\"headline\">Development of a service configurator<\/h2>\n                            <\/div>\n        <\/div>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb3cec0 e-con-full e-flex e-con e-parent\" data-id=\"eb3cec0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb4eae6 elementor-widget elementor-widget-spacer\" data-id=\"eb4eae6\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5be6fcc e-con-full e-flex e-con e-parent\" data-id=\"5be6fcc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3aadc36 elementor-widget elementor-widget-text-editor\" data-id=\"3aadc36\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>The Client<\/h3><p>Lupp FM, a subsidiary of the globally active Lupp Group, has established itself as a leading provider in the field of facility management. With a team of specialised professionals and experts, the company ensures optimal operational management, increases profitability and supports the maintenance of the value of the properties under management. Lupp FM places a high value on sustainability and quality, which is underlined by certifications according to DIN EN ISO 9001:2015 and DIN EN ISO 14001:2015 as well as regular audits. The commitment to continuous improvement in all areas of the company creates a dynamic working environment in which employee motivation and regular training play a central role. By using the latest technologies, the company minimises negative environmental impacts and promotes environmentally friendly solutions, thereby exceeding not only its own standards but also the increasing expectations of its customers. As a member of the Bavarian Environmental Pact, Lupp FM is also committed to constantly minimising the impact of its business activities on the environment and society, thereby fulfilling its social responsibility.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79b7600 e-con-full e-flex e-con e-parent\" data-id=\"79b7600\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7143cdd elementor-widget elementor-widget-spacer\" data-id=\"7143cdd\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a71e57 e-flex e-con-boxed e-con e-parent\" data-id=\"2a71e57\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a266a6a elementor-widget elementor-widget-kyl_accordion\" data-id=\"a266a6a\" data-element_type=\"widget\" data-widget_type=\"kyl_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div class=\"kyl_accordion\">\n\n            <div class=\"content_wrapper\">\n\n                                    <h2 class=\"headline\">General information<\/h2>\n                \n                \n                <div class=\"accordion_items\">\n\n                                            <div class=\"accordion_item no_image\" data-index=\"0\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h4>Objective<\/h4><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><ul><li>Implementation of a system for pre-qualifying customer enquiries to increase the efficiency of initial communication.<\/li><li>Provision of an automated cost estimate for customer projects, based on the data and parameters entered.<\/li><li>Seamless integration of the platform into existing business processes to optimise operations.<\/li><li>Support and guidance for customers in planning their projects, by providing relevant information and resources.<\/li><\/ul><\/div>\n                        <\/div>\n                                            <div class=\"accordion_item no_image\" data-index=\"1\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h4>Challenge<\/h4><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><ul><li>Communicating the complexity of the extensive range of services in a way that is easy for the user to understand.<\/li><li>Developing an intuitive user interface that is easy to use despite the complexity of the underlying functions.<\/li><\/ul><\/div>\n                        <\/div>\n                                            <div class=\"accordion_item no_image\" data-index=\"2\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h4>Result<\/h4><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><ul><li>Successful launch of the platform, which forms the basis for improved customer interaction.<\/li><li>Ensuring a stable and reliable user experience by implementing a robust, scalable infrastructure.<\/li><li>Integration of a comprehensive API according to OpenAPI 3.0, which enables flexible connection to third-party systems.<\/li><li>Use of the latest technologies with Angular on the frontend and Node.js on the backend, supported by Docker containerisation.<\/li><li>Establishment of an advanced CI\/CD process, including automated tests to ensure quality and functionality.<\/li><\/ul><\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4074ad0 e-con-full e-flex e-con e-parent\" data-id=\"4074ad0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a5e99c elementor-widget elementor-widget-spacer\" data-id=\"4a5e99c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f83cf75 e-flex e-con-boxed e-con e-parent\" data-id=\"f83cf75\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7538a02 elementor-widget elementor-widget-kyl_accordion\" data-id=\"7538a02\" data-element_type=\"widget\" data-widget_type=\"kyl_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div class=\"kyl_accordion\">\n\n            <div class=\"content_wrapper\">\n\n                                    <h2 class=\"headline\">Technical details at a glance<\/h2>\n                \n                \n                <div class=\"accordion_items\">\n\n                                            <div class=\"accordion_item no_image\" data-index=\"0\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h3>Calculation System<\/h3><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><p>Calculating a quote is based on a detailed compilation of the customer's information, which includes a precise description of the property, the building, the floors, rooms and trades. On this basis, the system calculates a preliminary quote that takes into account the complexity and specific requirements of the respective trade, such as fire extinguishing systems including fire alarms. This information is automatically transferred to the internal calculation software, which enables a final evaluation and adjustment of the cost estimates.<\/p><ul><li><b>Advanced pricing algorithms<\/b>: Consideration of multiple price dimensions based on room typology and technical specifications.<\/li><li><b>Interface to calculation software<\/b>: Direct integration into the ERP system for further processing and optimisation.<\/li><li><b>Dynamic adjustment<\/b>: Option to immediately update the calculation based on real-time feedback from the customer.<\/li><\/ul><\/div>\n                        <\/div>\n                                            <div class=\"accordion_item no_image\" data-index=\"1\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h3>Dynamic Pricing<\/h3><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><p>The user interface (UI) of this system is designed to make the complexity of the data structure (property, building, floor, room, trade) intuitively accessible. Innovative display techniques and micro-animations enable the user to navigate smoothly and understandably. The platform independence of our solution guarantees a high degree of flexibility and accessibility across a wide range of end devices, as it is completely browser-based.<\/p><ul><li><b>Adaptive layouts<\/b>: Responsive design that automatically adjusts to different screen sizes.<\/li><li><b>User-centred design<\/b>: Use of user-friendly interaction elements to improve the user experience.<\/li><li><b>Accessibility and compatibility<\/b>: Ensuring compliance with web accessibility standards.<\/li><\/ul><\/div>\n                        <\/div>\n                                            <div class=\"accordion_item no_image\" data-index=\"2\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h3>REST-API<\/h3><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><p>The entire development process follows the API-first approach, starting with the creation of a comprehensive OpenAPI document. This methodical approach ensures a consistent and efficient implementation of the REST API, which enables seamless data transfer between the frontend, the in-house calculation software and possible third-party systems. This API architecture promotes the scalability and maintainability of the application and supports agile development through clearly defined and documented endpoints.<\/p><ul><li><b>API security protocols<\/b>: Implementation of state-of-the-art authentication and authorisation procedures to ensure data integrity.<\/li><li><b>Extensibility<\/b>: Designed for easy extensions and updates to facilitate the integration of new features and services.<\/li><li><b>Performance optimisation<\/b>: Efficient data handling processes minimise latency and maximise the performance of the interface.<\/li><\/ul><\/div>\n                        <\/div>\n                                            <div class=\"accordion_item no_image\" data-index=\"3\">\n\n                            <div class=\"header\">\n\n                                \n                                                                    <div class=\"headline\"><h3>CI\/CD Pipeline &amp; Operations<\/h3><\/div>\n                                                            <\/div>\n\n                            <div class=\"body default_lists\"><p>The implementation of a CI\/CD pipeline is a central component of the project to support an agile development process and enable the continuous delivery of software updates. The pipeline includes automated unit, integration and end-to-end tests based on technologies such as Jest and Supertest to ensure functionality at every stage of the software lifecycle. After successfully passing all test phases, an automatic deployment takes place. The applications are operated on a highly available Docker infrastructure and orchestrated via AWS. In addition, automatic scaling is implemented, which is activated based on monitoring metrics to efficiently manage performance peaks. This automation significantly contributes to cost efficiency by shortening development times and reducing manual effort. By detecting and correcting errors early in the development process, cost-intensive rework later on is avoided. The use of Docker and AWS further optimises resource utilisation and enables cost-efficient scaling and maintenance of operations.<\/p><ul><li>Setting up dedicated development, testing and production environments within the CI\/CD pipeline to further optimise resource utilisation.<\/li><li>Use of blueprint-based Docker containers to standardise deployment processes and reduce overhead costs.<\/li><li>Use of CloudWatch and Auto Scaling Groups in AWS for real-time monitoring and scaling, resulting in optimal infrastructure utilisation and associated cost reductions.<\/li><li>Security checks as an integral part of the pipeline to ensure compliance with current security standards and prevent security breaches that could result in high costs.<\/li><li>Continuous optimisation of pipeline processes based on feedback and performance data to further reduce costs and increase efficiency.<\/li><\/ul><\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-37c0df9 e-con-full e-flex e-con e-parent\" data-id=\"37c0df9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfca2d8 elementor-widget elementor-widget-spacer\" data-id=\"dfca2d8\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":0,"parent":0,"template":"","class_list":["post-3018","project","type-project","status-publish","hentry","project-category-software-platforms-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lupp - KYL Digitalagentur GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lupp - KYL Digitalagentur GmbH\" \/>\n<meta property=\"og:description\" content=\"Healthcare Lupp Development of a service configurator The Client Lupp FM, a subsidiary of the globally active Lupp Group, has established itself as a leading provider in the field of facility management. With a team of specialised professionals and experts, the company ensures optimal operational management, increases profitability and supports the maintenance of the value [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/\" \/>\n<meta property=\"og:site_name\" content=\"KYL Digitalagentur GmbH\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-28T13:37:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kylsoftware.dev.kalayourlife.com\/wp-content\/uploads\/2024\/07\/20240722_331918599970e62736439c0775f36e24.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/\",\"url\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/\",\"name\":\"Lupp - KYL Digitalagentur GmbH\",\"isPartOf\":{\"@id\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/#website\"},\"datePublished\":\"2024-06-10T01:31:30+00:00\",\"dateModified\":\"2024-11-28T13:37:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projekte\",\"item\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Lupp\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/#website\",\"url\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/\",\"name\":\"KYL Digitalagentur GmbH\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lupp - KYL Digitalagentur GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/","og_locale":"en_US","og_type":"article","og_title":"Lupp - KYL Digitalagentur GmbH","og_description":"Healthcare Lupp Development of a service configurator The Client Lupp FM, a subsidiary of the globally active Lupp Group, has established itself as a leading provider in the field of facility management. With a team of specialised professionals and experts, the company ensures optimal operational management, increases profitability and supports the maintenance of the value [&hellip;]","og_url":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/","og_site_name":"KYL Digitalagentur GmbH","article_modified_time":"2024-11-28T13:37:29+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/kylsoftware.dev.kalayourlife.com\/wp-content\/uploads\/2024\/07\/20240722_331918599970e62736439c0775f36e24.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/","url":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/","name":"Lupp - KYL Digitalagentur GmbH","isPartOf":{"@id":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/#website"},"datePublished":"2024-06-10T01:31:30+00:00","dateModified":"2024-11-28T13:37:29+00:00","breadcrumb":{"@id":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/lupp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/"},{"@type":"ListItem","position":2,"name":"Projekte","item":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/projects\/"},{"@type":"ListItem","position":3,"name":"Lupp"}]},{"@type":"WebSite","@id":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/#website","url":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/","name":"KYL Digitalagentur GmbH","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/wp-json\/wp\/v2\/project\/3018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/wp-json\/wp\/v2\/project"}],"about":[{"href":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/wp-json\/wp\/v2\/types\/project"}],"version-history":[{"count":11,"href":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/wp-json\/wp\/v2\/project\/3018\/revisions"}],"predecessor-version":[{"id":3266,"href":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/wp-json\/wp\/v2\/project\/3018\/revisions\/3266"}],"wp:attachment":[{"href":"https:\/\/kylsoftware.dev.kalayourlife.com\/en\/wp-json\/wp\/v2\/media?parent=3018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}