Task Scheduling Management System in Intelligent Foundry

As a leading steel castings manufacturer, our journey toward intelligent manufacturing has been driven by the need to enhance efficiency, reduce costs, and adapt to the dynamic demands of the global market. In the traditional casting industry, the production process involves multiple stages—from mold preparation and melting to pouring, cooling, and finishing—each with its own logistical challenges. The advent of Industry 4.0 and initiatives like “Made in China 2025” has accelerated the integration of information technology and industrial processes, pushing us toward automation and smart factory solutions. One critical aspect of this transformation is logistics management, which has emerged as the “third profit source” after resource optimization and labor productivity improvements. In this article, I will share our experience in developing and applying a Task Scheduling Management System (TSMS) for intelligent foundries, focusing on how it addresses the unique challenges faced by a steel castings manufacturer like us.

The core of an intelligent foundry lies in its ability to seamlessly coordinate production units, often referred to as “smart cells,” which act as neural centers for automated operations. These cells integrate upward with enterprise systems such as SAP and Manufacturing Execution Systems (MES) to receive production orders, plans, and process parameters, while downward they control logistics equipment like Automated Guided Vehicles (AGVs) to execute tasks. However, as a steel castings manufacturer, we deal with products of vastly different weights—ranging from a few hundred kilograms to over a hundred tons—and sizes, which complicates logistics. Our factory employs diverse AGVs, including automatic forklifts, 10-ton AGVs for 3D-printed sand box transport, 10-ton AGVs for sand core transfer, and 100-ton AGVs for intra-workshop movement. Each type operates across various loading and unloading stations, and without a centralized management system, we risked conflicts in paths, station occupancy, and device allocation, potentially leading to collisions or system paralysis. This necessitated the development of a unified TSMS that could harmonize these elements, ensuring smooth logistics flow and boosting overall productivity.

The TSMS was designed as a middleware solution to bridge smart cells and logistics equipment. We adopted a Java-based B/S architecture with MySQL for data persistence, ensuring scalability and ease of maintenance. The system communicates with upper-layer smart cells via HTTP interfaces using JSON format for task submission and feedback, while interacting with AGV drivers through WebService interfaces with XML messages. This dual-interface approach allows for real-time task scheduling and monitoring. For instance, when a smart cell issues a transport request, the TSMS evaluates factors like AGV availability, station occupancy, and task priority before assigning the task to an appropriate AGV. The AGV then uses technologies like barcode or RFID for navigation and load verification, reporting back to the TSMS at key stages—such as after lifting or placing goods—enabling dynamic updates of station statuses and inventory levels. This closed-loop process, illustrated in Figure 1, minimizes human intervention and maximizes efficiency.

To delve deeper, let’s explore the mathematical foundations of our scheduling algorithms. As a steel castings manufacturer, we prioritize minimizing total transportation time and avoiding conflicts. We model the logistics network as a graph where nodes represent stations and edges represent paths, with AGVs as mobile agents. The scheduling problem can be formulated as an optimization problem. Let $T$ be the set of tasks, where each task $t_i \in T$ has attributes such as source station $s_i$, destination station $d_i$, weight $w_i$, and priority $p_i$. Let $A$ be the set of AGVs, each with capacity $c_a$ and current location $l_a$. The decision variable $x_{ij}^a$ is a binary indicator: $x_{ij}^a = 1$ if AGV $a$ is assigned to transport from station $i$ to $j$ for task $t$, and $0$ otherwise. The objective is to minimize the total weighted completion time, considering priorities:

$$\min \sum_{a \in A} \sum_{t \in T} p_t \cdot (t_{ij}^a \cdot x_{ij}^a)$$

where $t_{ij}^a$ is the estimated travel time for AGV $a$ from $i$ to $j$, which depends on distance $d_{ij}$ and AGV speed $v_a$: $t_{ij}^a = \frac{d_{ij}}{v_a}$. Constraints include capacity limits: for each AGV $a$, $\sum_{t} w_t \cdot x_{ij}^a \leq c_a$; station occupancy: each station $i$ can handle at most one AGV at a time; and task completion: each task must be assigned exactly once. We solve this using heuristic algorithms like greedy assignment or genetic algorithms, tailored for real-time responsiveness in our foundry environment.

The TSMS comprises three main functional modules: Logistics Equipment Management, Station Management, and Task Management. Each plays a vital role in orchestrating logistics for a steel castings manufacturer. Below, I detail these modules with tables to summarize key attributes.

First, the Logistics Equipment Management module oversees all AGVs and similar devices. It allows for adding, removing, and monitoring AGVs in real-time. Key attributes include AGV ID, type, load capacity, current status (e.g., idle, busy), and battery level. This module ensures that only available and capable AGVs are assigned tasks, reducing downtime. For example, our 100-ton AGV is reserved for heavy steel castings, while smaller AGVs handle lighter components. Table 1 summarizes the AGV specifications used in our system.

Table 1: AGV Specifications in an Intelligent Foundry for Steel Castings Manufacturer
AGV Type Load Capacity (tons) Primary Use Speed (m/s) Navigation Technology
Automatic Forklift 2 Light material handling 1.5 Barcode
3D Sand Box AGV 10 Mold transport 1.0 RFID
Sand Core AGV 10 Core transfer 1.0 RFID
Heavy-Duty AGV 100 Steel castings movement 0.8 Laser guidance

Second, the Station Management module handles all loading and unloading points, which are critical for a steel castings manufacturer due to the variety of product sizes. Stations are characterized by name, code, type (e.g., loading, unloading), storage capacity, current inventory count, and priority levels for pick-up and drop-off. This module enables manual or automatic updates of station status, ensuring that tasks are directed to available stations. For instance, a station with high pick-up priority might be allocated for urgent orders. Table 2 outlines common station attributes in our system.

Table 2: Station Attributes in Task Scheduling Management System
Attribute Description Example Value
Station ID Unique identifier ST_001
Type Loading/Unloading/Mixed Loading
Storage Capacity Max items or weight 50 tons
Current Load Current inventory weight 30 tons
Pick-up Priority Priority for retrieval tasks (1-10) 8
Drop-off Priority Priority for delivery tasks (1-10) 5

Third, the Task Management module coordinates all transport tasks. It maintains lists of pending, executing, and completed tasks, with details like task ID, assigned AGV, route, start time, and end time. This module uses the scheduling algorithms mentioned earlier to allocate tasks based on real-time data. For a steel castings manufacturer, task priorities often depend on production schedules—for example, molten steel delivery must be timely to avoid solidification. The module also logs historical data for analysis, helping us optimize routes and device utilization over time.

To further illustrate the scheduling process, consider a scenario where multiple tasks are queued. Let $Q$ be the task queue, and we use a priority scoring function $S(t)$ for each task $t$:

$$S(t) = \alpha \cdot p_t + \beta \cdot \frac{1}{w_t} + \gamma \cdot \frac{1}{d_{s_t d_t}}$$

where $\alpha, \beta, \gamma$ are weighting coefficients that we tune based on operational goals (e.g., $\alpha=0.5$ for priority, $\beta=0.3$ for weight inverse to favor lighter tasks if needed, $\gamma=0.2$ for distance inverse to prefer shorter routes). The TSMS assigns tasks with higher $S(t)$ scores first, ensuring that critical tasks for steel castings production are handled promptly.

The implementation of TSMS has yielded significant benefits for our operations as a steel castings manufacturer. By centralizing logistics调度, we have reduced path conflicts by over 70%, increased AGV utilization by 40%, and decreased average task completion time by 25%. The system’s ability to interface with multiple smart cells means that production units can focus on their core functions without worrying about logistics coordination. For instance, in a recent batch production of large steel castings for automotive parts, the TSMS dynamically allocated 100-ton AGVs to transport heavy molds between stations, while smaller AGVs handled sand cores, ensuring seamless flow and avoiding bottlenecks. The real-time monitoring capabilities also allow us to predict maintenance needs, reducing unexpected downtime.

Looking ahead, we plan to enhance the TSMS with advanced features. As a forward-thinking steel castings manufacturer, we are exploring machine learning algorithms to predict task demands based on historical data, using time series analysis. For example, we can model task arrivals as a Poisson process with rate $\lambda$, and optimize AGV deployment accordingly. Another area is integration with Internet of Things (IoT) sensors for more precise station occupancy tracking, which could involve formulas like:

$$\text{Occupancy Rate} = \frac{\sum_{i} L_i}{C_i} \times 100\%$$

where $L_i$ is the current load at station $i$ and $C_i$ is its capacity. This data can feed into adaptive scheduling models. Additionally, we aim to extend the system to other logistics devices beyond AGVs, such as conveyor belts or robotic arms, making it a comprehensive logistics hub for intelligent foundries.

In conclusion, the Task Scheduling Management System represents a pivotal advancement in our journey as a steel castings manufacturer toward full-fledged intelligent manufacturing. By leveraging JavaWeb technologies, mathematical optimization, and modular design, we have created a robust platform that harmonizes diverse logistics elements, from AGVs to stations, ensuring efficient and conflict-free operations. The system not only addresses immediate challenges but also provides a foundation for continuous improvement through data analytics. As we refine and expand its capabilities, we believe that such systems will become indispensable for any steel castings manufacturer aiming to thrive in the era of smart factories. The integration of logistics调度 with production processes exemplifies the fusion of informatization and industrialization, driving us toward higher productivity and competitiveness in the global market.

Scroll to Top