A BUSINESS COURSE IN SIMULATION MODELING

Size: px
Start display at page:

Download "A BUSINESS COURSE IN SIMULATION MODELING"

Transcription

1 A BUSINESS COURSE IN SIMULATION MODELING Richard G. Born, Northern Illinois University, Ingolf Ståhl, Stockholm School of Economics, ABSTRACT The economic and improved decision-making value of discrete-event simulation has been employed by businesses for years, though not at a large scale in every area of business. The lack of rapid growth in the use of simulation modeling is due, in part, to the cost of many simulation software packages in addition to the difficulty of learning them and the complexity of developing even the simplest of models of business systems with them. This paper discusses a modern version of GPSS (General Purpose Simulation System) known as WebGPSS, which was designed to overcome these problems as well as satisfy the special interests and needs of the business student. Students working with WebGPSS quickly see that it provides business value, allows sharing of information for decision making, is practical, and promotes the idea that simulation is fun. Keywords: decision support, simulation modeling, discrete-event simulation, WebGPSS INTRODUCTION WebGPSS [6] is the most modern implementation of micro-gpss, a streamlined version of GPSS, the General Purpose Simulation System, which originated more than 40 years ago. WebGPSS has been in existence for about eight years and has been used by students in the United States [1] and in Sweden, Norway and Latvia [4]. In addition, I. Ståhl, developer of WebGPSS and a co-author of this paper, has taught GPSS simulation modeling to approximately 8000 students. WebGPSS has been used, in courses and in self-study, by students from more than sixty countries. A variety of features of WebGPSS make it particularly appropriate for use in the business world. A few of them will be discussed here. First, it has a Graphical User Interface that allows building models graphically in the form of block diagrams for which the user supplies operands by double-clicking on the blocks within the block diagram. The use of block diagrams also facilitates the task confronting the model builder when explaining the model to the user of the results, facilitating sharing and synchronization of knowledge. Second it is available both on the Web (thus the name WebGPSS) and as a stand-alone version on a CD. The Web-based version, available free of charge at is the most restrictive version as regards program size, but is large enough to run all of the programs in the 256- page WebGPSS textbook [2]. Third, WebGPSS has many pedagogical simplifications, including fewer blocks, making it much easier to learn than traditional GPSS. Fourth, it has a very extensive error-trapping and reporting mechanism with more than 500 error code descriptions, many of which have been improved over the years by suggestions from students who have worked with the software. Fifth, programs that are small, but powerful, can be written in a short time, as the programs are very similar to the realworld business problems they are designed to solve. Program code is created automatically, and no knowledge of computer programming is required. In addition, relevant statistics are produced automatically, and histograms and several types of graphs, including continuous, discrete, and scatter, are easily created to improve visualization of simulation results. Sixth, WebGPSS allows one to set up simulation experiments, with provision for both text output in the form of confidence intervals, and a histogram of result variable values. Seventh, WebGPSS has a complete teachware package [3] containing hundreds of PowerPoint slides designed for teaching all of the material covered in [2]. Some of the features of this teachware package can be found in [5]. Simulation software systems can be grouped into two general categories: Block Based Systems (BBS) and Animation Oriented Systems (AOS) [2]. The former include GPSS systems such as WebGPSS, ARENA/SIMAN, and SLAM/AweSim. The latter include ProModel, Witness, Automod, and SIMUL8 to mention just a few. The main difference between these two categories is that in the AOS each server is, in principal, represented only once, since it appears in only one place in the animation space. In a BBS such servers can be found in many places. The transactions are followed as they move through the blocks, and if different transactions use the same server, such usage can easily take place in different parts of the same program model. AOS systems are better when a detailed animation is required for a physical system, such as the flow of automobiles in Vol. IX, No. 1, Issues in Information Systems

2 the assembly line of a factory. For other systems in which the advantage of animation is limited, BBS are often preferable because programming is simpler and repeated runs are simpler and faster. Many systems studied by the business student fall into this category, e.g., service, inventory and financial systems. The seven features of WebGPSS discussed early in the Introduction, coupled with the advantages of BBS for the business student, have formed the basis of the decision to use WebGPSS in a business course in simulation modeling. One of the authors, R. Born, has made use of micro-gpss, the simulation engine underlying WebGPSS, since 1991, and WebGPSS since In the past 17 years this author has taught approximately 1000 business students simulation modeling at both the graduate and undergraduate levels. Most of the students taking these courses have been students in the areas of operations management and information systems, but there have also been some from the M.S. in Accountancy program. This paper discusses three simulation models representative of the kinds of business systems that can be simulated with WebGPSS. The first is a simulation of a small, family-owned retail shop. The second is a financial model showing how one can simulate cash flow for a company. The third shows how one can apply simulation modeling to project time planning, eliminating many of the restrictions of other analytic approaches. RETAIL SHOP SIMULATION Figure 1 shows the floor layout for a small, familyowned meat market. To aid traffic flow in the shop, there is a separate entrance and exit. Because of its popularity, the shop is quite busy, with customers entering the shop with inter-arrival times that are uniformly distributed from 60 to 120 seconds apart. They then browse and shop in aisle 1 for 10 to 60 seconds, uniformly distributed on that interval. After this they get in line to buy meat. There are three butchers available to service customers at the meat counter. Service takes between 2 and 6 minutes, uniformly distributed on that interval. After leaving the meat counter, customers browse and shop in aisle 2, again for 10 to 60 seconds, with times uniformly distributed. Finally, the customers get into the checkout line, where one clerk is available. The clerk spends between 1 and 2 minutes checking out each customer, uniformly distributed on that interval. The meat market is to be simulated for a three-hour time period, and queuing statistics are to be compiled for both the meat counter line and the checkout line. In addition, statistics and a histogram should be prepared that will provide information on the number of customers spending various total times in the shop in two minute intervals (i.e., 0-2 minutes, 2-4 minutes, etc.). Figure 1. Floor Layout of the Butcher Shop Figure 3 on the next page shows the WebGPSS window after constructing the model, accomplished by clicking on symbols in the symbol menu to the left, thereby placing them in the block diagram layout area to the right. This block diagram consists of two segments, each beginning with a GENERATE block. The left segment is the customer segment, and the right segment is the stop segment, which controls when the simulation stops. Operands that appear in each of the blocks in the block diagram are entered by double-clicking on the block and then supplying the values in the operands window that opens. An example of an operands window is shown in Figure 2 below for the GENERATE block in the customer segment. Customer arrivals between 60 and 120 seconds apart correspond to 90±30 seconds, when expressed in terms of Average inter-arrival time (IAT) and ½IAT spread. The comment field serves to document the block in ordinary language and is automatically added to the program code. Figure 2. GENERATE Operands for Customers Vol. IX, No. 1, Issues in Information Systems

3 storage in GPSS terms). If a waiting line forms, it is a joint waiting line processed in a FIFO fashion by the butchers. The Q in the block indicates that WebGPSS is to collect queuing statistics on the waiting line that forms in front of the butchers. The number of butchers is defined by specifying the capacity of the storage meat, as shown in Figure 4 below. Figure 4. Capacities Window Defining the Number of Butchers in the Shop Figure 3. Butcher Shop Block Diagram After being created in the GENERATE block, customers move through the blocks in the customer segment by following the arrows as shown in the block diagram. The ARRIVE block makes the customer a member of a statistical queue (or AD set) with the name MARKET, with the time of entry into this block noted. The block ADVANCE 35,25 delays the customer for a time uniformly distributed on the interval 35±25 seconds (i.e., from 10 to 60 seconds), while the customer shops in aisle 1. In the ENTER meat,q block, the customer attempts to get service from a set of butchers working in parallel (i.e., a After obtaining a butcher, the ADVANCE 240,120 block is where the customer is serviced by the butcher for a time uniformly distributed on the interval 240±120 seconds (i.e., from 2 minutes to 6 minutes). Note that, in a WebGPSS model, the time unit can be whatever the modeler wants it to be. In order to avoid dealing with fractions of time units, it is common to let the time unit be the smallest unit used in the original description of the problem to be solved. After being serviced by a butcher, the customer enters the LEAVE meat block, which frees the butcher to begin serving another customer if one is waiting. The next block in the customer segment, ADVANCE 35,25, is where the customer shops in aisle 2. The customer then tries to get service from a cashier in the block SEIZE clerk,q. SEIZE can be used whenever service can be given to only one customer at a time. If the cashier is busy, then the customer waits and is served in a FIFO fashion. The Q in the SEIZE block indicates that WebGPSS is to collect queuing statistics on the waiting line that forms in front of the cashier. The block ADVANCE 90,30 delays the customer while being serviced by the cashier during a time uniformly distributed on the interval 90±30 seconds, i.e., from 1 to 2 minutes, as stated in the original description of the problem. The RELEASE block frees the cashier to serve another customer. The DEPART market block causes the customer to leave the AD set market, the time of entry to the block is noted, and the total time spent in the AD set is calculated. In this model the AD set thus measures the total time that the customer spends in the butcher shop. The TERMINATE block removes the customer from the system. Vol. IX, No. 1, Issues in Information Systems

4 In order to obtain statistics and a histogram of the total time customers spend in the butcher shop, the modeler defines a queue table control statement by clicking on Control from the main WebGPSS menu. The Queue tables window, after being filled out by the modeler, then appears as shown in Figure 5. Here we see that a Queue table is being defined for the AD set market, that the width of each class is 120 seconds (i.e., 2 minutes), and that WebGPSS is to also produce a histogram of the results. Figure 6. Program Code for the Butcher Shop Figure 5. The Queue Table Window Defining Statistics and a Histogram for Total Time in the Shop The stop segment, shown to the right in the block diagram of Figure 3, controls when the simulation stops. The block GENERATE 10800, creates a transaction at time 3 hours (i.e., 10,800 seconds) after the simulation begins. This transaction then moves into the block TERMINATE 1. This block removes the transaction from the system and decreases the termination counter by 1, or in other words, removes one token from the number that existed at simulation start, specified in the Start with textbox shown below the symbol menu to the left in Figure 3. When the termination counter becomes zero or goes negative, the simulation stops. Since the termination counter in this model began with the value 1, this transaction arriving at 3 hours will stop the simulation, and the Results window will automatically open. The Results window includes: an extended program listing of the program code produced automatically by WebGPSS; block statistics; station statistics for the cashier and butchers; queue statistics for the cashier and butcher; and AD statistics, a table and histogram for the AD set MARKET. While space considerations here do not allow displaying all of the results in this paper, Figure 6 shows the extended program listing, Figure 7 shows the queue and AD statistics, and Figure 8 shows the histogram of total times spent by customers in the butcher shop. Figure 7. Queue/AD Statistics for the Butcher Shop Figure 8. Histogram of Time Spent in Butcher Shop We note when viewing the results that the maximum number of customers ever waiting for a butcher was 3, and that the average time spent by a customer waiting for the clerk was seconds, suggesting an additional clerk may be advisable. The histogram shows us that, for example, 32 customers spent between 600 and 720 seconds (10 to 12 minutes) in the shop. Vol. IX, No. 1, Issues in Information Systems

5 CASH FLOW SIMULATION This simulation model involves an import firm that buys computer-controlled machines from a producer, writes specialized programs to control the machines, and then sells the programmed machines to its customers [2]. Of particular interest is studying the cash flow of this import firm and how cash flow is affected by the price the firm sets per machine for its customers. The firm initially has $100,000 in cash. It buys each unit from the producer on consignment, paying the producer $15,000 cash per unit at the time the import firm sells the unit to a customer. After programming the unit, the import firm charges its customers $25,000 per unit, but is free to change the price. The customers are provided with a credit, and asked to make full payment within 30 days. With some customers paying right away while others pay significantly later than 30 days, the average time to make payment is about 45 days. Though one can easily take into account interest on this credit, this is disregarded in this example due to space limitations for this article. Each customer order is assumed to be for a single unit. Management of the import firm has estimated the number of units sold annually for a variety of prices in accordance with the chart show in Figure 9. The higher the price the fewer units it sells annually, as customers are then more likely to buy from a competitor. Figure 10. Import Firm Block Diagram First, a discussion of the customer segment is presented. Customer inter-arrival times are assumed to be exponentially distributed with a mean time that is related to the price the firm charges its customers for a machine. This is accomplished by the block: GENERATE fn$xpdis*365/fn$units Figure 9. Import Firm s Annual Sales Estimates Figure 10 shows the WebGPSS window after constructing the model. This block diagram consists of two segments. On the left in the block diagram layout area is the customer segment and on the right is the stop segment, with both segments beginning with a GENERATE block. The unit of time for this model is days. The function fn$units is a user-defined function, easily set up in WebGPSS, that computes the annual sales as a function of price, as illustrated in Figure 9. Dividing 365 by the annual sales then gives the mean inter-arrival time, in days, between customer orders. The function fn$xpdis is a WebGPSS built-in function that provides random, negative exponential arrivals with a mean of 1, thus adjusting the mean time for the exponential arrivals accordingly. Following the GENERATE block are three LET blocks, that correspond to assignment statements in ordinary programming languages such as Visual Basic. User defined names beginning with x$ essentially correspond to ordinary variables in the Vol. IX, No. 1, Issues in Information Systems

6 traditional programming languages. With this fact in mind, the block LET+ x$income,x$price increases the income by the price of a unit machine. The value of x$price will be interactively input by the user when running the simulation model. The next block, LET+ x$tcost,x$ucost, increases the total cost of all machines sold by the unit cost that must be paid to the producer. The value of x$ucost is initialized at $15 (thousand), in accordance with the problem statement. Note that all monetary units in the model are in thousands of dollars. The next block is a LET block in decrease mode, LET- x$cash,x$ucost, that decreases the amount of cash on hand by the amount that must be paid to the producer because of the sale. The value of x$cash is initially set to $100 (thousand) in accordance with the problem statement. Since the amount of cash on hand has just decreased, the next block, HELP GRAPHC,cl,x$cash, saves the current values of the simulation clock (cl) and cash on hand (x$cash) so that WebGPSS can later display a graph showing how the amount of cash changes with time. The C in GRAPHC implies that a continuous graph will be plotted. The block ADVANCE 45*fn$rlng3 delays the customer until the customer is ready to make payment. It makes use of a WebGPSS built-in Erlang distribution whose shape factor is 3. The random distribution fn$rlng3 has a mean of 1, so multiplying by 45 makes the mean 45 days, as was specified in the problem statement. The Erlang function is ideal for representing the bill payment behavior of customers. Some people pay early, but only a few pay right away, i.e., as soon as they receive their bill. While the most frequent time to make payment is very near the due date of 30 days, some people pay much later than the due date. Figure 11 clarifies this behavior. Since the customer is now ready to make payment for the machine, the block LET+ x$cash,x$price increases the current amount of cash by the price the customer pays for the machine. Since the amount of cash has again changed, the HELP GRAPHC block below the ADVANCE block records the current clock reading as well as the current value of the cash on hand for WebGPSS to use later in displaying the cash flow graph. The TERMINATE block finally removes the customer from the system. The stop segment consists of just two blocks. The block GENERATE 365/12 creates transactions with inter-arrival times of one month, i.e., 365/12 days apart. Noting in Figure 10 that the simulation starts with 3 tokens, this implies that the TERMINATE 1 block will cause the simulation to stop when three months have elapsed. WebGPSS automatically initializes x$ variables to the value 0. Non-zero initial values for variables are easily set by clicking on Control from the main menu, and selecting Start values from the dropdown menu. Figure 12 shows the Start values window after the modeler has completed the required entries. The cash on hand is initialized at $100 (thousand) and the unit cost of a machine is initialized at $15 (thousand) dollars. The user-defined prompt What is the machine price? causes WebGPSS to ask the user to enter the desired value when the simulation is run. This capability of interactive input allows the modeler to develop a model for an end-user, and then let the end user experiment with different values, improving the end-user s decision-making ability. Figure 12. Start Values for the Import Firm Simulation Figure 11. Bill Payment Behavior of Customers When the user runs the simulation by clicking the run button shown in Figure 10, an Input window appears asking the user to enter the price of a machine. Figure 13 shows what this input window looks like after the user has typed in 25, representing a price of 25 thousand dollars per machine. Vol. IX, No. 1, Issues in Information Systems

7 PROJECT TIME PLANNING SIMULATION Figure 13. Interactive Input of Machine Price The simulation results include a continuous graph of the amount of cash on hand as a function of the simulation clock time, as shown in Figure 14. It is noted that there is a fairly large amount of negative cash flow from roughly day 40 to day 80. The import firm would clearly find that it would have to borrow to make ends meet. Figure 14. Import Firm Cash Flow with Machine Price Set at $25,000 Intuition suggests that raising the price of the machine is a possible way to avoid negative cash flow. A higher price will provide more cash each time a customer pays for the product. A higher price will also result in fewer units sold, lowering the number of customers who receive credit at any one time and decreasing the frequency with which the firm must pay its supplier for the units it buys on consignment. Figure 15 verifies this intuitive deduction for a machine price of $33,000. Figure 15. Import Firm Cash Flow with Machine Price Set at $33,000 Problems that deal with project time planning are excellent candidates for GPSS solutions. Projects like building a house or a bridge, for example, are characterized by consisting of a number of tasks. Some tasks can be done in parallel with other tasks. Certain tasks cannot start until work on other tasks is complete. The time required for a given task is generally not fixed, but rather stochastic. Of particular interest is the time that the whole project will take. With random activity times, this means that one would like to determine the probabilities for various total project times. Traditional methods for dealing with project time planning include PERT (Program Evaluation Review Technique) and CPM (Critical Path Method). Some of these methods require a fixed time for each activity, and some allow stochastic times, but are often limited to a distribution known as the Beta distribution. They do not always give correct estimates of the distribution of total project time, and those that do are generally limited to estimating time variation only on the critical path, the longest time path through the project network. Lastly, resource limitations for each of the tasks are generally not considered explicitly. The beauty of GPSS solutions to project time planning problems is that they do not have any of the above limitations. The problem to be considered here involves the construction of houses. We assume that a contractor is planning to build a total of 100 houses in a new subdivision. The contractor is interested in determining the total time required to build the 100 houses as well as a distribution of the construction times for individual houses. For simplicity, it will be assumed that the construction of a house involves just four tasks. The first task, process A, is building the frame of the house. Processes B and C, plumbing and electrical wiring, respectively, can begin only after the frame has been built, but can be done concurrently with one another. Finally, there is a process D, painting, which can be done only after the plumbing and electrical wiring tasks have been completed. Figure 16 provides a pictorial view of the building of a house and indicates the nature of the time distributions required for each of the four tasks. Note from the figure that building the frame is assumed to be exponentially distributed with a mean of 32 hours. Plumbing and painting are uniformly distributed with distributions of 28±5 and 30±15 hours, respectively. Lastly, painting is normally distributed with a mean of 22 hours and a standard deviation of 4 hours. Note that the WebGPSS built- Vol. IX, No. 1, Issues in Information Systems

8 in distribution fn$snorm has a mean 0 and standard deviation 1. Figure 16. Tasks in Building a House For each of the processes shown in Figure 16, it is assumed that there is only one worker available, although the model can readily be adjusted to allow for more workers. When a worker has completed his part of the house, he can, if it is possible, start doing the same kind of work on the next house. As an example, the carpenter can start construction on the next house as soon as he has completed his work on the previous house. This model requires the use of the SPLIT and ASSEMBLE blocks of WebGPSS, shown in Figure 17. The SPLIT block allows one to create copies of transactions already existing in the simulation. The A operand specifies the number of copies, and the B operand is the address of the block to which the copies are to go. The transaction entering SPLIT from the top simply exits the SPLIT block at the bottom. SPLIT is useful when one wants to provide for some concurrent activities, e.g., allowing both the plumber and electrician to do their work once the frame of the house has been built by the carpenter. The ASSEMBLE block merges several transactions coming from the same original, back into one transaction. The A operand is the number of transactions that are merged into one transaction, and merger does not take place until the number of transactions specified in the A operand have entered the ASSEMBLE block. Figure 17. The SPLIT and ASSEMBLE Blocks The block diagram for the contractor s house construction project time planning simulation is shown in Figure 18 and will be discussed on the next page. Figure 18. Block Diagram for the House Construction Project Time Planning Simulation Vol. IX, No. 1, Issues in Information Systems

9 The GENERATE block creates 100 transactions at simulation time zero. These transactions represent 100 houses ready to be built. Construction of a house begins when it can seize the carpenter (aproc), who is responsible for building the frame of the house. The ARRIVE block marks the moment the house begins construction. In the block ADVANCE 32*fn$xpdis, the carpenter builds the frame, and then is freed by the RELEASE block that follows. The SPLIT block then creates a copy of the transaction that goes to the electrician (cproc), while the original goes straight through the SPLIT to the plumber (bproc). When the plumber and electrician have completed their tasks and are freed by their corresponding RELEASE blocks, the original transaction and the copy are merged into one transaction after both of them reach the ASSEMBLE block. The merged transaction then attempts to get service from the painter (dproc). When the painter is freed via its RELEASE block, the DEPART block then marks the moment the house is complete and the time to construct the house is computed by WebGPSS. The transaction finally enters the block TERMINATE 1 where the transaction is removed from the system and the termination counter is decreased by 1. If the simulation starts with 100 tokens, the simulation will then stop when the last token is removed, causing the termination counter to become zero, i.e., when the 100 th house has been completed and the contractor s job in the subdivision is done. A queue table is defined for the AD set totime. The width of each time class is set to 100 hours, and the checkbox requesting a histogram is checked. When the simulation is run, the resulting histogram then provides a distribution of the times required to build the houses, as shown in Figure 19. Figure 19. Distribution of Times to Build Houses There is clearly a great deal of variation in the time required to construct a house. A majority (52) of the 100 houses take between 100 and 200 hours to build. Almost a third of the houses (31) take between 200 and 500 hours to build, and one house even requires between 500 and 600 hours. A good question at this point relates to how much of this variation is due to randomness in the times of the four processes. One can investigate this by making four small changes to the model. The random times in the four advance blocks are simply replaced by their deterministic values, namely, 32, 28, 30, and 22, respectively. When the new simulation is run, it is found that each one of the houses requires exactly 84 hours to build. These 84 hours correspond to the sum of the times along the so-called critical path (longest time path in a PERT diagram), consisting of the processes A(32), C(30), and D(22). The differences between the stochastic and deterministic results are phenomenal. Stochastic time variations clearly play a very important role and should be taken into consideration if one is interested in obtaining realistic and useful results. ADDITIONAL WebGPSS CAPABILITIES While we have carefully looked at three examples of how simulation modeling can be used to solve some typical business problems, there are many features of WebGPSS for which time and space here does not allow discussion. There are five additional blocks in the symbol menu of Figure 3 that have not been discussed. The GOTO block allows for sending transactions to a specific block unconditionally or with a given probability. The IF block allows transferring transactions to a specific block based either on the status of a server or a condition involving the values of a large variety of system variables. The WAITIF block looks at the status of a server and has the capability of causing a transaction to wait if and as long as a specific condition (e.g., busy or not busy) regarding the status is true. The PRINT block allows one to get printouts of the values of variables and system statistics during a simulation. This is useful when the automatically produced statistics at the end of a simulation are not enough for the required analysis. The TABULATE block allows one to gather statistics on the values of variables whenever a transaction enters a TABULATE block. There are also several other control features. One of the most important of these is the ability to design experiments that run a simulation model many times, automatically obtaining confidence intervals for the value of the result variable. Vol. IX, No. 1, Issues in Information Systems

10 CONCLUDING COMMENTARY The authors believe that in the coming years, there will be a significant increase in the role that simulation plays in the business world. The main reason for this is the extremely rapid development of computer technology, which, as seen by Moore s Law, means doubling in speed and capacity roughly every 18 months. This, in turn, implies that computers, for a given price, have increased in power more than a thousand times in the past two decades. This implies that if simulation earlier, because of high computing costs and time requirements, was used as a method of last resort, simulation can now be regarded as a first alternative for solving a large number of business problems. Because of these developments, computer simulation has been able to replace many analytic and optimization techniques such as queuing theory, inventory theory, PERT/CPM, and decision theory. It is quite appealing to cover many problem areas with one single easy-to-use method instead of relying on teaching and learning a great many more complex mathematical models. Simulation also allows one to place a much greater focus on modeling. Simulation plays a major role in production planning, providing a better understanding of the physical processes in a firm. Closely related to this is that one can, with simulation, demonstrate the connection between physical activities and financial flows, as was shown by the cash flow simulation discussed in this paper. Furthermore, stochastic simulation is necessary when handling uncertainty that forms the core of financial theory. This is illustrated by thinking about how one would want to answer the following questions: How many units will we sell next year for a given product or service? 100,000 units for certain or 80,000 to 120,000. When will this customer make payment to us? Within 30 days for certain or within 60 days with a probability of 80%. What will be the $/ ratio a year from now? 1.5 for certain or between 1.2 and 1.8. In all cases, the last answer, indicating uncertainly, seems more reasonable. Why not use only Excel rather than a special simulation language such as WebGPSS when doing dynamic simulations, where we want to see how things change over time? The primary reason is that most dynamic simulations, as shown in the cash flow of Figure 14 for example, are completely impossible to do in ordinary Excel without resorting to Visual Basic. One reason is that standard Excel, generally limited to 256 columns, cannot allow showing all time points. Of the greatest importance is that Excel is built for pulling data from a cell, and not assigning values to cells. Furthermore, the Excel RAND function is in many regards inferior to the built-in random number generators of most simulation languages. Finally, in Excel, IF constructs are limited to single cells and looping has to be done by copying. Most special simulation languages allow for more general IF and looping constructs like general programming languages. For business courses that devote a full semester or less to simulation, WebGPSS has been found to be the most suitable software. From WebGPSS one can next easily proceed to commercially available simulation packages like e.g. GPSS/H, GPSSWorld, SLX and SIMAN/ARENA. REFERENCES 1. Born, R. (2003). Teaching Discrete-event Simulation to Business Students: The Alpha and Omega. In Proceedings of the 2003 Winter Simulation Conference. Eds. S. Chick, P. J. Sánchez, D. Ferrin, and D. J. Morrice, Piscataway, New Jersey: IEEE Born, R. and I. Ståhl. (2007). Simulation Made Simple with WebGPSS. Gothenburg, Sweden: Beliber. 3. Born, R. and I. Ståhl. (2007). WebGPSS Slide Presentation. DeKalb, IL: R. Born. Available for evaluation on request from R. Born at rborn@niu.edu. 4. Ståhl, I (2007). Teaching Simulation to Business Students - Summary of 30 Years Experience. In Proceedings of the 2007 Winter Simulation Conference. Eds. S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, Piscataway, New Jersey: IEEE Schriber, T., I. Ståhl, J. Banks, A. Law, A. Seila, and R. Born. (2003). Simulation Textbooks Old and New (Panel). In Proceedings of the 2003 Winter Simulation Conference. Eds. S. Chick, P.J. Sánchez, D. Ferrin and D. J. Morrice, Piscataway, New Jersey: IEEE Ståhl, I. (2003). Simulation Made Simple with WebGPSS A Tutorial. Stockholm: Stockholm School of Economics. Vol. IX, No. 1, Issues in Information Systems

4 BUILDING YOUR FIRST MODEL. L4.1 Building Your First Simulation Model. Knowing is not enough; we must apply. Willing is not enough; we must do.

4 BUILDING YOUR FIRST MODEL. L4.1 Building Your First Simulation Model. Knowing is not enough; we must apply. Willing is not enough; we must do. Pro, Second Edition L A B 4 BUILDING YOUR FIRST MODEL Knowing is not enough; we must apply. Willing is not enough; we must do. Johann von Goethe In this lab we build our first simulation model using Pro.

More information

Chapter 1 INTRODUCTION TO SIMULATION

Chapter 1 INTRODUCTION TO SIMULATION Chapter 1 INTRODUCTION TO SIMULATION Many problems addressed by current analysts have such a broad scope or are so complicated that they resist a purely analytical model and solution. One technique for

More information

REDUCING SERVICE TIME AT A BUSY FAST FOOD RESTAURANT ON CAMPUS. Sara A. Curin Jeremy S. Vosko Eric W. Chan Omer Tsimhoni

REDUCING SERVICE TIME AT A BUSY FAST FOOD RESTAURANT ON CAMPUS. Sara A. Curin Jeremy S. Vosko Eric W. Chan Omer Tsimhoni Proceedings of the 2005 Winter Simulation Conference M. E. Kuhl, N. M. Steiger, F. B. Armstrong, and J. A. Joines, eds. REDUCING SERVICE TIME AT A BUSY FAST FOOD RESTAURANT ON CAMPUS Sara A. Curin Jeremy

More information

STATISTICAL TECHNIQUES. Data Analysis and Modelling

STATISTICAL TECHNIQUES. Data Analysis and Modelling STATISTICAL TECHNIQUES Data Analysis and Modelling DATA ANALYSIS & MODELLING Data collection and presentation Many of us probably some of the methods involved in collecting raw data. Once the data has

More information

Discrete Event Simulation: A comparative study using Empirical Modelling as a new approach.

Discrete Event Simulation: A comparative study using Empirical Modelling as a new approach. Discrete Event Simulation: A comparative study using Empirical Modelling as a new approach. 0301941 Abstract This study introduces Empirical Modelling as a new approach to create Discrete Event Simulations

More information

Banks, Carson, Nelson & Nicol

Banks, Carson, Nelson & Nicol Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose To present several examples of simulations that can be performed by devising a simulation table either manually or with a spreadsheet.

More information

G54SIM (Spring 2016)

G54SIM (Spring 2016) G54SIM (Spring 2016) Lecture 03 Introduction to Conceptual Modelling Peer-Olaf Siebers pos@cs.nott.ac.uk Motivation Define what a conceptual model is and how to communicate such a model Demonstrate how

More information

PRACTICE PROBLEM SET Topic 1: Basic Process Analysis

PRACTICE PROBLEM SET Topic 1: Basic Process Analysis The Wharton School Quarter II The University of Pennsylvania Fall 1999 PRACTICE PROBLEM SET Topic 1: Basic Process Analysis Problem 1: Consider the following three-step production process: Raw Material

More information

AUTOSCHED TUTORIAL. Bill Lindler. AutoSimulations 655 E. Medical Drive Bountiful, Utah 84010, U.S.A.

AUTOSCHED TUTORIAL. Bill Lindler. AutoSimulations 655 E. Medical Drive Bountiful, Utah 84010, U.S.A. AUTOSCHED TUTORIAL Bill Lindler AutoSimulations 655 E. Medical Drive Bountiful, Utah 84010, U.S.A. ABSTRACT The AutoSched TM finite capacity planning and scheduling tool helps you increase throughput,

More information

Chapter C Waiting Lines

Chapter C Waiting Lines Supplement C Waiting Lines Chapter C Waiting Lines TRUE/FALSE 1. Waiting lines cannot develop if the time to process a customer is constant. Answer: False Reference: Why Waiting Lines Form Keywords: waiting,

More information

COMPARISON OF BOTTLENECK DETECTION METHODS FOR AGV SYSTEMS. Christoph Roser Masaru Nakano Minoru Tanaka

COMPARISON OF BOTTLENECK DETECTION METHODS FOR AGV SYSTEMS. Christoph Roser Masaru Nakano Minoru Tanaka Roser, Christoph, Masaru Nakano, and Minoru Tanaka. Comparison of Bottleneck Detection Methods for AGV Systems. In Winter Simulation Conference, edited by S. Chick, Paul J Sanchez, David Ferrin, and Douglas

More information

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03 OPERATING SYSTEMS CS 3502 Spring 2018 Systems and Models Chapter 03 Systems and Models A system is the part of the real world under study. It is composed of a set of entities interacting among themselves

More information

Manage Your Own Company Business Game LIUC Cattaneo University

Manage Your Own Company Business Game LIUC Cattaneo University Manage Your Own Company Business Game LIUC Cattaneo University Player s Guide Initiative promoted by the University Carlo Cattaneo - LIUC in collaboration with the Regional School Office for Lombardy Versione

More information

Setting up inventory

Setting up inventory LESSON 10 Setting up inventory 10 Lesson objectives, 278 Supporting materials, 278 Instructor preparation, 278 To start this lesson, 279 Turning on the inventory feature, 279 Entering products into inventory,

More information

Chapter 2 Simulation Examples. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

Chapter 2 Simulation Examples. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Chapter 2 Simulation Examples Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose To present several examples of simulations that can be performed by devising a simulation table either

More information

IFAO-SIMO: A SPATIAL-SIMULATION BASED FACILITY NETWORK OPTIMIZATION FRAMEWORK. Ming Xie Wei Wang Wenjun Yin Jin Dong

IFAO-SIMO: A SPATIAL-SIMULATION BASED FACILITY NETWORK OPTIMIZATION FRAMEWORK. Ming Xie Wei Wang Wenjun Yin Jin Dong Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. IFAO-SIMO: A SPATIAL-SIMULATION BASED FACILITY NETWORK OPTIMIZATION

More information

Production Activity Control

Production Activity Control Production Activity Control Here the progress of manufacturing operations in the workshop is recorded. Also the material transactions tied to the Open WO s are entered. Open Work Order Maintenance Window

More information

Discrete Event Simulation

Discrete Event Simulation Chapter 2 Discrete Event Simulation The majority of modern computer simulation tools (simulators) implement a paradigm, called discrete-event simulation (DES). This paradigm is so general and powerful

More information

Tao of Shop Admin User Guide

Tao of Shop Admin User Guide Tao of Shop Admin User Guide Contents Engage... 2 1. Create new post... 2 2. Create new coupon... 6 3. Edit coupon... 9 4. Publishing a Private Post via Customer Import... 11 5. Adding Product Links within

More information

CHAPTER I INTRODUCTION TO ZAHIR ACCOUNTING 5.1

CHAPTER I INTRODUCTION TO ZAHIR ACCOUNTING 5.1 CHAPTER I INTRODUCTION TO ZAHIR ACCOUNTING 5.1 1.1 Introduction Welcome and thank you for choosing Zahir Accounting Version 5.1, we hope our product and service will fulfill your needs. Zahir Accounting

More information

Table of Contents. Welcome to igo Figure...1 About this Guide...1 What does igo Figure do?...1 What is Expected of Me?...1

Table of Contents. Welcome to igo Figure...1 About this Guide...1 What does igo Figure do?...1 What is Expected of Me?...1 Table of Contents Overview Welcome to igo Figure...1 About this Guide...1 What does igo Figure do?...1 What is Expected of Me?...1 Chapter 1: The Basics Clocking In and Out...3 In Case of Problems...3

More information

At the end of this module, you will be able to:

At the end of this module, you will be able to: 1 At the end of this module, you will be able to: Outline the principles of the Multiple UoM solution and its advantages. Define the basic Multiple UoM definitions. Describe how Multiple UoM are used across

More information

Billing and Invoices. March 31, 2016 Version 2016 Release 1

Billing and Invoices. March 31, 2016 Version 2016 Release 1 March 31, 2016 Version 2016 Release 1 General Notices Sample Code NetSuite Inc. may provide sample code in SuiteAnswers, the Help Center, User Guides, or elsewhere through help links. All such sample code

More information

ServicePRO + PartsPRO User Guide

ServicePRO + PartsPRO User Guide ServicePRO + PartsPRO User Guide ServicePRO Version 2.0 PartsPRO Version 1.0 Page 1 of 82 1 WHAT IS SERVICEPRO + PARTSPRO?... 4 1.1 What is ServicePRO?... 4 1.2 What are the benefits of using ServicePRO?...

More information

INTRODUCTION TO HOM. The current version of HOM addresses five key competitive advantage drivers

INTRODUCTION TO HOM. The current version of HOM addresses five key competitive advantage drivers 1 INTRODUCTION TO HOM 1. OVERVIEW HOM is a software system designed to help mid level managers and owners of small businesses gain competitive advantage from operations. It is also useful for business

More information

Operations and Supply Chain Simulation with AnyLogic

Operations and Supply Chain Simulation with AnyLogic Operations and Supply Chain Simulation with AnyLogic Decision-oriented introductory notes for management students in bachelor and master programs Prof. Dr. Dmitry Ivanov Berlin School of Economics and

More information

Concepts for Using TC2000/TCnet PCFs

Concepts for Using TC2000/TCnet PCFs 2004 Jim Cooper by Concepts for Using TC2000/TCnet PCFs Concepts for Using TC2000/TCnet PCFs 1 What is a PCF? 1 Why would I want to use a PCF? 1 What if I m no good at programming or math? 2 How do I make

More information

Simulation of Container Queues for Port Investment Decisions

Simulation of Container Queues for Port Investment Decisions The Sixth International Symposium on Operations Research and Its Applications (ISORA 06) Xinjiang, China, August 8 12, 2006 Copyright 2006 ORSC & APORC pp. 155 167 Simulation of Container Queues for Port

More information

Harold s Hot Dog Stand Part I: Deterministic Process Flows

Harold s Hot Dog Stand Part I: Deterministic Process Flows The University of Chicago Booth School of Business Harold s Hot Dog Stand Part I: Deterministic Process Flows December 28, 2011 Harold runs a hot dog stand in downtown Chicago. After years of consulting

More information

NorthStar Club Management System. Retail Point of Sale (RPOS) Version General Users Guide RPOS

NorthStar Club Management System. Retail Point of Sale (RPOS) Version General Users Guide RPOS Retail Point of Sale (RPOS) Version 2.3.0 RPOS-12052006 December 05, 2006 Copyright Statement Except as otherwise specifically noted, NorthStar Technologies, Inc. reserves the right to change all or part

More information

1. MRP Module. 2. Record. 2.1 Material Requirement Planning

1. MRP Module. 2. Record. 2.1 Material Requirement Planning Mrp 1. MRP Module In the MRP module you can insert and/or automatically create your production plans, calculate and list in different ways your material and semi products requirements needed to realise

More information

Chapter III TRANSPORTATION SYSTEM. Tewodros N.

Chapter III TRANSPORTATION SYSTEM. Tewodros N. Chapter III TRANSPORTATION SYSTEM ANALYSIS www.tnigatu.wordpress.com tedynihe@gmail.com Lecture Overview Traffic engineering studies Spot speed studies Volume studies Travel time and delay studies Parking

More information

Sage 300 ERP 2014 Get more done.

Sage 300 ERP 2014 Get more done. Sage 300 ERP 2014 Get more done. Get more done by connecting your business, providing a better customer experience, and increasing revenue. New web and mobile functionality: driving better customer experiences

More information

Facebook Friendly Marketing

Facebook Friendly Marketing WELCOME! Welcome to this step-by-step cheat sheet on how to start using paid marketing on Facebook to start getting leads for your business NOW! Following the steps covered in this PDF will get your business

More information

An Exercise In Process Modeling

An Exercise In Process Modeling IS 2000 PRINCIPLES OF INFORMATION SCIENCE An Exercise In Process Modeling Assignment 7 Jennifer Varavithaya 11/18/2014 1 Contents Data Collection Method... 3 Flow Chart... 4 Flow Chart Explanation... 5

More information

Winzer Corporation 1 Revision: 4.0

Winzer Corporation 1 Revision: 4.0 Table of Content Section 1: Getting Started... 2 1.1 Overview... 2 Section 2: Installation Overview... 3 2.1 Install CD / Start.exe... 3 2.2 Welcome Screen... 4 2.3 Device Selection... 4 2.4 Auto or Industrial...

More information

MANUFACTURING PROCESS MANAGEMENT USING A FLEXIBLE MODELING AND SIMULATION APPROACH. Duilio Curcio Francesco Longo Giovanni Mirabelli

MANUFACTURING PROCESS MANAGEMENT USING A FLEXIBLE MODELING AND SIMULATION APPROACH. Duilio Curcio Francesco Longo Giovanni Mirabelli Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. MANUFACTURING PROCESS MANAGEMENT USING A FLEXIBLE MODELING AND

More information

QUEUING THEORY 4.1 INTRODUCTION

QUEUING THEORY 4.1 INTRODUCTION C h a p t e r QUEUING THEORY 4.1 INTRODUCTION Queuing theory, which deals with the study of queues or waiting lines, is one of the most important areas of operation management. In organizations or in personal

More information

Mobile Marketing. This means you need to change your strategy for marketing to those people, or risk losing them to your competition.

Mobile Marketing. This means you need to change your strategy for marketing to those people, or risk losing them to your competition. Mobile Marketing Introduction Mobile marketing is one of the fastest growing segments of online marketing. Over the last two to three years, the number of people who access the internet on mobile devices

More information

How-To: Streamline multi-company handling. A guide for businesses running with multiple entities

How-To: Streamline multi-company handling. A guide for businesses running with multiple entities How-To: Streamline multi-company handling A guide for businesses running with multiple entities Table of contents 03 Introduction 04 How to best approach business growth 05 Managing the multi-company organisation

More information

An-Najah National University Faculty of Engineering Industrial Engineering Department. System Dynamics. Instructor: Eng.

An-Najah National University Faculty of Engineering Industrial Engineering Department. System Dynamics. Instructor: Eng. An-Najah National University Faculty of Engineering Industrial Engineering Department System Dynamics Instructor: Eng. Tamer Haddad Introduction Knowing how the elements of a system interact & how overall

More information

Employer eservices for employers and brokers

Employer eservices for employers and brokers Employer eservices for employers and brokers UHCEW582792-000.indd 1 Employer eservices At-a-glance................... 3 Employer eservices...........................4 It s so easy................................4

More information

Sage Peachtree Product Overview. New! Sage Peachtree 2012

Sage Peachtree Product Overview. New! Sage Peachtree 2012 Sage Peachtree 2009 2012 Product Overview New! Sage Peachtree 2012 Sage Peachtree is the accurate, easy-to-use accounting software that provides the insights and control you need. With the Sage Peachtree

More information

PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES AND SETUP TIMES UNDER OPTIMAL SETTINGS. Silvanus T. Enns

PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES AND SETUP TIMES UNDER OPTIMAL SETTINGS. Silvanus T. Enns Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. PULL REPLENISHMENT PERFORMANCE AS A FUNCTION OF DEMAND RATES

More information

Introduction to E-Business I (E-Bay)

Introduction to E-Business I (E-Bay) Introduction to E-Business I (E-Bay) e-bay is The worlds online market place it is an inexpensive and excellent site that allows almost anyone to begin a small online e-business. Whether you are Buying

More information

QuickBooks Online Student Guide. Chapter 10. Inventory

QuickBooks Online Student Guide. Chapter 10. Inventory QuickBooks Online Student Guide Chapter 10 Inventory Chapter 2 Chapter 10 In this chapter, you ll learn how QuickBooks handles inventory. You can use QuickBooks to track the items you keep in inventory

More information

Business Strategy. AIS Applications

Business Strategy. AIS Applications PART III Figure 1 A Framework for Studying AIS TRANSACTION CYCLES AND ACCOUNTING APPLICATIONS In Part I of the text we developed a conceptual foundation for understanding AIS in terms of business processes.

More information

Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER

Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER DEMAND PLANNING FOR BUSINESSES Demand planning is the first step towards business planning. As businesses are moving towards a demand-centric environment

More information

Consignee Guide. Version 1.8

Consignee Guide. Version 1.8 Consignee Guide Version 1.8 TABLE OF CONTENTS 1 Welcome to FlashConsign.com...6 2 Your Consignee Account...7 2.1 Creating a Consignee Account...7 3 Creating a Consignment Sale...10 3.1.1 Consignment Sale

More information

In this module, you will learn to place tickets on hold and sell tickets to a customer.

In this module, you will learn to place tickets on hold and sell tickets to a customer. POS MERCURY PROGRAM GUIDE In this module, you will learn to place tickets on hold and sell tickets to a customer.» Benefits of Joining the Mercury Program Get more money back when buying or selling via

More information

Microsoft Project study guide

Microsoft Project study guide Microsoft Project study guide Chap 1 An estimated duration appears with a(n) after the duration. a. pound sign c. question mark b. exclamation point d. red bullet Which of the following tasks in a LAN

More information

Memberships Guide. Detailed Overview of The Reports in The Envision Software

Memberships Guide. Detailed Overview of The Reports in The Envision Software Memberships Guide Detailed Overview of The Reports in The Envision Software I Envision Cloud Memberships Guide Table of Contents Part I Introduction 1 Part II Setup Membership Programs 1 1 Membership General

More information

Online Food Order System for Restaurants

Online Food Order System for Restaurants Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2015 Online Food Order System for Restaurants Mayurkumar Patel Grand Valley State University

More information

Chapter 7 Entity Transfer and Steady-State Statistical Analysis

Chapter 7 Entity Transfer and Steady-State Statistical Analysis Chapter 7 Entity Transfer and Steady-State Statistical Analysis What We ll Do... Types of Entity Transfers Resource-Constrained Transfers Transporters (Model 7.1) Conveyors Non-accumulating (Model 7.2)

More information

Line of balance programming

Line of balance programming Line of balance programming 1. INTRODUCTION Most contractors are familiar with programming a single project where a critical path analysis or, more likely, a bar chart is drawn up indicating what activities

More information

POS Support Manual 01/10/2013

POS Support Manual 01/10/2013 POS Support Manual 01/10/2013 The purpose of this document is to give complete instructions on how to use the POS module of Infusion software. This document should be read in conjunction with the Infusion

More information

3M Ariba Light Account Network Collaboration for Suppliers

3M Ariba Light Account Network Collaboration for Suppliers SAP Training Source To Pay 3M Ariba Light Account Network Collaboration for Suppliers External User Training Version: 1.0 Last Updated: 31-Aug-2017 3M Business Transformation & Information Technology Progress

More information

Solar Eclipse Role Maintenance. Release 9.0.3

Solar Eclipse Role Maintenance. Release 9.0.3 Solar Eclipse Role Maintenance Release 9.0.3 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints,

More information

Lecture 11: CPU Scheduling

Lecture 11: CPU Scheduling CS 422/522 Design & Implementation of Operating Systems Lecture 11: CPU Scheduling Zhong Shao Dept. of Computer Science Yale University Acknowledgement: some slides are taken from previous versions of

More information

Contents OVERVIEW... 3

Contents OVERVIEW... 3 Contents OVERVIEW... 3 Feature Summary... 3 CONFIGURATION... 4 System Requirements... 4 ConnectWise Manage Configuration... 4 Configuration of Manage Login... 4 Configuration of GL Accounts... 5 Configuration

More information

CHAPTER 10 REGRESSION AND CORRELATION

CHAPTER 10 REGRESSION AND CORRELATION CHAPTER 10 REGRESSION AND CORRELATION SIMPLE LINEAR REGRESSION: TWO VARIABLES (SECTIONS 10.1 10.3 OF UNDERSTANDABLE STATISTICS) Chapter 10 of Understandable Statistics introduces linear regression. The

More information

Manufacturing Efficiency Guide DBA Software Inc.

Manufacturing Efficiency Guide DBA Software Inc. Contents 3 Table of Contents 1 Introduction 5 2 What Is Manufacturing Efficiency? 7 3 The Seven Essential Processes 8 4 Essential #1 - Plan a Strategic Inventory 1 Strategic Inventory - Overview 10 11

More information

How to Use a Weird "Trade- In" Loophole to Bank $300 to $500 PER DAY

How to Use a Weird Trade- In Loophole to Bank $300 to $500 PER DAY How to Use a Weird "Trade- In" Loophole to Bank $300 to $500 PER DAY Presented by: Luke Sample Hosted by: John S. Rhodes Copyright 2016 WebWord, LLC. All Rights Reserved. This guide may not be reproduced

More information

PMS is an integrated Clinic Management solution that helps local SMEs on:

PMS is an integrated Clinic Management solution that helps local SMEs on: PMS is an integrated Clinic Management solution that helps local SMEs on: Productivity Enhancements Cost-Saving Initiative Document Management and Tablet Access Inventory and Queue Managements Centralization

More information

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations Why use simulation? Accurate Depiction of Reality Anyone can perform a simple analysis manually. However, as the complexity of the analysis increases, so does the need to employ computer-based tools. While

More information

December 25, 2017 CHAPTER 4 SUPPORTING PLANNING AND CONTROL: A CASE EXAMPLE

December 25, 2017 CHAPTER 4 SUPPORTING PLANNING AND CONTROL: A CASE EXAMPLE December 25, 17 CHAPTER 4 SUPPORTING PLANNING AND CONTROL: A CASE EXAMPLE Chapter Outline 4.1 Background What was the cause of the desperation that lead to the development of the Program Evaluation and

More information

A basic knowledge of ERP concepts will help you in understanding the concepts of SAP Material Management System described in this tutorial.

A basic knowledge of ERP concepts will help you in understanding the concepts of SAP Material Management System described in this tutorial. About the Tutorial SAP is an enterprise resource planning software that was basically designed to manage resources, information and activities that are required to complete business processes such as procurement

More information

Warehouse and Production Management with SAP Business One

Warehouse and Production Management with SAP Business One SAP Product Brief SAP s for Small Businesses and Midsize Companies SAP Business One Objectives Warehouse and Production Management with SAP Business One Real-time inventory and production management Real-time

More information

SAP Custom Development. User Guide. Version Status Date. November 19, Customer SAP AG Dietmar-Hopp-Allee 16 D Walldorf

SAP Custom Development. User Guide. Version Status Date. November 19, Customer SAP AG Dietmar-Hopp-Allee 16 D Walldorf SAP Custom Development User Guide Version Status Date November 19, 2012 Dietmar-Hopp-Allee 16 Typographic Conventions Icons Format Example Text Example Text EXAMPLE TEXT Example Text Example Text Description

More information

Central Stores User s Manual for AiM CMMS

Central Stores User s Manual for AiM CMMS Central Stores User s Manual for AiM CMMS STOCK PARTS ORDERING PROCESS Version 2.0 as of 05 November 2015 Page 1 of 16 System Access If you need to order stock merchandise through Central Stores, you will

More information

Gang Scheduling Performance on a Cluster of Non-Dedicated Workstations

Gang Scheduling Performance on a Cluster of Non-Dedicated Workstations Gang Scheduling Performance on a Cluster of Non-Dedicated Workstations Helen D. Karatza Department of Informatics Aristotle University of Thessaloniki 54006 Thessaloniki, Greece karatza@csd.auth.gr Abstract

More information

Fusion Retail Solution MAS500

Fusion Retail Solution MAS500 Fusion Retail Solution Overview Sales opportunities are limited. Customers want more SKUs, personalized service, and connected convenience. Retailers are finding new ways to streamline inventory management,

More information

The 5 Reasons YOUR ERP SOFTWARE NEEDS TO PROVIDE A NESTING INTERFACE BY SILAS FULSOM, GLOBAL SHOP SOLUTIONS PRODUCT OWNER, R&D CUSTOM DEVELOPMENT TEAM

The 5 Reasons YOUR ERP SOFTWARE NEEDS TO PROVIDE A NESTING INTERFACE BY SILAS FULSOM, GLOBAL SHOP SOLUTIONS PRODUCT OWNER, R&D CUSTOM DEVELOPMENT TEAM The 5 Reasons YOUR ERP SOFTWARE NEEDS TO PROVIDE A NESTING INTERFACE BY SILAS FULSOM, GLOBAL SHOP SOLUTIONS PRODUCT OWNER, R&D CUSTOM DEVELOPMENT TEAM We simplify your manufacturing. In today s highly

More information

Question 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process

Question 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process Question 2: Requirements Engineering Part a. Answer: Requirements Engineering Process The requirements engineering process varies from domain to domain. But the general activities involved are: Elicitation

More information

USE RFID TO ESTABLISH SITE BUILDING MATERIAL MANAGEMENT SYSTEM

USE RFID TO ESTABLISH SITE BUILDING MATERIAL MANAGEMENT SYSTEM USE RFID TO ESTABLISH SITE BUILDING MATERIAL MANAGEMENT SYSTEM Yan-Chyuan Shiau Chung-Hwa University, Hsin-Chu, Taiwan ycshuau@ms22.hinet.net Ming-Teh Wang Chung-Hwa University, Hsin-Chu, Taiwan mtwang@chu.edu.tw

More information

INSTRUCTIONAL MATERIALS (TEXTBOOK) PROCEDURES

INSTRUCTIONAL MATERIALS (TEXTBOOK) PROCEDURES Ordering and Inventory Procedures INSTRUCTIONAL MATERIALS (TEXTBOOK) PROCEDURES INTRODUCTION The following information outlines procedures developed in the past by a group of principals, assistant principals,

More information

13 Project Graphics Introduction

13 Project Graphics Introduction Page 725 13 Project Graphics 13.0 Introduction In Chapter 11, we defined the steps involved in establishing a formal program plan with detailed schedules such that the total program can be effectively

More information

TABLE OF CONTENTS. Computer Perfect Developers of Lightning Online Point of Sale (914)

TABLE OF CONTENTS. Computer Perfect Developers of Lightning Online Point of Sale (914) TABLE OF CONTENTS Lightning Online Point of Sale Facts 02 Lightning Online Point of Sale 04 Lightning Emergency Mode 11 Lightning for the ipad 12 Lightning for the iphone 15 Lightning for ecommerce 18

More information

Aura BackOffice Reports Coherent Software Solutions

Aura BackOffice Reports Coherent Software Solutions Aura BackOffice 6.0.0 Reports Contents 3 Table of Contents Part I Reports 6 1 Sales... 8 Category Sales... 9 Item Sales... 12 Invoice Summary... 14 Discounts Summary... 16 Discounts Detailed... 18 Hourly

More information

IT portfolio management template User guide

IT portfolio management template User guide IBM Rational Focal Point IT portfolio management template User guide IBM Software Group IBM Rational Focal Point IT Portfolio Management Template User Guide 2011 IBM Corporation Copyright IBM Corporation

More information

Custom Manufacturing Guide DBA Software Inc.

Custom Manufacturing Guide DBA Software Inc. Contents 3 Table of Contents 1 Introduction 4 2 Why You Need Custom Manufacturing 5 3 Total Control Workflow 8 4 Custom Manufacturing Sequence of Events 10 5 Advance Setup - Standard Processes 12 6 Advance

More information

ADAPT-PTRC 2016 Getting Started Tutorial ADAPT-PT mode

ADAPT-PTRC 2016 Getting Started Tutorial ADAPT-PT mode ADAPT-PTRC 2016 Getting Started Tutorial ADAPT-PT mode Update: August 2016 Copyright ADAPT Corporation all rights reserved ADAPT-PT/RC 2016-Tutorial- 1 This ADAPT-PTRC 2016 Getting Started Tutorial is

More information

Online Student Guide Types of Control Charts

Online Student Guide Types of Control Charts Online Student Guide Types of Control Charts OpusWorks 2016, All Rights Reserved 1 Table of Contents LEARNING OBJECTIVES... 4 INTRODUCTION... 4 DETECTION VS. PREVENTION... 5 CONTROL CHART UTILIZATION...

More information

Getting Started with Warehouse Management. Release 9.0.1

Getting Started with Warehouse Management. Release 9.0.1 Getting Started with Warehouse Management Release 9.0.1 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the

More information

SAGE ACCPAC. Sage Accpac ERP. Converting from Simply Accounting by Sage

SAGE ACCPAC. Sage Accpac ERP. Converting from Simply Accounting by Sage SAGE ACCPAC Sage Accpac ERP Converting from Simply Accounting by Sage 2008 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and all Sage Accpac product and service names are

More information

Hamdy A. Taha, OPERATIONS RESEARCH, AN INTRODUCTION, 5 th edition, Maxwell Macmillan International, 1992

Hamdy A. Taha, OPERATIONS RESEARCH, AN INTRODUCTION, 5 th edition, Maxwell Macmillan International, 1992 Reference books: Anderson, Sweeney, and Williams, AN INTRODUCTION TO MANAGEMENT SCIENCE, QUANTITATIVE APPROACHES TO DECISION MAKING, 7 th edition, West Publishing Company,1994 Hamdy A. Taha, OPERATIONS

More information

How to Configure the Initial Settings in SAP Business One

How to Configure the Initial Settings in SAP Business One SAP Business One How-To Guide PUBLIC How to Configure the Initial Settings in SAP Business One Applicable Release: SAP Business One 8.8 European Localizations English July 2009 Table of Contents Introduction...

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

Year-End Close Checklists

Year-End Close Checklists Sage Master Builder Year-End Close Checklists Calendar-year, Fiscal-year, Combined NOTICE This document and the Sage Master Builder software may be used only in accordance with the accompanying Sage Master

More information

The Inner Circle Guide to Mobile Customer Service

The Inner Circle Guide to Mobile Customer Service The Inner Circle Guide to Mobile Customer Service The rapidly decreasing cost of mobile bandwidth, coupled with the huge improvements in mobile network capabilities means that businesses can be ambitious

More information

Decisions on Capacity Purchases/ Sales/Upgrades/Additions Explanations Information on Rules/Procedures Suggestions and Tips

Decisions on Capacity Purchases/ Sales/Upgrades/Additions Explanations Information on Rules/Procedures Suggestions and Tips Decisions on Capacity Purchases/ Sales/Upgrades/Additions Explanations Information on Rules/Procedures Suggestions and Tips This screen is used whenever you want to Acquire added production immediately

More information

Foreword. Sales Associates Managers

Foreword. Sales Associates Managers Foreword This book is a pocket guide for using the Register module for the InfoTouch Store Manager. It outlines the basic steps and procedures for processing sales, from the beginning to the end of a day.

More information

CHAPTER 8 T Tests. A number of t tests are available, including: The One-Sample T Test The Paired-Samples Test The Independent-Samples T Test

CHAPTER 8 T Tests. A number of t tests are available, including: The One-Sample T Test The Paired-Samples Test The Independent-Samples T Test CHAPTER 8 T Tests A number of t tests are available, including: The One-Sample T Test The Paired-Samples Test The Independent-Samples T Test 8.1. One-Sample T Test The One-Sample T Test procedure: Tests

More information

ClubSelect Accounts Receivable Special Charges Overview

ClubSelect Accounts Receivable Special Charges Overview Webinar Topics Special Charges Billing... 2 Special Charges... 4 Special Credits... 8 Surcharges... 13 Calculate Automatic Billing Plans... 18 Special Charges Billing ClubSelect AR allows you to easily

More information

proalpha ERP CAD Integration ERP for SMEs

proalpha ERP CAD Integration ERP for SMEs proalpha ERP CAD Integration ERP for SMEs proalpha CA-Link creates a consistent data and information flow between engineering and proalpha ERP. The highlights of proalpha CA-Link: Your CAD software and

More information

NONPROFIT SCRIP FUNDRAISING STARTER KIT. The Complete Guide to Raising Money for Your Nonprofit Organization

NONPROFIT SCRIP FUNDRAISING STARTER KIT. The Complete Guide to Raising Money for Your Nonprofit Organization NONPROFIT SCRIP FUNDRAISING STARTER KIT The Complete Guide to Raising Money for Your Nonprofit Organization Contents What is Scrip? How Scrip Works Our Products Potential Earnings Benefits of Scrip Fundraising

More information

UNIT - 1 INTRODUCTION:

UNIT - 1 INTRODUCTION: 1 SYSTEM MODELING AND SIMULATION UNIT-1 VIK UNIT - 1 INTRODUCTION: When simulation is the appropriate tool and when it is not appropriate; Advantages and disadvantages of Simulation; Areas of application;

More information

LCA in decision making

LCA in decision making LCA in decision making 1 (13) LCA in decision making An idea document CHAINET LCA in decision making 2 (13) Content 1 INTRODUCTION 2 EXAMPLE OF AN INDUSTRIAL DEVELOPMENT PROCESS 2.1 General about the industrial

More information

for Agriculture CenterPoint Payroll Choose How to Use your Payroll Software: Exceeds Standards:

for Agriculture CenterPoint Payroll Choose How to Use your Payroll Software: Exceeds Standards: www.redwingsoftware.com 800-732-9464 CenterPoint Payroll for Agriculture Thousands of producers and growers use Red Wing Software's payroll software to efficiently manage both simple and complex payrolls.

More information

Brokers Plus Modules &

Brokers Plus Modules & Brokers Plus System Features 1 Brokers Plus Modules & Brokers Plus System Features 2 Functions Brokers Plus System Features 3 Brokers Plus Modules & Functions... 1 1 CRM / Project Mgmt - cptracker Enterprise...

More information