Paragon Simulation

Paragon Simulation Paragon helps optimise business processes by applying the principles of lean thinking using simulati

Paragon helps optimise business processes by applying the principles of lean thinking using simulation. Our analysis shapes critical decisions in the automotive, aerospace, energy, financial, and public sectors

Our goal is to make the complex understandable so decision-makers are more confident to make decisions quickly. We do this using what-if models to create accurate performance predictions o

f options. This creates an important information-stream to support evidence-based decision-making. Our work frequently reveals the unexpected and has created well over ยฃ500m of financial gains so far. We've completed more than 500 major assignments for over 50 organisations all of whom are leaders in their sector

At the heart of every assignment is a bespoke simulation of a process that is adapted to any future scenario. The model has an animated video that is used to check it is accurate. The model then becomes a cost-effective method to evaluate and compare different improvement ideas because it avoids touching the real-life process. This risk-free analysis pin-points the location of bottlenecks and reveals the root-cause of under-performance. The model is used to play 100s of options that are ranked in terms of efficiency, throughput-time, work-in-progress and cost. This information is then used to identify the best-performing options and create much better quality solutions

Our approach has been independently verified as among best-in-class by leading UK academics in the field of simulation

Our work is frequently used to right-size new or expanding processes in terms of equipment, people and stores. It is also used to understand how to improve the performance of existing processes โ€“ the clever bit is to find the minimum number of changes required to hit a performance target. Recently a lot of assignments have been connected with introducing new products into existing processes and how to optimise the process schedule to satisfy demand with minimum stock

๐–๐ก๐š๐ญ ๐œ๐š๐ง ๐›๐ฎ๐ฌ๐ข๐ง๐ž๐ฌ๐ฌ๐ž๐ฌ ๐๐จ ๐ญ๐จ ๐ฉ๐ซ๐ž๐ฉ๐š๐ซ๐ž ๐Ÿ๐จ๐ซ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ญ๐ฎ๐ซ๐ž?  A return to Business As Usual leaves business vulnerable to the next ...
19/10/2021

๐–๐ก๐š๐ญ ๐œ๐š๐ง ๐›๐ฎ๐ฌ๐ข๐ง๐ž๐ฌ๐ฌ๐ž๐ฌ ๐๐จ ๐ญ๐จ ๐ฉ๐ซ๐ž๐ฉ๐š๐ซ๐ž ๐Ÿ๐จ๐ซ ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ญ๐ฎ๐ซ๐ž? A return to Business As Usual leaves business vulnerable to the next big, unexpected, disruptive event.

Improved efficiency through virtual scenario modelling

Is the future youโ€™re planning ๐—•๐˜‚๐˜€๐—ถ๐—ป๐—ฒ๐˜€๐˜€ ๐—”๐˜€ ๐—จ๐˜€๐˜‚๐—ฎ๐—น or ๐—ช๐—ต๐—ฎ๐˜๐—ฒ๐˜ƒ๐—ฒ๐—ฟ ๐—œ๐˜ ๐—ง๐—ฎ๐—ธ๐—ฒ๐˜€?Listen to Vinod's conversation with Tim Richardson ...
23/07/2021

Is the future youโ€™re planning ๐—•๐˜‚๐˜€๐—ถ๐—ป๐—ฒ๐˜€๐˜€ ๐—”๐˜€ ๐—จ๐˜€๐˜‚๐—ฎ๐—น or ๐—ช๐—ต๐—ฎ๐˜๐—ฒ๐˜ƒ๐—ฒ๐—ฟ ๐—œ๐˜ ๐—ง๐—ฎ๐—ธ๐—ฒ๐˜€?

Listen to Vinod's conversation with Tim Richardson of Inter Consulting about the operational impact of Covid-19 on our business, and what challenges the future might bring.

How do you plan when the future is uncertain? What ideas and strategies have you put in place? Nod has shared his experiences and observations but we'd love to hear yours too in the comments below.

Is the future youโ€™re planning ๐—•๐˜‚๐˜€๐—ถ๐—ป๐—ฒ๐˜€๐˜€ ๐—”๐˜€ ๐—จ๐˜€๐˜‚๐—ฎ๐—น or ๐—ช๐—ต๐—ฎ๐˜๐—ฒ๐˜ƒ๐—ฒ๐—ฟ ๐—œ๐˜ ๐—ง๐—ฎ๐—ธ๐—ฒ๐˜€? Tim Richardson of Iter Consulting invited me to record...

04/12/2020

Tip 6: Use Functions
A well-constructed model will contain Functions as these enable you to:
- Avoid duplicating code
- Simplify the model
- Examine the modelโ€™s internal data
- Make it easier to make changes

For extra credit:

Write โ€œTestโ€ functions that call the model Functions with a range of valid and invalid Parameter values to check that the Function is robust.
Write โ€œInspectโ€ functions that reports the values of arrays, element states, etc. which you can use as the model is being developed.
Keep track of how frequently a Function is used by the model โ€“ then work to make it as efficient as possible provided always that it remains correct.

17/11/2020

Tip 5: โ€œAssertโ€ values before use
The essential idea is that Variables/Elements values are usually set outside the model e.g. in an Excel spreadsheet, and then these values are โ€œread inโ€ by the model.

Assertion is not the same as error handling. Assertion is primarily used during development and testing so that you can write better code, whereas error handling is to ensure that run-time errors are presented meaningfully to to user for them to fix.

14/09/2020

Tip 4. Donโ€™t use hard-coded values
Instead use Constants. Hard-coded values are offensive! Itโ€™s so easy and more meaningful to use a Constant instead.

For extra credit:

Identify Constants by using all caps in the name
Initialise all Constants at the same time at the start of the model e.g. by placing them in an initialisation Function.

07/09/2020

Tip 3. Use a naming convention
A common technique is to use a short prefix (1-3 characters) on a variable/element name so you know the variable type.

For extra credit:

Make each Variable name meaningful
Do not โ€œre-purposeโ€ the Variable to have more than one meaning
Where possible refactor the model (i.e. rename the Variables) to keep the names meaningful.

04/09/2020

Tip 2: Declare all variables
You're in danger of using a Variable incorrectly,& if you mis-spell its name the software will create a new one โ€œon the flyโ€ & will probably have a 0 value. Revealing itself at some stage when the model is being tested, usually as a run-time error.

13/08/2020

A test-able code. The more modular the code, the easier it is to develop tests to prove the code is accurate. You should write code assuming that things could be wrong โ€“ this is called โ€œdefensive codingโ€, and it forces you to think about how to handle unexpected situations.

13/08/2020

Keep the code modular. If you find yourself copy/pasting a block of code a couple of times, this is a sign that you ought to consider creating a Function that reproduces its purpose in a generic way, so that it can be re-used.

13/08/2020

Keep the code understandable. Consistent use of indents and comments, meaningful Variable and Function names, and clarity of purpose results in readable code, and if the code can be easily โ€œreadโ€ then it is more likely it will be understood.

13/08/2020

Make code manageable. On my computer monitor I can see & absorb about 50 lines of code at a time. I would suggest this is a reasonable max length of a block of code. This includes comments, so a block that is more than 35 lines of executable code is a candidate to be split up.

13/08/2020

Simple code: Some write code to be as compact as possible, but itโ€™s far better to split a complex one-liner into 3/4 lines. It makes is easier to see whatโ€™s happening. negative - the more code there is the more chances there are for errors. So make sure every line is error-free!

Address

Paragon House, Milford Road, Harborne
Birmingham
B179RL

Opening Hours

Monday 8:30am - 6pm
Tuesday 8:30am - 6pm
Wednesday 8:30am - 6pm
Thursday 8:30am - 6pm
Friday 9am - 6pm

Telephone

+441212416577

Alerts

Be the first to know and let us send you an email when Paragon Simulation posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share