Paper Menu >>
Journal Menu >>
J. Serv. Sci. & Management, 2008, 1: 153-158 Published Online August 2008 in SciRes (www.SRPublishing.org/journal/jssm) Copyright © 2008 SciRes JSSM Reconfigurable Logistics Information System Based on Soft Components Technology Feng Liang Dept. of Industrial Engineering, Nankai University.Tianjin 300457, China liangfeng79@nankai.edu.cn ABSTRACT Logistics information system should be reconfigurable, open and extensible to support the total supply chain. Soft com- ponent technology is introduced to design and build the logistics information system oriented to the business demand of kinds of supply chains. When the supply chain is changed, logistics information system organizes all kinds of required logistics resources, by recalling predefined soft components to dynamically configure logistics information system, which can ensure quick respond to the changes of supply chain demand and support dynamic reconfiguration of the logistics information system. In this paper, a method of reconfiguration of logistics information system by using soft component technology is proposed. The key problems to the subject domain are investigated and an illustrative case study is presented. Keywords: supply chain management, logistics information system, soft component technology, logistics function componen 1. Introduction Logistics information system (LIS) is becoming impor- tant as it provides efficient and effective logistics man- agement that aims to reduce cost and cycle time for its customers on the supply chain. LIS are flexible tools for collecting, aggregating and analyzing data from the op- erative applications (Purchasing, Sales, Logistics, Inven- tory Controlling, Plant Maintenance, Quality Manage- ment/Inspection Processing), which enable users to con- tinually control target criteria and to react in time to ex- ceptional situation s . Logistics management typically deals with various in- bound and outbound logistics activities that involve all levels of planning and execution [1, 2, 3, 4, 5]. However, many small and medium-sized third party logistics (3PL) providers still focus on internal operation performance but lack the vision of collaborating with other supply chain participants on improving overall supply chain performance. Moreover, these 3PL providers are unable to synchronize information with trading partners in real- time for making timely decision or providing responsive services. It is unresponsive in today’s digital era. New method is needed to support the business growth of 3PL providers in the coming future, which should be recon- figurable to support the different supply chain and to response different customer demands. As a new concept, soft components technology accel- erates the development of the imperative reconfiguration form [6]. The soft components technology has many ad- vantages, such as reuse, simplified development process, and reduced development cost, improved quality of de- veloping logistics and so on. Consequently, the logistics information system based on soft components technology has inherent capabilities for capacity change, customer variety and shorter changeover time and cost. The soft components, applied to the reconfigurable logistics in- formation system, can link the different component by the well-defined (friendly and standardized) interface to improve the system flexibility and to accomplish the re- sponse to the different customer requirement. To support the different kinds of supply chain, logistics information systems are organized rapidly to adapt the requirement of the response in the logistics enterprise according to the current customer requirements. This approach can ensure efficient and predictable uses of the logistics resources. The rest of this paper is organized as follows. The con- cepts and development of soft component technology will be presented in Section 2. The architecture and im- plementation of reconfigurable logistics information sys- tem is described in Section 3 and 4. A case study is pre- sented in Section 5. Finally, conclusions are made in Sec- tion 6. 2. Soft Components Technology The “component’’ paradigm is emerging in the more specific domain of software components. [7]. From the software engineering point of view, a software compo- nent is only a unit of composition with contractually 154 Feng Liang Copyright © 2008 SciRes JSSM specified interfaces and explicit context dependencies, which can be deployed independently and is subject to composition by third parties [10]. The primary goal of component concept is reuse, which presents some impor- tant advantages. For example, if 50% of the components in new software have been already efficiently used else- where, it means that the software developers need to de- velop only 50% of the new software [8]. Consequently, the developer can produce this software more rapidly compared with entirely writing it. At present, there are trends that those theories and methods are applied to the other systems. When applied to the common systems, a component is defined as a part of an application that is developed and tested independ- ently and integrated later into the application through simple communication [9]. Broadly defined, soft compo- nents technology focuses on the conception of plug and play soft components which can be used immediately after embedded as the center, and thus the system can be built by combining components. It is unnecessary to con- struct entirely the new software system, which is very different from others. Reversely, using the existing soft components directly, the new system can be assembled (or be modified within reason moderately). So the soft components technology has two aspects as follows: z Software Components: Corresponding with the component conception of software system, the technol- ogy of software components such as JavaBeans and COM etc. is adopted at the area of application develop- ment. Because those technologies are mature and com- mercial, they can rapidly accomplish the construction of a new system. The benefits of legacy software adaptation come from simplified testing and more controlled soft- ware modifications with a view to future software system changes. z Flexible Components: From the system structure point of view, the whole system is composed of flexible components dynamically. The structure of each compo- nent can be changed and thus flexible. A component can both embed other components and also be embedded into other components. The granularity of component is rele- vant to the actual instance specification. Unlike other systems, systems based on soft compo- nent are designed to be installed with the exact logistics capacity and functionality needed, and to be upgraded (in terms of capacity and functionality) in the future. Ex- panded capacity and functio nality enables the logistics of more complex part types and logistics a variety of part types on the same system. Compared with the traditional reconfiguration technology, soft components technology has the following characteristics: z Plug and play. One can integrate components into the frame conveniently, without either modifying code or compiling again. But he must verify its specifica- tions’ coherence with the new environment z Independent. The interface of component is separated from the accomplishment of the component. Thus, the system designer only needs to take care of the interface, without knowing the implementation details. It also provides an encapsulation and execution environ- ment for logistics systems. The well-defined interface provides encapsulation and a uniform view to the overall software design. z Customization. The developers design the sys- tem capability and flexibility (hardware and controls) to exactly match the application, which represent the ability to adapt the customized (non-general) flexibility of logis- tics information systems to meet new requirements with orders. Considering the above advantages of soft component technology, we introduce it to the reconfiguration of lo- gistics information system. From a system-engineering point of view, the key issue with component-based logis- tics information system architecture is the efficient utili- zation of the logistics resources in data-intensive applica- tions. 3. Reconfigurable Logistics Information Sys- tem The reconfigurable logistics information system adopt the method of “building blocks” to organize logistics information system, that is, a new system is developed by using existing components as building blocks. Firstly, the logistics resources are designed to be individual toy brick. Then, when the order arrives, user can organize “building block” to form the logistics information system in terms of the logistics order plan. When the logistics task plan changes, one can manage and control logistics resources with the certain rules, and replace some portion of “building block” or add other “building block” to adjust the system structure to respond to the change of logistics dynamically. From the modeling technology perspective, those “building block” are soft components presenting logistics resources, which can constitute many logistics information systems. For different applications, different constriction conditions are established according to the existing logistics resources, and different resources can be optimized and reconfigured to form the optimum lo- gistics information system. When there may be several feasible candidates, one needs to choose a most appropri- ate one. Soft components technology applied to construct the logistics information system has the following character- istics: z Separates the system designer from the model builder of logistics resources, thus the designer do not need to consider the specific logistics resource model. The system designer and soft component developer may work together in concurrent way. Reconfigurable Logistics Information System Based on Soft Components Technology 155 Copyright © 2008 SciRes JSSM z Enhance the system flexibility. Given logistics tasks, the required system can be constituted by the cor- responding soft components stored in the components library. And the system does not need to be designed entirely, which ensure that the similar function parts are not repeatedly written. As thu s, it not only enhances sys- tem flexibility but also improves the planners’ efficiency. z Elevate the system openness. By hiding and en- capsulating the structural details of data and algorithms that underpin the logistics system and logistics resources, and by supplying a specification interface to the user, the soft component technology offers a high openness. But in integrating a component into a new environment, one must verify its specifications’ coherence with the new environment, which ensures that the function is not dis- rupted by its use mode. [10] z Improve the system agility. When the condition changes or the resources conflicts, one can schedule the logistics resources effectively, and reconfigure the logis- tics system rapidly. Therefore, using the soft components technology, the logistics information system can realize the dynamic change of system structure to respond the change of sup- ply chain environment and logistics task, which makes it suitable to the different type of logistics applications. Furthermore, along with the above procedure, the do- main-public soft components library will be formed gradually, which can be applied to the different applica- tions to amplify the system generalization. 4. System Implementation It is very complicated that how to design reconfigurable logistics information system. Figure 1 shows that the development procedure of soft component-based system is a concurrent and two-dimensional procedure, where the system planner is separated from the model developer of logistics resources. From the system planner perspec- tive, it follows the common development procedure, namely requirement analyzing, system simple design, system detailed design, assembling & testing, and logis- tics delivery, etc. In this step, close-loop control is intro- duced to feedback the required information, which con- tributes to the designers to solve the problems arisen in practice. On the other hand, from the soft component developer perspective, it represents soft component de- velopment procedure, which consists of group classifying, characteristic distilling, and component test. In this mode, soft component technology encapsulates machines as virtual devices, making the architecture more under- standable for software developers. In the following sec- tion, we will discuss the two p rocedures in detail. 4.1. System Planning To develop soft component-based system, it is necessary to divide the application into components. So the first step to be considered is to have an investigation on do- main analysis, which helps to the understanding of a problem and its solution components. This analysis al- lows for identifying and classifying by types of themes treated, which plays a key role in th e iden tification of soft components. From the analysis, a list of domains that characterize the activities of logistics task planning is established. At his stage, the whole system is divided into three parts: common part, reusable part (which is relevant to some domain) and special part. As a consequence, the components can be classified into the following three classes based on functionality: Generic Component (GC), Domain-Generic Component (DGC) and Domain- Specific Component (DSC). The design steps are dis- cussed as follows: Build genetic component. It is obvious that there are some basic parts in a common system, which are to provide some genetic service, such as database management part, network connect part, etc. These generic components could be used as basic service to build other systems, which are genetic elements inde- pendent of the considered problem and specific elements dedicated to the developed system [7]. These generic models are obtained after an analysis of a domain, which make the architecture adaptable to various kinds of appli- cations. It is horizontal reuse, which consists of using generic components in different applications. Design domain-generic component Domain-generic component is a special component that contributes some genetic services to a special domain, which is only applied in some special applications. The group technology (GT) is introduced to classify the logis- tics resources frequently, which is based on the principle of grouping similar parts into families. Given different orders, the different components are assembled to con- struct the oriented- order system. During this period, the particular information flow of a special order need not be considered, because the following domain-special com- ponents should be assembled to meet the special demands. This is a vertical reuse which means that components are specific to a domain of expertise or implementation. Its objective is to derive generic models from a family of systems in some domain. Develop domain-special component The goal of domain-special component is to provide some special services for a special order in a special domain. After investigating the enterprise and building the above basic module, the developer can design the domain- special components to construct the oriented-order logis- tics system. The steps of system design flow are illustrated as fol- lows: when the logistics task arrives, job shop controller assign the tasks to the corresponding system controller, which will form the oriented- order logistics system in terms of adding component directly, selecting appropriate 156 Feng Liang Copyright © 2008 SciRes JSSM component and recompiling component. Using the spe- cial communication channels, the system controllers can send massage to the workstations, which directly control the corresponding equipments. Appling this construction mode, the logistics informa- tion system can be capable of handling a variety of logis- tics tasks efficiently. Ideally, if the components constitut- ing the logistics information system have form a certain scale, which mean that a large structural frame is consid- ered as the invariant around which small variant functions can be added (i.e. modifying code lines), the components in this system can be regarded as a total collection to be stored in component library. In addition, the relation among the components is dynamically allied. When the order arrives, the required components are selected and locked to construct logistics information system with other components; after the tasks fulfilled, the relations are broken automatically, and the components are unlocked and free to be applied to other systems. 4.2. Soft Component Design The soft component design is a key problem of soft com- ponent-based system development. In this paper, the components in logistics systems are classified two classes as follows: Figure 1 illustrates the stru cture of logistics function com- ponent, which has three layers. Information layer includes the basic characteristics of logistics resource; application layer represents the behavior of component to finish the actual process function; the information integration tech- nology is applied to the design of interface layer to ensure seamless conjunction among the components, which sup- port the plug and play of component, and realize the re- configurable logistics information system. Figure 1. Logistics function component design Figure 2. The relation between logistics function compo- nent & process component 4.2.1. Logistics Function Component To design these soft components, we can draw up and sum up existing logistics resources, abstract and mimic some of the traits of logistics parameter, capsule by ob- ject-oriented and aspect-oriented concept to construct soft components, etc. Different components in the same do- main can be derived or inherited from the domain-generic components. When the structures of existing components need to be modified, we should inherit from the former components as far as possible to keep consistency of the components structure. 4.2.2. Process Component It is different between process component and logistics function component, which is that the farmer’s operating object is not the detailed data or information but some logistics function components. The process component represents the changeable relation between the logistics function components, such as the coordination and the connection among the logistics resources. Process com- ponent not only can be regarded as a single component in the component library, but also can form another compo- nent by combining with other logistics function compo- nents. Figure 3 shows the relation between the logistics function component and the process component. In a systemic point of view, the whole logistics infor- mation system is looked as a network by dividing the logistics information into the logistics function compo- nent and the process component, where the logistics in- formation component is the “node” and the process com- ponent is the “chain” to connect the nodes, which deal with the total logic process procedure jointly. So the lo- Figure 3. The structure of reconfigurable logistics information system Information Layer Application Layer Interface Layer ( a ) Com p onent structure Basic property Domain property Special property (b) Component Design Process Component Process component Logistics function com- ponent Process component Logistics function com- ponent Logistics function com- ponent Logistics function com- ponent Reconfigurable Logistics Information System Based on Soft Components Technology 157 Copyright © 2008 SciRes JSSM gistics information system oriented order is formed due to the different combination of logistics function component and process component. 5. Software System The goal of this work is to build a recon fig ur able lo gistics information system to improve the system’s capability to respond to changing customer requirements. This model is based on the soft components technology previously described and interactions between components allowing their integration. The system based on the structure will support the reconfiguration among various heterogeneous components and remote logistics control. Logistics in- formation system accomplishes the integration of each process layer based on this structure, and is reconfigured according to the process flow. The system is programmed in Java of J2EE mode, in which the components are ex- pressed in the form of JavaBean. The model is built with three layers including informa- tion layer, middle layer and application layer to improve system capabilities as shown in Figur e 3. (1) The first one is responsible for the relational infor- mation in the system, which includes the management of user information, order information and logistics resource information, etc. (2) The second layer builds the object model from a collection of relatio nal data. Th is obj ect model constitu tes the basic platform on which different soft components build their own specialized object models for their spe- cific business processes. Middle layer is composed of three sub-layers: presentation sub-layer, process logic sub-layer, and data sub-layer, which communicate with application layer by component integrated platform. (3) The third layer presents information to the users and interacts with them. The application layer offers the following functions: Logistics tasks planning, Logistics data management, Logistics task query, Exception handle, Log management, Live monitor, Logistics equipment management, Business intelligent management, Logistics quantity control etc. 6. Case Study & Discussion This case study illustrates the detailed p rocedure for con- structing a logistics information system and completing the logistics task. (1) When a logistics task named “Task1” arrives, the task controller is created to manage the complete proce- dure until the task is completed. (2) With the function of “Component Organization” provided by the system, different components are con- tained in the task controller. In the instan ce, several logis- tics function components and process component are se- lected to construct the logistics information system to deal with the logistics task. Furthermore, it is determined that the task is to be completed by the logistics term named”lt_1”. (3) When the task controllers in “”lt_1”, which in- cludes 10 logistics tasks completed in 8 transportation vehicles, have constructed the corresponding logistics information systems, there should be a schedule on the transportation sequences of all the logistics tasks. In this case study, a heuristic algorithm is applied to schedule task-vehicle at the phase of component organization, be- cause the scheduling algorithms are encapsulated as proc- ess components. However if there are different algorithms selected by different tasks in the same logistics term, some indices are introduced to compare the difference between these algorithms, such as transportation distance, due date etc. Finally, the logistics term will adopt the op- timal algorithm to solve the task-vehicle sche duling pr ob- lem. (4) During the period of transportation, with the help of the RFID technology user can scan the procedure of tasks in transportation in the module of “live monitor”. Fur- thermore, the task state will change according to the feed- back information from the vehicles. When the task state is “Done With”, which means the logistics task has been completed, the task controller should be destroyed auto- matically and the relevant components should be released. All the procedur e will be record ed in d etails in th e system log. To construct the reconfigurable logistics information system, the significant obstacle is to abstract and build the component model from the actual logistics activities and logistics enterprises. Considerin g every enterprise has the own types of logistics operation and activity, If the com- ponent model can not express the actual logistics activi- ties or the granularity of component is not enough fine, the system cannot to organizes the predefined soft com- ponents to support the rapid response when the supply chain changed. Furthermore there are also risks involved in integration of the components. This is due to the fact that the current logistics systems became complex in- creasingly. Therefore, this is also a new method that re- quires further research and development in certain key issues. 7. Conclusion In this paper, we have proposed a methodology for recon- figurable logistics information system, which make an important investigation to build the logistics information system to support kinds of supply chain. Having briefly defined the main concepts of soft component technology, we have clarified two aspects: software component and flexible component. Then, we have proposed the architec- ture for logistics information system based on soft com- ponent technology, which use three layers affect the ap- plication capabilities. In some sense, it is specific to the reuse of soft components and its interactions, which are intensively tested in a wide variety of situations. With an 158 Feng Liang Copyright © 2008 SciRes JSSM example, the rapid reconfiguration of logistics informa- tion system based on soft components technology is certi- fied to be a useful method to reconfigure new systems rapidly and flexibly, which decreases the development cost and time, and consequently improves the planners’ efficiency. 8. Acknowledgment The work described in this paper was substantially sup- ported by a Humanities Science Research Youth Founda- tion from Nankai University (NkQ07055) REFERENCES [1] Amami Mokhtar, Brimberg Jack, Web-based interorganizational information systems for logistics outsourcing, Annals of Telecommunications, 58(1-2), 2003, pp.266-296. [2] Helo Petri, Szekely Bulcsu, Logistics information systems: An analysis of software solutions for supply chain co- ordination, Industrial Management and Data Systems, 105(1), 2005, pp.5-18. [3] Jiao Jianxin, Lee Alan Chee Guan, Chin Kee Min, Chang Chia Shian, Ma Qinhai, BPR-based information systems planning for e-logistics: A case study, International Journal of Services, Technology and Management, 4(4-6), 2003, pp.384-407. [4] Dong Qianli,Research into the Strategy of Third Party Logistics Based on Supply Chain Management,China Soft Science, 10, 2000, pp.34-37. [5] Deng guiying, Solution of the third-party logistics application based on Web Services,Journal of University of Shanghai for Science and Technology, 28(3), 2006, pp.290-298. [6] A. L. Azevedo, J.P. Sousa, A component-based approach to support order planning in a distributed manufacturing enterprise, Journal of Materials Processing Technology, 107, 2000, pp.431-438. [7] Philippe Aniorte, A distributed adaptable software architecture derived from a component model, Computer Standards & Interfaces,25, 2003, pp.275–282. [8] C. Szyperski, Component Software, Addison-Wesley, Reading, MA, 1997. [9] M. Jenko, N. Medjeral, P.Butala, Component-based software as a framework for concurrent design of programs and platforms, Microprocessors and Microsystems 25, 2001, pp.287-296. [10] S. Pierrea, N. Nouisser, Reusing software components in telecommunications network engineering, Advances in Engineering Software, 31, 2000, pp.159–172. |