生產(chǎn)車間物料搬運系統(tǒng)設計【南華高壓電機車間物料搬運系統(tǒng)設計】
生產(chǎn)車間物料搬運系統(tǒng)設計【南華高壓電機車間物料搬運系統(tǒng)設計】,南華高壓電機車間物料搬運系統(tǒng)設計,生產(chǎn)車間物料搬運系統(tǒng)設計【南華高壓電機車間物料搬運系統(tǒng)設計】,生產(chǎn),出產(chǎn),車間,物料,搬運,系統(tǒng),設計,南華,高壓,電機,機電
AN AGENT-BASED SIMULATION OF A JIT MATERIAL HANDLING SYSTEM Qi Hao and Weiming Shen Integrated Manufacturing Technologies Institute National Research Council, Canada 800 CoUip Circle, London, Ontario N6G 4X8, Canada qi.hao; weiming.shennrc.gc.ca Material handling is a loose loop in most assembly plants. Jiist-in-time (JIT) is a management philosophy that strives to eliminate sources of manufacturing waste by producing the right part in the right place at the right time. We propose to apply JIT principles to material handling in assembly plants. Material Kanbans are introduced as an effective means to control and balance the physical material/part flow in the plant Jloor. An agent-based simulation prototype is implemented using AnyLogic. The flexibility of the agent-based approach facilitates the simulation of various what-if scenarios including different layout designs, objective parameters and dynamic situations in the plant floor. 1. INTRODUCTION Material handling is a loose loop that is generally neglected in most production plants. From our observation, even in a well designed assembly line, in condition that the whole line is optimized in its layout, processes, buffering, scheduling, and operations, material handling is still laid outside of the scope of control. Managers spend their precious time hunting everywhere for missing parts and arranging their deliveries. They are unaware of material handling/delivery schedules and the related resource information (amount and utilization of resources, such as forklifts and drivers). As a result, material handling becomes the major barrier that results in low efficiency, production breakdowns, and low quality of a production system. Just-in-time (JIT) is a management philosophy that could improve profits and return on investment by reducing inventory levels, reducing variability, improving product quality, reducing production and delivery lead times, and reducing other costs (such as those associated with machine setup and equipment breakdown). The pull mechanism, especially introduced by the Kanban control of JIT manufacturing, enables an optimized production process that benefits from the cutting down of production resources. For a plant that already operates under a pull mechanism, material handling should also employ a pull mechanism rather than a MRP-based push mechanism. Please use the foUmring format when citing this chapter: Hao, Q., Shen, W., 2006, in IFIP International Federation for Information Processing, Volume 220, Information Technol ogy for Balanced Manufactiuing Systems, ed. Shen, W., (Boston: Springer), pp. 67-78. 68 Information Technology for Balanced Manufacturing Systems This paper intends to propose a pull material handling system based on principles in JIT manufacturing. In such a system, materials transportation in the plant floor is considered as individual tasks. Material Kanban (M-Kanban) is introduced as a carrier of delivery tasks which is an effective means to control and balance the physical material handling flow in the plant floor. The main principle behind is that a task generated by a production station (cell) requires the occupation of an M-Kanban to be delivered. Another technology used in this material handling system is agent. Agent technology is evolved from the research domain of Distributed Artificial Intelligence in 1990s. From its emergence, agent technology is widely recognized as a promising paradigm for the next generation of design and manufacturing systems (Shen et al., 2001). In the JIT material handling simulation system, multiple agents are implemented to facilitate a collaborative problem solving environment. For example, each transportation vehicle is encapsulated as an agent so that it is manageable on its own parameters and behaviors, such as velocity, local schedule, and the associated scheduling, routing and conflict resolving ndes. The driver of a transportation vehicle can deactivate a vehicle from the system to take personal activities or when the vehicle malfunctions and needs a repair. Moreover, the allocation of transportation task is accomplished though the negotiation of a Kanban scheduling agent and a number of vehicle agents. With such capacities, the system is able to simulate very dynamic situations and get more accurate information of transportation resources in general. The rest of this paper is organized as follows: Section 2 reviews the background knowledge and literature of this study; Section 3 identifies a sample JIT material handling problem and describes the corresponding requirements; Section 4 proposes an agent-based architecture of the JIT material handling system and discusses two major design aspects: production simulation and material handling simulation; finally. Section 6 draws our conclusions. 2. A TECHNOLOGY REVIEW There are two classifications of production control systems, namely push and pull. Material requirement planning (MRP) systems and Kanban control systems are the two most popular implementations of the push and pull strategies respectively. In a push production, in order to buffer inaccurate forecasts, inaccurate lead times, inaccurate inventory records, variable production schedules or questionable bill of materials (BOMs), MRP generally incorporates safety lead times and safe stocks. However, in practice, MRP may result in a serious problem of excessive inventories (Shirk, 1998; Hopp and Spearman, 1996). Stock levels and lead times are amplified down throughout the supply chain, from the final distributor down to each hierarchy of suppliers. In contrast, using a pull strategy, a JIT system uses underutilized capacity instead of buffer inventories to hedge against problems that may arise. Production is initiated in response to real customer orders and the removal of items from the final distributor buffers triggers production upstream to replenish exhausted inventories layer by layer. Krishnamurthy et al. (2004) quantitatively compares the performance of MRP and Kanban for a multi-stage, multi-product manufacturing system. They An agent-based simulation of a JIT material handling system 69 reached the conclusion that pull strategies are handicapped for manufacturing facilities that produce a number of different products with distinct demands and/or processing requirements, as well as for facilities that make highly engineered products in small batches (even one-of-a-kind) for their customers. The ideal industries that JIT production applies include automobile because it is where the JIT concept originated. The automotive industry is characterized by low product variety, and high-volume production. In an automotive assembly line, although there are some sub-lines using push strategies (sometime it is called hybrid production), such as the body shop, paint shop, and engine line, however, once cars are lining up to be processed on the main assembly line, the production is under control of a pure pull mechanism. Buffers are set at offline sites of sub-lines to tickle uncertainties and better serve the optimized production rate of the main assembly line. The concepts of JIT and Kanban are never new. JIT were firstly developed by Toyota in the 1950s and adopted in the United States in the 1980s. Lean manufacturing and lean enterprise, proliferating in western countries, are also evolved based on JIT principles. Many small and medium sized businesses have embraced these concepts along with some of the major corporations such as, Mercedes/Benz, Pratt Uzsoy and Martin-Vega, 1990). Simulation has been by far the methodology of choice in the majority of studies reported in the literature (Gupta and Al-Turki, 1998). Theoretically, the number of Kanbans and allocation of Kanbans in a system significantly affects the performance of a pull system. Instead of optimization of these Kanban arrangement which leads to a fixed number of Kanbans, Martins and Lewandrowski (1999) proposed a mathematical buffer stocks dimensioning approach using a dynamic kanban strategy. Gupta and Al-Turki (1998) compared the performance of a traditional kanban system (TKS) and a flexible kanban system (FKS). Through the simulation of two simple JIT models, they proved that FKS outperforms TKS under real-time manufacturing environments, such as sudden breakdown of a material handling system. From application point of view, the researches of pull technologies could be classified in three categories: I) production control; 2) inventory management; and 3) supply chain management (Kusiak, 2000). Material handling is a topic being previously researched in the literature (Gupta and Al-Turki, 1998; Askin, 1999; Venkataramanaiah et al., 2001), however, they all deal with the automatic material (specifically, the Work-In-Process, which belongs to the production line itself) transfer problem between production cells. The material we emphasize here does not refer to the WIP going through the assembly line, rather, it is the supply fiow of material or parts subordinating to the main production line. None of known literature touched the topic of material handling from this aspect. 70 Information Technology for Balanced Manufacturing Systems Moreover, in most plants, material inventories are only virtually under control of either a MRP II system or a Kanban system at the enterprise level, but not physically at the dynamic plant floor. Missing parts, wrong part delivered, parts not at right place at right time are common occurrence in almost all mainstream production plants, including GM, Ford, and Sterling Truck. Material handling is a frustrating problem faced by production managers. Production managers are feeling nervous everyday and are blamed for lack of ability to control the manufacturing process. As a result, analysis of material handling and dynamic simulation will be of great help to industries. 3. MATERIAL HANDLING SPECIFICATION OF A SIMPLIFIED ASSEMBLY LINE Simulation of material handling in a pull production setting is the primary purpose of this research. A Kanban-based material handling will be investigated to make it in line with the pull production line. For the convenience of a common understanding, a sample scenario is chosen as the background problem, as shown in Figure 1. Accept Task Notes: A malcriii) re qui re men! Sigllill i generated by biUIais iiisinlSed at staiiofis and communiciitedlo vchicies throujh wirc!c,s.s network A vehicle accepts the niateriai (ramportiUioii iiKk, picks lip ijiaieriai from inventory and delivers to file desiinaiion. Pr ;ducf Flow f htcria! Flow Figure 1 - A scenario of material handling simulation in an assembly line An agent-based simulation of a JIT material handling system 11 The following assumptions are clarified: Production type: mass production of mixed product models. Production organization: U-shaped production/processing line, which integrates the manufacturing processes into a balanced and continuous material flow. Modular/station arrangement: the flow-of-products oriented production layout asks for separation of the whole process to manufacturing stations according to the optimized process rate and the granularity of material control. JIT production control: a pull control mechanism is applied for the control of production. Products are carefully sequenced before going on the line. There is no WIP buffer arrangement on the main assembly line. Production rate is a constant that is optimized by operation research practices. There are many transportation vehicles (illustrated by the icon of a forklift) moving around the whole plant mounted with wireless communication capacities and simple transaction systems for material handling. The JIT-based material handling approach we proposed borrows similar principles from JIT-based production control and JIT-based inventory management in that: the right material is delivered from its inventory to the right production site, at the right time and in the right amount. Here, material transportation in the plant floor is considered as individual tasks. A task requires a material Kanban (M- Kanban) to be delivered. In figure 1, a material request signal is firstly generated by an assembly station running out of a part supply; after occupying a material Kanban, the request is broadcasted to a number of vehicles moving in the scope of a wireless network; then through negotiation, the task is confirmed by a vehicle and being delivered finally to the right station. In our view, JIT material handling based on Kanban concept is not merely a pure event based system. In an event system, an event calls for a system response immediately; while in a Kanban based system, a generated event gets processed only after obtaining a physical object - M-Kanban. In other words, the processing (transportation) of a material requirement event holds until the system releases a M- Kanban and the event is qualified to occupy this free Kanban among all other events. Based on a Kanban control mechanism, we believe that the material handling system is able to reach a natural balancing of material requirements and transportation activities through delicate arrangement and management of Kanbans. In addition to the standard function in a simulation environment, such as discrete event generation, simulation clock generation and an animation interface, this system should have special functional modules that try to model and simulate the dynamics in the plant floor. Three groups of functions make up the JIT material handling system: scenario generation, simulator, and graphical user interface. Scenario generation maintains a large variety of configuration information relating to: 1) static scenario, such as plant layout, moving tracks, and a central part inventory; 2) changeable simulation parameter, such as number of vehicles and number of Kanbans. Simulator is the core of the software in that it controls the simulation of both the production and material handling processes. Each transportation vehicle has a separate vehicle simulation module to make its own decisions, including task sequence, task schedule, moving control, loading and 72 Information Technology for Balanced Manufacturing Systems unloading operations, or even collision resolution decisions if necessary. Station simulation is a module to simulate a simplified production process taking into consideration only the consumption and replenishment activities of materials/parts at each station. Kanban Simulation manages buffering and circulation (life-cycle) of M-Kanbans. It makes two kinds of decisions 1) allocation of material requirement signals to empty M-Kanbans; 2) allocation of M-Kanbans to vehicles. In the simulator, basic simulation facilities such as timer and random number generator should be provided to simulate synchronize events or discrete events. Graphical User interfaces are supposed to timely update the graphical simulation, system event, exceptions, etc, and provide timely response upon users requests for any kind of simulation and statistical data. A distinctive feature of the designated JIT material handling simulation is quasi-realism. The proposed simulation system possesses functions that surpass traditional simulations. The most distinguishing one is its ability to facilitate run time reconfiguration. For example, the arrangement of assembly tasks to manufacturing stations could be adjusted during the execution of a simulation, so that the bottleneck (of the line) and system responses could be constantly changing. Another example is that each component is manageable not only in its configuration parameter, but also controllable in its behaviors individually (for example, each vehicle is able to make schedules, control status, and choose its own delivery route). In contrast, other simulation systems read a batch file before each simulation launch. It is difficult for people to analyze dynamic system behaviors by changing system configurations in separate simulation launches. 4. THE AGENT-BASED JIT MATERIAL HANDLING MODEL We use agent technology to model major components in the JIT material handling simulation system. Agents are sophisticated computer programs that act autonomously on behalf of their users, collaborate across open and distributed environments, to solve a growing number of complex problems. There are four kinds of agents designed in the simulator. Main Control Agent (MCA) Main Control Agent (MCA) is responsible for simulation initialization, simulation termination, agent (thread) management, and thread synchronization. MCA also includes a timer and an event generator along with its main thread. Station Agent (SA) Station Agent (SA) is a running thread simulating material requirement activities at stations. It is dynamically generated and destroyed by the MCA. A simple production rate of the assembly line is set for all stations to consume their required parts in certain amounts. So, with the progress of one production step, the material balances at stations may reach the requirement levels or the urgent levels. In extreme occasion, materials may be exhausted which causes the whole assembly line to stop. Kanban Schedule Agent (KSA) Kanban Scheduling Agent (KSA) is a separate thread whose role is to take care of 1) the scheduling of material requirements to M-Kanbans, and 2) the assignment of M-Kanbans to vehicles. KSA is dynamically created and An agent-based simulation of a JIT material handling system 73 destroyed by the MCA. It applies regular and emergent scheduling strategies. Regular scheduling is fulfilled by the negotiation carried out between KSA and participating VAs. Vehicle Agents (VA) Each Kanban assigned to a vehicle is confirmed by its VA and served by the VA through a series of actions. A vehicle agent is able to handle its local schedule, maintain its status, and controls its movement, repair, and resume actions. The threads for all vehicles are generated or destroyed by the MCA at the same time. The four agents collaborate with each other and their interactive behaviors constitute the functionalities of the simulator. The MCA, located at the centre, functions as a core role for synchronizing. It generates two timely synchronizing events both for production and material handling process simulation. The simulation event is a regularly generated time event for pushing all simulation processes forward by one step. The frequency of simulation events is related to a specified speed set in the real-time mode for a simulation launch (or sometimes called an experiment). The production event is a regularly generated time event for pushing the production of products forward by one step. The time period for production event is set by the production rate of the assembly line. Two other Kanban events Free Kanban Event and Kanban Reschedule Event) are used in material handling simulation and they will be further clarified in Section 4.2. 4.1. Production Simulation By introducing a production event, a simple push mechanism with a constant production rate could be demonstrated. However, the realization of a pull mechanism needs much more effort. Figure 2 shows the principles of this pull control. step n . Slation 1 !SL. Sfation 2 P2 b w Step n-1 Figure 2 - Pull control of production simulation 74 Information Technology for Balanced Manufacturing Systems Each station is doing some operations to the product on hand, say, P2, P3 and P4. Assume that the time required for the operations at a station is not a fixed number due to 1) complexity of operations on different products; 2) experience and tiredness of human operators; 3) availabiHty of tools, etc. In this occasion, a flexible production rate is required so that when and only when all stations finish their duties, the production is pulled forward by one step. In the next step, station 1 will grab a new product PI, and P2, P3, and P4 will switch to succeeding stations, respectively. In Figure 2, once a station
收藏