Giving Thanks

Celebrating our Corios Family

Next week families and friends, in communities across the country, will gather together for good food, a few laughs, and to give thanks.

At Corios we have a lot to be thankful for, first of which is our team.  Each day we work together to solve difficult problems, and bring value to the companies we work with. Today, we gathered to enjoy Thanksgiving lunch, to thank our team for all they contribute.

Monthly team lunches are the norm at Corios, but today we embraced all that makes Thanksgiving delicious.

Turkey, stuffing, mashed potatoes, gravy, even cranberry sauce.

We might all need a nap later this afternoon.  Thank goodness it’s Friday.

Knowing how lucky we all are, today’s lunch also kicked off our Holiday giving project, our annual Penny Wars competition for the Oregon Food Bank.  Penny Wars is a fun way for our team to battle it out for lasting bragging rights, while also helping local families who need it most. Last year we raised over $1000, and our goal this year is to do even better!

From all of us, to all of you, enjoy a very Happy Thanksgiving.

Mathematical Campaign Optimization

A Case Study: Next Best Offer

The Challenge

challenge-iconThe retail marketing group for a major bank came to Corios because they were struggling with numerous issues that were limiting their overall profitability.

Our client seeks to maximize the profitability of their campaigns by optimally aligning offerings and customers. The group executes more than 30 campaigns and hundreds of offers every month and, unfortunately, faced ongoing roadblocks with their ability to manage, track, and optimize a myriad of campaign factors including:

  • multiple marketing channels
  • cross-product halo effects
  • over-time contact strategies
  • offer cost
  • product sales goals
  • margin contribution
  • customer response likelihood

The Solution

solution-iconCorios worked with the marketing team to build a mathematical campaign optimization routine using SAS® Marketing Optimization. This solution allocated a margin-maximizing offer per client for each monthly campaign wave. After just four months of design and implementation, the bank began implementing their first optimized campaigns.

The Results

results-iconThe optimized campaigns produced a net increase of $22 in gross sales per customer. In the aggregate, the profitable sales growth averaged $3.5 million in monthly incremental campaign-driven income. The bank attributed this income growth directly to increased customer response and the profits from accepted offers. As a result of the solution that Corios put in place, the bank can now execute optimized campaigns on close to 80% of their campaign lead volume, several times per month.

Interested in learning how Corios can help your organization? Contact us here.

Harmony for Ominichannel Marketing

Help sales and marketing dance to the same song

In order to maximize the effectiveness of prospect contact strategies, you must leverage existing customer analytics, deploy a data-driven approach, and align interaction with larger business initiatives. Recently, Corios Director of Learning and Communication, Mandy Allen, had the opportunity to present this concept at the Marketing loves Sales event in Portland, OR.

If the scenario Mandy describes sounds familiar, and you want to bring harmony to your sales and marketing, let us know, we can help. Also, you can learn more about Corios Harmony here.

A Tale of Data Most Terrifying

When good data goes bad.

It’s Halloween, and in honor of this spookiest of all holidays, Corios Consulting Director, Eric Flora, spins a tale of good data, gone bad.

Late at night thoughts tend to wander, especially when you are still at the office on Halloween.  I was surrounded by the mundane elements of the workplace – desks, phones, and computers.  But, on this night, something felt different despite the familiar setting.  I imagined the presence of a parallel reality that would physically manifest our thoughts and emotions, and pondered how on Halloween that shadow world seemed so much closer to our own.

I willed myself out of this reverie and back to the task at hand.  I had been given a jumble of customer contact information from a variety of data sources, and asked to make sense of it.  Column names were deceitful.  Formatting was chaotic.  Records from different systems either weren’t connected, or when they were, they didn’t agree.  It was like a giant living blob with many mouths, each keening a discordant note of helplessness, with no common theme except that the end will be soon.

Whoa, where did that come from?  Maybe I should call it a night.  But, two things kept me in my ergonomic chair.  First, pride in my ability to simplify the complex, and second my fascination at the wretched state of the data, and the challenge it represented.  The soft amber glow of the coffee maker calmed me, and I set to work.

The disconnection between the column names and the data they contained was the first bugbear to face.  Setting aside the spurious labeling, I wrote a program to identify the data represented by the values in each column, for each row.  This cell is a name, this one was part of an address, another a phone number, the rest of the address, and email address. The data types of each token, their number and sequence, and whether they appeared in a knowledge base all helped to identify and categorize each datum.  The blob began to divide, and slimy hobgoblins of different shapes and sizes emerged from the effluent, dancing to a shrill piping scale and tittering as they locked eyes with me.

I jerked to alertness and ran a hand down over my face.  Easy self, this is just customer data.  Ok, I’ve identified what these data represent, what’s next?  The image of the hobgoblins lingered in my mind.  Each of them was different; here three arms, here hopping on one thick leg, here no head with a face peering out of its chest.  Ah, I need to standardize these data.  Let’s see, proper case or upper case?  Should I use Street or St.?  Zip codes, 5 digits, no 9 digits, hyphen or no hyphen, 6 alphanumeric for Canada, ok, that is starting to look alright.  The hobgoblins have grown still and solemn and each now has the normal complement of limbs and neck and head.  A group of them have a whispered argument, and then one meekly steps towards me to request distribution of cups of coffee for him and his fellows.

I am standing at the coffee maker, pot in one hand and cup in the other, before I recall that I am alone in the office.  In an absurd, but somehow necessary, attempt to save face I pour and take a sip of the coffee as if this was my intention all along.  Returning to my desk, now that the data is in better shape, I can start to compare the data in aggregate from the different data sources.  Argh, Jim here and James there, the same person to my mind but multiple ids within the same system, miss-keyed SSNs, Jr. and Sr. at the same address.  Robert and Roberta are different people (although if you asked them they would say they are soulmates).  The same person represented in different ways within and across the data sources reminded me of the mythological Hydra with many heads attached to one body, slithering out of the water with venom on its teeth and venom in its heart.

Ouch! I say aloud as my forehead impacts the computer monitor.  Ok, time to wind this up.  I can make groups of names that are essentially synonyms according to my knowledge base, a middle name and a corresponding middle initial can be equivalent, the edit distance will help identify misspellings, and then I can try soundex since it looks like some of these names were keyed in after being spoken over the phone.  I trust this data source more than the others, so I’ll use it if possible to represent the group, then the next most trustworthy, and so on.  Then, I assign a surrogate key to each of the groups and the hydra sinks back into the water, steaming at its defeat.  No more monsters, just a collection of ordered data that corresponds with real people in the real world.

I turn off my monitor, grab my jacket, and lock the door on my way out.  If I hurry, I can still make it to the costume party before the clouds clear and the full moon shines down with its transforming light.  I know I’ll be very hungry soon, and there will be plenty of food there.  Wait, where did that thought come from?

To our fellow Data Scientists, Happy Halloween!  May you slay your own data monsters, and live to tell the tale. And, to our fellow business owners, if your data resembles the monsters described here, shoot us an email, we can help.

Entertaining Machine Learning Failures

Proof that robots won't be taking over any time soon.

Unless you’ve been living under a rock, the question of “Humans vs Machines” is not new to you.  Although the volume may have recently increased due to technological advances, the story has been told over and over again, in a variety of different ways.

At an IIA conference, Jerry Kaplan of Stanford University, a leading faculty member in the domain of machine learning, suggested that the media often characterizes AI and machine learning as magic, which Kaplan holds couldn’t be further from the truth.  Machine learning instead is rooted in traditional domains like neural networks and recommendation systems. Despite that, I agree with Kaplan. Sometimes, the media is looking for a great story.

With that in mind, let’s jump start the weekend with a collection of AI failures, which make for really funny stories:

Judah vs the Machines:

Check out this series of short videos by comedian Judah Friedlander, as he represents “humanity” in various AI technology challenges.

https://techcrunch.com/2017/05/22/judah-vs-the-machines/

An AI invented a bunch of new paint colors that are hilariously wrong:

This is the perfect example of why the human mind is necessary in creative endeavors.

https://arstechnica.com/information-technology/2017/05/an-ai-invented-a-bunch-of-new-paint-colors-that-are-hilariously-wrong/

InspiroBot Generates Random Inspirational Images:

Inspiring? No. Entertaining? Most certainly!

https://techcrunch.com/2015/08/14/inspirobot-generates-random-inspirational-images-to-make-you-seem-deep-and-maybe-a-little-crazy/

“Silicon Valley” and “Well-Defined Domains”:

Although fictional, this instance is certainly hilarious, and 100% plausible. From the show Silicon Valley, the character Jian Yang’s develops a phone app for recognizing “hot dog; not hot dog”. Character Earlich Bachman is thrilled at what he perceives as Jian Yang’s invention of a recognition engine for sorting any type of food, when in fact the domain was much smaller and far more focused. For those who are not fans of the show, turns out the application has a useful purpose after all. (Watch the show! It’s the second last episode from this season. Caution… NSFW)

Good or evil, helpful or harmful, humanity’s savior or downfall. Regardless of what side of the AI fence you sit on, we can all agree, AI will be a source of entertainment for years to come.