Showing posts with label Overview. Show all posts
Showing posts with label Overview. Show all posts

Wednesday, 13 April 2011

Discrete-Event Simulation: An Overview

The operation of a system in discrete event simulation is based on sequence of events that are in order. An event occurring at a given time marks a change of state in the system. An instance like this can be depicted by an elevator scenario. If an elevator is modeled the prime event maybe pressing level 6 button which results in a change of the state i.e. the press triggers the lift to start moving, unless you want to play with people's mind and let the pseudo code trigger the lift to open its door.

A simpler event simulator is an interaction between the customer of a bank and the teller. In such an example we have random variables that need to be inputted in the system i.e. customer-interarrival time and the teller service time (when idle and when being accessed). The events here are the customer queue and the tellers themselves. The change of state is the number of customers in the queue (from 0 to infinity) and the teller status - either working or idle.

A discrete event simulation has different components which include the clock; it keeps track of the current model time, under instantaneous events the clock will hop to the next event as the simulation progresses. A list of events; their will basically be a queue of events that will require their time to be simulated. These events will be categorized as pending events organized as priority queue regardless of their order. But what will happen when the events listed are scheduled dynamically as the simulation proceeds? This can be better explained by our bank example, let's say the customer queue was empty and the teller was idle, then another event consisting of customer- departure will have to be created to occur at a time t+s, s being a number spawned from the service-time distribution.

Another important component is a random-number generator which is basically accomplished by pseudorandom number generator. This generator is a necessity particularly if the systems need a rerun to produce other random numbers.

A typical example of a discreet event simulation system is the OMNET++ which is a C++ based discrete event simulation package which was developed with the aim of simulating computer distributed systems. OMNET++ is an open source package that was engineered to fit in research and education modeling, this is because it was made under a powerful platform that includes a perfect user interface which enables the user to visualize every modeling he undertakes, it also offers easy traceability and debuggability of the models.

Since its inception in September 1997, it has seen a greater appreciation by many institution that are in need of discrete event simulation system such as optical network simulation, hardware simulation, queuing system and also the ATM. A typical adopted application was the developments of a complete TCP/IP model by the University of Karlsruhe. This was particular enumerated to manage remote simulations on flock workstations and research on parallel execution by use of the Statistical Synchronization Method approach.

Sunday, 3 April 2011

An Overview of Ethyl Acetate Petrochemical Solvent

Ethyl Acetate is an organic ester compound with a molecular formula of C4H8O2. It is commonly used as a solvent for cleaning, paint removal and coatings. It is a colourless liquid with a fruity characteristic odour that is commonly recognised in glues and nail polish remover. This product is highly flammable with a flash point of -4? C and a flammability rating of 3. It is highly miscible with all common organic solvents (alcohols, ketones, glycols, esters) but only slightly miscibility in water.

Production

Ethyl acetate is mainly manufactured via the esterification of ethanol and acetic acid in the presence of a strong acid. In this process, a small amount of sulphuric acid is preheated and fed to an esterifing column to be refluxed. The mixture then goes though to a second refluxing column, to remove around 85% of this. Water is mixed in, which causes a separation into two layers and the residue is fed into another refluxing column to remove any final impurities to manufacture 95% of this chemical.

Storage and distribution

A chemical stockist would have a bulk petrochemical storage facility to regulate this product. Storage is normally in a cool, dry and well ventilated facility away from oxidising agents. Ethyl acetate should be kept out of direct sunlight, heat and open flames. Solvents such as ethyl acetate should be stored in drummed containers such as isotanks made of stainless steel, aluminium or carbon steel.

A bulk solvent exporter would normally distribute this solvent in bulk vessels or tank trucks. For transportation purposes, ethyl acetate is classed as a flammable liquid with a fire hazard rating of 2. A full bulk chemical distributor would export the solvent throughout regions such as the UK, Europe, Africa and America. This product is a packing group 2.

Uses

Ethyl acetate is most commonly used as a solvent (due to its dilution properties). As a high purity solvent, it is used in cleaning electric circuit boards and as a nail polish remover. At a lower purity, it can be used as in printing, pharmaceuticals, perfumes, food, decaffeination of tea/coffee and a carrier solvent for herbicides. Ethyl acetate is also used in coating formulations for wood furniture, agricultural, construction equipment, mining equipment and marine uses. It is also naturally produced in wine during the fermentation process. The main user end markets of these product are the electronics, cosmetic, printing, food and coatings industries.