Blog
The Boomtime for Construction Site Sparks Becoming Automation Engineers
Do you remember the dark days at the start of the financial crises in 2007 and 2008? It’s hard to believe it was more than 10 years ago when UK customers of the Northern Rock bank could not access their money because of a bank run. Then there was the “St Patrick’s Day Massacre” on 17 March 2008 when Anglo Irish lost almost a third of its value in a single day.
These events and others were key moments in the Irish and worldwide financial crisis. At the time, it was hard to see light at the end of the tunnel.
The banking sector, the construction industry, and the wider Irish economy were in destructive turmoil. That said, these events were also the precursor for what would become a boom time for a particular group of people – ambitious construction industry sparks.
Facing the Challenge Head-On
The years of the financial crisis from 2008 to about 2014 were not easy for anyone in the construction industry. For many electricians, the only viable choice was to return to college to upskill in an electric-related discipline.
Luckily there were some incentives that made this easier. This was important as many electricians had come from well-paying jobs and careers. In other words, they had mortgages or rent to pay, families to feed, car payments to make, and more.
The incentives included grants that made it possible to just about survive, particularly given the fact the social welfare alternative was no more attractive.
Crucially, qualified electricians were able to skip the first year of a three-year degree. This meant they could qualify quicker which would get them back working again faster.
What to Study?
The decision to go back to college was not the only decision electricians had to make – they also had to decide what electric-related discipline to study. There were three main choices:
- Renewable energy – this was the hot topic at the time, and many predicted it would be the boom industry of the near future. As a result, electricians were promised plentiful, sustainable jobs that would pay good money.
- Electronics – a solid discipline that has always attracted attention.
- Automation – an emerging discipline that not many people knew very much about.
Those who chose automation, however, were not disappointed.
Returning to Study – More Than a Change of Scenery
It’s not difficult to imagine what a jolt it must have been for many electricians to step back into the classroom. Broadly, those electricians fell into the following categories:
- Those who left school early to get a trade and mostly worked in the domestic installation sector
- Those who did some study at an early age but never thought they would go back to it
- Ambitious and highly-skilled electricians who were always open to upskilling and changing careers
- Manufacturing workers, particularly those who were part-time, who wanted to upskill and, in many cases, get away from shift work
In all the above categories, the electricians involved had little or no mathematical or programming skills.
They acquired them though, they got their qualifications, and they became hireable engineers.
Embarking on New Careers
Electricians who went back to college to upskill as automation engineers have generally done well in their new careers. Their previous experience means they understand how machines work, plus they had exposure to PLCs during their apprenticeships.
In addition, working on building sites gave them a work ethic that included doggedness, drive, and a can-do attitude. All these characteristics are attractive to employers and end clients alike.
SL Controls recognised this new resource at an early stage and has, to date, hired about 10 engineers who were formerly electricians.
Is the Boom Coming to an End?
All booms must end, and it appears this one might be becoming a memory.
Over the past five years, the building industry has not offered as many apprenticeships so there are fewer electricians in the construction industry. In addition, that industry continues to recover so there is work for those electricians who are entering.
So, the resource of former electricians moving to the automation industry might be drying up.
One thing does remain, though – the electrical apprenticeship model means those that did become engineers are now proving themselves to be effective mentors for today’s crop of junior engineers.
Importance of Being Vendor Neutral
You don’t have to look very far on the SL Controls’ website or any other material we produce to see we are vendor neutral. What does being vendor neutral mean, however? More importantly, what benefits does vendor neutrality bring to your business?
What Does Being Vendor-Neutral Mean?
Vendor neutrality is both a business approach and an approach to designing software, including automation and controls solutions. Therefore, becoming vendor neutral is a deliberate and important business decision. It’s not something that happens by default.
From a business perspective, it means not going into partnership with one or more vendors. Of course, there are advantages to having partnerships, but the benefits of remaining independent are much more compelling.
Primarily, without the restriction of partnerships, it’s possible to offer a broader and more comprehensive range of solutions.
From a design point of view, vendor neutrality means using standardised methods and design principles that are non-proprietary. This enables us to work on all systems, platforms, and equipment.
Benefits to You of Having a Vendor Neutral Software Provider
How do you benefit from using a vendor-neutral software provider? Here are the main advantages:
1. Complete focus on your success
Partnerships with vendors usually have a financial element. This can influence decisions by software providers and the approach they take to delivering your solution. Being vendor-neutral results in a solution that is genuinely aimed at achieving your goals rather than doing something that is also beneficial to the provider-vendor relationship.
2. Enhanced capabilities
A vendor-neutral software provider can deliver regardless of the machines, systems, or platforms you currently use. This means you won’t have to purchase new equipment to make everything work. You won’t be asked to compromise on features and/or functionality either.
3. You’ll get a holistic solution
Following on from the last point: when a software provider is vendor-specific, the solution may not be complete. This is often because of the limitations of a particular vendor. This situation doesn’t arise when you work with a vendor-neutral provider, resulting in a more holistic solution.
4. The team will have greater experience
A team that takes a vendor-neutral approach to software development for the manufacturing industry will have much greater experience of machines, systems, and platforms. They will also have more experience achieving results even when the tools they must work with don’t fit neatly into a pre-defined, vendor-specific box.
5. You’ll have more choice regarding your equipment and machines
Using a vendor-neutral software provider means you can continue using vendors you are familiar with and trust. You can also choose to move to other vendors too – there are no restrictions.
6. You’ll get ongoing budget and efficiency savings
You’ll get these savings in many ways. For example, the solution will deliver maximum efficiency savings because it is holistic. Also, you will save when upgrading, expanding, or replacing your machines or equipment because you won’t be tied to a particular vendor.
Being vendor neutral is critically important to SL Controls and helps us optimise OEE, achieve systems integration, and more for our clients. The benefits of using a vendor-neutral software provider are significant for you too. To find out more, contact us today.
Industry 4.0 – A Realistic Pathway to the Smart Factory
Industry 4.0 is the undeniable buzzword in manufacturing at the moment. After all, it is easy to understand the potential benefits and get excited by the prospect of the smart factory. Making your plant part of the fourth industrial revolution, however, is much easier said than done.
It is such a massive topic, in fact, that it’s difficult to know where to start. The whole concept is both overwhelming and daunting.
In addition, while the theory of Industry 4.0 is great, you’re not involved in theory. Instead, you’re in the real-world of maximising OEE, tight manufacturing deadlines, increasingly high customer expectations, creating supply chain efficiencies, reducing costs, complying with regulations… the list goes on.
Where, then, do you start with Industry 4.0?
The Problem with the Smart Factory
Most articles about Industry 4.0 and the smart factory add a concise definition of what the author thinks it is. Here is the reality, though – nobody really knows what the smart factory looks like.
Of course, there are technologies and concepts that are a part of Industry 4.0 that we can talk about. In brief, this includes connecting and integrating all aspects of the manufacturing process including machines, IT, systems, platforms, human operators, business processes, the supply chain, and the wider enterprise.
Crucially, it’s not just about connecting these elements but also automating decision-making across the whole company and manufacturing process.
So, the smart factory is more about becoming autonomous than it is about more traditional automation. It also involves technology that enables machines, systems, and processes to learn, change, and self-optimise.
Back to the point above, though, i.e. nobody really knows what the smart factory looks like. This is because technology is advancing incredibly rapidly. In fact, in five or 10 years’ time, there will be technology available to make your factory smarter that has not yet been conceived.
In other words, the smart factory is not an end result. Instead, it’s an evolution with no conceivable end date.
Also, there is no fixed Industry 4.0 pathway. The pathway is, instead, completely flexible and can – and should – be adapted to the needs of your business.
The Realistic Industry 4.0 Pathway
Understanding there is no fixed pathway and that developing the smart factory is an ongoing evolutionary process actually makes starting the journey much easier. In fact, the answer is quite simple: you should have big goals for your plants, but you should start small.
This could involve starting on a single production line, or even a single asset, and maximising its performance. This could mean automating batch control, for example, or improving the way you generate, collect, centrally store, present, analyse, and then use data to make real-world decisions.
By starting small like this, it’s easy to manage, there are fewer risks, and it’s cost-effective while still letting you test and prove concepts. You’ll also get to see how the benefits of Industry 4.0 will impact your operations and facilities, plus you’ll get to see the challenges too. These include:
- The impact on operational processes
- Governance issues
- Compliance
- The impact on people including the reallocation of resources
- Cybersecurity
When you start small, you can then gradually scale to other lines, the whole factory, multiple factories, and into the supply chain and wider business processes.
By doing so, you won’t create a smart factory within a predefined period of time, but you will be part of the fourth industrial revolution. Your factory will also become smarter and your overall business will improve.
With no clear reason to delay, the time to start on your Industry 4.0 and smart factory journey is now. Visit our Factory Automation pages for more information.
Why the Regulated Sector Needs Bespoke Software Solution Providers That Are Not Too Big or Too Small
If you’re in a regulated sector like pharmaceutical or medical device manufacturing, what type of software provider is right for your needs? Firstly, you need a provider that delivers bespoke solutions with complete flexibility. Secondly, you need a provider that has access to the right expertise and adequate resources.
This means you need a provider who is large enough to scale but small enough to adapt. In other words, a provider large enough to have sufficient resources to handle big projects while also being small enough to remain agile and flexible in delivering your specific requirements.
When you have these elements in place, your project will run more smoothly, and you will achieve your objectives more cost-effectively.
Not Too Big
When an organisation gets to a certain size, it loses its ability to quickly adapt, making it harder for larger solution providers to address your specific needs. This is because structures, products, services, and management decision-making processes become increasingly complex the larger a company gets.
Most large companies package their offering into major product or service solutions. These are often very comprehensive and, in their own right, powerful. This approach has three major and interconnected disadvantages, though:
- Off-the-shelf solutions are not always able to meet your technical or business requirements, however comprehensive they are. This applies, for example, when a function or feature is not already part of the company’s offering. You can even encounter these feature and functionality gaps when the product or service is customisable.
- The function or feature can be added to the product or service solution, but this typically happens as part of the provider’s regular update and release cycle. Usually, this cycle is one or two years long which is likely to be too infrequent to fit into the timeframe of your project.
- Even if a product or service solution includes all the features and functions you require, it probably also includes many you don’t. In other words, you’ll have to pay for unrequired features just to utilise the functionality you do need. As well as cost disadvantages, there can also be technical disadvantages in this situation.
Not Too Small
The biggest problem for small software solution providers is resource availability as small providers have access to limited resources. They might have the will and desire to customise a solution to meet your needs but soon run into trouble on the resources front. This can happen for several reasons including:
- Simply not having people with the right skills.
- Having people on the team with the right skills but getting into situations where those people are too stretched, usually because of multiple project responsibilities.
- Being too dependent on a small number of key people – often just one or two. Major issues then occur if one or more of those key people become unavailable, i.e. because they leave the company or fall sick, for example.
- Lacking a broader comprehensive experience of working with different customers that you would get from a larger design team.
Striking the Balance
You need to ensure the software solution providers you use get the right balance between:
- Remaining flexible and agile so they can deliver according to your specific requirements within the project cycle
- Having enough resources in place so they can deliver, even when things don’t go as planned
That means striking the right balance, i.e. being large enough to scale but small enough to adapt.
We can use SL Controls as an example as we are small enough to adapt. Our structure, however, means we have the capabilities required to deliver. For example, our product and software design teams are directly available to the project delivery teams. In addition, our design offering is a managed service that has the resources and structures in place to provide scalable solutions, particularly to the pharmaceutical and medical device manufacturing industries.
SL Controls also has a validation and quality department experienced in the development and testing of:
- GAMP Software Category 4 – Configured Software
- GAMP Software Category 5 – Bespoke Software
All the above means we have the right resources in place but also have a structure that is agile, facilitates fast decision-making, and is flexible according to your needs.
What is Serialisation?
Serialisation is an important topic in manufacturing, especially in industries like pharmaceutical manufacturing. What is serialisation, though, and why is it important?
Serialisation involves adding unique serial numbers to products during the manufacturing process. Those serial numbers must be globally recognised so the product can be tracked and traced and/or identified anywhere in the world. Part of the process of serialisation involves applying the unique serial number to the packaging of the product in the form of a 2D or 3D barcode.
Different Types of Serialisation
There are different types or levels of serialisation, depending on the product. Broadly speaking, they fall into three categories:
- Product type serialisation – this applies to goods that have a long shelf life so don’t require the identification of individual units.
- Batch serialisation – this is for products where it is important to identify the product type as well as the manufacturing batch. This applies to perishable consumer goods as well as regulated products. Pharmaceuticals are an example of the latter.
- Unit serialisation – this is where it is important to identify the individual product unit as well as its manufacturing batch and other information.
The unit or batch element of a unique serial number separates products into different manufacturing runs or individual product units. The primary purpose of doing this is to prevent fraud, especially in the pharmaceutical industry. After all, chemically synthesizing drugs to create fraudulent versions is increasingly common. Counterfeit drugs are difficult to track, however, not least because the different elements (the drug itself, the packaging, etc) may be manufactured in different countries.
Serialisation helps to combat counterfeit pharmaceutical products as well as products in other industries.
The Technology
In the past, unit serialisation only existed on high-priced items. Cars are a good example. Modern regulations require a more widespread implementation of serialisation, particularly in industries like pharmaceuticals. New technologies make this not only possible but also affordable.
By the end of 2018, serialisation regulations will cover 75 percent of the prescription medications produced around the world.
While the technology is available, serialisation requires substantial integration of systems in production facilities, particularly in relation to unit and batch serialisation. This integration includes software systems at all levels, printer technologies, tagging technologies, production machines, and readers. Regulations also require the proper storage, management, and reporting of serialisation data.
As a result, serialisation in the pharmaceutical industry is not simply about adding a unique serial number to the products you manufacture. It does involve this, but it also involves generating data that identifies individual products. It also involves storing and managing that data, making it easy to access, often many years after the product leaves the manufacturing line.
Benefits of Serialisation
As mentioned above, one of the primary objectives of serialisation is to prevent fraud. This offers benefits to everyone in society:
- Protects patients from potentially dangerous counterfeit medication
- Protects the business interests of those in the pharmaceutical industry
- Mitigates lost tax revenues for governments
Preventing fraud is not the only advantage of serialisation, however. Here are some other important benefits:
- Enables you to match an individual product to the batch in which it was produced to help you understand issues, improve the service you offer customers, and enhance business performance
- Enables the tracking of products through the entire distribution process, from the manufacturing line to a pharmacist dispensing the medication to an individual
- Helps with the investigation of problems as an individual product can be traced back to its batch on the production line
- Assists in product recall situations
- Enables additional control over products and batches such as, for example, associating an expiry date to the unique serial number of a batch
Serialisation is now a fact of doing business for many industries, including pharmaceutical manufacturing. Ensuring your systems and processes are sufficiently capable is, therefore, essential.
Utilise – Enabling a Successful Project
SL Controls uses an approach it calls QUAD for the successful delivery of projects. This approach applies specifically in our field of controls and automation, but it can be applied to other software projects as well. QUAD stands for Quality, Utilise, Accomplish, and Design. Each of these elements is a pillar on which you should build a successful project.
In the previous blog in this series, we explored the Quality pillar. This blog will look at the Utilise pillar – Enabling a Successful Project.
The Utilise Pillar Explained
This part of delivering a successful project involves ensuring you have the right team in place. The team makes the delivery of the project possible which is why we call this pillar the enabler. In addition, getting the right resources and having them available at the right time is what makes the project successful.
There are four main elements to making this happen:
- Resource Acquisition
- Resource Retention
- Resource Upskilling
- Resource Allocation
Below we’ll explore best practices for each of these elements.
Resource Acquisition
The starting point is to acquire the right resources required for the project. This involves having a comprehensive HR strategy in the company and usually means having ongoing recruitment initiatives. After all, if you’re trying to recruit resources as a project is about to start, it’s probably too late. You need the team already in place which requires continuous recruitment drives.
This can take many forms: job boards, social media campaigns, recruitment agencies, and more. It’s also a good approach to have a strong connection with local colleges. At SL Controls, for example, we have a close relationship with the University of Limerick, the Limerick Institute of Technology, and other colleges close to our offices around the country. We regularly do presentations to students and employee graduates from these colleges.
The other crucial element you need in place to have a proper resource acquisition strategy is the package you offer. This includes salary as well as other benefits. When you structure this right, you can attract the best talent in the market. Using SL Controls as an example again, applicants often choose roles with us over multinationals because of the packages we offer.
Resource Retention
It’s as important to have a comprehensive resource retention strategy as it is to have an acquisition strategy. After all, it’s much more expensive to recruit and train someone new than it is to keep the people you have.
Again, this involves salary, but staff usually have varied reasons for wanting to work at particular companies. Getting the right work-life balance is often very high on the priority list.
There are varied strategies you can use to give employees a good work-life balance. One of the things we’ve done at SL Controls is to operate from regional offices. This means employees can live and work where the projects are rather than travelling long-distances. It also gives our team opportunities for career expansion without having to relocate.
We also have other initiatives such as Live Well at SL and Think Well at SL which promote physical and mental health and wellbeing. Plus, we offer defined career paths so staff know exactly what they need to do to progress their careers within the company.
Initiatives like these and others help improve staff retention rates.
The nature of the projects you offer employees is also important, i.e. ambitious engineers are more likely to stay with you if they get the opportunity to work on varied projects. At SL Controls, for example, we are vendor neutral. As a result, our engineers are constantly learning, extending their experience and staying at the top of the technology knowledge tree.
Resource Upskilling
For projects to be successful, you need to make sure your team has the necessary skills. This can be an ongoing process where you encourage people to pursue additional academic qualifications. It can also include identifying specific training courses that members of the team can complete to get the skills they need for the project.
Knowledge transfer initiatives are also important in engineering and programming teams. This solves the problem of one person having lots of knowledge of a particular area while other members of the team don’t. This situation pigeonholes the employee with the knowledge plus it creates difficulties if that person decides to leave.
With knowledge transfer initiatives, each person has a responsibility for passing on the knowledge they have to other members of the team. At SL Controls, we have a process for achieving this where the person with the knowledge prepares material for the rest of the team. This could be a presentation, training course, or article.
We find this delivers additional benefits – improving the soft skills of the team, i.e. doing a knowledge transfer presentation helps to improve presentation and training skills.
Resource Allocation
Finally, you need to use the right resources for specific tasks with the objective of getting the job done. This involves setting up the full team from the outset, scheduling the resources properly, and ensuring the resources are used effectively and efficiently. The latter involves spreading the load to avoid situations where an individual is solely responsible for a particular aspect of the project whether that is design, validation, technical, or anything else.
Benefits
Following this resource utilisation strategy brings several benefits to your project:
- Reduces lead times – as teams are already in place
- Reduces the costs associated with losing resources – as recruiting new talent is time-consuming and expensive
- Ensures there is no disruption to projects because of lost resources – because it takes time to replace a resource
- Resource continuity – clients can see the same resource on their projects
- Retains knowledge in the business – through the knowledge transfer initiatives
- Makes the project as efficient as possible from start to finish – ensuring it is delivered on-time and on-schedule
The Other Pillars of the QUAD Structure
We describe the QUAD structure using pillars because each element is equally important to the successful delivery of a project. In the next article, we will look at the Accomplish pillar.
The Importance of a Controlled Christmas Shutdown
It’s Christmas and everyone is looking forward to the time off. All that’s left to do is to switch off all the equipment on the line, turn the lights off, and head home. How you do this, however, will have a major impact on what happens when you start up again in January.
If you don’t shut down your line and all the supporting systems above it properly and in sequence before the break for Christmas, the first shift back in January will face significant issues. In fact, you could lose 20 to 40 percent of your first shift in January because of start-up problems. These are easily avoidable with some forward thinking.
Generating Christmas Errors
Properly shutting down your production line, particularly automated systems, before you break for Christmas involves taking into consideration level two and level three systems as well as level one systems.
These higher-level systems are invisible when you have your hand on the machine isolator. These systems are usually hosted outside the manufacturing space and are involved with processing batch data, equipment access control, machine parameters, machine utilisation data, process data, etc. Even though they are outside the manufacturing space, it is essential you consider them in relation to their status of operation when they don’t have a connected machine controller for the holidays.
An example is the data connection between a batch control system in the MES layer and the equipment, the system that monitors the batch integrity of your line. By not taking this data connection into account, the system remains in an unknown state over the Christmas period. In other words, it won’t be able to confirm the status of the production equipment, so will still expect the same data. This can generate ever growing connection and error logs.
These are errors and connection issues that you will need to resolve before you can get production back up and running again. This takes time and needs to be done before you get the system back to a position where you are ready to download, line clear, and process the next batch number. That means lost productivity and, potentially, additional expense.
Controlling the Christmas Shutdown
The solution is to plan the Christmas shutdown looking at all layers of the organisation. This involves understanding how different pieces of equipment and systems interact. In other words, what happens to A and B when I switch off C?
Once you understand how everything interacts, you can produce a shutdown sequence to follow on the last day of operation before the break. Following this to the letter will turn off the equipment and higher level systems in a way that doesn’t generate errors or unnecessary notifications.
You should also produce a January start-up sequence to switch on all systems and equipment again in the right order, i.e. to ensure there are no problems starting a particular piece of equipment or software system before another one.
Preparation is Better than Resolving After the Fact
It is possible to resolve issues that occur because of incorrect shutdown or start-up sequencing. In fact, we help clients with these problems every year. That said, it’s not the best option as it’s cheaper and more productive to plan the shutdown and start-up sequence in advance.
When our team prepares a controlled Christmas shutdown and start-up plan, we do the following:
- Evaluate the system and identify all the interacting systems at the different levels.
- Develop an architectural model to determine the correct shutdown and start-up sequences
- Recommend the shutdown and start-up sequences to ensure the restart in January happens as quickly and smoothly as possible.
In addition, we often provide remote support through monitoring software where our engineers check all levels of automation, from machines to servers, during the shutdown and start-up processes. For some clients, we also provide engineers on-site.
Whatever way you choose to develop a Christmas shutdown and start-up plan, make sure you do it sooner rather than later. Integrated and automated systems provide benefits when they are operational but headaches when they are not stopped and started in the right sequence. A small amount of planning now avoids these problems.
To find out more about how SL Controls can help with your Christmas shutdown or start-up planning, please email us at [email protected].
Quality – The Assurance of a Successful Project
In the previous blog in this series, we outlined the four pillars of successful project delivery – QUAD. These pillars ensure major software projects, such as system automation and system control projects, meet expectations, complete on schedule and stay within budget. To recap, the four pillars are:
- Quality – the assurance of a successful project
- Utilise – enabling a successful project
- Accomplish – executing a successful project
- Design – the pre-requisite of successful projects
This blog focuses on one of those pillars: Quality, the assurance of a successful project.
Explaining the Quality Pillar
Quality strategies and actions taken throughout the entire project are crucial to its success. This begins at the requirements stage and continues through design, coding, testing, implementation and maintenance.
Also, at SL Controls, quality strategies and actions mean delivering projects in accordance with our ISO accredited QMS system.
From a client perspective, this results in expectations being met including functionality, performance, budget, and timeframe expectations.
Practical Steps
The practical quality steps required to deliver a successful project can be split into four broad areas:
- Change management
- Risk management
- Document control
- Continuous improvement
Let’s look at each element in more detail.
Change Management
Every software project you initiate will involve change control and management. As a result, change control and management should be an umbrella over every project.
Change management begins by identifying the impact on controlled items such as documentation, application software, operating software, firmware, hardware and configuration data associated with the project. This is one of the first things that should be done. Once you identify the impact to the controlled items, you can then make decisions on what you need to do from a quality perspective. This can include risk assessments, design, testing, deciding on the suite of documentation you will require, etc.
The change control process then tracks all this through to the completion of the project – right through to sign-off of all elements.
Risk Management
All Automation systems and control projects should take a risk-based approach. In fact, all software projects should have a risk-based approach. This means carrying out risk assessments on any and all aspects of the project.
Risk management on a project begins with an initial risk assessment. The purpose of this risk assessment is to determine the overall impact that the software may have on patient safety, product quality and data integrity. This risk assessment is typically followed by a functional risk assessment which involves calling out each function and then assessing the risk. It also includes safety risk assessments which involve employee, contractor, and, often, patient/customer safety. It is also important to do project and logistical risk assessments looking at time overruns, budget overruns, and other operational issues.
With each risk assessment, it is important to clearly identify the risk, understand how to mitigate the risk, and decide on the level of testing required.
Document Control
This part of the quality process covers document control and source code control, particularly version control of all code. For example, taking the existing code from a machine and then capturing, documenting, and controlling all updates to that code throughout the project. The same applies to other documents created during the project including design documents, test plans and more.
Good document control speeds up the error correction process and ensures full traceability. Full version management should continue until live implementation of the code and completion of the project.
Continuous Improvement
This is a central part of the SL Controls’ ethos and is crucial to successful project delivery. It is also part of our QMS systems. Improvements to our QMS are typically driven through outputs from other critical internal processes such as customer complaints, internal and external audits, customer feedback and non-conformances.
Typically, improvements are handled within the critical processes where they are raised, however, improvements that require medium to longer term fixes are generally transferred to our CAPA process. Under the CAPA process, a full investigation of the issue is carried out before identifying and implementing a long-term corrective action to ensure the same issue doesn’t happen again on this or any future project.
Benefits of Focusing on Quality
There are several benefits to adopting an approach that puts quality at the core of successful project delivery, rather than considering it as an add-on:
- Delivers expectations – the project will be completed successfully and will meet your objectives.
- Ensures constant improvement – the formal process of continuous improvement ensures you benefit from the collective learning of SL Controls’ engineers on multiple projects.
- On-time and on-budget – effective quality strategies and actions ensure delivery on these important goals.
- Saves you time – you will spend less management time dealing with issues in a project when it has a major focus on quality. In addition, you will avoid potential lost revenues through product recalls and associated reputational damage, equipment downtime, and more.
- Increased confidence in the solution – a focus on quality throughout the project ensures it runs smoothly and delivers what you expect, increasing your confidence in the solution.
The Q Pillar of the QUAD Structure
The QUAD approach to successful project delivery includes the principle that each of the four pillars is equally important. This demonstrates the importance of quality in all systems automation and control projects.
In upcoming articles, we will explore the remaining three pillars – utilise, accomplish, and design.
How to Justify Early Extra Investment to Reduce Late Budget Overruns
Software projects that result in late budget overruns are never welcome. As a result, most companies take steps to keep tight control on costs, particularly in the early stages of a project. Therefore, the last thing they want to see is a big invoice during the initial scoping and design stages, i.e. before coding even begins, let alone testing.
Providing extra investment in a project’s early stages, however, is the best way to reduce late budget overruns. Specifically, early investment in the requirements and design stages helps to identify potential defects and remove them from the system as early as possible.
This approach is exponentially cheaper than finding and fixing bugs at a later stage in the project.
The Cost of Software Defects
Well-known research backs up this approach, particularly research by Barry Boehm of the University of Southern California and Victor R. Basili of the University of Maryland. Their research confirms what we have seen at SL Controls in numerous projects.
In particular, the Boehm and Basili research describes how the cost of fixing a defect is up to 100 times more expensive at the end of a project (the maintenance phase) compared to fixing a defect at the start (the requirements phase). In addition, the cost of fixing a defect increases through each stage of the project. The cost increases considerably after the main coding stage.
Source: B. Boehm and V. Basili, Software Defect Reduction Top 10 List, IEEE Computer, IEEE Computer Society, Vol. 34, No. 1, January 2001, pp. 135-137
The general principles related to the cost of defects are as follows:
- The longer a defect remains in a project, the more damage it does as it will have a broader impact than a defect introduced at a late stage
- The longer a defect remains in a project, the costlier it is to fix
- Spending more time and resources in the requirements and design stages of a project will identify defects early and, importantly, will help to prevent defects from entering the project further down the line
- All defects identified late will be costlier to fix
In addition:
- Software projects spend up to 50 percent of their resources on avoidable rework
- 20 percent of defects account for 80 percent of avoidable rework
The solution is to find and address defects in the requirements and design stages. After all, it will always be cheaper and more efficient to avoid putting defects into the code in the first place than it is to find and remove them at a later date.
The SL Controls Experience
We have referenced below one example of a project we were involved in where several decisions were made in the early stages that led to significant difficulties at the latter stages of the project. At their core was a failure to take a controls and data-focused approach with clearly defined Critical to Quality (CTQ) parameters.
This led to a situation where several requirements of the project were not met. Crucially, these defects were not discovered until the Site Acceptance Testing (SAT) stage of the project. It should be noted there was no Functional Acceptance Testing (FAT) at the OEM site for scheduling reasons which resulted in the defects being uncovered later in the testing phase.
The late discovery of the defects resulted in the project going over budget and over schedule.
Of course, the situation could have been worse if production went live with critical software defects. The budget overruns were, however, significant.
We ran calculations showing this budget overrun could have been almost completely eliminated if the defects were found and corrected at the requirements and design stages of the project. It is likely the project would also have completed on schedule which would have saved the company even more.
Focus on the Early Stages
In summary, the best way to avoid budget overruns in software projects is to focus on identifying risks and defining CTQs in the requirements and design stages. This preventative approach is considerably less expensive than a corrective one that relies on the coding and testing stages to identify and remove defects.
« Previous 1 … 15 16 17 18 Next »