Dynamic Process Scheduling in Multi-Device Control Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current control systems face inefficiencies due to issues like a destination being filled, processes not being prioritized, end times not being considered, and multiple processes cannot be executed simultaneously, leading to decreased operation efficiency.
Innovation Solution
A control system that includes multiple devices capable of independently executing processes, with a setting storage part, status acquisition part, and device control part to dynamically determine and manage process execution based on user settings and system status, ensuring efficient execution and prioritization of processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple processes are executed in turn with respect to multiple objects using a PLC ladder chart, then the control system can manage multiple processes, but the operation efficiency decreases due to sequential execution and inability to handle concurrent processes
Solution Approach 1:
The patent implements dynamic process scheduling by introducing a schedule management unit that dynamically determines the execution order of multiple processes based on current system status and predefined schedules. This allows the control system to adaptively switch between sequential and concurrent execution modes, resolving the contradiction between manageable control and operational efficiency by making the execution structure flexible rather than fixed
Solution Approach 2:
The patent enables continuous useful action by allowing multiple processes to execute concurrently rather than waiting for each to complete sequentially. The schedule management unit coordinates multiple processes to run in parallel when resources permit, eliminating idle time and ensuring that all processors and devices remain productive throughout the operation cycle
2Adaptability or versatility
If a fixed schedule is used for process execution, then the control logic is simple, but the system cannot adapt to changing conditions and prioritize critical processes
Solution Approach 1:
The patent implements feedback mechanisms where the schedule management unit continuously monitors the status of processes and objects, and adjusts the execution schedule accordingly. This feedback loop allows the system to adapt to changing conditions in real-time, prioritizing critical processes when detected, while maintaining relatively simple control logic through automated decision-making algorithms
3Productivity
If processes are executed sequentially in a ladder chart, then the control logic is straightforward, but multiple processes cannot be executed simultaneously leading to bottlenecks
Solution Approach 1:
The patent segments the control system into distinct functional units: a schedule management unit for coordinating processes, individual process execution units for each process, and a status management unit for tracking system state. This segmentation allows multiple processes to execute concurrently while maintaining clear boundaries and responsibilities, reducing coordination complexity through modular architecture despite increased parallelism
Data Source
Figure 1
Figure 2
Figure 3
AI summary
[Problem to be solved] To increase operation efficiency of a control system. [Means for solving the problem] A control system (1) includes multiple devices (20, etc.) that each independently execute at least one of multiple processes with respect to multiple objects with respect to each of which the multiple processes are to be executed. A setting storage part (101, 703) stores a setting specified by a user about an execution condition for at least one process among the multiple processes. A status acquisition part (102, 704) acquires a current status of the control system (1). The device control part (103, 705) dynamically determines a process to be executed next among the multiple processes and controls the multiple devices (20, etc.) based on the setting and the status.