THE SPECIALIST WITH A UNIVERSAL MIND
ANDREW VAZSONYI, Feature Editor, McLaren School of Business, University of San Francisco

Teaching Models of POM

by Andrew Vazsonyi, Feature Editor

Reading APICS, The Performance Advantage, gives a good insight of what is going on in real-life, but one is struck by the lack of decision sciences' concepts and approaches and, in particular, the lack of formal models. On the other hand, articles in Decision Line call for more relevance in POM models. We have a problem here and I do get a clue of what to do when I read about the need to be process-oriented, and realize that few of our traditional models deal with processes. The closest to this is we get when discussing queueing theory, but we say little about systems with feedback, transient processes, finite planning horizons (although our students get some knowledge of processes from statistics).

There is a vast literature dealing with stochastic processes, automata and Markov chains, but the theory is highly mathematical, dealing with abstract topics that have little relevance to POM. However, the broad framework may help us in building relevant POM models.

The Shuffleboard Metaphor

Advocates of creativity training recommend dreaming up metaphors to develop new ways of thinking and I find it useful, when dealing with stochastic processes, to form a mental image of a large shuffleboard, laid out in a forest, enshrouded in mist, where a network of players shuffle disks. The disks may represent people, goods, reports, information, customers, consumers. New disks are introduced on the far left, and the objective of the game is to shuffle disks to shipping areas on the far right, where rewards are obtained.

The players are based on work stations, or nodes. They do not move; they have agents to move the disks. Disks arrive to an input buffer, the players inspect the disks and the special symbols attached to them. They select disks for processing: paint them with different colors, carve and polish them and put them into an output buffer. Each time a player completes some work, or an agent moves a disk, the process is transformed. It moves from one state to another. A series of snapshots can show how the process evolves. It is a fact of life that most of the time the disks are waiting to be processed, and there is a natural tendency for bottlenecks to develop.

Decisions are decentralized and are made at least on two levels. Global decisions (plans), made by a Master of Ceremonies, MC, who represents a group of decision makers, specifies entering the disks on the far left, and the schedules. Local decisions are made by players, who dispatch and sequence the disks, and select which disk to work on.

"Scheduling" or Controlling Stochastic Processes

How do the players sequence the disks, deciding which disk to work on?

In the theory of stochastic processes it is customary to speak of control by feedback signals. In this parlance, the MC develops schedules and transmits them to the players as signals. The players use these signals to facilitate and guide their decision making.

Consider, for example, MRP, whatever version. Each disk has a schedule date written on it. The player considers this data item as an input to select a disk to work on. The player has a myopic view of the work station, and some of the neighboring stations. The player cannot see far up- or downstream and cannot tell how the decision will influence the global objectives of the game. The input signal should help. Bob Millard aptly describes the traditional interpretation of the date:

...MRP might tell you that you need to start some operation prior to today's date...which is very difficult to do.... [T]his is made possible only through the use of time machines, which so far exist only in the movies. (Millard 1996)

The theory of stochastic processes interprets the signals in a different way. Suppose the player needs to decide between two alternatives: (1) the scheduling signal is a week prior to today's date; (2) the signal is a week ahead. The player does not laugh, does not throw hands up; she takes the signals calmly and works on the first alternatives. In this framework scheduling dates have a different meaning.

Assume now, that the MC knows nothing about the control of stochastic processes, and wants to "schedule" production. The MC knows from past experience that when an order is released, it takes weeks to produce the parts, even if actual production takes only a few hours. Most of the time is taken up by doing nothing waiting. The MC develops system RPMXYZI, which puts together a structure of lead-times and releases the "schedule" to the shop. The MC lives in this artificial world, flies blind and tries to control a process without observing it. RPMXYZI is an open loop system. After a period of time the artificial world of RPMXYZI is shattered. The MC observes that the floor pays little attention to the system: items are made late and so are end items. She observes that there is not enough capacity. So the MC analyzes shop capacities, includes them in RPMXYZII and uses longer lead-times. Inventories go up, but the important thing is that schedules are better met.

But things are still not good enough; goals are not met. The MC now realizes that it would help to know what is taking place on the shop floor; it would be better to have feedback, a closed loop system. So she introduces a listening device that gives her some information despite the deafening bedlam. She develops RPMXYZIII, controlling a stochastic process, albeit only partially observed. Her artificial world is made more realistic by including Bayesian rules of decision making.

RPMXYZIV is a system that realizes that keeping schedules is only a part of the game. Many other metrics like profit, sales, cash flow, present values, inventory levels, work-force fluctuations, must all be considered. Thus lead-times are adjusted.

RPMXYZV is a system that is interpreted as a set of control signals to the players. Lead-times and the logic of RPMXYZV are decision parameters to be used in the calculations. Partial knowledge of the state of the system is used as feedback when calculating the signals. Decision-making is still decentralized, players still make local decisions, and the MC does not get involved in them. Players use heuristics to make local decisions. Hopefully, global goals of the firm will be better met. But the MC cannot hope that things will move on "schedule." The performance of stochastic processes is measured by probability distributions of the various metrics.

RPMXYZC, the ultimate planning, controlling and scheduling system, will be on the Intranet and the MC will manage the databases, do the calculations and provide expert systems to facilitate decision making on the local level. RPMXYZC is a dynamic, sequential, cybernetic system. The parameters can be changed, WHAT-IF questions can be answered by simulation. The system is frequently updated, improved, and adjusted to the rapidly varying environment.

Conclusions

Models of POM are partially controllable stochastic processes. The challenge to the educator is to develop techniques so students will experience such processes, and get comfortable with the concepts involved. Unfortunately, the math of stochastic processes is very difficult; fortunately, spreadsheets are eminently qualified to provide the experience required. In real-life, managers directly experience these random disturbances, get used to them, and try to fight them somehow. Spreadsheets can give experience to students vicariously.

When such a framework is established, it becomes possible to present and critically review the many, currently advocated Alphabet systems, and fit them into a general approach to production and operations management.

Reference

Millard, Bob, "Good Bye, MRP, Hello, FRP," APICS The Performance Advantage, August 1996, p. 51.