You are here: Home / Products / OSB Production Line / Complete OSB Production Equipment / Intelligent operation page for MINGHUNG particleboard production line

Intelligent operation page for MINGHUNG particleboard production line

Intelligent Operation Page for MINGHUNG Particleboard Production Line
I'll create a comprehensive, modern dashboard that provides real-time monitoring and control for the particleboard production line. The design will focus on operational efficiency, critical metrics visualization, and intuitive controls.
Availability:
  • MINGHUNG

Intelligent Operation Page for MINGHUNG Particleboard Production Line

I'll create a comprehensive, modern dashboard that provides real-time monitoring and control for the particleboard production line. The design will focus on operational efficiency, critical metrics visualization, and intuitive controls.

Glue mixing system for oriented strand boardGlue mixing system for Particle boardOSB continuous hot press production control systemOSB continuous hot press production line control systemSiemens PLC for MINGHUNG PB MDF Prodcution LineSiemens PLC for MINGHUNG PB OSB Prodcution Line

<!DOCTYPE html>

<html>

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <title>MINGHUNG Particleboard Production Line | Intelligent Operation Center</title>

   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

   <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

   <style>

       :root {

           --primary: #1a3a5f;

           --secondary: #2c5282;

           --accent: #0ea5e9;

           --success: #10b981;

           --warning: #f59e0b;

           --danger: #ef4444;

           --dark: #1e293b;

           --light: #f1f5f9;

           --gray: #94a3b8;

       }

       

       * {

           margin: 0;

           padding: 0;

           box-sizing: border-box;

           font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

       }

       

       body {

           background-color: #0f172a;

           color: var(--light);

           overflow-x: hidden;

       }

       

       .container {

           display: grid;

           grid-template-columns: 240px 1fr;

           min-height: 100vh;

       }

       

       /* Sidebar Styles */

       .sidebar {

           background-color: var(--primary);

           padding: 20px 0;

           border-right: 1px solid #334155;

       }

       

       .logo {

           display: flex;

           align-items: center;

           padding: 0 20px 20px;

           border-bottom: 1px solid #334155;

           margin-bottom: 20px;

       }

       

       .logo img {

           height: 40px;

           margin-right: 12px;

       }

       

       .logo h1 {

           font-size: 18px;

           font-weight: 600;

       }

       

       .nav-item {

           padding: 12px 20px;

           display: flex;

           align-items: center;

           cursor: pointer;

           transition: all 0.3s;

           border-left: 3px solid transparent;

       }

       

       .nav-item:hover, .nav-item.active {

           background-color: rgba(14, 165, 233, 0.1);

           border-left: 3px solid var(--accent);

       }

       

       .nav-item i {

           margin-right: 12px;

           width: 20px;

           text-align: center;

       }

       

       /* Main Content Styles */

       .main-content {

           padding: 20px;

           display: flex;

           flex-direction: column;

       }

       

       .header {

           display: flex;

           justify-content: space-between;

           align-items: center;

           margin-bottom: 20px;

           padding-bottom: 15px;

           border-bottom: 1px solid #334155;

       }

       

       .header h2 {

           font-size: 24px;

           font-weight: 600;

           color: var(--accent);

       }

       

       .status-bar {

           display: flex;

           align-items: center;

           gap: 20px;

       }

       

       .status-indicator {

           display: flex;

           align-items: center;

           gap: 8px;

           font-size: 14px;

       }

       

       .status-dot {

           width: 10px;

           height: 10px;

           border-radius: 50%;

       }

       

       .running { background-color: var(--success); }

       .warning { background-color: var(--warning); }

       .stopped { background-color: var(--danger); }

       

       /* Dashboard Grid */

       .dashboard {

           display: grid;

           grid-template-columns: repeat(4, 1fr);

           grid-auto-rows: minmax(200px, auto);

           gap: 20px;

           flex-grow: 1;

       }

       

       .card {

           background-color: #1e293b;

           border-radius: 10px;

           padding: 20px;

           box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

           border: 1px solid #334155;

           display: flex;

           flex-direction: column;

       }

       

       .card-header {

           display: flex;

           justify-content: space-between;

           align-items: center;

           margin-bottom: 15px;

           padding-bottom: 10px;

           border-bottom: 1px solid #334155;

       }

       

       .card-title {

           font-size: 16px;

           font-weight: 600;

           color: var(--accent);

       }

       

       .card-content {

           flex-grow: 1;

           display: flex;

           flex-direction: column;

           justify-content: center;

       }

       

       /* Specific Card Styles */

       .kpi-card .value {

           font-size: 36px;

           font-weight: 700;

           text-align: center;

           margin: 10px 0;

       }

       

       .kpi-card .label {

           text-align: center;

           color: var(--gray);

           font-size: 14px;

       }

       

       .kpi-card .trend {

           display: flex;

           justify-content: center;

           align-items: center;

           gap: 5px;

           font-size: 14px;

           margin-top: 5px;

       }

       

       .trend.up { color: var(--success); }

       .trend.down { color: var(--danger); }

       

       .production-chart {

           grid-column: span 2;

           height: 300px;

       }

       

       .status-grid {

           display: grid;

           grid-template-columns: repeat(3, 1fr);

           gap: 15px;

       }

       

       .machine-status {

           background-color: #0f172a;

           border-radius: 8px;

           padding: 15px;

           display: flex;

           flex-direction: column;

           align-items: center;

           border: 1px solid #334155;

           transition: all 0.3s;

       }

       

       .machine-status:hover {

           transform: translateY(-3px);

           box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);

       }

       

       .machine-status i {

           font-size: 28px;

           margin-bottom: 10px;

       }

       

       .machine-status.running { color: var(--success); border-top: 3px solid var(--success); }

       .machine-status.warning { color: var(--warning); border-top: 3px solid var(--warning); }

       .machine-status.stopped { color: var(--danger); border-top: 3px solid var(--danger); }

       

       .machine-name {

           font-size: 14px;

           margin-bottom: 8px;

           text-align: center;

       }

       

       .machine-value {

           font-size: 18px;

           font-weight: 600;

       }

       

       .alerts-card .alert-item {

           padding: 10px 0;

           border-bottom: 1px solid #334155;

           display: flex;

           gap: 10px;

       }

       

       .alert-item:last-child {

           border-bottom: none;

       }

       

       .alert-icon {

           width: 24px;

           height: 24px;

           border-radius: 50%;

           display: flex;

           align-items: center;

           justify-content: center;

           flex-shrink: 0;

       }

       

       .alert-high { background-color: rgba(239, 68, 68, 0.2); color: var(--danger); }

       .alert-medium { background-color: rgba(245, 158, 11, 0.2); color: var(--warning); }

       .alert-low { background-color: rgba(59, 130, 246, 0.2); color: #3b82f6; }

       

       .alert-content {

           flex-grow: 1;

       }

       

       .alert-title {

           font-weight: 600;

           font-size: 14px;

       }

       

       .alert-time {

           font-size: 12px;

           color: var(--gray);

       }

       

       .controls {

           display: grid;

           grid-template-columns: repeat(2, 1fr);

           gap: 15px;

       }

       

       .control-btn {

           background-color: var(--secondary);

           border: none;

           border-radius: 8px;

           padding: 12px;

           color: white;

           font-weight: 600;

           cursor: pointer;

           transition: all 0.3s;

           display: flex;

           align-items: center;

           justify-content: center;

           gap: 8px;

       }

       

       .control-btn:hover {

           background-color: var(--accent);

           transform: translateY(-2px);

       }

       

       .control-btn.emergency {

           background-color: var(--danger);

           grid-column: span 2;

       }

       

       .control-btn.emergency:hover {

           background-color: #dc2626;

       }

       

       /* Responsive adjustments */

       @media (max-width: 1200px) {

           .dashboard {

               grid-template-columns: repeat(3, 1fr);

           }

       }

       

       @media (max-width: 992px) {

           .dashboard {

               grid-template-columns: repeat(2, 1fr);

           }

       }

       

       @media (max-width: 768px) {

           .container {

               grid-template-columns: 1fr;

           }

           .sidebar {

               display: none;

           }

           .dashboard {

               grid-template-columns: 1fr;

           }

           .production-chart {

               grid-column: span 1;

           }

       }

   </style>

</head>

<body>

   <div>

       <!-- Sidebar -->

       <div>

           <div>

               <i class="fas fa-industry fa-2x" style="color: #0ea5e9;"></i>

               <h1>MINGHUNG<br>Particleboard</h1>

           </div>

           <div class="nav-item active">

               <i class="fas fa-chart-line"></i>

               <span>Dashboard</span>

           </div>

           <div>

               <i class="fas fa-cogs"></i>

               <span>Production Control</span>

           </div>

           <div>

               <i class="fas fa-tachometer-alt"></i>

               <span>Machine Status</span>

           </div>

           <div>

               <i class="fas fa-clipboard-check"></i>

               <span>Quality Control</span>

           </div>

           <div>

               <i class="fas fa-exclamation-triangle"></i>

               <span>Alerts & Notifications</span>

           </div>

           <div>

               <i class="fas fa-chart-bar"></i>

               <span>Analytics & Reports</span>

           </div>

           <div>

               <i class="fas fa-tools"></i>

               <span>Maintenance</span>

           </div>

           <div>

               <i class="fas fa-cog"></i>

               <span>Settings</span>

           </div>

       </div>

       

       <!-- Main Content -->

       <div>

           <div>

               <h2>Production Line Dashboard</h2>

               <div>

                   <div>

                       <div class="status-dot running"></div>

                       <span>Production: Running</span>

                   </div>

                   <div>

                       <div class="status-dot warning"></div>

                       <span>2 Warnings</span>

                   </div>

                   <div>

                       <i class="fas fa-bell"></i>

                       <span>3 New Alerts</span>

                   </div>

                   <div>

                       <i class="fas fa-user"></i>

                       <span>Operator: Zhang Wei</span>

                   </div>

               </div>

           </div>

           

           <div>

               <!-- KPI Cards -->

               <div class="card kpi-card">

                   <div>

                       <div>OEE</div>

                       <i class="fas fa-percentage"></i>

                   </div>

                   <div>

                       <div>87.2%</div>

                       <div>Overall Equipment Effectiveness</div>

                       <div class="trend up">

                           <i class="fas fa-arrow-up"></i>

                           <span>+2.1% from yesterday</span>

                       </div>

                   </div>

               </div>

               

               <div class="card kpi-card">

                   <div>

                       <div>Production Rate</div>

                       <i class="fas fa-tachometer-alt"></i>

                   </div>

                   <div>

                       <div>285</div>

                       <div>Boards/Hour</div>

                       <div class="trend down">

                           <i class="fas fa-arrow-down"></i>

                           <span>-8 from target</span>

                       </div>

                   </div>

               </div>

               

               <div class="card kpi-card">

                   <div>

                       <div>Quality Rate</div>

                       <i class="fas fa-check-circle"></i>

                   </div>

                   <div>

                       <div>98.3%</div>

                       <div>Acceptance Rate</div>

                       <div class="trend up">

                           <i class="fas fa-arrow-up"></i>

                           <span>+0.4% from last shift</span>

                       </div>

                   </div>

               </div>

               

               <div class="card kpi-card">

                   <div>

                       <div>Energy Consumption</div>

                       <i class="fas fa-bolt"></i>

                   </div>

                   <div>

                       <div>4.82</div>

                       <div>kWh/Board</div>

                       <div class="trend down">

                           <i class="fas fa-arrow-down"></i>

                           <span>-0.15 from last week</span>

                       </div>

                   </div>

               </div>

               

               <!-- Production Chart -->

               <div class="card production-chart">

                   <div>

                       <div>Production Trend</div>

                       <div>

                           <button style="padding: 5px 10px; font-size: 12px;">24H</button>

                           <button style="padding: 5px 10px; font-size: 12px;">Week</button>

                           <button style="padding: 5px 10px; font-size: 12px;">Month</button>

                       </div>

                   </div>

                   <div>

                       <canvas id="productionChart"></canvas>

                   </div>

               </div>

               

               <!-- Machine Status -->

               <div>

                   <div>

                       <div>Machine Status</div>

                       <i class="fas fa-microchip"></i>

                   </div>

                   <div>

                       <div>

                           <div class="machine-status running">

                               <i class="fas fa-conveyor-belt"></i>

                               <div>Feeding System</div>

                               <div>100%</div>

                           </div>

                           <div class="machine-status running">

                               <i class="fas fa-wind"></i>

                               <div>Drying</div>

                               <div>82°C</div>

                           </div>

                           <div class="machine-status running">

                               <i class="fas fa-tint"></i>

                               <div>Glue Mixing</div>

                               <div>Normal</div>

                           </div>

                           <div class="machine-status warning">

                               <i class="fas fa-layer-group"></i>

                               <div>Forming Line</div>

                               <div>Pressure ▼</div>

                           </div>

                           <div class="machine-status running">

                               <i class="fas fa-fire"></i>

                               <div>Hot Press</div>

                               <div>195°C</div>

                           </div>

                           <div class="machine-status running">

                               <i class="fas fa-cut"></i>

                               <div>Trimming</div>

                               <div>Optimal</div>

                           </div>

                       </div>

                   </div>

               </div>

               

               <!-- Alerts & Notifications -->

               <div>

                   <div>

                       <div>Active Alerts</div>

                       <i class="fas fa-exclamation-circle"></i>

                   </div>

                   <div class="card-content alerts-card">

                       <div>

                           <div class="alert-icon alert-high">

                               <i class="fas fa-exclamation"></i>

                           </div>

                           <div>

                               <div>Forming Line Pressure Drop</div>

                               <div>2 minutes ago | Section 4</div>

                           </div>

                       </div>

                       <div>

                           <div class="alert-icon alert-medium">

                               <i class="fas fa-exclamation"></i>

                           </div>

                           <div>

                               <div>Resin Level Low</div>

                               <div>25 minutes ago | Glue Station</div>

                           </div>

                       </div>

                       <div>

                           <div class="alert-icon alert-low">

                               <i class="fas fa-info-circle"></i>

                           </div>

                           <div>

                               <div>Sanding Belt Wear 85%</div>

                               <div>1 hour ago | Finishing Section</div>

                           </div>

                       </div>

                   </div>

               </div>

               

               <!-- Production Controls -->

               <div>

                   <div>

                       <div>Line Controls</div>

                       <i class="fas fa-sliders-h"></i>

                   </div>

                   <div>

                       <div>

                           <button>

                               <i class="fas fa-play"></i> Start Line

                           </button>

                           <button>

                               <i class="fas fa-pause"></i> Pause Line

                           </button>

                           <button>

                               <i class="fas fa-sync"></i> Reset Counters

                           </button>

                           <button>

                               <i class="fas fa-cog"></i> Settings

                           </button>

                           <button class="control-btn emergency">

                               <i class="fas fa-power-off"></i> EMERGENCY STOP

                           </button>

                       </div>

                   </div>

               </div>

           </div>

       </div>

   </div>


   <script>

       // Initialize production chart

       document.addEventListener('DOMContentLoaded', function() {

           const ctx = document.getElementById('productionChart').getContext('2d');

           const chart = new Chart(ctx, {

               type: 'line',

               data: {

                   labels: ['06:00', '08:00', '10:00', '12:00', '14:00', '16:00', '18:00', '20:00'],

                   datasets: [{

                       label: 'Actual Production',

                       data: [265, 280, 295, 285, 270, 290, 305, 295],

                       borderColor: '#0ea5e9',

                       backgroundColor: 'rgba(14, 165, 233, 0.1)',

                       borderWidth: 2,

                       fill: true,

                       tension: 0.3

                   }, {

                       label: 'Target',

                       data: [280, 280, 290, 295, 295, 300, 300, 300],

                       borderColor: '#10b981',

                       borderWidth: 2,

                       borderDash: [5, 5],

                       fill: false

                   }]

               },

               options: {

                   responsive: true,

                   maintainAspectRatio: false,

                   plugins: {

                       legend: {

                           labels: {

                               color: '#f1f5f9'

                           }

                       }

                   },

                   scales: {

                       y: {

                           beginAtZero: false,

                           min: 250,

                           grid: {

                               color: 'rgba(255, 255, 255, 0.1)'

                           },

                           ticks: {

                               color: '#94a3b8'

                           }

                       },

                       x: {

                           grid: {

                               color: 'rgba(255, 255, 255, 0.1)'

                           },

                           ticks: {

                               color: '#94a3b8'

                           }

                       }

                   }

               }

           });

           

           // Simulate real-time updates

           setInterval(() => {

               // Update machine status values randomly for simulation

               document.querySelectorAll('.machine-value').forEach(el => {

                   if (el.parentElement.classList.contains('running')) {

                       if (el.previousElementSibling.textContent.includes('°C')) {

                           const temp = 80 + Math.floor(Math.random() * 5);

                           el.textContent = `${temp}°C`;

                       } else if (el.previousElementSibling.textContent.includes('%')) {

                           const load = 95 + Math.floor(Math.random() * 5);

                           el.textContent = `${load}%`;

                       }

                   }

               });

               

               // Update KPI values slightly for simulation

               const oeeValue = document.querySelector('.kpi-card:nth-child(1) .value');

               let oee = parseFloat(oeeValue.textContent);

               oeeValue.textContent = (oee + (Math.random() - 0.5) * 0.1).toFixed(1) + '%';

               

               const rateValue = document.querySelector('.kpi-card:nth-child(2) .value');

               let rate = parseInt(rateValue.textContent);

               rateValue.textContent = Math.max(280, Math.min(310, rate + Math.floor((Math.random() - 0.5) * 5));

           }, 5000);

       });

   </script>

</body>

</html>

Whatsapp: +8618769900191  +8615589105786  +8618954906501

Email: osbmdfmachinery@gmail.com 

Inquire
Is committed to providing global customers with intelligent, efficient, and green overall solutions for panel production.

Quick Link

Product Category

Contact Us

WhatsApp: +8618769900191 
Skype: +86-15805493072
Address: Machinery industrial Park No.0191, Xiao Ge Zhuang Village, Yitang Town Lanshan District, Linyi City, Shandong Province China
Copyright © 2025 Shandong MINGHUNG OSB&MDF Machinery Equipment Manufacturing Co., Ltd. All Rights Reserved.