Learn Constraints Optimization with Minizinc Online: Moopt School
Moopt School equips operational researchers with the skills to analyze, model and solve real-world optimization problems through simple terms, plenty of real-world examples and helpful illustrations.
Our analysts are working with commercial-quality products, rather than educational-level optimisation software. We believe that if we could teach them on the same technologies that they will be using in workspace, we would be doing a better job of preparing the next generation for a successful Optimization or Operations Research career.
Introduction
Traditionally businesses will focus on efficiency to differentiate themselves from competitors. This includes waste reduction, faster throughput time and better customer service. While efficiency is still important in today’s environment, it is no longer sufficient for differentiation.
Today’s buzzwords include Big Data and Analytics. We have huge IT infrastructure for data collection and storage, better skills in processing data with advanced statistical software like SAS or R and friendlier data visualisation dashboard. Provided that data is available and usable, companies will have personnel and tools for reporting and prediction.
However, we still has to make decisions based on gut feel. There is no actionable recommendation provided by the systems and reports or what-if analyses to quantify what will happen if different course of actions are taken.
There are 3 types of analytics: descriptive (what has happened), predictive (what will happen), and prescriptive (what should happen).
Refer Descriptive, Predictive & Prescriptive Analytics: Port Operations Case Study, a nonfiction that explains the three stages of advanced analytics: Descriptive, Predictive & Prescriptive Analytics from the view of a port operator.
Prescriptive analytics, the third level analytics, which sits at the top of analytics evolution diagram above. It uses advanced analytical methods from Operations Research (OR), Management Science (MS) or Decision Science for quantitative decision making to help make better decisions.
It recommends one or more courses of action and showing the likely outcome of each decision so that the business decision makers can take this information and act. No more gut feel or crystal ball in decision making.
OR/MS is not new as it started during World War II. Optimization problems need to be formulated as mathematical models and solved with the optimization engine to get the solutions/recommendations.
Today’s computing capability has enabled very large and complex practical problems to be solved very quickly. Unfortunately OR/MS applications are not widespread in Malaysia compared to USA, Europe, South Korea, Taiwan and Singapore. Asia’s economy and competition require optimization of the business operations.
A decision-support environment is essential for business people to review their options and make confident decisions. Optimization technology has long been used to find the best solutions to complex planning and scheduling problems. It helps businesses make complex decisions and trade-offs about limited resources, better and faster.
Barriers to Learning & Modeling
Do you want to increase your salary exponentially? Constraints Programming with Minizinc is a very niche skill, but it is highly valued by the critical industries, like Oil and Gas, Supply Chain and Manufacturing.
Let’s face it. Learning Minizinc can be a nightmare. It is hard, boring and expensive.
Hard: People gave up. Beginners to modelling languages often find it difficult to get started.
Bad Tutor: They don’t have a good teacher. They tend to ignore the computer science aspects of writing robust models.
Boring: The learning resources are too boring. They assume a base level of knowledge of modelling languages or a deep familiarity with some certain optimisation problems.
Expensive: Almost all optimization training courses are mainly for big corporations. Our standard training is just way too expensive for individuals, starting at USD 2000, per day.
We have many training requests from individual operational scientists and planners, to improve their skills and increase their salaries.
Solution
We're experimenting a standardized Minizinc e-learning course that lets you learn how to start from nothing and get models up and running.
Different from other courses, we focus more on practical lessons, less on theory. We stick with one general problem and expand on that model in simple steps.
Instead of meeting a real person expert trainer, you can learn Minizinc modeling at any time, any place, by reading through our bite-sized lessons.
Think of Codecademy for Minizinc. A 8 minutes lesson is superior than a 2-hour class or lecture.
For whom is this e-course for?
The objective of this e-Course is to teach those aspiring IT analysts with varying degrees of Operations Research knowledge, about how to use the most important features of Minizinc IDE.
1) Developers who want to leverage mathematical optimization or constraint programming engine into real-world applications. Business Analysts, Modelers, IT developers and managers working with OR professionals derive maximum value out of the course.
2) Managers and executives who are involved in what-if analyses and recommendations / decision making of investment, pricing and revenue management, portfolio management, risk analysis, strategic planning, facility site location, production planning and scheduling, resource allocation, assets optimization, cost reduction, etc.
3) University students of Mathematics or Engineering Schools (MSc. or PhD). This course will equip you with the necessary skills and knowledge to provide effective solutions to complex organizational challenges in a business environment.
Ideal Profiles
In the early stage of your career
Want to enhance your career
Changing career to Operations Research industry as a planner or scheduler
Employed under critical industries
Operations research / Mathematics / Engineering background
Self-learning
Don’t have big budget for self-development
Benefits
Upon a successful completion of this course, we want you to be able to:
Understand where Operations Research fits in the analytics big picture and how it helps decision making
Understand Mathematical Programming and Constraint Optimization concepts and modelling techniques
Formulate decision-making problems as different models and solve with Minizinc IDE
Build production planning models and scheduling models
Course Content
A 8 minutes bite-sized lesson is superior than a 2-hour class or lecture for learning Minizinc.
1. Linear Programming Model with Minizinc Introduction
2. Why Minizinc? and its Components
3. Minizinc Desktop IDE Setup & MooptDev Cloud IDE
4. Simple Minizinc Model Explanation
5. Comments for Minizinc Model
6. Debugging Minizinc Model
7. Minizinc Decision Variable Expressions
8. Non-negativity Constraints
9. Minizinc Output Statement
10. Separate Parameters from Minizinc Model
11. Separate Data from Miniznc Model
12. Modelling Range with Sets, Arrays & Indices
13. Forall Loop to Output Result
14. Modelling with Summation Function
15. Naming with Strings Array
16. Compact Modelling with Enumerated Type
More ...
Participants who complete our Minizinc Optimization e-course, can take an online 35 questions multiple choice free assessment exam. Upon successful completion of the exam, you will receive Course Completion Certificate.
Learn Minizinc like your career depends on it. Your one-time investment will make an exponential 40% increase in your annual salary!
Access to all courses and lessons
Education in the most relevant tools and skills
Increased coding knowledge and understanding
More career opportunities
Track your progress: points / experience = ranking
Gain confidence and expertise
Direct contribution to open-source software
I HAVE A NEW ADDICTION. IT’S POWERFUL. IT’S DISTURBING. IT’S MOOPT SCHOOL.
Minizinc is one of the best option in the market, highly valued by the critical industries. Beginners often find it difficult to get started and gave up early. Are you ready to learn Minizinc and upgrade your career?








