Skip to content

Projects

In this section, you can discover some of our latest projects, all of them developed with custom solutions to offer our clients efficient, reliable, scalable, and innovative technological solutions.

BEAR QUÍMICA

Development and implementation of a complete and customized modular system through a scalable and integrable architecture.

Carried out with the aim of digitizing and optimizing the management of internal processes, in order to meet the specific needs of economic control, budget management, accounting, and cash flow management within the organization.

CECAM

With the aim of standardizing processes and modernizing management, a new custom solution has been developed and implemented, replacing the former internal ERP and integrating the company’s different functional areas.

An integrated management platform has been designed to support the organization’s key workflows, featuring a modular and adaptable structure.

MEGAMO

Development and customization of a tailored ERP system to address the organization’s main internal management challenges.

The project included the implementation of specific modules for stock control with optimized inventory management, integration of financial indicators and daily reporting through Power BI for advanced performance analysis, and digital ecosystem integration via a web service system to feed external platforms and proprietary B2B channels.

DERIVADOS DEL MOTOR

Development and implementation of a customized ERP solution with specific modules for stock control, automated calculation of material requirements, and generation of purchase and production orders.

In addition, an application has been developed to report real-time production data from the shop floor, improving operational efficiency and process traceability, with the goal of enhancing and streamlining production management.

GARCIA FAURA

XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXX XXXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXX XXXXXX XXXX

GESTPLAST

Development and implementation of a customized operations module, specifically designed to precisely monitor real-time production costs.

The existing ERP has also been replaced with a more flexible, adaptable, and scalable system.

TQ EUROCRÈDIT

Development and launch of an advanced mortgage management module, specifically designed to meet the processes and business logic of the group's financial vehicles.

This module enables full control over the portfolio of financial assets and real estate-backed loans.

VILTEC

Design, development, and implementation of a highly complex IoT project focused on creating a smart service pedestal with remote self-management capabilities and advanced supply control.

The objective was to develop a fully customized system that enables fast, agile, and efficient resource management, adapting to the specific conditions and needs of each usage environment.

GERMARK

Development and implementation of an integrated ERP system for production, logistics, and finance, tailored to the industrial sector. The solution improves traceability, optimizes processes, and centralizes management with real-time data. It has been integrated with existing ERP systems, ensuring consistency and eliminating duplications.

With a phased implementation and continuous support, the system is robust, flexible, and aligned with the company’s growth objectives.

HIPRA

XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX

XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX

LA SELVA

XXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXX XXXXXXX XXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX

XXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX

REFERENCE LABORATORY

Development and implementation of a tailored solution for a leading company in the field of clinical diagnostics and biomedical analysis.

The main objective was to comprehensively improve the process of receiving, labeling, and sending samples between departments.

The result is a customized operational module designed to streamline and accelerate the internal flow of samples, enhancing traceability and significantly reducing manual handling time.

BIANCHINI INGENIERO

Implementation of a custom production system based on GlamSuite, featuring a modular, microservices-based, and scalable architecture. The solution covers the entire production cycle with a configuration tailored to the company, and has been deployed in phases to facilitate adoption.

Real-time synchronization with the existing system ensured a seamless transition, providing comprehensive support and resulting in a modern, reliable tool fully integrated with shop floor operations.

ADTEL

Implementation of a comprehensive, multi-company ERP system tailored to the areas of logistics, finance, and project management. We customized the solution for each entity, maintaining a common yet flexible structure and integrating external systems.

The result is a robust and scalable tool that streamlines processes, enhances traceability, and supports decision-making in complex business environments.

Contacta amb nosaltres
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});

"*" indicates required fields

Consent*
gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://glamsw.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://glamsw.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );