Floor Automation
You can use MSMQ to control the automated manufacturing of any product that is produced with a numerically controlled industrial machine that is controlled through a personal computer. In the following example, MSMQ is used to collect orders and manage the production flow by controlling the personal computers that control the industrial machines.
![](/file/23478/CHIP_2_98.iso/software/pelne/optionp/msmqocm.cab/xmq_a09.gif)
Figure 1.10
The following MSMQ features are critical to the success of floor automation:
- Guaranteed delivery: Ensures that each message is delivered and helps ensure a reliable messaging system.
- Message prioritization: Efficient routing of messages. For example, quality assurance (QA) messages need to be delivered eventually, but shouldn't prevent the efficient delivery of time-critical messages.
- Connectionless messaging: Interactions of various clients, the personal computers controlling the industrial machines, and a mainframe computer as a single system.
- Multiple platform support: Integration of personal computers and legacy systems. For example, an accounting package may reside on an MVS system.
- Performance: Control of real-time production processes, such as controlling cooking temperature.
- Asynchronous delivery: Faster devices can continue working without waiting for slower devices to respond.
© 1997 by Microsoft Corporation. All rights reserved.