Design Like A Pro Part 1 Laying The Foundation
Design Like A Pro Part 1 Laying The Foundation
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software
THE 3 MAJOR PROJECT DEVELOPMENT PHASES
Creating a new project is like a road trip. It starts with 4. Setup: Establish all necessary connections
choosing a destination, then picking a route to get to prepare for design work.
there. There are many potential roads you can take
5. Layout: Design a navigation strategy and screen
to reach your goal. Some could be very quick but
layout for your project.
rife with peril; others could be long and scenic but
costly in terms of time and money. To avoid potential 6. Templates: Create consistent templates
pitfalls and keep on task you need a good road map: to expedite project development.
one that outlines a clear path marked by those who
7. Development: Assemble and link together all
have traveled the road before.
screens and components.
Here is an outline of the development process of a
typical project; it is broken into three major project Project Phase 3: Start Up
phases. Think of this outline as a road map you can
Test and secure your project in preparation for
use to help lead you to your projects success.
its launch.
Project Phase 1: Planning 8. Testing: Troubleshoot your project through a
series of tests.
Proper planning will lay a solid foundation for your
projects success. 9. Security: Define user roles and lock down screens.
1. Define Project: Define the problems your project 10. Launch: Resolve remaining issues so your project
is solving and its size. can go live.
2. Project Architecture: Establish an overarching This paper will focus on the planning phase. This in-
structure for your project. formation is intended to help you make sure you start
your project off on the right path. To aid you, Appen-
3. Plan of Action: Formulate a plan to complete your
dix A of this paper is a checklist for the planning phase.
project on time.
There are two more white papers in the series that
Project Phase 2: Design cover the remaining phases. To get these papers and
view webinars with more tips to design great HMI /
Establish consistent templates for your project and
SCADA projects, visit the Inductive Automation web-
develop each screen.
site at: www.inductiveautomation.com
Before you can start on the path to a successful project nail; everything about its design is based around
you have to figure out where you are going. Thats performing that function. Similarly, a well-designed
what defining a project is all about. If you dont know HMI / SCADA project must be focused on performing
exactly what goals you are setting out to accom- certain functions.
plish, there will be no way of knowing if your project
achieves them. Another major requirement of defining Usage
your project is to see how large in scale your project
3. How does the project need to be used?
will be, that way you can plan for how to complete it.
A hack saw and a chainsaw are both used to cut, but
Here are some questions that you must answer to they are designed differently because they are both
define a project. Remember that people often wont used in distinctly different ways. Knowing how
know exactly what they want their project to be; its people will use your project is important in determin-
your job to ask questions of them and yourself to ing how you should design it. Will they interface with
determine that information. your project on a computer screen, a panel view, a
mobile phone or on all of these devices?
Questions to Ask When
4. Who will be using the project?
Defining Your Project
There are many different types of people that could
See Appendix B for a worksheet with these questions be using your project, all of them in a different way.
to help you define your project. An operator on a production line will probably use
your project differently than someone who is work-
Function ing in an administrative role. If you know who is
going to use the project, then you can tailor it to fit
1. What needs does the project have to satisfy?
their individual needs.
A project is always an answer to a problem. It could
be a communication issue, an inefficient process or 5. What information do users need from the
a variety of other problems. Identify the pain points project to do their jobs better?
that your project will be easing, and use them to With many different people using your project in
establish the goals for your project to accomplish. different ways it is important that their needs are
met. Understanding what information users need
2. What do you need the project to do?
will inform you on what to include in the project.
A good project should be built around its func-
This will ensure that your project serves as a useful
tions. Ultimately your project is a tool to accomplish
tool to those who use it.
a certain task. A hammer was designed to drive a
So now that youve asked the necessary questions depending on the size of your project. Sketch out the
about your project, its time to start envisioning it. screens and make note of what each one will be used
For every great piece of architecture there was a solid for and how they will all be connected.
blueprint and your project is no different. Before
Always consider the people who will be using a spe-
you can build your project, you need to begin to
cific screen and what they will want to accomplish on
visualize how it will all work.
that screen. Keep in mind that you can place multiple
To get started, do an inventory of the functions and functions on a single screen. Start thinking about
screens your project will consist of, then identify the all the information that a specific operator will need
data points and database structure you will need. If and how to display that information as efficiently as
you follow these steps you will be well on your way possible. At the end of this step you should have a
to creating a solid blueprint for your project. detailed outline of your project, along with the num-
ber of screens and what information and functions
each screen will need to contain.
Now that you know where you want your project to If you are working by yourself you need to go
go and what you need to do to get there, its time to through your task list and see if there are some tasks
figure out when to do things and how long it will take. that you are not equipped to handle. If you need to
acquire more help, a tool, or training to get the job
The key to creating a plan of action is that you have
done, now is the time to account for that.
a project deadline in mind. This will allow you to pri-
oritize what tasks get done and when. By creating an
ordered task list, matching tasks to your assets and
putting tasks on a timeline, you can create a solid plan
of action that will lead to the successful completion of
your project.
Tools to assist you in developing future SCADA projects are located in the
appendix of this paper.
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software
Planning Phase Checklist
Appendix A
1. Define Project
2. Project Architecture
3. Plan of Action
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software
Project Definition Questions
Appendix B
Before you can successfully design your project you have to define what its
going to be. Here are some questions that you need to answer in order to
define your HMI / SCADA project.
Function
1. What needs does the project have to satisfy? _____________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Usage
3. How does the project need to be used? __________________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
5. What information do users need from the project to do their jobs better? ______________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Deadline
6. When does the project need to be launched? _____________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software
Project Definition Questions
Appendix B
Hardware
7. What kind of hardware do you have to work with? _________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Software
9. What operating system are you using? ___________________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
10. What HMI / SCADA software are you going to be using? ___________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
11. What vertical software must be integrated with your project? _______________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Security
12. How are you going to authenticate to the system? ________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software
SCADA Software
Evaluation Questions
Appendix C
Modern IT technology, when utilized by SCADA software, can transform control systems. IT has developed and
is using concepts that make data management very fast and efficient: a database-centric, web-based architec-
ture that leverages relational data to its full potential.
Gaining a competitive advantage requires investigating any SCADA software vendor to ensure that they can
install the software in one place, manage it in one place, add on to it in one place, and have the freedom to use
an unlimited amount of tags and clients.
When choosing a SCADA software vendor, ask these qualifying questions to evaluate how they have integrated
IT concepts with their software:
Database Connectivity
What brands of database servers can the software integrate with? ______________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Does the software provide first-class support for integration with relational databases? ____________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Implementation Difficulty
Can the software be installed in under ten minutes?__________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Is it web-based? _______________________________________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software
Appendix C
Can changes be deployed to all clients instantly and simultaneously with a single click?_____________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Can you deploy clients without installing any software on the host PC? __________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Licensing Costs
Is the software licensed by the server? _____________________________________________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
Will I have to buy more tags, client licenses, or screens as I expand the system? ____________________________
____________________________________________________________________________________________
____________________________________________________________________________________________
800.266.7798
www.inductiveautomation.com
HMI SCADA MES Software