<H1>Thanks for visiting Adams International</H1> <br>We’re sorry you haven’t had a chance to upgrade your browser yet. If you want to obtain a more current browser, check out <A HREF="http://www.microsoft.com">Microsoft Internet Explorer</A> or <A HREF="http://www.netscape.com">Netscape Communicator</A>.
Adams Int'l
History
Field
Processing
People
Press
Message
Contact
Leaf Update

Leaf Update: Software Technology Brings New Meaning To Crop Forecasting
By John DeHaven, Tobacco Reporter, April 1992

There is no question that there are enormous benefits from having the ability to predict in detail, and as early as possible, what a tobacco crop will be, and when various final blended and processed products will be available.

But predictions by "rule of thumb" traditional methods can be disappointing and unreliable. So, as he has in the past, Adams International Ltd. Managing Director Wing F. Chung turned to state-of-the-art, cutting-edge technology to create a reliable new system.

Growing and selling quality oriental tobacco is Adams International Ltd.'s hallmark. But the Thailand-based company is also known for its tradition of introducing high tech computer innovations into its tobacco operations.

This season's new crop forecasting innovation is particularly note-worthy and the most ambitious and revolutionary computer application Adams has ever undertaken.

Chung's new, unprecedented system - a pilot project this year-seems to offer not only on-target, reliable crop predictions, but also countless other benefits, including dependable leaf processing scheduling.

Chung and his colleagues have invested in a new concept in software-Object Oriental Programming (OOP), which computer experts predict will transform the computer industry.

Software is the major bottleneck and expense all computer users face. OOP removes the bottleneck and, after initial investment, the expense.

OOP is a way of building software from tiny, independent modules called "objects." Think of building a hardware computer from a multitude of standard small parts. Or even a Lego set, where you have many generalized blocks that fit together easily to make just about anything.

Each "object" encapsulates a specific, tiny bit of data and function. It communicates with the outside world of other objects via a message-passing system. Each object is designed so that the details of the contents do not matter to the outside world.  If you send the right message, an object returns the right response or performs the correct action.

The implications of this simple idea are enormous. It means that software is easily changed or modified-any change to the behavior or the internals of any object is completely local to that object; such changes do not affect any other parts of the system.

Objects can be wholly replaced, or new objects can be quickly attached to the system to provide new functionality without needing to deal with possible side effects on the rest of the system. With OOP, there are no side effects if the system is correctly implemented.

Therefore, software maintenance-the adding or changing of software function-is cheap and easy compared with traditional methods. The product and its descendants can be easily adapted to other similar requirements, again very cheaply and rapidly compared with the old way of doing things. In a word, an OOP system is as generic as a software system can possibly be.

In addition, with OOP the development environment is graphically oriented. Adams added powerful artificial intelligence that can be brought into play as required.

The application of OOP technology to business is far-reaching, extending beyond easy and flexible programming. Adele Goldberg, a former Xerox Parc researcher and now president of Park-Place Systems, a maker of object based software, told International NewsWeek last September that business people "want to describe information in more general, real-world terms and create a full simulation of what they
think is going on."

OOP technology is allowing Adams International to do just that.

The initial OOP pilot project at Adams provides crop forecasting, schedules the actual buying of that crop, models the processing plant, and predicts the availability of final shippable product.

 The whole process begins with planting data. Actual numbers of tobacco plants that have been planted are entered at the beginning of the season. This data is gathered by Adams' extensive network of field personnel. The first rough forecasts are generated from this planting data alone, using a standard growth model developed by Karl Kunz many years ago, and refined by actual experience.

The growth model takes into account rates of growth, field-curing and so on, to estimate the time from planting to availability of purchasable crop.

Of course this forecast is very rough, since it must assume "typical" growing conditions. Certainly many factors during any actual growing season affect the resulting crop both in quantity and quality, especially rainfall. So the growing crop is monitored in detail and by sampling to provide refined data about how it is actually developing. This additional data is added to the growth model as it becomes available, and in this way the forecast becomes increasingly accurate, step-by-step.

By the time the growing season is well underway, and the first crops are actually becoming available for buying, the forecast model is probably as good as it can be. Through OOP, a forecast is provided in great detail. Adams knows how much tobacco will become available, of what kind and quality, when and where. Using this, it produces a calendar, taking into account holidays, minimum "buy points" for locations and many other factors, that will direct the buying teams to the appropriate buying stations on a day-to-day basis.

Literally hundreds of pages of relevant printouts can be generated by the system. For example, Adams generates detail predictions for each tiny area under Adams' control. Through individual area predictions, local agents know what is expected. Also, Adams returns to each individual agent (there are hundreds) a detail sheet showing the data that the agent has provided to the company's system. In this way, the field agent has a chance to verify that Adams has the correct figures.

Detailed predictions include breakdowns of the tobacco by variety and quality, as well. In all, there will be some 300,000 relevant "data objects" processed by Adams' system this year. There is no possibility that any manual system could hope to deal with this much data in methodical way or in a timely fashion.

The use of graphics output which allows one to see at a glance what is developing in the fields, is an extremely important product of the system, These printouts are much easier to use than lists of numbers, which have been produced by earlier systems. Such lists can be produced as required, and in some cases they are necessary. But for most purposes, the graphical summaries are more than sufficient-in fact, they are a much better and more digestible way to see what is happening or what will happen.

Given the system's prediction of the actual buying of tobacco, Adams can obviously predict how fast the inventory of green tobacco will grow. This information is input to the factory - the Adams processing plant where tobacco is cleaned, blended and otherwise processed into the final baled and aged product, ready for the customers.

Factory rates of production and other factors are modeled in the OOP computerized system, too. Running this "model factory" against the accumulating green inventory allows a prediction of final product availability. In effect, Adams emulates the factory in the computer, and runs it against the predicted available tobacco.

In this stage, there are of course many options. Just how the green tobacco inventory (variety, quality) builds allows various production options to be brought into play. Depending upon the requirements of the customer, various production options can be "tried out" on the computer to optimize the resulting finished product. One can, effectively, run "the factory" on the computer in "what if" conditions to see what happens. If at any time some factory conditions or customer conditions change, the model can be quickly rerun to take new factors into account.

The end result is a very clear prediction of Adams' entire production for the year- early enough to help immensely with planning and marketing. No technology offering anywhere near these capabilities has been available before. Now Adams' experts have a methodical and precise tool at their disposal, rather than having to rely on guesswork, which inevitable invites mistakes. OOP, experts report, is very welcome indeed.

Adams knows that as employees become accustomed to the system, and the system gets used to the employees, it will be improved.

As well, since this is its first year in action, the company knows it has not provided data in every possible, useful way-but then, no one has had such a system before. Adams International fully expects that many good suggestions for improvements will be forthcoming from system users as a result of this first year's trials.

But the beauty of OOP technology is that Adams will be able to rapidly and easily accommodate enhancements.

In the project's beginning, a special, small internal group was formed at Adams to explore new OOP computer technology and develop a coherent plan for using it. The group spent more than a year on the architecture of the OOP-based generic business concept.

The project was developed, and presently runs, on Sun workstations. Very little about the project confines it to these platforms; they were chosen because they were the most expedient at the time. The very generic nature of the OOP design makes it possible to move the project to other platforms.

Operating an OOP system is exceedingly easy and requires no special skills. Probably less skill is required to operate an OOP system than more conventional systems.

But, because the technology is so new, there are few people in the world with OOP programming experience. As OOP moves into the mainstream of computing, there will be a serious learning curve.

Often the payoffs of computer systems are hard to predict in advance. Some payoffs are not easily quantifiable or are unexpected. But after the fact, Adams discovered that its field buying system paid for itself in its first season of operation. This has been the consistent pattern for all of Adams' computerization projects-quick return on investment.

How soon the new forecasting and planning system pays off is hard to say, because the benefits of accurate, early forecast data are particularly hard to quantify. No one doubts that benefits will be substantial. Adams will have a solid handle on these benefits after a post-mortem of its actual use for the first season.

TR's prediction: look to Bangkok-based Adams International Ltd. to market its tobacco OOP-based system to the industry once all the bugs have been worked out of the system.