· 8 min read

Advice for young OR professionals

Introduction

I love mentoring young people, but I don’t get many chances to do so. In the last few years, some of my younger colleagues have asked me questions that I’ve not answered well.

I’ve had some time recently to think about what I would say if I had the opportunity to talk to them again. I’ve written down some of these thoughts. Like most advice, it is unsolicited, so what could be better than to put it out here and let anyone who can get value out of it do so?

I love mentoring young people, but I don’t get many chances to do so. In the last few years, some of my younger colleagues have asked me questions that I’ve not answered well.

I’ve had some time recently to think about what I would say if I had the opportunity to talk to them again. I’ve written down some of these thoughts. Like most advice, it is unsolicited, so what could be better than to put it out here and let anyone who can get value out of it do so?

The need for supply chain optimization

For my colleagues moved out of supply chain optimization because they lacked clarity on where their careers were heading: supply chains exist, and will continue to exist while commerce exists. No amount of AI or Machine Learning will change this. What WILL change, however, is how supply chain strategy will be created or executed.

The recent pandemic has shaken supply chains across the world. Businesses faltered because of disruption to their supply chains. The world is waking up to the need for resilience in supply chain planning. A large part of this resilience is going to be achieved by increasing digitization and reducing human bias.

If you’re working in supply chain optimization, your skills will be in high demand. As long as supply chains exist, businesses will want to squeeze value out of them while making them robust. Having the skills to see where supply chains can be improved will be invaluable.

The AI/ML hype train

For my colleagues who feel that we are missing out on the AI / ML revolution: yes, despite the rise and rise of AI and Machine Learning, we haven’t yet found a good alternative to traditional analytical techniques like mathematical programming when rules are clear and data input is of good quality.

It’s true that AlphaGo managed to beat a human in Go, but AlphaGo probably spent several clock cycles learning moves and outcomes with a static starting point. This is not true in supply chain optimization where the starting point changes, rules change, machines break down, etc. Given knowledge and clean input data, it’s possible to come up with a “good enough” plan (for the business) using traditional techniques in creative ways.

This doesn’t mean ML and AI have no role to play in optimization: search spaces have grown so big that we might need some ML to narrow down potential areas within which to search for solutions to improve performance. So using ML to augment analytical techniques is definitely the next step.

But I don’t yet see that ML will directly replace traditional techniques. Solving a supply chain puzzle through a ML technique might result in more confusing and less explainable results than a plan created by analytical methods. If rules change during a project, it’s far easier to change an analytical technique than to tune an ML technique to consider the new rule.

Therefore, a solid base in analytical techniques is still invaluable in this domain before we start using AI/ML to make a difference.

How to grow in your role

For my colleagues who don’t know if they are focusing on the right thing at whatever stage their career is in: I’m going to write this as if I am an interviewer evaluating you for a position in my team. Don’t take this as a guide to acing interviews; different companies have different ways to evaluate candidates and I don’t know what works and what doesn’t work for them all.

First, I highly value your ability to think clearly and rationally. My experience has been that puzzles are a great first step in assessing this. You don’t have to solve them, but you have to be able to express your thinking clearly and pick up hints and think in the right direction. If I have been dropping hints and you keep sticking to a line of thinking that won’t get you to the answer, either I am not a good communicator or you’re too closed minded to assess different ways of getting to an answer. Either way, we will not work well together.

The following is a description of what I expect from you at different stages of your career.

Junior (1 ~ 3 years)

You’ve worked for a year or two on one or two supply chain projects. I expect you to speak somewhat competently about the project you’ve worked on. What was the pain point that your team was solving? What was your role? What was the most challenging part of your work? I would also expect you to do some basic mathematical modeling, probably some MIP formulations (like a BigM formulation). I definitely DON’T expect you to do complex modeling, or know how a solver like IBM CPLEX works.

Forget about learning the tools. Instead focus on how to do mathematical formulations, which requires creativity and clear thinking.

Mid-level (4~6 years)

At this level I expect you to speak competently about your impact on the team. You’ve probably had a chance to change the flow of a project for the better. You’ve made small but key contributions. You’ve coached or led someone. You have a clear understanding of the important parts of a puzzle and other parts that are less important. These are what I would like to hear.

Technically, you’ve solved some difficult puzzles, so I hope you can understand a problem and suggest a solution approach to it. I might ask you deeper questions but I understand if you can’t answer all of them.

Senior level (7+)

At this level you’ve been involved in delivering some difficult projects. You’re a co-owner of a solution (along with other senior members in your team). You’ve had a role where you had to face the customer (or end-user). Your communication skills are on point. You’re able to identify risks and suggest approaches to work around them. You’ve led teams and are a good judge of skills. These are what I would like to hear.

Technically, I would probably give you a case and see how you think about it. I would see if there are risks in your solution and see how you react to my pointing them out.

The need for higher education

For my colleagues who have asked me if they should get a MS or a PhD: I wish this was not the case, but if you don’t have a Master’s degree, you’re probably not getting past the HR / recruitment team in your next job application, because a lot of the other applicants have one. I think an MS is worth it if you want to continue in this domain. It gives you a bird’s eye view of what possibilities exist. You’ll also meet other people in the field, professors and students, and you can make new choices.

Is it worth getting a PhD? If you want to work in academia, yes. But if you want to work in industry, I wouldn’t recommend it. Three years of work experience are better than four in research.

Having said that, some of the PhDs I’ve worked with are smart and independent. Being able to research, write a thesis and defend it gives you a certain maturity. So I have a great deal of respect for PhD holders. My point is that if your goal is to work in industry, a PhD is not necessary.

It’s ok to have bad ideas

No one asked me if it’s ok to have bad ideas, but I feel frustrated more by silence than by bad ideas, so I had to write this.

My first two ideas are usually bad ideas. My third idea is better. My fourth idea improves the third idea. Sometimes I go to sleep and wake up and I get a fifth idea and I wonder why it wasn’t the first idea - I must be stupid not to have seen it right away. For me, the road to good ideas goes through bad ideas.

So if we are in a call or a meeting and I am looking for ideas, if you are quiet because you think your ideas aren’t good, you’re probably right but you’re also not helping. Speaking out the bad ideas frees the mind to think of better ones. Your bad ideas are not a reflection of your quality as a person or as an optimization expert.

It’s ok to speak up and make bad suggestions (but try to improve). Don’t take yourself too seriously and think that you’re being judged. You’re not wasting time by suggesting them.

If you’re working in a place where this is not true, it’s time to search for a new job.