;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Sebrae dá dicas para bares e restaurantes driblarem a crise

Do UOL, em São Paulo

12/05/2016 06h00

Segundo levantamento da Associação Brasileira de Bares e Restaurantes (Abrasel), um a cada seis empresários do setor pensa em fechar o negócio ou rear o ponto nos próximos meses. Isso quer dizer que, dos mais de 886 mil estabelecimentos, quase 150 mil correm o risco de fechar as portas.

O setor é afetado, por um lado, pelo aumento de custos, com alta nos preços de luz, gás e alimentos, entre outros. E, por outro lado, há uma queda no faturamento. "A redução do poder de compra e o aumento do número de desempregados têm, cada vez mais, levado as pessoas a economizar e preparar suas refeições em casa", diz a diretora técnica do Sebrae, Heloisa Menezes.

O Sebrae criou uma cartilha (http://zip.net/bktgHP, link encurtado e seguro) com dicas para ajudar os empreendedores da área e evitar quebradeira. Um exemplo prático é o da empresária Ranael Ribeiro Nascimento, 41, sócia do restaurante Pitada Caseira, em São Paulo, que ou a fazer entregas e a alugar o salão à noite. 

O UOL selecionou algumas dicas do Sebrae. Confira abaixo.

1. Seja mais produtivo e eficiente

Seja mais eficiente - Divulgação - Divulgação
Imagem: Divulgação

É recomendável rever os processos da empresa e observar pontos que podem ser melhorados e formas de reduzir custos. Isso pode ajudar a melhorar as contas no fim do mês. Mas, atenção: aprimorar a forma de fazer não quer dizer diminuir a qualidade do serviço, mas sim fazer o mesmo ou até melhor de forma mais produtiva.

2. Substitua produtos caros

Substitua produtos caros - iStock - iStock
Imagem: iStock

O desafio é manter preço e qualidade apesar do aumento de custos. Para isso, fazer as contas e usar a criatividade são atitudes fundamentais. Uma alternativa é substituir produtos ou incluir novas opções para manter o gasto médio do cliente, ou seja, ter no cardápio opções que permitam ao cliente continuar pagando o mesmo valor de sempre.

3. Fortaleça a relação com fornecedores

Faça parcerias - Shutterstock - Shutterstock
Imagem: Shutterstock

Fornecedores podem se tornar parceiros e fazer parte do negócio. A relação "ganha-ganha" sempre favorecerá seu negócio. Encontrar a forma de aproximação com seus fornecedores, reconstruindo a relação em um formato mais próximo ao da sua empresa, trará benefícios mútuos.

4. Observe novas oportunidades

Observe oportunidades - Divulgação - Divulgação
Imagem: Divulgação

Novos modelos de negócios e canais de venda surgiram nos últimos anos: food truck, festivais gastronômicos, promoção em aplicativos e em rede sociais, menus executivos, aluguel do espaço, entre outros. São alternativas para aumentar o faturamento.

5. Preocupe-se com a higiene

Cuidado com a higiene - Shutterstock - Shutterstock
Imagem: Shutterstock

Especialmente neste momento de crise, seu negócio não pode correr riscos. Estar atento às normas sanitárias o torna mais organizado e limpo na cozinha e no salão. O cliente observa e busca isso.

6. Aposte em ingredientes e receitas típicas

Aposte em receitas típicas - Divulgação - Divulgação
Imagem: Divulgação

A gastronomia é um dos bens mais valiosos de um povo, pois faz parte do seu dia a dia. A busca por vivências e experiências é uma tendência, e a comida regional é um dos principais atrativos turísticos no mundo todo. Os empreendimentos que buscarem esse diferencial, unindo técnica de cozinha a produtos autênticos e brasileiros, conseguirão atingir um público selecionado.

7. Associe-se a outros estabelecimentos

Faça parcerias - Getty Images - Getty Images
Imagem: Getty Images

Em momentos difíceis, ter parcerias para compras, para realizar promoções, para negociar prazos de pagamento e de entrega, por exemplo, pode facilitar tanto para você como para os outros parceiros, além do fornecedor, que terá um grupo de empresas para atender. 

8. Participe de discussões sobre leis

Participe das leis - iStock - iStock
Imagem: iStock

É importante identificar burocracias que podem ser simplificadas para melhorar o desempenho do negócio e o ambiente legal, buscando associar-se a entidades representativas e participar de discussões.

Esqueçam o emprego e sejam empreendedores, diz Nobel da paz

Band Entretenimento