このページに表示されている外部サイトへのリンクには広告が含まれています。
「杜の都DX大作戦2021」に行ってきました。 2022.02.20 2021.12.08
古澤シンジの日記 東北では、まだまだ導入事例が少ない「Ai・IoT」の技術やサービスが多く紹介されていて、少しずつ身近になっていくかなという印象でした。その中でご紹介したいのが、
飲食店向けBI「EBILAB (エビラボ)」です。
BI(ビジネスインテリジェンス)は、企業内のあらゆるデータを可視化して、経営上の意思決定に役立てるITツールです。
なかでも「EBILAB (エビラボ)」は、飲食店に特化した店舗経営BI。
店の外や中に設置されたカメラ、各テーブル席に取り付けられたセンサー等から滞在時間や導線を記録したり、
POSレジ、天気、休日などのデータから、来店人数や需要・売上を予測する事で、人員や仕入、販促企画などをコントロールでき、人の記憶や勘に頼らない効率の良い経営が可能になります。
機能自体がとても素晴らしいツールですが、私がお伝えたいのは、
5代目店主の小田島春樹氏が、「お店をよくしたい」「アクションしたい」「そのために効率よく経営したい」という純粋な思いでシステム開発を進めたそうですが、
代々蓄積され、固執した考えを持った先人のやり方を変えるのは並大抵の事ではなかったと思います。
減少していく人口、値上がりする原材料、人手不足、破壊的イノベーターの台頭。
固執した考えを払拭し、俯瞰して物事を捉え、データから得た事実をもとにアクションを起こし、柔軟に対応して競争優位性を築くという、DXの本質を学ぶ事ができました。
経営者自身が変革の必要性を認識し、新しいテクノロジーに興味を持って行動しなければ、
経営者が気づかないうちに、企業は取り残されるでしょう。
ちなみに「EBILAB (エビラボ)」はこちらです。
利便性向上、利用分析および広告配信等のためにクッキーを利用してアクセスデータを取得しています。詳しくは「プライバシーポリシー 」をご覧ください。 The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage consent
":"","<\/script"+">":""}},messages:{tip:"",info:"",success:"Action has been succeeded",warning:"",alert:"Action has been failed",confirm:"This action can't be undone. Continue?",async:"Please, wait...","async-block":"Loading"},formatError:function(t){if(t.response){if(!t.response.data)return"500 API Server Error";if(t.response.data.errors)return t.response.data.errors.map((function(t){return t.detail})).join("
");if(t.response.statusText)return"".concat(t.response.status," ").concat(t.response.statusText,": ").concat(t.response.data)}return t.message?t.message:t},durations:{global:5e3,success:null,info:null,tip:null,warning:null,alert:null},minDurations:{async:1e3,"async-block":1e3}},c=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;r(this,t),Object.assign(this,this.defaultsDeep(n,e))}var e,n;return e=t,n=[{key:"icon",value:function(t){return this.icons.enabled?"".concat(this.icons.prefix).concat(this.icons[t]).concat(this.icons.suffix):""}},{key:"label",value:function(t){return this.labels[t]}},{key:"duration",value:function(t){var e=this.durations[t];return null===e?this.durations.global:e}},{key:"toSecs",value:function(t){return"".concat(t/1e3,"s")}},{key:"applyReplacements",value:function(t,e){if(!t)return this.messages[e]||"";for(var n=0,o=["general",e];n
0&&void 0!==arguments[0]?arguments[0]:this.el,n=0;return this.start&&(n=this.options.minDurations[this.type]+this.start-Date.now())<0&&(n=0),new Promise((function(o){setTimeout((function(){e.classList.add(p.klass.hiding),setTimeout(o,t.options.animationDuration)}),n)}))}},{key:"delete",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.el;return this.getElement(e)?this.beforeDelete(e).then((function(){e.remove(),t.afterDelete()})):null}},{key:"afterDelete",value:function(){}},{key:"getElement",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.el;return t?document.getElementById(t.id):null}},{key:"addEvent",value:function(t,e){this.el.addEventListener(t,e)}},{key:"toggleClass",value:function(t){this.el.classList.toggle(t)}},{key:"updateType",value:function(t){this.type=t,this.duration=this.options.duration(this.type)}}],n&&d(e.prototype,n),t}();function y(t,e){for(var n=0;n'.concat(this.progressBar).concat(this.label,'').concat(t,'
').concat(this.options.icon(this.type)," ")}},{key:"beforeInsert",value:function(){var t=this;if(this.parent.childElementCount>=this.options.maxNotifications){var e=Array.from(this.parent.getElementsByClassName(l.prefix));this.delete(e.find((function(e){return!t.isDeleted(e)})))}}},{key:"afterInsert",value:function(){var t=this;if("async"==this.type)return this.start=Date.now();if(this.addEvent("click",(function(){return t.delete()})),!(this.duration<=0)){this.timer=new v((function(){return t.delete()}),this.duration);for(var e=0,n=["mouseenter","mouseleave"];e
コメント