Kehitetään yhdessä infra-alan ympäristökriteereitä!
Kiinteistö- ja rakennusalan kasvuohjelma (KIRA-kasvuohjelma) vauhdittaa infra-alan uudistumista, erityisesti vihreän siirtymän ja digiratkaisujen kehittämiseksi.
Nyt kutsumme infra-ratkaisujen tilaajia ja tuottajia kehittämään yhdessä laadullisia ympäristökriteereitä hankintoihin – jaetaan kokemuksia ja määritetään yhdessä vihreän siirtymän tavoitteisiin vastaavia kriteereitä!
Tervetuloa etätyöpajoihin!
Ohjelmat tarkentuvat pian, ilmoittaudu mukaan jo nyt!
1.Millaisia ympäristökriteereitä infrahankintoihin tarvitaan? – Esimerkkejä, sparrausta ja yhteiskehittämistä tilaajille
Infran tilaajaorganisaatioiden työpaja: 30.10 klo 14-16
- Esimerkkejä ympäristökriteereistä
- Ympäristökriteerien laadinnan tarpeet ja haasteet
- Ideat uusiksi ympäristökriteereiksi, näitä testataan ja kehitetään seuraavassa työpajassa yhdessä yritysten kanssa
2.Millaisia laadullisia ympäristökriteereitä tulisi asettaa? Yhteiskehittämistyöpaja tilaajille ja yrityksille
Infran tilaajaorganisaatioiden ja yritysten yhteinen työpaja? 4.12. klo 13-16
- Ympäristökriteerien lähivuosien tavoitteet
- Mahdollisiin kohteisiin sopivat uudet ympäristökriteerit: Mikä mahdollista ja mitä riskejä?
Tavoitteena on, että muutama tilaajaorganisaatio käyttäisi laadittuja kriteereitä tulevissa hankinnoissa ja näin loisi yrityksille mahdollisuuden kehittää uusia ratkaisuja. Työpajoihin osallistuminen ei sido mihinkään, jatkoon osallistumisesta voi päättää työpajan jälkeen.
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_22');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_22').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_22').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_22').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_22').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_22').val();gformInitSpinner( 22, 'https://kirafoorumi.fi/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [22, current_page]);window['gf_submitting_22'] = 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_22').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [22]);window['gf_submitting_22'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_22').text());}else{jQuery('#gform_22').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_22" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_22"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 22, 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(); } } );} );
/* ]]> */