<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Referenssit &#8211; Herales</title>
	<atom:link href="https://herales.fi/kokemuksia/feed/" rel="self" type="application/rss+xml" />
	<link>https://herales.fi</link>
	<description>Informaatiologistiikan taiturit</description>
	<lastBuildDate>Thu, 29 Jan 2026 07:46:37 +0000</lastBuildDate>
	<language>fi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://herales.fi/wp-content/uploads/2021/09/herales-ikoni-01-150x150.jpg</url>
	<title>Referenssit &#8211; Herales</title>
	<link>https://herales.fi</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</title>
		<link>https://herales.fi/kokemuksia/sushi-yama/</link>
		
		<dc:creator><![CDATA[Call To Action]]></dc:creator>
		<pubDate>Thu, 29 Jan 2026 07:46:34 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=3185</guid>

					<description><![CDATA[Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h1>HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</h1>

            </div>
                            </div>
          </div>
  </div>


<div data-block_90b615a339c58777db88234c69273258
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Marcus von Tell, Head of Digital Operations, Sushi Yama</span>
                    <p><strong>Ruotsalainen ravintolaketju Sushi Yama on ottanut käyttöön HeralesHub-sanomanvälityspalvelun tehostaakseen toimittajien ja sisäisten järjestelmien välistä tuote- ja hintatietojen tiedonkulkua. Integraatio paransi datan laatua, vähensi manuaalista työtä ja loi standardoidun, skaalautuvan perustan, joka tukee jatkuvaa kasvua.</p>
<p></strong>Ruotsalainen ravintolaketju Sushi Yama on ottanut käyttöön HeralesHub-sanomanvälityspalvelun tehostaakseen toimittajien ja sisäisten järjestelmien välistä tuote- ja hinnoittelutietojen käsittelyä sekä parantaakseen datan laatua. Laajan toimittajakannan ja kasvavan ravintolamäärän myötä manuaalinen työ oli muuttunut aikaa vieväksi ja virheherkäksi, joten tavoitteena oli standardoida tiedonvaihto, vähentää hallinnollista kuormaa ja parantaa ostoketjun hallintaa.</p>
<p>Meidän näkökulmastamme HeralesHub-integraatioprojekti toteutettiin jäsennellysti ja vahvalla liiketoimintamme ymmärryksellä. Herales reagoi hyvin vaatimuksiimme, erityisesti datan laatuun, integraatioihin ja skaalautuvuuteen liittyen. Toteutus eteni vaiheittain ja viestintä oli selkeää koko ajan, minkä ansiosta käyttöönotto onnistui ilman merkittäviä häiriöitä päivittäiseen toimintaan.</p>
<p>HeralesHub-sanomanvälityspalvelu on toiminut luotettavasti ja vastannut odotuksiamme. Ratkaisu on yksinkertaistanut tuotetietojen ja hinnoittelun käsittelyä, parantanut tietojen yhtenäisyyttä ja vähentänyt manuaalista työtä. Keskeinen hyöty on, että meillä on nyt standardoidumpi ja tulevaisuuden kestävä toimintatapa, joka tukee jatkuvaa kasvua.</p>
<p>Kokemuksemme on, että Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.<strong></p>
<p></strong></p>

                    <a
          class="theme-button underlined"
                    href="https://herales.fi/palvelut/heraleshub/"
          aria-label="Tutustu HeralesHubiin   ">
          Tutustu HeralesHubiin   
        </a>
          </div>
    <div class="content-right">
                  <p>Sushi Yama on ruotsalainen sushi-brändi, joka perustettiin vuonna 2008 ja rakentuu aidolle intohimolle sushia kohtaan – sen raikkaille ja voimakkaille mauille, loputtomille yhdistelmille ja leikkisille kontrasteille. Sushi Yama on tuonut japanilaisen keittiön Ruotsiin omalla pohjoismaisella tavallaan, painottaen vahvasti laatua prosessin jokaisessa vaiheessa. Sushi Yama on nyt Pohjois-Euroopan suurin ja nopeimmin kasvava QSR-segmentin sushi-ketju, ja se operoi yli viittäkymmentä ravintolaa Ruotsissa ja Saksassa.</p>
<p><a href="https://sushiyama.se/" target="_blank" rel="noopener"><img decoding="async" class="alignnone size-medium wp-image-3179" src="https://herales.fi/wp-content/uploads/2026/01/Standard-Red_White-1-300x113.png" alt="" width="300" height="113" srcset="https://herales.fi/wp-content/uploads/2026/01/Standard-Red_White-1-300x113.png 300w, https://herales.fi/wp-content/uploads/2026/01/Standard-Red_White-1-1024x384.png 1024w, https://herales.fi/wp-content/uploads/2026/01/Standard-Red_White-1-768x288.png 768w, https://herales.fi/wp-content/uploads/2026/01/Standard-Red_White-1.png 1240w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>

    </div>
  </div>
</div>


<div data-block_19acd967c3237996ae006e201cfee376
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img fetchpriority="high" decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</title>
		<link>https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/</link>
		
		<dc:creator><![CDATA[Call To Action]]></dc:creator>
		<pubDate>Mon, 26 May 2025 06:53:56 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=3063</guid>

					<description><![CDATA[HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h2>HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</h2>

            </div>
                            </div>
          </div>
  </div>


<div data-block_bcedb98baff28de4742962c9c3049477
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Pertti Enarvi, toimitusjohtaja, Tempera Oy</span>
                    <p><strong>Tempera</strong> on vuonna 1945 perustettu perheyritys, joka tuo maahan johtavia luovan alan piirustus- ja värituotteita. Palvelemme sekä perinteisiä kivijalkakauppoja että isompia ketjuja.</p>
<p>Yhteistyö Herales Oy:n kanssa on sujunut erinomaisesti. Herales on ollut valmis ratkaisemaan jokaisen ongelman matkan varrella heti ja tehokkaasti. Ratkaisu kokonaisuutena on palvellut tarpeitamme hyvin.</p>
<p>HeralesHub on mahdollistanut oman toimitusjärjestelmämme liittämisen saumattomasti toimivaksi kokonaisuudeksi eri asiakkaiden järjestelmiin. Pystymme näin toimimaan kokoamme tehokkaammin eri osapuolien tavarantoimittajana ostajien vaatimusten mukaisesti.</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p><strong>Taiteilijan tavaratalo</strong></p>
<p>Tempera Oy perustettiin vuonna 1945 &#8211; tänään Tempera tarjoaa Suomen laajimman valikoiman piirustus- ja värituotteita harraste- ja ammattitason käyttäjille. Tuotteitamme voi tilata verkkokaupastamme tai lähimmältä jälleenmyyjäkumppanilta.</p>
<p><img decoding="async" class="alignnone size-medium wp-image-3064" src="https://herales.fi/wp-content/uploads/2025/05/1200x628refekuva-300x158.jpg" alt="Tempera asiakasreferenssi" width="300" height="158" srcset="https://herales.fi/wp-content/uploads/2025/05/1200x628refekuva-300x158.jpg 300w, https://herales.fi/wp-content/uploads/2025/05/1200x628refekuva-1024x538.jpg 1024w, https://herales.fi/wp-content/uploads/2025/05/1200x628refekuva-768x403.jpg 768w, https://herales.fi/wp-content/uploads/2025/05/1200x628refekuva.jpg 1200w" sizes="(max-width: 300px) 100vw, 300px" />    <a href="https://www.tempera.com/" target="_blank" rel="noopener"><img decoding="async" class="alignnone size-full wp-image-3065" src="https://herales.fi/wp-content/uploads/2025/05/temperalogo.jpg" alt="" width="224" height="44" /></a></p>

    </div>
  </div>
</div>


<div data-block_e5be3f9f56d08d84e56b135a94656cc6
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</title>
		<link>https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/</link>
		
		<dc:creator><![CDATA[Call To Action]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 17:36:39 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2704</guid>

					<description><![CDATA[HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. ]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h2><strong>HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit</strong></h2>

            </div>
                            </div>
          </div>
  </div>


<div data-block_b3b69cd31a0e08e9ad5f0f8f631c3241
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Vili Kivilahti, K-Kyläkauppa Kelloniemi</span>
                    <p><em>K-Kyläkauppa Kelloniemi otti harppauksen tehokkaampaan arkeen uudella kassajärjestelmällä ja HeralesHub-sanomanvälityspalvelulla. Käyttöönotto sujui mutkattomasti, ja nyt tuote- ja hintatiedot päivittyvät automaattisesti ennen kaupan aukeamista. Kauppiaan mukaan rutiinit hoituvat jopa puolet nopeammin – aikaa jää tärkeämpään.</em></p>
<p class="xv1msonormal" style="line-height: 125%;"><span style="font-family: 'Calibri',sans-serif;">Tavoitteena on kehittää kaupan toimintaa jatkuvasti. HeralesHub-sanomanvälityspalvelu päätettiin ottaa käyttöön kesäkuussa 2024 ja samalla vaihdettiin kassajärjestelmä HeralesHub-yhteensopivaksi. Käyttöönotto sujui mutkattomasti, ja erityisen tyytyväisiä oltiin Heraleksen tarjoamaan koulutukseen. Koulutuksen avulla opittiin hallitsemaan sähköisiä kuormakirjoja ja hyödyntämään kassajärjestelmän hintaeteistä sujuvasti osana kuormien tuloutusta.</span></p>
<p class="xv1msonormal" style="line-height: 125%;"><span style="font-family: 'Calibri',sans-serif;">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. Palvelun avulla voidaan perustaa uusia tuotteita, tarkistaa oikeat myyntihinnat ja päivittää varastosaldot käden käänteessä – ja mikä parasta, kaikki on ajan tasalla jopa ennen kuorman sisälle tuloa. Kassajärjestelmän hintaeteisen tuoterivien värikoodit helpottavat tarkistusta, aloittaen aina kriittisistä, punaisella merkityistä tuotteista. Lisäksi kassajärjestelmän ominaisuudet mahdollistavat tuotteiden hinnoittelun myös muulta henkilökunnalta.</span></p>
<p class="xv1msonormal" style="line-height: 125%;"><span style="font-family: 'Calibri',sans-serif;">Aiemmin kuormakirjat tulivat paperisina, ja niiden kirjaaminen oli täysin yhden henkilön vastuulla – mikä teki varastosaldojen ja hinnoittelujen päivittämisestä työlästä ja aikaa vievää. Nyt uuden järjestelmän ansiosta rutiinit sujuvat jopa puolet nopeammin. </span></p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p class="xv1msonormal" style="line-height: 125%;"><span style="font-family: 'Calibri',sans-serif;">K-Kyläkauppa Kelloniemi on palvellut Joutsijärven asiakkaita jo vuodesta 1955 lähtien. Kauppaa voi kuvata perinteikkääksi ja monipuoliseksi ostospaikaksi, josta löytyy kaikkea markettituotteista autotarvikkeisiin, matkamuistoihin ja kodin tarpeisiin.</span></p>
<p><img decoding="async" class="alignnone wp-image-2705" src="https://herales.fi/wp-content/uploads/2024/10/logok-kylakauppa-300x200.png" alt="" width="239" height="159" srcset="https://herales.fi/wp-content/uploads/2024/10/logok-kylakauppa-300x200.png 300w, https://herales.fi/wp-content/uploads/2024/10/logok-kylakauppa-1024x683.png 1024w, https://herales.fi/wp-content/uploads/2024/10/logok-kylakauppa-768x512.png 768w, https://herales.fi/wp-content/uploads/2024/10/logok-kylakauppa-1536x1024.png 1536w, https://herales.fi/wp-content/uploads/2024/10/logok-kylakauppa.png 2048w" sizes="(max-width: 239px) 100vw, 239px" /></p>

    </div>
  </div>
</div>


<div data-block_6aac7a7526931ac33d9bc366f963ee7d
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesMobiili tehostaa tilaushallintaa</title>
		<link>https://herales.fi/kokemuksia/heralesmobiili-tehostaa-tilaushallintaa/</link>
		
		<dc:creator><![CDATA[Call To Action]]></dc:creator>
		<pubDate>Mon, 19 Aug 2024 17:35:12 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2576</guid>

					<description><![CDATA[HeralesMobiili on osoittautunut tärkeäksi työkaluksi, joka nopeuttaa tilaamista ja selkeyttää tilausten hallintaa. ]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h2>HeralesMobiili tehostaa tilaushallintaa</h2>

            </div>
                            </div>
          </div>
  </div>


<div data-block_166e98dc2e4f4a3395cb8caf1c15e341
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Marko Valkama, kauppias M-ketju Ylihärmä</span>
                    <p>M-Market Ylihärmän kauppias <strong>Marko Valkama</strong> otti ensimmäisenä M-ketjun kauppiaana HeralesMobiilin käyttöön. Pilottivaiheessa HeralesMobiilin sovelluksen asennuksessa, käyttöönotossa ja käytössä apuna oli Herales ja M-ketjun väki. Alusta alkaen kaikki myymälän työntekijät, Markon lisäksi alkoivat käyttämään HeralesMobiilia päivittäisessä työssä. Kaikkinensa käyttöönotto lähti hyvin liikkeelle, kiitos Heraleksen tarjoaman taustatuen.</p>
<p>HeralesMobiilin käyttö on pilottivaiheen jälkeen sujunut ongelmitta. Haasteita on aiheuttanut myymälän tiedonsiirtoyhteyksien kuuluvuus. Tavoitteena onkin seuraavaksi parantaa tiedonsiirtoverkon kattavuutta myymälässä. Sovellus on osoittautunut yksinkertaiseksi, selkeäksi sekä helpoksi käyttää. Myyjät oppivat sovelluksen käytön sujuvasti ja nopeasti.</p>
<p>HeralesMobiili on tuonut M-Market Ylihärmän helpotusta jokapäiväiseen arkeen. Tärkein hyöty tulee Tilaus-sovelluksen ostoskorista, johon tilattavia tuotteita voi kerätä minkä tahansa tavarantoimittajan osalta samalla kertaa. HeralesMobiili osaa tilausta lähetettäessä kohdistaa tilatut tuotteet automaattisesti oikeille M-Ketjun tavarantoimittajalle.</p>
<p>”Onneksi suurimmalle osalle tavarantoimittajista tilaukset voidaan lähettää HeralesMobiililla ja sellaisia toimittajia on vähän, joille tilaaminen pitää tehdä perinteisin keinoin” Marko toteaa. Hyvää on myös se, että tilausta tehdessä näkee tilattavien tuotteiden ostohinnat sekä myyntierien koot, joten tilattavaa määrää on helppo säätää jo tilausvaiheessa. Samalla ostoskorista on helppo tarkistaa, että tilattava määrä on riittävä, ettei tilaukselle tule pientoimituslisää. Marko pitää myös hyvänä ominaisuutena mahdollisuutta lähettää tuotteen tiedot jo tilausvaiheessa hyllynreunaetikettien tulostukseen, jos tuotteen etikettiä ei ole vielä tulostettu. Ne on helppo tulostaa järjestelmästä valmiiksi etukäteen ja viedä paikoilleen. Tilaaminen HeralesMobillilla on Markon mielestä kokonaisuudessaan helppoa, nopeaa ja kustannustehokasta.</p>
<p>HeralesMobiilin kehittämisessä yhteistyössä Herales Oy:n kanssa toimivat M-Ketjun puolelta Veli-Matti Sirkiä ja Ilkka Seppälä. Sovelluksen hyvin sujuneessa kehitysprojektissa auttoi viikoittaiset kehityskokoukset, jotka ovat jatkuneet varsinaisen sovelluksen kehitysprojektin jälkeenkin. Vaikka HeralesMobiili oli M-Ketjulle merkittävä investointi, sen tuomat hyödyt ja kauppiaiden päivittäisen työskentelyn tehostuminen ovat lunastaneet investoinnin kustannukset. Ilman HeralesMobiilia myymälätilauksiin kuluisi reilusti enemmän aikaa.</p>
<p>Lopuksi Marko haluaa antaa kiitosta Heraleksen tuelle, erityisesti Esa Pitkästä, jolle hän soittaa viikoittain kassajärjestelmätuen tiimoilta. Pitkäsen avulla etäyhteydellä tehtävät kassajärjestelmämuutokset hoituvat nopeasti. Heraleksen tukeen on aina helppo saada yhteys, ja apu on nopeasti saatavilla</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heralesmobiili/" aria-label="Tutustu HeralesMobiiliin">
          Tutustu HeralesMobiiliin
        </a>
          </div>
    <div class="content-right">
                  <p><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">M-Ketjun Ylihärmän M-Marketissa kauppias Marko Valkama otti ensimmäisenä käyttöön HeralesMobiilin, joka on merkittävästi tehostanut myymälän prosesseja ja päivittäistä toimintaa. Sovellus mahdollistaa tilausten tehokkaan hallinnan kokoamalla tuotteet eri toimittajilta yhteen koriin sekä kohdistamalla ne automaattisesti oikeille tavarantoimittajille. Tämä optimoi tilausprosessin ja vähentää virheitä. HeralesMobiilin käyttöönotto sujui jouhevasti Herales Oy ja M-Ketjun tuella, ja henkilökunta omaksui sen nopeasti osaksi työskentelyään.</span></p>
<p><img decoding="async" class="alignnone size-medium wp-image-1092" src="https://herales.fi/wp-content/uploads/2021/09/logo-small-3-02-300x300.png" alt="M-ketju." width="300" height="300" srcset="https://herales.fi/wp-content/uploads/2021/09/logo-small-3-02-300x300.png 300w, https://herales.fi/wp-content/uploads/2021/09/logo-small-3-02-150x150.png 150w, https://herales.fi/wp-content/uploads/2021/09/logo-small-3-02.png 418w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>

    </div>
  </div>
</div>


<div data-block_8696249188da8456fcd12b8231be2988
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesMobiili itsenäisti M-Ketjun tilausprosessin</title>
		<link>https://herales.fi/kokemuksia/heralesmobiili-itsenaisti-m-ketjun-tilausprosessin/</link>
		
		<dc:creator><![CDATA[Kari Riipinen]]></dc:creator>
		<pubDate>Mon, 03 Jun 2024 05:46:02 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2485</guid>

					<description><![CDATA[M-ketju tehosti tilausprosessiaan HeralesMobiili-sovelluksen avulla.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h2>HeralesMobiili itsenäisti M-Ketjun tilausprosessin</h2>

            </div>
                            </div>
          </div>
  </div>


<div data-block_2e67f1f5176ede3263ff8628f875ffc0
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Veli-Matti Sirkiä, toimitusjohtaja, M-ketju</span>
                    <p>Lähtölaukaus <a href="https://herales.fi/palvelut/heralesmobiili/">HeralesMobiilin</a> kehitys- ja käyttöönottoprojektille oli M-Ketjun päätös vaihtaa päätukkuri vuonna 2022. M-Ketju halusi toimittajariippumattoman ratkaisun tilaamiseen. HeralesMobiili oli M-Ketjun mielestä paras vaihtoehto, koska se oli integroitavissa heillä jo käytössä olevaan Herales Ketjunohjaus -ratkaisuun. Ketjunohjauksessa on valmiina tilausten käsittelyyn vaadittavat ominaisuudet, tuote- ja kampanjaylläpito, sekä tarvittavat sanomaintegraatiot. HeralesMobiili valittiin, koska se tarjosi itsenäisempää ja hallitumpaa tilauskokemusta.</p>
<p>Aikataulussa edenneen toteutusprojektin jälkeen HeralesMobiilin käyttöönotto aloitettiin asteittain vuoden 2022 lopulla, ensin hallituskauppiaiden toimesta. Vuoden 2023 alkuun mennessä kaikki M-Ketjun kauppiaat olivat ottaneet HeralesMobiilin käyttöön. Ensimmäisessä vaiheessa otettiin käyttöön tukkujen tilaustoiminnot, ja seuraavana suoratoimittajat. Vanha tukkutilausjärjestelmä ja uusi tilaussovellus toimivat rinnakkain vuoden 2022 loppuun asti. Vuoden 2023 alusta siirryttiin käyttämään ainoastaan HeralesMobiilia.</p>
<p>Mobiilisovellusta ja taustajärjestelmää hiottiin pitkään testipalautteiden pohjalta. Haasteita HeralesMobiilin viimeistelyyn toi M-Ketjun kauppiaiden käytössä olevien mobiililaitteiden kirjava valikoima aina kauppiaiden käyttämistä älypuhelimista erilaisiin ja eri-ikäisiin laserlukijalla varustettuihin tilauspäätteisiin. HeralesMobiili saatiin lopulta toimimaan kaikissa laitteissa samalla tavoin.</p>
<p>M-Ketjun myymälöitä on noin 50 ja jokaisessa myymälässä on kahdesta viiteen käyttäjää. Tilaukset tehdään pääasiassa HeralesMobiililla. Vaihtoehtoisesti myymälä voi tehdä tilauksen puhelimitse, sähköpostitse tai toimittajan tukkuportaalin kautta. HeralesMobiili on kuitenkin tärkein tilausväline, sillä osa myymälöiden tuotteista on mahdollista tilata ainoastaan sen kautta. HeralesMobiili-projektin yhteydessä toteutettiin samalla suoria EDI-tilausliittymiä toimittajiin tukun tilausliittymän lisäksi.</p>
<p>HeralesMobiili on osoittautunut nopeasti omaksuttavaksi työkaluksi yksinkertaisen ja helppokäyttöisen käyttöliittymän ansiosta. Se tarjoaa ominaisuuksia, joita ei ollut vanhassa tukkutilausjärjestelmässä, kuten tuotteen viimeisimmän tilausajankohdan näyttäminen ja toimittajakohtaisten ostoskorien muodostaminen sekä ostoskorien arvon näyttäminen.  Lisäksi HeralesMobiilissa on omat sovellukset tuotteiden hintalappujen tulostukseen ja inventaarioiden tekemiseen. Uuden sovelluksen avulla noin 90% tavaroista voidaan tilata yhdellä laitteella, mikä vähentää merkittävästi tilaamiseen käytettävän manuaalisen työn tarvetta.</p>
<p>HeralesMobiili on osoittautunut arvokkaaksi tilaustyökaluksi M-Ketjulle, ja käyttöönotto sujui hyvin alun haasteista huolimatta. Kauppiaat ovat tottuneet sovelluksen käyttöön, ja yleinen palaute on ollut positiivista. Yhteistyön alkumetreillä aloitettu viikoittainen palaverikäytäntö jatkuu edelleen, mikä mahdollistaa avoimen keskustelun, sovelluskehityksen ja jatkuvuuden yhteistyön kehittämisessä.</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heralesmobiili/" aria-label="Tutustu HeralesMobiiliin">
          Tutustu HeralesMobiiliin
        </a>
          </div>
    <div class="content-right">
                  <p><span style="font-family: 'Source Sans Pro',sans-serif;">M-Ketju päätti vuonna 2022 vaihtaa päätukkuria ja halusi toimittajariippumattoman tilaamisen ratkaisun. HeralesMobiili valittiin, koska se integroitui parhaiten jo olemassa oleviin järjestelmiin. Uusi tilaamisen työkalu otettiin käyttöön asteittain vuoden 2022 lopulla, ja vuoden 2023 alkuun mennessä kaikki kauppiaat käyttivät HeralesMobiilia. Sovellus on osoittautunut erinomaiseksi työkaluksi yksinkertaisen käyttöliittymänsä ja monipuolisten ominaisuuksiensa ansiosta.</span></p>
<p><a href="https://www.m-ketju.fi/" target="_blank" rel="noopener"><img decoding="async" class="alignnone size-full wp-image-752" src="https://herales.fi/wp-content/uploads/2021/07/m-ketju-logo-iso.png" alt="M-ketjun logo" width="136" height="154" /></a></p>

    </div>
  </div>
</div>


<div data-block_544a7a4f22e9636c3f0e866422bdb1b1
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub-palvelu tuo läpinäkyvyyttä varastonhallintaan!</title>
		<link>https://herales.fi/kokemuksia/heraleshub-palvelu-tuo-lapinakyvyytta-varastonhallintaan/</link>
		
		<dc:creator><![CDATA[Kari Riipinen]]></dc:creator>
		<pubDate>Fri, 22 Mar 2024 11:31:42 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2351</guid>

					<description><![CDATA[Scandic Hotels Oy arvostaa Herales Oy:n proaktiivista palveluhalua.
]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h1>HeralesHub-palvelu ajantasaistaa varastojen arvot automaattisesti.</h1>

            </div>
                            </div>
          </div>
  </div>


<div data-block_41b672bed2ef8ed1eba94eb1b99a02ae
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Kim Strömberg, Head of Business Control, Scandic Hotels Oy</span>
                    <p><em><a href="https://www.scandichotels.fi/" target="_blank" rel="noopener">Scandic Hotels Oy</a> on ottanut <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a> -sanomanvälityspalvelun käyttöön varastonhallinnan tehostamiseksi kaikissa 62 hotellissaan. Yhteistyössä Heraleksen kanssa toteutettu projekti on parantanut varastonhallinnan toimintaa ja tehostanut hotellien tilaus- ja toimitusprosesseja. Käyttöönoton myötä Scandic Hotels Oy on saavuttanut merkittäviä hyötyjä, kuten automaattisesti päivittyvät varastojen arvot, edistäen näin hotellioperaatioiden sujuvuutta.</em></p>
<p><a href="https://www.scandichotels.fi/" target="_blank" rel="noopener">Scandic Hotels Oy</a> on ottanut käyttöön <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a> -sanomanvälityspalvelun 62 hotelliinsa. Projektin tavoitteena <a href="https://www.scandichotels.fi/" target="_blank" rel="noopener">Scandic Hotels Oy</a>:llä oli saada toimiva ja yhdenmukainen varastonhallinta kaikkiin hotelleihin. Tärkeänä osana tätä projektia oli yhdenmukaistaa hotellien tilaus- ja toimitusprosessit. Jotta varastonhallinnan toiminta saatiin tehokkaaksi, avainasemassa oli tilattujen kuormien lähetetietojen välitys ja päivittyminen automaattisesti varastonhallintaan.</p>
<p>Projektissa<a href="https://www.scandichotels.fi/" target="_blank" rel="noopener"> Scandic Hotels Oy</a>:n hotellijärjestelmä kytkettiin <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a> -sanomanvälityspalveluun ja toimittajien lähetesanomaliikenne avattiin asteittain kaikkiin hotelleihin onnistuneen pilottivaiheen jälkeen. Nyt kaikkien 62 hotellin varastot päivittyvät automaattisesti HeralesHub-palvelun välittämien lähetesanomien tiedoilla.</p>
<p>Yhteistyö Heraleksen kanssa on toiminut erinomaisesti. Heraleksen tiimillä on selkeä halu palvella asiakkaitaan proaktiivisesti, nopeasti ja ratkaisunhakuisesti. <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a> -sanomanvälityspalvelun käyttöönotto sujui asiakkaan näkökulmasta vaivatta ja mahdollisiin haasteisiin tartuttiin hyvin. Pilottijakson jälkeen roll out yli 60 hotelliin sujui selkeästi ja hallitusti. Käyttöönoton myötä olemme saaneet varastonhallintaamme merkittävästi lisää läpinäkyvyyttä ja uskomme palvelutuotteidemme kannattavuuden hallinnan paranevan kuluvan vuoden aikana. Selkein heti saavutettu hyöty ovat automaattisesti ajantasaiset varastojen arvot ilman manuaalista työtä hotellioperaatioissa.</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p>Scandic-hotellit Suomessa ovat osa Scandic Hotel Groupia, Pohjoismaiden suurinta hotelliyritystä, jolla on toiminnassa tai kehitteillä lähes 280 hotellia ja noin 58 000 hotellihuonetta. Suomessa Scandic operoi 62 hotellia Helsingistä Rovaniemelle Scandic- sekä Scandic Signature -tuotemerkeillä sekä kansainvälisiä brändejä <a href="https://www.hilton.com/fi/" target="_blank" rel="noopener">Hilton Hotels &amp; Resort</a>, <a href="https://finland.ihg.com/" target="_blank" rel="noopener">Holiday Inn, Crowne Plaza ja Hotel Indigo</a>. Scandic on kestävän kehityksen edelläkävijä, joka integroi vastuullisuuden kaikkiin toimintoihinsa.</p>
<p>&nbsp;</p>
<p><a href="https://www.scandichotels.fi/" target="_blank" rel="noopener"><img decoding="async" class="alignnone wp-image-2360" src="https://herales.fi/wp-content/uploads/2024/03/scandic-logo-red.png" alt="varastonhallinta varastosaldojen automatisointi" width="618" height="133" srcset="https://herales.fi/wp-content/uploads/2024/03/scandic-logo-red.png 1795w, https://herales.fi/wp-content/uploads/2024/03/scandic-logo-red-300x65.png 300w, https://herales.fi/wp-content/uploads/2024/03/scandic-logo-red-1024x220.png 1024w, https://herales.fi/wp-content/uploads/2024/03/scandic-logo-red-768x165.png 768w, https://herales.fi/wp-content/uploads/2024/03/scandic-logo-red-1536x330.png 1536w" sizes="(max-width: 618px) 100vw, 618px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

    </div>
  </div>
</div>


<div data-block_2045c499b02e165168bf7f4c7df9ddac
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub -palvelulla kuormien ja hintojen tarkistaminen nopeutuu!</title>
		<link>https://herales.fi/kokemuksia/heraleshub-palvelulla-kuormien-ja-hintojen-tarkistaminen-nopeutuu/</link>
		
		<dc:creator><![CDATA[Kari Riipinen]]></dc:creator>
		<pubDate>Fri, 19 Jan 2024 12:11:13 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2245</guid>

					<description><![CDATA[HeralesHubia käyttäessä K-Kauppa Lohinivan tuotehinnat ovat asiakkaiden käytössä heti kaupan avauduttua.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h1>HeralesHub-palvelun ansiosta hinnat ovat tarkistettuina ennen kaupan avaamista!</h1>

            </div>
                            </div>
          </div>
  </div>


<div data-block_222e8b947761e5a723849e741f19aa7c
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Tiina Iivari, yrittäjä, K-Kauppa Lohiniva</span>
                    <p><em><a href="http://www.herales.fi/palvelut/heraleshub/">HeralesHub</a> -sanomanvälityspalvelun sähköiset kuormakirjat ovat helpottaneet ja nopeuttaneet aamurutiineja, ja hinnat ovat ajan tasalla ennen kaupan avaamista.</em></p>
<p>Heraleksen kanssa työskentely on alkanut hienosti. Ei sellaista asiaa, josta ei kehtaa soittaa ja kysyä. Ja jos ensimmäinen ei ole osannut vastata suoraan, on hän osannut hakea vastauksen (ei ole kaiken tietäviä ihmisiä, mutta se joka tietää, mistä vastauksen löytää on jo aika likellä).☺️</p>
<p>Heraleksen integrointi sujui hienosti, toki joitakin pieniä mutkia oli matkassa, mutta harva se muutos, joka onnistuu kertaheitolla (nämä mutkat johtuivat pääosin tavarantoimittajien tietojen päivityksistä yms.).</p>
<p>Heraleshub -sanomanvälityspalvelun käyttöönoton jälkeen kuormien ja hintojen tarkistus on nopeutunut. Pystyn tarkistamaan hinnat valmiiksi heti aamusta, ennen kuin kuorma on edes ehtinyt meille. Uudet hinnat ovat siis hyllyn reunassa ennen kuin ensimmäinen asiakas tulee kauppaan,  jolloin hinta ei muutu kesken päivän.</p>
<p>Heralesilla tuntuu olevan oikeita ihmisiä töissä.☺️</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p>Yrityksemme työllistää itseni lisäksi 1,5 työntekijää (joista se puolikas on toinen osakas eli mieheni.) Olemme päivittäistavarakauppa Kittilän ja Rovaniemen rajalla. Lisäksi valikoimaamme kuuluvat polttoaineet,  jonkin verran autotarvikkeita sekä ripaus rautakaupan tavaroita. Periaatteemme on, että asiakkaan ei tarvitsisi lähteä ihan kaikkea hakemaan isoista kaupoista kauempaa&#8230;</p>
<p><a href="https://www.google.com/maps/place/Lohinivan+Kyl%C3%A4kauppa/@67.1663944,24.9564455,15z/data=!4m6!3m5!1s0xab9bbcb06debcef5:0x7a60243a39aafe8a!8m2!3d67.1663944!4d24.9564455!16s%2Fg%2F11q9hr6m4w?entry=ttu" target="_blank" rel="noopener"><img decoding="async" class="size-full wp-image-2267 alignleft" src="https://herales.fi/wp-content/uploads/2024/01/K_Kauppa_Lohiniva_logo_HeralesHub_mv.png" alt="" width="353" height="150" srcset="https://herales.fi/wp-content/uploads/2024/01/K_Kauppa_Lohiniva_logo_HeralesHub_mv.png 353w, https://herales.fi/wp-content/uploads/2024/01/K_Kauppa_Lohiniva_logo_HeralesHub_mv-300x127.png 300w" sizes="(max-width: 353px) 100vw, 353px" /></a></p>

    </div>
  </div>
</div>


<div data-block_720bd9844c5af384d3bdb3a56ddd2c2e
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub-palvelulla uusien asiakkaiden lisääminen on vaivatonta!</title>
		<link>https://herales.fi/kokemuksia/heraleshub-palvelulla-uusien-asiakkaiden-lisaaminen-on-vaivatonta/</link>
		
		<dc:creator><![CDATA[Kari Riipinen]]></dc:creator>
		<pubDate>Mon, 15 Jan 2024 06:17:18 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2213</guid>

					<description><![CDATA[Kotilaakso Oy arvostaa asiakkaiden nopeaa ja vaivatonta lisäämistä HeralesHub-palveluun.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h1>HeralesHub-palvelulla yrityksemme tuottaa lisäarvoa asiakkaillemme.</h1>

            </div>
                            </div>
          </div>
  </div>


<div data-block_6b8297c14d25354d469a707576384a6d
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Janne Kouvo, toimitusjohtaja, Kotilaakso Oy</span>
                    <p><em><a href="https://herales.fi/palvelut/heraleshub/"><strong>HeralesHub</strong></a> -sanomanvälityspalvelulla <a href="https://kotilaakso.fi/" target="_blank" rel="noopener"><strong>Kotilaakso Oy</strong></a>:n asiakkaiden tuote- ja varastohallinta oikeellistuu sekä hintaseuranta helpottuu ja varmentuu, kun sähköinen toimitussanoma hälyttää muuttuneista hinnoista. Lisäksi uudet tuotteet voi perustaa automaattisesti toimitussanomasta.</em></p>
<p><span data-contrast="auto"><a href="https://kotilaakso.fi/" target="_blank" rel="noopener">Kotilaakso Oy</a> on hyödyntänyt monien vuosien ajan <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a> -sanomanvälityspalvelua tilausten vastaanottamiseen toimitusjärjestelmäämme sekä lähetesanomien lähettämiseen sieltä asiakkaillemme. HeralesHub ja sen pohjat ovat hyvin suunniteltuja, niin sitä on helppo laajentaa. Te olette löytäneet yrityksenä hyvän bisnesraon, jossa asiakkaanne pystyy välttämään operaattorivaihdoshaasteet ja toimintanne on luotettavalla pohjalla. Meille on etua, mitä nopeammin muutokset saadaan ratkottua, koska silloin se on kustannustehokasta. </span></p>
<p><span data-contrast="auto">Suurin hyöty HeralesHub -sanomanvälityspalvelun käyttöönotosta on ollut tilausten tulo sisäänpäin eli tilausten naputtelu on jäänyt pois. Rivejä on kuitenkin kymmeniä tuhansia, joita Heraleksen kautta kulkee. Sanomat meiltä eteenpäin tuovat taas lisäarvoa meidän asiakkaillemme. Meidän firman status paranee, kun voimme tuottaa tällaista palvelua asiakkaillemme. Meiltä lähtee asiakkaille lähetyslistat (toimitussanomat) sähköisessä muodossa eli päivitetty tilausvahvistus. Minusta on erittäin tärkeää, että tämän tekniikan edut tuodaan esille pienemmille, muutaman henkilön yrityksille, jotka tekevät kaiken itse. HeralesHub -sanomanvälityspalvelua käyttämällä he voisivat saada siihen arkeen enemmän tilaa muulle. Esimerkiksi tuotteiden hintaseuranta helpottuu ja varmentuu, kun toimitussanoma hälyttää muuttuneista hinnoista ja uudet tuotteet pystyy perustamaan automaattisesti eikä myymälänhoitajan tarvitse etsiä lähetyslistoja tuotteiden päivittämiseksi. Sähköisiä lähetyslistoja hyödynnettäessä on kaikki framilla. HeralesHubin käytössä suoria konkreettisia hyötyjä yhteistyöyrittäjille ovat oman työajan säästö, hintojen ja varastoarvojen oikeellisuus. Lisäksi jälleenmyyjän reagointi hintamuutoksiin helpottuu.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:256}"> </span></p>
<p><span data-contrast="auto">Yhteistyö on toiminut hyvin Heraleksen kanssa ja se on ollut hyvin ihmiskeskeistä. Huomasin aikanaan, että meillä ja Heraleksella on yhteinen kieli. Alussa nimenomaan pienemmät kaupat halusivat lähteä kehittämään sanomien kulkua ja pyörän lähdettyä pyörimään vauhti on kiihtynyt ja yhteistyökumppaneita on tullut lisää. Käyttöönotto on sujunut meidän näkökulmasta tosi helposti ja kevyesti.  Meille on etu, että asiakasmäärän kasvattaminen tähän rinkiin ei ole vaatinut suuria ponnisteluja. Näille pienemmille kauppiaille, joita halutaan Suomessa jatkossakin ylläpitää, kaikki tämmöinen, joissa voidaan heidän kanssaan edullisemmilla kustannuksilla toimintaa kehittää, on plussaa. Näen, että kaikki tällainen hallinnollinen tuki voi auttaa löytämään tehokkuutta heidän toimintaan ja sitä kautta myös kilpailukykyä.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:256}"> </span></p>
<p><span data-contrast="auto">Kotilaakso Oy on vuonna 1946 perustettu perheyhtiö, jossa olen työskennellyt vuodesta 1991 ja joka siirtyi minulle vuonna 2006. Kotilaaksolla on ollut vuosien varrella monenlaista liiketoimintaa vähittäiskaupasta lähtien. Tänä päivänä kaikki liiketoiminta kiteytyy Kotilaaksoon. Valmistamme ja maahantuomme edelleen harjoja ja siivousvälineitä. Historiasta on säilynyt mukana sisustustuotteita ja muita kodin käyttöesineitä sekä joka kodin remonttitarvikkeita. Tuoteryhminä ovat Aino kodin huoltamiseen, Taito pienrauta- ja maalaustuotteet miehisempänä tuoteryhmänä ja Valley ulko- ja sisäsisustustuoteryhmänä. 90 % liikevaihdosta tulee Suomesta ja loput aktiivisen kehittämisen alla olevan viennin kautta. Henkilöstöä on noin 15 henkilöä. Myyntikonttori sijaitsee Tampereella ja varasto- sekä tuotantotilat Akaalla.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:256}"> </span></p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p>Kotilaakso tuntee suomalaisen kodin ja toimii kodintuotteiden hovihankkijana</p>
<p>Olemme jälleenmyyjiä palveleva, asiantunteva ja turvallinen kodintavaroiden toimittaja, joka tuntee suomalaisen kuluttajan maun ja tarpeet. Omien tuotemerkkiemme suunnittelun ja valmistuksen lisäksi teemme maahantuontia ja tukkukauppaa.</p>
<p><a href="https://kotilaakso.fi/" target="_blank" rel="noopener"><img decoding="async" class="alignleft wp-image-2218 size-full" src="https://herales.fi/wp-content/uploads/2024/01/Kotilaakso-logo_HeralesHub.png" alt="" width="433" height="150" srcset="https://herales.fi/wp-content/uploads/2024/01/Kotilaakso-logo_HeralesHub.png 433w, https://herales.fi/wp-content/uploads/2024/01/Kotilaakso-logo_HeralesHub-300x104.png 300w" sizes="(max-width: 433px) 100vw, 433px" /></a></p>

    </div>
  </div>
</div>


<div data-block_6b70844b339a170da15a380f4dba4b41
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub-palvelu yhdistää varastohallinnan kassajärjestelmään!</title>
		<link>https://herales.fi/kokemuksia/heraleshub-palvelu-yhdistaa-varastohallinnan-kassajarjestelmaan/</link>
		
		<dc:creator><![CDATA[Kari Riipinen]]></dc:creator>
		<pubDate>Sat, 13 Jan 2024 18:11:17 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2236</guid>

					<description><![CDATA[Luoto arvostaa HeralesHub-palvelun tuomaa varastohallinnan ja kassajärjestelmän integraatiota.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h1>HeralesHub-palvelusta löytyi valmiina kaikki tarvittavat tukkurit.</h1>

            </div>
                            </div>
          </div>
  </div>


<div data-block_518449de3f66a0a8515c646166d3cfda
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Roope Heikkilä, Luoto Kuopio</span>
                    <p><em><a href="https://herales.fi/palvelut/heraleshub/"><strong>HeralesHub-sanomanvälityspalvelu </strong></a>tarjosi <a href="https://www.luotokuopio.fi/" target="_blank" rel="noopener"><strong>Luodolle</strong> </a>loistavan mahdollisuuden integroida yrityksen varastonhallintajärjestelmä helposti suoraan heidän käyttämäänsä kassajärjestelmään.</em></p>
<p>Toukokuussa 2023 avattu järvimatkailukeskus <a href="https://www.luotokuopio.fi/" target="_blank" rel="noopener">Kuopion Luoto</a> on turvautunut alusta alkaen Heraleksen tarjoamaan <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a>-sanomanvälityspalveluun.</p>
<p>&#8221;Sanomanvälityspalvelusta löytyy monipuolisesti tukkureita, ja Luodolle sieltä löytyikin jo valmiina kaikki tarvittavat tukkurit. Kaikki sujui hienosti ja käyttöönotto saatiin tehtyä nopealla aikataululla. Heraleksen asiakaspalvelu oli erittäin sujuvaa, ja heidän tiiminsä oli aktiivinen auttamaan koko käyttöönottoprosessin ajan&#8221;, summaa <strong>Roope Heikkilä</strong>.</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p>Olemme Luoto – kuin pieni kiehtova kylä veden päällä.</p>
<p>Harmonisista hetkistä kuplivan urbaaneihin seikkailuihin.</p>
<p><a href="https://www.luotokuopio.fi/" target="_blank" rel="noopener"><img decoding="async" class="alignnone wp-image-2235 size-full" src="https://herales.fi/wp-content/uploads/2024/01/Luoto-logoHeralesHub_mv.png" alt="" width="401" height="150" /></a></p>

    </div>
  </div>
</div>


<div data-block_73f5b3d3dcbdb57c1de5fcb5b3e50264
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HeralesHub-palvelulla uusien toimittajien lisääminen on sujuvaa ja nopeaa!</title>
		<link>https://herales.fi/kokemuksia/heraleshub-palvelulla-uusien-toimittajien-lisaaminen-on-sujuvaa-ja-nopeaa/</link>
		
		<dc:creator><![CDATA[Kari Riipinen]]></dc:creator>
		<pubDate>Thu, 14 Dec 2023 19:24:40 +0000</pubDate>
				<guid isPermaLink="false">https://herales.fi/?post_type=reference&#038;p=2096</guid>

					<description><![CDATA[Tunturiviihde Oy:n Ihku ja Old Mates -ravintolat arvostavat uusien toimittajien nopeaa lisäämistä HeralesHub-palveluun.]]></description>
										<content:encoded><![CDATA[<div class="tt-block-banner-normal tt-block tt-banner" style="background-color: #00a3e0; color: #ffffff;">
        <div class="hero-inner-container">
                    <div class="banner-text">
                                <div>
              <h1>HeralesHub-palvelu mahdollistaa keskittymisen ydinliiketoiminnan kehittämiseen.</h1>

            </div>
                            </div>
          </div>
  </div>


<div data-block_4b5438e74a085596f4ae710de8580cdf
class='tt-block-recruitment tt-block tt-block-recruitment align'>
  <div class='inner-container'>
    <div class="content-left">
              <span class="line-title">Juuso Uusitalo, operatiivinen johtaja, Tunturiviihde Oy</span>
                    <p><em><a href="https://barihku.fi/" target="_blank" rel="noopener"><strong>Tunturiviihde Oy</strong> </a>sujuvoittaa sähköisten kuormakirjojen käsittelyä <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a>-sanomanvälityspalvelulla, jonka integrointi tausta- ja kassajärjestelmiin on vaivatonta loppukäyttäjän näkökulmasta.</em></p>
<p>Tunturiviihde Oy tytäryhtiöineen on jo vuosien ajan käyttänyt tausta- ja kassajärjestelmissään <a href="https://herales.fi/palvelut/heraleshub/">HeralesHub</a>-sanomanvälityspalvelua sähköisten kuormakirjojen käsittelyn sujuvoittamiseen. Meille on ollut ensiarvoisen tärkeää, että uusien toimittajien sähköisten kuormakirjojen lisääminen sekä näistä kommunikointi on ollut aina sujuvaa ja nopeaa.</p>
<p>Mahdolliset ongelmatilanteet on saatu ratkottua jouhevasti ja olemme päässeet keskittymään oman ydinliiketoiminnan kehittämiseen, kun rutiininomaisissa toimenpiteissä säästetty aika on voitu hyödyntää paremmin. Lisäksi palvelun integrointi tausta- ja kassajärjestelmiin on sujuvaa sekä vaivatonta myös loppukäyttäjän näkökulmasta.</p>
<p>Voimmekin lämpimästi suositella HeralesHubin automatisoituja kuormakirjapalveluita!</p>

                    <a class="theme-button underlined" href="https://herales.fi/palvelut/heraleshub/" aria-label="Tutustu HeralesHubiin">
          Tutustu HeralesHubiin
        </a>
          </div>
    <div class="content-right">
                  <p style="margin: 0cm;"><span style="font-family: 'Arial', sans-serif;">Tunturiviihde Oy on Ihku karaokeravintoloista ja Old Mates brittipubeista tunnettu kotimainen ravintolayritys, jonka ravintolat ovat viihdyttäneet juhlakansaa jo reilun vuosikymmenen tuntureista kaupunkeihin aina Leviltä Helsinkiin.</span></p>
<p><a href="https://barihku.fi/" target="_blank" rel="noopener"><img decoding="async" class="alignnone size-full wp-image-2128" src="https://herales.fi/wp-content/uploads/2023/12/Ihku_logo_1_HeralesHub.png" alt="" width="121" height="150" /></a>  <a href="https://oldmates.fi/" target="_blank" rel="noopener">     <img decoding="async" class="alignnone size-medium wp-image-2129" src="https://herales.fi/wp-content/uploads/2023/12/Old_Mates_logo_2_HeralesHub-300x138.png" alt="" width="300" height="138" srcset="https://herales.fi/wp-content/uploads/2023/12/Old_Mates_logo_2_HeralesHub-300x138.png 300w, https://herales.fi/wp-content/uploads/2023/12/Old_Mates_logo_2_HeralesHub.png 326w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

    </div>
  </div>
</div>


<div data-block_aa234b6fb922c46286bd3976cd337a21
class='tt-block-lift-blog-or-article tt-block tt-block-lift-blog-or-article align'>
  <div class='inner-container'>
                    <h2>Lue seuraavaksi</h2>
                <div class="lift-container">
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/sushi-yama/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2026/01/herales-kokemuksia-sushi-yama.jpg">
              </a>
                          </div>
                          <span class="company line-title">Sushi Yama</span>
                        <div class="title-h5">HeralesHub luo tehokkuutta automatisoidulla tuote- ja hinnoittelutiedolla</div>
                          <div class="description">Herales yhdistää vahvan teknisen osaamisen ja hyvän ymmärryksen vähittäiskaupan ja ravintolatoiminnan käytännöistä. Organisaatioille, joilla on monimutkaiset toimittajarakenteet ja korkeat vaatimukset datan laadulle, HeralesHub on relevantti ja hyvin toimiva ratkaisu.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/sushi-yama/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2025/05/Temperamyymala_mv_refe_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">Tempera Oy</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu tehostaa tilausten toimituksia ja mahdollistaa korkean asiakastyytyväisyyden</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelulla automatisoitiin tilaus- ja toimitussanomien välitys Temperan toimitusjärjestelmän ja heidän asiakkaidensa välillä. Sanomanvälityspalvelu mahdollistaa korkean asiakastyytyväisyyden tilausten toimittamisen tehostuessa.</div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/heraleshub-sanomanvalityspalvelu-tehostaa-tilausten-toimituksia-ja-mahdollistaa-korkean-asiakastyytyvaisyyden/">Lue lisää</a>
          </div>
                  <div class="lift">
            <div class="image-container">
              <a href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">
                <img decoding="async" src="https://herales.fi/wp-content/uploads/2024/10/herales_kelloniemi_700.jpg">
              </a>
                          </div>
                          <span class="company line-title">K-Kyläkauppa Kelloniemi</span>
                        <div class="title-h5">HeralesHub-sanomanvälityspalvelu puolittaa arkirutiinit!</div>
                          <div class="description">HeralesHub-sanomanvälityspalvelu on tuonut kaupan arkeen kaivattua sujuvuutta. </div>
                        <a class="theme-button underlined" href="https://herales.fi/kokemuksia/tehokasta-sanomanvalitysta-heraleshubilla/">Lue lisää</a>
          </div>
              </div>
      </div>
</div>


<div  id='yhteys' data-block_60ebceada3d8d
class='tt-block-two-columns-blue tt-block tt-block-two-columns-blue align'>
  <div class='inner-container'>
          <div class="line-title">
        Ota yhteyttä
      </div>
              <h2 class="block-title">Jätä viesti tai varaa aika tapaamiselle</h2>
    
    <div class="columns-container">
              <div class="column">
          <script type="text/javascript">
/* <![CDATA[ */
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)}});
/* ]]&gt; */
</script>

                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/kokemuksia/feed/#gf_1' data-formid='1' novalidate autocomplete="on"> 
 <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' />
                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_1_7" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_7'>URL</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_7'>Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.</div></div><div id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_1'>Nimi<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large'    placeholder='NIMI' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_5" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_5'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_5' id='input_1_5' type='email' value='' class='large'   placeholder='SÄHKÖPOSTI' aria-required="true" aria-invalid="false"  />
                        </div></div><div id="field_1_3" class="gfield gfield--type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_3'>Puhelin<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large'    placeholder='PUHELIN' aria-required="true" aria-invalid="false"   /></div></div><div id="field_1_4" class="gfield gfield--type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_4'>Viesti</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='VIESTI'  aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_1_6" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_1_6'>CAPTCHA</label><div id='input_1_6' class='ginput_container ginput_recaptcha' data-sitekey='6LdjulgcAAAAAFUz6Z-nTf7J7-ZDPfsVaAsbnSxE'  data-theme='light' data-tabindex='0'  data-badge=''></div></div></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=a3229559ca0b70fcb40b0b3a945ba967' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='iD6B8T33tAS4Z/yLK0gWM5ceCssi3GezKUx13+dihR1+OB3SVJsij2OCRXLjwbyHqQVz8q4mNrajnkVl4z1gp/dJY0uKzJQlHdfM0/ViMP87Bh8=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjRkNjc2ZTczZTgxY2Y3ZGVlODNjM2E4NjBhMTM1OWMxIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://herales.fi/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://herales.fi/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();        }    } );} ); 
/* ]]&gt; */
</script>



                  </div>
      
              <div class="column">
          <p><img decoding="async" class="alignnone wp-image-151 size-full" src="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png" alt="" width="727" height="295" srcset="https://herales.fi/wp-content/uploads/2021/06/integration_rocket.png 727w, https://herales.fi/wp-content/uploads/2021/06/integration_rocket-300x122.png 300w" sizes="(max-width: 727px) 100vw, 727px" /></p>

        </div>
          </div>
  </div>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
