0
0
SCADA systemsdevops~30 mins

Integration with MES and ERP systems in SCADA systems - Mini Project: Build & Apply

Choose your learning style9 modes available
Integration with MES and ERP systems
📖 Scenario: You work in a factory that uses a SCADA system to monitor machines. The factory also uses MES (Manufacturing Execution System) and ERP (Enterprise Resource Planning) software to manage production and inventory. Your job is to create a simple data integration script that prepares machine data for MES and ERP systems.
🎯 Goal: Build a script that creates machine data, sets a configuration for data filtering, processes the data to select only machines with high temperature, and outputs the filtered data ready for MES and ERP integration.
📋 What You'll Learn
Create a dictionary with machine names and their temperature readings
Add a temperature threshold variable for filtering
Filter the dictionary to keep only machines with temperature above the threshold
Print the filtered dictionary as the final output
💡 Why This Matters
🌍 Real World
Factories use SCADA systems to monitor machines and MES/ERP systems to manage production and inventory. Integrating data between these systems helps automate decisions and improve efficiency.
💼 Career
DevOps engineers often write scripts to connect different software systems, ensuring smooth data flow and automation in industrial environments.
Progress0 / 4 steps
1
Create machine temperature data
Create a dictionary called machine_temps with these exact entries: 'MachineA': 75, 'MachineB': 60, 'MachineC': 85, 'MachineD': 55
SCADA systems
Need a hint?

Use curly braces to create a dictionary. Each machine name is a key, and its temperature is the value.

2
Set temperature threshold for filtering
Create a variable called temp_threshold and set it to 70 to filter machines with temperature above this value
SCADA systems
Need a hint?

Just assign the number 70 to the variable named temp_threshold.

3
Filter machines with temperature above threshold
Create a new dictionary called high_temp_machines that contains only the machines from machine_temps with temperature greater than temp_threshold. Use a dictionary comprehension with for machine, temp in machine_temps.items() and a condition.
SCADA systems
Need a hint?

Use a dictionary comprehension with a condition to filter the machines.

4
Print the filtered machine data
Write a print statement to display the high_temp_machines dictionary
SCADA systems
Need a hint?

Use print(high_temp_machines) to show the filtered dictionary.