Abstract Number 002-0543 Simulation Software for Real Time Forecasting as an Operational Support Second World Conference on OM and 15th Annual OM Conference, Cancun, Mexico, April 30 - May 3, 2004. Stefan Bjorklund 1, Naresh Yamani 2, Tomas Lloyd 3 1. Linköping Institute of Technology, Linköping University, S 583 81 Linköping Sweden hone +4613281174 email stebj@ikp.liu.se. 2. H.No: 8-3-35, Nizampeta, Khammam-507 001 Andhra radesh India email narya543@student.liu.se 3. Rationalia AB, Heidenstams gata 5. 58437 Linköping. hone +4613172015 email tomas.lloyd@rationalia.se
Simulation Software for Real Time Forecasting as an Operational Support Stefan Bjorklund 1, Naresh Yamani 2, Tomas Lloyd 3 ABSTRACT 1. Linköping Institute of Technology, Linköping University, S 583 81 Linköping Sweden hone +4613281174 email stebj@ikp.liu.se. 2. H.No: 8-3-35, Nizampeta, Khammam-507 001 Andhra radesh India email narya543@student.liu.se 3. Rationalia AB, Heidenstams gata 5. 58437 Linköping. hone +4613172015 email tomas.lloyd@rationalia.se Simulation has become a more interesting tool for many companies in developed/developing countries to use in different types of production system analysis. Additionally, simulation can be used for operations and not only in the planning or designing phases. Recent advances in simulation software have allowed simulation to expand its usefulness beyond a purely design function into operational use. The objective is to use the simulation software for the operational support used for scheduling, daily resource allocation, and process monitoring at the same time, identifying all the new features which are available in the Flexsim software. In order to implement a tool, a virtual production model has been designed to conduct the experiments. In a real time environment all the data has to be retrieved from a company database system but in this work the MS Access database was used to retrieve all the necessary order details. Keywords: Simulation, operational support, Forecasting INTRODUCTION Discrete Event Simulation is a tool that can be used to generate the customized information for decision support. Nowadays simulation is a tool mainly used for different types of production system analysis. But recent advantages in technology have allowed simulation to expand its usefulness beyond a purely design function and into operational use. We have
concluded that the need of a simulation tool to implement any kind of manufacturing system to study a real time forecasting is vital. It is difficult to predict software development for even one year; the trends predicted here might be little more than speculation. At present we have many companies providing their own product which can facilitate a more general and also to serve for an individual problems. Most of the products providing with a good graphical user interface and also having options specified by means pull down menus. Many of the tools can accept the other application to connect which gives an add-in feature for example it can able to export or import data from Ms-Excel or other database systems. In manufacturing facility many possible ways to integrate the simulation services between different areas. Today many of the companies integrated with ER systems, warehouse management systems or at least real time database systems to maintain the material flow. The power of simulation software can be used to connect with the external systems, which further utilized to study the real system. Of course it needs some integration between these systems. This is the basic idea behind this work, how we can implement this methodology in order to solve many shop floor problems to quickly respond to the customers and also to compensate all the uncertainties and disturbances in the system. Another application of such a system, when implementing a model in allocating resources in terms of people, machines and other resources at a terminal. Because the containers come from different places everyday, this will create more problems and complicated if we don t know how to allocate them properly. Simulating this layout can help to find different storage policies in terms of space and cost of operation. And also it will be easier to find the alternative resource allocation procedures. In other terms the simulation tool is helping us to forecast the model in operational use.
rocess Control Flow Design Simulation Services System Integration Value Creation Supply Chain Figure 1: Different Areas to Apply as Operational Support Nowadays we have more powerful simulations software also available which will need to program either C++ or Visual Basic. And additional programming really performs to solve specialized computations such as scheduling and many other possibilities to customize the model. Flexsim simulation software is a window based application environment. The basic powerfulness comes from its object-oriented technology. It has built by using the current technologies and gives all the power, flexibility and interconnectivity of today s tools. The Flexsim is completely integrated with the.net environment and it also uses flexscript (a C++ precompiled library) and even can write the code in C++. For simulation software the animation is more important to study and show the model to higher levels in the organization, in this software all animation is OpenGL and boasts incredible virtual reality animation. It has the possibility to show all the different views during the model running phase. The virtual reality comes from its 2D, 3D views. It has been used to model manufacturing, warehousing, and material handling processes, semiconductor manufacturing, marine container terminal processes
and shared access storage network (SANS) simulation. The following section talks about the different areas that we can use this software. The goal of current work is to understand and implement the new features those are available in the Flexsim Software. And investigate different methods to design a model to use it for an operational support in a real time environment. The initial condition of the model is the data retrieved from the Company information system usually MS system. The main objective of this work will be designed to allocate the target-oriented teams, and also to study the stability of the system by considering few cases. (a) New orders into the system, which are not in the MS system. (b) Allocating target oriented teams based on the forecast (c) Study of model with few operators on leave (d) Downtime analysis, considering machine failure times. The number of runs has to be performed for a particular set of data by changing different parameters. Finally the model could be used to analyse the whole system in order to incorporate value addition, financial and costing aspects as well as the expansion of the model to include other parts of the production process. METHOD The method is to connect the Simulation model to the company information system (MS system). If we can define the manufacturing system as a block diagram, in which there are three main modules defined in the diagram, Figure 2. A Simulation study module, in which the whole manufacturing system can be modeled in terms of resources, processes, flow items etc.,
A roduction system module is the manufacturing facility, where the production work involves. A Forecasting module is the section where it analyzes the updated data from the simulation result as well as historical data to be compared to enhance the production system. Simulation Study Forecasting roduction System Figure 2: Basic Conceptual Diagram of any Application The interaction between the Simulation module and the roduction System module is an important factor here. The Simulation model has to be updated as per the real system. This can be updated by connecting simulation model with the database of the company information system. Based on the production schedule the time between the simulation runs can be maintained. And it is possible to check any time by running the model at condensed time. The results from the simulation model can be analyzed, but how this forecast information be presented? This could be possible by means of sending the information to the concerned departments before the time. For this there are few possible solutions either sending to the web browser to display the related information (either image or tabular format) or can make it as an understandable form and send it to the different departments. The computer running with simulation is always contacted with the company MS system to update the information about the material flow. The simulation server can able to send the
simulated information to the web server or network server where this server has been connected to the other systems in the production department. Today many companies are doing resource allocation manually by estimating the present situation and deciding where to work and who should work where? The following diagram explains about the detailed method to the information between the servers. Simulation Server Company MS System Network SERVER C C C C C Various Departments Figure 3: Integrating Different Departments with a Server to send data It also helps to support in analyzing the scheduling problems. These days we have many scheduling software available from different company providers. It is possible to incorporate that scheduling into the simulation model and see how the behavior of the production system in order to make decisions. The effect on system stability and resource allocation would give an overall cost reduction in a long run of the production. Many other internal disturbances can be studied and make an alert before the production. For example we can even test for an order that is not in the MS system, whether we can able to deliver before the deadline or not? At another instance
if few workers will be absent on a particular day within a week, we don t know how this affects the system stability, these kinds of uncertainties can be included into the Simulation model and tests can be made. It will be a great interest if we can do this experimental analysis in a real time environment in order to implement the real time simulation study. But this could be even possible to build virtual model to analyze different problems and at the same time to finding the affects on the system. But where is the MS system or company information? From the above diagram it is clear that the simulation model has to interact with the company database, in this case Microsoft Access database has been used to do the experiments. In the following sections the model design and all other assumptions have explained clearly to build the virtual model. MODEL DESIGN Basically this model has been built to do the experiments in order to implement the objective of the work. There are many assumptions made in building this model. After building the model the steps in simulation study are applied to it. There are four departments in the virtual factory, Figure 4. 1) rocess department 1 2) Automated multi process department 2 3) Manual + Automated process department 3 4) Manual + Automated assembly and Inspections department 4 The functional specifications of different departments are given below; this is assumed to make the model. (1) rocess department 1 It is assumed that the material comes from other section in the manufacturing unit. This department consists of 8 machines in which four machines needs an operator for setup and
operational use of the machine. And the other four are automatic machines does require the operator but the negligible time, so not considered while allocating the operators to these machines when the material comes to this section. rocess Department 1 Automated Multi rocess Department 2 Manual + Automated rocess Department 3 Manual + Automated Assembly and Inspection Department 4 roducts OUT Figure 4: Virtual Model Layout Design (2) Automated multi process department 2 It is the second department situated right side from 1 st department in the model. This department has got 5 machines, but these machines have the capability to process different operations and of course having a setup time in between. These machines require a dedicated operator but all of these machines are fully automated.
(3) Manual and automated process department 3 Actually the products having their unique flow, means based on the product type it has its own way to follow the machines and the departments. This process department consists of 12 machines in which 8 machines require the operator for setup and its operational use. (4) Manual and automated assembly and inspection department 4 It is the final department, and all of the products must go through this department irrespective of its product type. The products come from department 2 and 3 using a transport. It consists of 20 machines, but all the assembly is not fully automated and needs an operator help on few machines. The inspection is fully automated. The manual assembly utilizes few operators and assuming that the assembly section having enough resource to utilize few more operators if possible to finish the work fast. Based on the products queue the allocation would be made. This is an important department to consider, because if we know the products queue on a particular day before, we could easily make a decision in allocating people to that section. From the above concept the final model has been designed in Flexsim. The full functionality of the model comes from powerful objects provided in Flexsim. In order to build a proper simulation model the input data is necessary. This products arrival data comes from the database connected to the simulation model. And other data required is assumed in the model. The MS access database is used here to implement this model. This data is the real data from the company information system, and it has to be updated before the simulation run. The initial condition of the simulation model is the company current status. All the data from the database is retrieved into the model to run the simulation. The Flexsim designed model is shown in the figure below gives a full 3D view.
Figure 5 Flexsim designed model The production schedule is designed and run for 1-week time. And it has three shifts a day (8 hours each shift). While designing the model, it is important to consider the routing of each individual product based on its type. The reason for this is because each product has its own route to follow different machines in each department. In Flexsim the routing could be done either to give an option in send to port of a particular object or can assign all the data in a global table to read it based on the product type. In this model we have used conveyors between different processes and department. This conveyer object gives this functionality. It is assumed that the production facility can process about 20 different types of products and the routing of each individual product is assigned and given in products flow, Appendix 1.
Model Conceptualization We have defined few assumptions in the previous topics but in this topic the conceptual model in which all the input factors and level of abstraction will be discussed. And the assumptions in the model have been given at the end of this topic. After building the simulation model, it is important to talk about the different products, which involves in the model. roduct Mix and roduct Volume It is assumed that, there is a lot of different products about 20 different item types involves in the production. Each order may contain different item types and variable quantity. The customer demand can t be predictable; hence the production facility should capable to resist any product mix with variable volume to deliver the orders in time. This model can also helpful to run the simulation by changing the data like increasing number of orders and at the same time with different product mix and volume. Level of Abstraction The level of abstraction is concerned with the level of study required in the model. The following level of details included in the model: All products are considered as individual items Setup times are included in the objects where required Operational times are included in a global table to retrieve data based on the product type Operators schedules are stated in a timetables The products routing is assigned in the conveyor object The detail of the downtime distribution is presented
Assumptions These assumptions are made to run the simulation model efficiently, and the same time to make the model as easy as possible. The production schedule is for 1 week to forecast The working day has 8 hours per shift and 3 shifts per day and half day on week-ends The arrivals into the simulation model is based on the data available in the MS access database (i.e. company information system) No rework for product types are necessary In the assembly department the enough resources available to work more number of operators. The queues in front of the processors have unlimited capacity, it is an important assumption because this data in the assembly section has to be recorded day by day, in allocating the operators. The operator s breakfast and lunch breaks are included, and human factor also considered. Transportation times are not included as well as the conveyer times also not included in the model. All other relevant data is assumed as and input into the model Data Collection and Database The model has built considering few elements as company information; those are Arrival time, Order Number, Item type, Item Name, Quantity, Delivery date and priority. The last element in the database (i.e. priority) is an additional column, which will help to make few logics to test. Other than this data the following information also needed to input into the model.
Setup times Operational times or rocess times Shift schedules Downtime distributions. roducts routing Database: The tables are created in MS access database. In this case the data is entered into the database, each line in the database states that a single arrival of an order. The following table gives an idea about all the elements considered in the database. Table 1: MS Access Data for the given Orders
SIMULATION EXERIMENTS Initially it is assumed that we have 20 orders in the database, when the simulation starts to run all the data from the database is retrieved into the model. With the flexibility of the software, it can be customized to interpret any number of elements as a schedule into the source object. The model has built by using a source object to get the data from the database and it will automatically assign the columns as per the data available in the database. This model can be tested by increasing the number of orders and can make prioritize based on the requirements. The priority column by default is assigned a number 3; if we assign a lower number can be considered as that product having higher priority. Here it is assumed as the number 1 is a higher priority and 2 are a medium. All objects in the model are fully configured with the capability to take up the higher prioritized product first. Six individual scenarios were run and the results have analyzed. The input factors of each scenario are almost same as that the orders are retrieved from the Ms Access database and other data for example machine failure rate, absence of operators are inputted based on the scenario type. The database contains about 20 orders with different 20 product types. These orders can have variable quantity and mixture of product types. The initial conditions are set for each scenario before running the simulation. The experiments which are conducted on the virtual model are as follows: Scenario 1 General System Analysis and Feasible output The aim of this scenario is to run the model by scheduling the orders to get a feasible output. Each order having its own delivery date, the simulation can have the ability to prioritize the orders based on its time. It is a very challenging task in any manufacturing concern about which order or arrival have to start first. Normally based on the priority of the order or sometimes the
workers may have their own way to start the work. In both cases the decision may not be correct. But it is possible to run a simulation and make a decision. It is impossible to get an optimal solution by considering all the factors in the production system. But we can get a feasible solution from the model. The initial conditions were set, in this case the inputted data in the database, shift schedules etc. The table 2 given below is the data from the database about the arrival schedule. As we have described earlier, it is assumed that the arrival time of the orders which were in the database is zero since these are the current orders to be processed. Table 2: Retrieved Data in the Source Object The common shift schedules for the operators are already given before. Now the simulation run was initiated (by pressing Reset button in Flexsim) and run the model for 1 week production time. The total quantity of all the products is 316. After scheduling the orders, the maximum throughput of this model is 290. This resulted data from the simulation model has been exported into an Excel file.
The table 3 shows the maximum output after running the simulation model. Order No roduct Name Total Qty Finished Qty Time(Days) 1 roduct2 12 12 1,4 2 roduct1 13 13 2,5 3 roduct18 14 12 1,7 4 roduct11 15 14 1,4 5 roduct4 15 15 2,2 6 roduct14 11 11 3,3 7 roduct8 22 21 2,4 8 roduct10 13 11 3,9 9 roduct20 21 21 2,9 10 roduct6 20 20 3,6 11 roduct12 21 21 3,4 12 roduct5 12 12 4,3 13 roduct16 23 23 4,2 14 roduct7 14 11 4,0 15 roduct19 16 5 4,9 16 roduct9 8 5 5,0 17 roduct17 21 21 5,1 18 roduct3 18 18 5,1 19 roduct15 13 11 4,3 20 roduct13 14 5 4,3 Table 3: General System Resulted Data It is very clear that this model has few bottleneck problems and also insufficient resources at multiprocessing department. The order numbers 1,2,5,6,9,10,11,12,13,17,18 have finished successfully except the remaining orders. The model also has been analysed by changing the order, in that case we have got very less production output. And there is a considerable work in process in the production by following this product flow into the system. The state graph shows about the machine idle state to utilization state in percentage, it is an over all percentage in the production period. In the manual assembly section all the machines are waiting for the operators, hence a dedicated operators are important for this section. In the model
the operators are allocated between two departments to study the number of operators required. in the scenario 4 discusses about the allocation of operators. Scenario 2 New Orders into the System which are not in MS In this scenario, the input parameters like the operators shifts, the number of orders were kept same as it was in the last scenario. An additional study in this case is, if we receive an immediate order which is not in the database (MS system), to test whether we can process this order before the delivery time or not. In order to implement this situation an additional orders have taken from the database, while the simulation is running. That means extra orders are inputted into the model at a different arrival time. The following table shown below, table 4, are the extra orders. And these extra orders entering into the system after a day (i.e. first shift of the second day) Table 4: Extra Orders - Scenario 2 The resulted output from the simulation is given in table 5, the eight extra orders have inputted but only 6 orders have finished at an adequate quantity. Here we have to notice that the orders number 27, 28 are less prioritized than the other orders; hence those orders have not been processed out. So we were able to deliver the extra orders within the time.
Order roduct Name Total Qty Finished Qty Time No 1 roduct2 12 12 1,4 2 roduct1 13 13 2,9 3 roduct18 14 12 1,9 4 roduct11 15 14 1,4 5 roduct4 15 15 3,1 6 roduct14 11 11 4,1 7 roduct8 22 21 3,7 8 roduct10 13 11 4,8 9 roduct20 21 21 3,3 10 roduct6 20 20 4,3 11 roduct12 21 21 4,3 12 roduct5 12 9 5,1 13 roduct16 23 23 4,9 14 roduct7 14 13 4,7 16 roduct9 8 2 5 17 roduct17 21 8 5,2 18 roduct3 18 6 5,1 19 roduct15 13 12 5 20 roduct13 14 1 5 21 roduct1 4 3 1,9 22 roduct4 13 11 2,4 23 roduct7 10 10 2 24 roduct20 6 6 1,9 25 roduct13 15 14 2,9 26 product8 12 10 2,7 Table 5: Resulted Output - Scenario 2 The total numbers of products are 389 including the new order, and after the production run we were able to finish the products about 299. The above table can be figured out the finished products out of the total quantity. The percentage of work in process is more or less similar to the last scenario. In this case, it can be observed that the processors A1, D1 in the assembly department have blocked with the products about 6-9%, this is because the conveyors in between the processors have the limited capacity, and only one operator working at one processor to assemble. It can be avoided by providing queues before the processor in the assembly section. But the products are expected to assemble continuously to avoid queues in this department.
Scenario 3 Allocating Target oriented Teams Based on the Forecast This scenario is meant to focus upon the target oriented teams; means in the assembly department 40 % of the machines needs an operator, and it is also possible to allocate more number of operators in order to finish the work fast and also to avoid the products block before this section. We are running the production length for 1 week; from this the forecasted result before the assembly section can be verified. This data has to be sent to the assembly department to alert the operators and it will be useful in allocating them. The simulation run was performed with the same data used in scenario one, but here we have recorded the queue length in front of the four assembly lines available in the department. The four queues in front of the 4 assembly lines show the forecast of the queue s for the coming 7 days, figure 7. Forecast-Queue Content 40 35 30 Content 25 20 15 Content at A1 Content at A2 Content at A3 Content at A4 10 5 0 1 2 3 4 5 6 7 roduction Length (Days) Figure 7 forecast of the queue s for the coming 7 days These graphs will show the trends which will enable the production facility to compensate for lack of capacity.
Forecast-Queue Content 40 35 Content 30 25 20 15 10 Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 5 0 Queue A1 Queue A2 Queue A3 Queue A4 Queue Name Figure 8 Forecast for queue 1-4 for day 1-7 And this information can be utilized by the operators to make a decision about where to work. Now we are using the simulation application as a real time planning tool. Scenario 4 Increased Number of Orders In this scenario, the number of orders was increased from 20 to 30 to study the model about its stability and also to find the bottleneck situation at any place arises in the production facility. All other input parameters kept same as in the scenario 1 Table 6: Increased Orders Data
The total number of 423 products were processed and after the simulation run the resulted output from the excel sheet, Table 7 The output from this scenario is about 300 products. The percentage of work in process is increased by 20% from the first scenario, but we have only increased the products quantity by 35%. And there is no adequate difference in production rate. This is because that we have bottleneck problems in department 2 (Multi processing machines). We can observe that the orders 21, 23 and 26 are only processed, with product types 1, 7, 8 respectively. And these products pass through the departments 1-3-4 and have finished within the production period. Order No roduct Name Total Qty Finished Qty Time(Days) 1 roduct2 12 12 1,4 2 roduct1 13 13 2,5 3 roduct18 14 12 1,7 4 roduct11 15 14 1,4 5 roduct4 15 15 2,2 6 roduct14 11 11 3,3 7 roduct8 22 21 2,4 8 roduct10 13 11 3,9 9 roduct20 21 21 2,9 10 roduct6 20 20 3,6 11 roduct12 21 21 3,4 12 roduct5 12 12 4,3 13 roduct16 23 23 4,2 14 roduct7 14 11 4 15 roduct19 16 5 4,9 16 roduct9 8 5 5 17 roduct17 21 21 5,1 18 roduct3 18 18 5,1 19 roduct15 13 11 4,3 20 roduct13 14 5 4,3 21 roduct1 4 4 4,6 23 roduct7 10 8 4,9 26 product8 12 6 5,1 Table 7: Resulted Output - Scenario 4 Because of the constraints like production period and the bottleneck situation at multi processing machines we were unable to finish the other orders. And there is no means available to work
over time and add operators. The only solution is to invest on few more machines or to give buffer period to deliver the orders and finish them in the next week. Scenario 5 Study of model with Few Operators on Leave In real time, there are several occasions where the operators may take leave for few days. In this scenario talks about the forecasted result how this phenomenon affects the production, since there are about 12 machines needs an operator for its operational use. The initial condition of the model was set as defined in the 1 st scenario except the inputting data about the operator s absence. The following table shown the time table editor in Flexsim used it to set the 4 operators absence on 3 rd day in the week. The four operators took the leave for one day. Figure 8: Time Tables Data for Operators leave
The operator s absence has not very much affected on the production rate, and has got the same figure as in scenario 1. Because it may be the reason on day 3 in the week will not need more operators to work in production. But in real time if we consider more number of products with different product mix may leads to have problems. The absence of operators on different days may also affect the production rate and lead time of the orders. The simulation tool can be used to find the affect of influence of the operator s absence from day to day to make a decision if they are allowed to take a leave or can find additional workers to replace them. Scenario 6 Downtime Analysis, Considering Machine failure times This scenario is only made to know how the machine failure times can affect the production rate. The initial condition was set as per the scenario 1 except the machine break time is introduced. In the production system, it is assumed that there are few machines which have the possibilities to failure. And the time between failures were assumed as an exponential distribution with a location value of 0 and scale value of 1000 using a random number stream 1 i.e. Exponential (0, 1000, 1). All the manually operated machines have configured with this value, which has been set in Flexsim at global MTBF MTTR editor. By introducing the machine failure time, the production output has decreased a little about 2%. We will get a considerable effect if we run the model for long production with a more volume of products, since the product volume is not sufficient for this period of study. Of course it is possible to see much difference by inputting different failure rate, but it is not reasonable to have more failure rates nowadays. With the current technology the failure and break down rates have almost minimized except other factors which are effecting from outside within the factory.
DISCUSSION AND CONCLUSION The goal of this project work is to develop a methodology to integrate simulation software as a tool to use in a real time operational support. In the overall work we have developed a virtual model to integrate with a database, so that different scenarios have been studied on that model to achieve the objective of the work. This virtual model has been built using an object oriented software Flexsim and applied a theory of simulation to perform a successful simulation study. The knowledge about to build a simulation model using Flexsim has been analysed carefully to create any kind of real time system to perform similar applications. It is more important that how we have achieved the objective of the simulation project. Actually it will be very interesting when we implement this model to study in a real time instead of working locally, but this work will be the pathway towards working in real time. Flexsim can synchronise the run with real-time and it has the ability to connect to external systems, warehouse management systems, and ER systems etc. The real time information can be fed to a Flexsim model and used to monitor and even control of a system in real time. We can see it from the scenarios the forecasted data can be used in allocating the target oriented teams to decide them where to work, as well as in the real time it can be found the forecast error with the resulted data from the simulation run and adjustments could be made. In scheduling the work, the decisions can be easily taken in day by day production as well as it can support to give the production rate and its affect if few operators are absent. In order to compensate the internal disturbances as well the uncertainty in demand, it is always advisable to use simulation software in operational use for decision support. Nowadays there are very few companies using the simulation as real time operational use. The overall project can successfully implement in any kind of manufacturing system, but few things we should keep in mind. The current information
technology is giving an unlimited support to build any kind of system but we have to be thorough with that software (Ex. Flexsim) in order to program as well as to design and customize the model. The analytical and logical thinking are more important for any simulation model specialist. The integration of the simulation environment in a manufacturing company involves working with the managerial team down to plant floor operators. There is a need to aware the operators to know how we can achieve the improvements by following the real time data from the simulation. In current manufacturing era, it is a biggest challenge to fill the gap between the enterprise systems and the plant shop floor. All ER systems which are available for example products from Oracle, eoplesoft, Microsoft, BaaN, SA etc would not provide directly a great solution about the forecasting of a real time analysis of any production facility. It would be only possible by integrating simulation software which has the facility to connect the external systems. The applications of Information Technology has become a key competitive tool in managing the business processes, both within and outside the enterprise, redefining the manufacturing systems effectively and supplier and customer-led business processes. Simulations can drive now in the industry, entrenched in the logistics and supply chain pipeline, with focus on just-in time inventories, shorter production turn around time that can cut down distribution and procurement costs. If we consider the prospects in manufacturing firms, now we have already had many integrated solutions which include Database systems, ER, MES and manufacturing Intelligence systems. Now it would be a great interest by integration with real time simulations which I am planning to involve in my feature work. The centralization can be achieved in terms of better support, better
overall visualization, and very simpler interfaces to enterprise systems which lead to E- manufacturing environment. Flexsim is designed to support a seamlessly integrate simulation software in any manufacturing company or business. Todays's manufacturing leaders are not only looking all the times the processes to be optimized, but in many cases it is needed to consider all other factors before we make a decision. And we have many third party providers supplying solutions from scheduling tools to optimization tools, but here simulation tools also very predominant to test and find the forecasted results by connecting those tools with the simulation software in order to visualize the whole process to make a decision. We have an advantage that Flexsim uses Microsoft's C++ compiler, so in addition it is possible to support all the latest distributed technologies providing by the Microsoft. The other areas to consider building such a real time forecasting could be the use of simulation software for the whole supply chain of the company. This is another challenging task towards the development of infrastructure management.
REFERENCES Simulation: technologies in the new millennium Davis, W.J.;Simulation Conference roceedings, 1999. Winter, Volume: 1, 5-8 Dec. 1999 ages:141-147 vol.1 Using input process indicators for dynamic decision making, Freimer, M.; Schruben, L.; Simulation Conference roceedings, 1999. Winter, Volume: 1, 5-8 Dec. 1999 ages:325-329 vol.1 Using simulation to evaluate buffer adjustment methods in order promising Grant, H.; Moses, S.; Goldsmann, D.;Simulation Conference, 2002. roceedings of the Winter, Volume: 2, 8-11 Dec. 2002 ages:1838-1845 vol.2 Simulation in Manufacturing. Norman Thomson. Research Studies ress LTD, Taunton, Somerset, England, 1995. Simulation with Arena, David Kelton, Randdall. Sadowski and Deborah Sadowski.. McGraw Hill, New York. 2 nd Edition, 2002. Long-Range Forecasting, From Crystal Ball to Computer. A Wiley-Interscience ublications, J. Scott, Armstrong. John Wiley & Sons, New York, 1978. A methodology for improving on-time delivery and load leveling starts Liu, C.; Thongmee, S.; Hepburn,.; Advanced Semiconductor Manufacturing Conference and Workshop, 1995. ASMC 95 roceedings. IEEE/SEMI 1995, 13-15 Nov. 1995 ages:95-100 Optimal Flow Control in Manufacturing Systems (roduction lanning and Scheduling), Oded Miamon, Eugene Khmelnitsky and Konstantin Kogan. Kluwer Academic ublishers, London, 1998. Successful Simulation: A ractical Approach to Simulation rojects. Stewart Robinsson. McGraw Hill, New York, 1994.
Manufacturing lanning and Control Systems. Vollmann T.E, Berry, W.L.Whybark. McGraw Hill, New York, 1997. The merger of discrete event simulation with activity based costing for cost estimation in manufacturing environments, von Beck, U.; Nowak, J.W.;Simulation Conference roceedings, 2000. Winter, Volume: 2, 10-13 Dec. 2000 ages:2048-2054 vol.2 Tips for Successful ractice of Simulation, D. Sadowski and M. Grabau. roceedings of the 1999 Winter Simulation Conference. roceedings of the 1997 Winter Simulation Conference,.S. Andradottir, K.J. Healy, D.H.Withers, and B.L.Nelson. A case study: Simulation and Forecasting in Inter model Container Terminal. Luca Maria Gambardella, Gianluca Bontempi, Eric Taillard. Simulation and Real-Time Control. Thompson. M. AICS-The erformance Advantage 8:43-46, 1993. roceedings of the 2002 Winter Simulation Conference, E.Yucesan, C.H. Chen, J.L. Snowdon, and J.M. Chrnes. http://www.flexsim.com
Appendix 1 roducts Routing Flow Chart 4 8 M1 M2 3 7 Q 2 Q 6 Types 9-20 M 3 1 5 Types 1 &2 21 22 23 M 4 Types 3& 4 31 32 33 Types 5& 6 41 42 43 M 5 Types 7& 8 51 52 53 A4 A3 A2 A1 D1 C1 B1 A1 roduct Types 16-20 11-15 6-10 1-5