Knowing Where to Begin

Often it's difficult to imagine how you could apply data analytics to your business.

The following are some common themes we've found in working with our previous clients which may help to jumpstart your own idea or project.


  • Getting started with analytics by implementing a data collection system.
  • Data analysis to understand how to spend advertising captial.
  • Data analysis for improvement in process or logistical workflows.
  • Mathematical modelling to predict monthly demand for products or services.
  • Optimization modelling to schedule employees or production lines.

Below we've listed our areas of expertise with some additional details to help illustrate the ways in which we can help your organization.

Data Science & Analytics

Data science is a broad field and involves solutions which often contain a set of the more specific methods described below. Data science projects often involve the collection and analysis of your organizations data to help make intelligent decisions or solve complex problems.

Data science & analytics can involve...

  • Data Visualization
  • Definition and Monitoring of Key Performance Indicators (KPIs)
  • Predictive Modelling
  • Classification Modelling
  • Supervised & Unsupervised Machine Learning

Mathematical Modelling

Mathematical modelling is the description of a physical system using equations. These types of models could be first-principles models meaning they have their basis in fundamental physical laws, or emperical meaning they are derived from observation or experimentation in a statistical fashion.

By developing a model of some aspect of your business, whether it is an industrial process or a logistical business process, you can understand the inner workings and indentify areas for improvement, control a process more precisely, or make critical decisions about the future.

These models are implemented in software and can run in real-time, monitoring and adjusting your processes or providing helpful advice.

Types of Models...

  • Process Models for Advanced Control
  • Predictive Models for Simulating Future Scenarios or Decisions

Mathematical Optimization

Mathematical optimization allows you to determine the perfect solution to a wide range of problems. Rigorous optimization can be applied to a wide range of problems from any industry. You can optimize the working schedule of your employees, allocation of time to production equipment, the flow of delivery vans for your business, or the design of a manufactuered item.

Often these optimization problems take the form of minimizing some sort of cost, maximizing your profit, but the optimization goal can take any form you can imagine.

Types of Optimization...

  • Linear and Non-Linear Programming
  • Discrete & Combinatorial Optimization
  • Meta-Heuristic Optimization
  • Optimization Under Uncertainty (Stochastic)

Process Improvement

Process analysis and improvement is at the core of what we do, and we have extensive experience in the improvement of many of the world's most complex processes. Improvement takes the previously mentioned advanced techniques and methodologies and leverages them, along with a deep understanding of the process under investigation, to identify and implement transformative solutions.

At databright we are experts in these advanced techniques as well as rapid learning and evaluation of any process or operation. We can quickly investigate and identify issues or deficiencies in any process and implement innovative and transformative solutions.

We have expertise in the following methodologies...

  • Lean Methodologies
  • Just-In-Time Systems
  • Statistical Process Control (SPC) Systems

Software Engineering

We think that high quality software is the key which enables a company to unlock the power of these advanced data-driven methods.

With all of our projects we deliver fantastic user friendly software applications implementing your specific solution. Whenever possible we will implement your solution in the cloud, in a web-based format, so that you don't have to worry about anything other than the results our solution provides.

All of our software is developed specifically for your individual application and isn't some canned application which doesn't actually apply to the unique problems faced by your organization.

Some of the technologies we work with...

  • Generic Programming - C#, C++, Visual Basic, FORTRAN
  • Scientific Programming - Matlab, R, Octave, GAMS, XPRESS, Google OR-Tools
  • Web Programming - HTML5, CSS, Javascript, AngularJS, Node.JS, WebSockets, and many others

Data Acquisition

Before you can apply these advanced methods you need to make sure your organization is collecting all the data, as well as the right data, it needs to make informed decisions.

We can help you to design and implement a data collection, warehousing, and analysis system regardless of what industry or field your organization operates in. We are experts in the technologies required to collect, store, and analyse data regardless of the type, quantity, or speed of acquisition required.


Training and Courses

We truly love what we do and we'd be happy to share our knowledge and experiences with your organization.

Whether you're interested in introductory level training in data analytics or perhaps more advanced training in modelling and optimization we have a set of excellent courses which we are more than happy to deliver. We also offer some fun crash courses in software design and development as well as scientific programming.

Our philosophy is that any training should provide a fundamental background in theory, of course at an appropriate level for the audience, as well as hands-on exercises so that the students get some practical experience. Our goal is that the students in our training courses can immediatly take what they've learnt and apply it to their work that very same day.

We currently offer courses in the follow areas...

  • Data Science & Analytics (Introductory and Advanced Sessions)
  • Modelling, Optimization, Machine Learning (Advanced Sessions)
  • Software Design, General Programming, Web Programming, Scientific Programming (Introductory and Advanced Sessions)
  • Improvement Methodologies (General Sessions)

If there is an area of interest which you don't see listed please let us know and we'd be happy to develop something specific for your organization!