Decision Analytics. Integrating Lawson with the real world.
The LawsonGuru Letter

 

 

March 2003


The LawsonGuru Letter is a free periodic newsletter containing provocative commentary about issues important to the Lawson Software community.

The LawsonGuru Letter is published by--and is solely the opinion of--John Henley of Decision Analytics.  Visit Decision Analytics at http://www.danalytics.com.  For subscription information, see the bottom of this message.
 
The LawsonGuru Letter is not affiliated with Lawson Software.

In this issue:
1. Michael Hammer: The Integration Shuffle
2. Guest Spot: Lawson's Excel Add-In, A Useful Data Conversion Tool?
3. Contemplating Columbia
4. Smart Shelves? Radio Wave Lawson?
5. Reader Feedback
6. Survey: Integration Tactics
7. Lawson Tips & Tricks
This month in addition to the normal LawsonGuru Letter fare, I'm honored to provide you with not just one, but TWO guest articles, including one from famed business author Michael Hammer.  Dr. Hammer has long been a favorite of mine, and he has graciously provided an article for us!  Read on...
1. Michael Hammer: The Integration Shuffle
(By Dr. Michael Hammer. Michael Hammer is president of Hammer and Company and a widely-read author of several best-selling management books. His latest book, The Agenda [ISBN 0-609-60966-1, Crown Publishers], is a survival guide to the current economy.)

In today's business environment, customers rule. Almost every industry is plagued by overcapacity and cutthroat competition, not to mention commoditization, which makes all products and services virtually indistinguishable. Combine these factors with customers- increased ability and propensity to switch suppliers, and you have a situation in which customers call the tune. They are taking advantage of this newfound power to demand extraordinary levels of performance of their suppliers: They expect low cost, high quality, minuscule cycle times, and enormous flexibility.

There is a strategy companies can follow to keep up with their customers- apparently insatiable demands: integration.  The root causes of excessive costs and errors, of delays and inflexibility, are organizational boundaries.  In most companies, work is fragmented across multiple offices, departments, divisions, and small business units.  No one has end-to-end ownership of the work or responsibility for the customer.  In such environments, duplication and overhead run rampant, errors breed like rabbits, and responsiveness is a daydream.  The key to success is pulling different units together and making them work as one.

One step at a time
The first step on this journey is process integration.  By putting in place end-to-end process measures, by making employees understand what customers expect and that they are responsible for making sure those expectations are satisfied, leaders can get formerly warring units to start pulling together.  Manufacturing and distribution will work together under the umbrella of the order fulfillment process, while sales and service will do the same under order acquisition.  Process integration also sets the stage for subsequent process redesign efforts that eliminate unnecessary work, assign activities to those in the best position to carry them out, and ensure that the right people using the best information make the decisions.

The key technological enablers for process integration are integrated software systems, especially enterprise resource planning (ERP) and customer relationship management (CRM) systems. Through their shared databases and compatible modules, these systems support end-to-end processes across an enterprise.

The second stage on the integration journey is enterprise integration, through which different business units are made to operate in a consistent way. The vehicle for this is process standardization, in which common processes and their supporting systems are implemented across a multiunit enterprise, thereby allowing it to operate as though all the units were one, but with out incurring the overhead and inflexibility of centralization. An integrated enterprise can present a common face to its customers and suppliers and operate with less administrative overhead; the payoffs are reduced costs and increased customer convenience.

The third phase is interprocess integration. It is of limited use to dissolve the boundaries between functions or departments, only to erect them between processes; having order acquisition and order fulfillment working at arm's length is no better than having engineering and marketing doing the same. The customer is not particularly interested in the distinctions among different processes; the customer wants them all to work together seamlessly so as to deliver maximum service and accuracy. Organizationally, interprocess integration is achieved by augmenting process measures with measures of overall organizational performance; technologically, it entails using enterprise application integration (EAI) tools, which can link the integrated systems that support different processes.

The final integration frontier is interenterprise integration. Processes do not stop at company boundaries. My procurement process and your order fulfillment process should be linked into an integrated whole. Failing to do so inevitably means that we will both do extra work, we will have inconsistent data that leads to errors, and we will have to build inventory and other buffers to compensate for the latency of information. By connecting our processes and our systems, we can drive out redundancy, slash inventories, and operate in sync. This is where XML, .NET, and similar technologies come into their own, by allowing heterogeneous systems to communicate and collaborate in real time.

Each stage in the integration hierarchy yields progressively greater benefits-but entails progressively greater organizational challenges. Companies have no choice but to follow this path to the end; their customers will not let them stop along the way.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Top Priorities for IT Investment in 2003
 
Integration 39%
Data Warehousing 37%
Physical Infrastructure 31%
Security/Business Continuity 29%

Source: AMR Research survey of 100 IT and business executives
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2. Guest Spot: Lawson's Excel Add-In, A Useful Data Conversion Tool?
(by VendorPoint. VendorPoint is the pseudonym for an actual Lawson consultant, who is currently suffering from conversion overdose.)

In the past, data conversion and mass data upload into Lawson were limited to importdb and the standard Lawson conversion programs. Lawson now has a fairly new tool set, the Microsoft Add-Ins, which integrate Lawson with Microsoft Excel and Word. The Excel Add-In offers Query, Upload, and Drill Around features, while the Word portion offers Mail Merge capabilities.

Where conversions are concerned, the Excel Add-In has greatly empowered the user and extended conversion capabilities beyond the Lawson programs.

The Excel Add-In, using the Logan/IOS engine, provides an easy-to-use graphical user interface into Lawson's forms and tables. Queries and uploads are set up via the Add-Ins' wizards, and can be saved and shared with any user who has the Add-In installed. This portability makes the Add-In ideal for multi-user functionality, even for users with little to no technical background. It also increases productivity, since multiple users can convert data into the same program at the same time.

Lawson's conversion tables typically require all fields to be accounted for, either by populating them with data or by signifying them with a comma. Occasionally, Lawson will change a previously optional field to a required field, without warning or notification via documentation. This hidden obstacle can easily be avoided when using the Add-Ins because you have the capability to select only the fields that need to be populated with data, similar to keying in the information on the Lawson form. Since the upload is modeled after Lawson forms, there may be a few standard required fields, for example, function code (A,C, or D) and company. So, if you know what information is required on the form, populating your spreadsheet is a cinch. Mapping your columns of data to Lawson fields is even easier. When you convert data this way, the Add-In applies all of the business logic of the forms to the data being uploaded.

The Add-In has proved to be particularly useful for data conversion and mass data upload. Well, let's be honest-mass data upload = a couple hundred records. The speed with which the Add-In uploads or queries data greatly decreases as the number of records increases. Luckily, you are restricted to only 66,536 lines of data, an inherent limitation of Excel. So if you don't have a lot of records to upload or you're not in a hurry, this is the perfect tool for you!

There is one other major downfall to the Add-In: the lack of data integrity. The importdb command and conversion programs check the data being loaded into Lawson for correct formatting, valid data values and lengths. In addition, the data is loaded quickly, regardless of volume. The Add-In, unfortunately, does not perform any data validation prior to or during the upload process. It is only as the records are processed that any data errors are returned. This can be a bit unsettling, equivalent to running the conversion program only in update mode. The records can usually be modified after they have been loaded into Lawson, however, it is a best practice to show a little prudence when dealing with your production system and perform data validation prior to uploading it into the system.

A very helpful feature of the Add-In is the upload status that is given per record. As each record is processed, a status message is written back to the Excel spreadsheet, for example 'Add Complete-Continue'. If only one out of a batch of records return an error, the entire file does not need to be removed to correct the one error and then reloaded. You can focus in on the records that error, fix them, and only reload the corrected records. (For those non-conversion experts, whom I envy, if there is one record that errors out during an importdb or while running the conversion program-hopefully, in non-update-the entire file has to be deleted from the temporary Lawson table, the one error fixed, the file replaced on the server and imported again. Please take my word for it--this is a time consuming and tedious process.)

Sarcasm and data volume aside, the Add-In has many useful features: it can be used to convert data, upload configuration data, interface data from outside systems into Lawson, and extract data from any Lawson tables or screens. Not only does the Add-In open up the realm of data conversion to any possible Lawson screen or table, but you can select exactly which fields you want to populate. This flexibility reduces many of the aches and pains associated with traditional Lawson data conversion and integration. Even though the Excel Add-In may not be ideal for every data conversion need, it does offer additional data conversion opportunities.

My compliments to Lawson for developing such a useful tool. I encourage you to explore the Add-In's capabilities and recommend it for use both during and after your implementation. Who knows? One day the Excel Add-In could replace traditional Lawson data conversion as we know it.


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Have your technology expenditures produced the returns on investment
you expected?

Yes  14%
Usually  43%
Rarely  25%
No  19%

Source: 2003 survey of 252 executives conducted
by CFO Magazine and Morgan Stanley
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


3. Contemplating Columbia
Moments after sending you last month's issue, I heard of the tragic loss of the Columbia shuttle, and its 7 astronauts.

Indulge me for a couple of minutes, as I know this is not a Lawson topic. But, at times like these, we need to reflect on both the personal meanings as well as to try to grasp the greater meaning.

As a child, I was enthralled--as no doubt some of you were--with the space program. I grew up during the 'space race' in the 60's, and I'll always remember watching (in black-and-white, of course) with the rest of the world on that July night in 1969 when we finally reached the moon.

I always hoped that someday I would be come an astronaut. The rest of the world, unfortunately, was not yet ready for an astronaut wearing glasses on the moon, and after realizing this, I re-adjusted my expectations. I always envied the seriousness of 'Mission Control', and pictured myself working there. Somewhere along the way, my aspirations obviously changed, and I ended up on the 'business' side rather than the 'science' side of technology.

The space program has occasionally touched my life. I always envied my brother for having a personally autographed photo of John Glenn, who lived a few blocks from my house, and was a member of our church. The father of my son's kindergarten teacher was a shuttle astronaut in the 1980s, and came to talk to my son's class. You can "bet the house" that I was there to listen! Now, with Columbia, I learn that one of the astronauts was David Brown, who grew up in Arlington and graduated from my high school.

I've always felt that, after our military and law enforcement officers, the men and women in our space program--with a few exceptions--are the 'unsung heroes' of our day. Even after countless missions--the vast majority successful--I'll bet you can't name even 10 astronauts.

If you've ever wanted to bask in our own "mere mortality", contrast our work life with those in the space program--astronaut or mission controller or whatever. Now, how important is that report you're working on? Or that interface you're writing? Or that journal entry you're entering? Writing this article? "Life-in-the-balance" important? Not even close.

There will undoubtedly be some new "lessons learned" from this accident. Processes will be examined and adjusted. Perhaps we'll scrap the shuttle and accelerate development of a next generation replacement.

No doubt, we will again ask ourselves "is the risk still acceptable"? The reality is that we often don't know what the results are, until we've actually achieved them. The results may not be immediate, but I'd argue that the long-term benefits of space research are far-reaching, and that it's impossible to categorize what risk is too great. If space research provides a cure for cancer or AIDS, don't you think the risks were worth it?

I've always advocated that if we hadn't gone to the moon, we'd be at least 20 years behind where we currently are in technology. At the risk of sounding too socialistic, the benefits of the space program on our society and our "industrial base" are so compelling, there's no way we should abandon it.

So, while we all should pause and mourn the loss of these 7 astronauts, we must remember that their work was indeed not in vain, and that we can, we should, and we will continue.
 

4. Smart Shelves? Radio Wave Lawson?
One of the primary goals for the LawsonGuru Letter is to keep you updated on the latest IT trends, and explain how they affect you as a Lawson client. RFID is one of those "new technologies" that is about to become commonplace.

RFID. Stands for radio frequency identification. Heard about it? If not, you will soon. If so, you're probably looking at how you can implement it, and exploit its virtues in your organization. RFID promises to reduce labor costs, increase accuracy, and provide greater operational efficiency throughout your supply chain. I think it can do even more.

In fact, RFID may become as familiar to us as UPCs and SKUs. "In 10 years, RFID will be as ubiquitous as the bar code," says Dick Cantwell, VP of global business management for Gillette.

Gillette and Wal-Mart are starting a pilot RFID project to test this technology. Specifically, Wal-Mart is building "smart shelves" at two of its stores. Gillette will attach RFID tags to razor blade packages that ship to these stores. The plan is that the RFID chips will monitor the merchandise's location and current inventory. When supplies on store shelves run low, Wal-Mart's clerks will know to refill them; when stockroom shelves run low, the system orders more.

RFID tags--based on technology developed by at MIT--are essentially miniature transmitters as small as a grain of rice, and cost about 5-10 cents each. RFID tags are programmable and can store data, such as tracking numbers, etc. "Proximity-based" antennae located throughout a facility read the RFID tags. The key is that an RFID has to be within the range of an antenna to be located. If you've used a ExxonMobil's SmartPass, or a radio-based toll-collection system like SmarTag or ezPass, it's the same concept.

So, what does all this mean for you as a Lawson user? Well, RFID is the potential to have a transaction with its own "memory".

Think about how some of your Lawson applications could benefit from this technology:

- Receiving inventory items becomes a "non-event"--your inventory essentially can "receive itself" since your distributors and suppliers can program the RFID with your PO numbers and details, and your RFID system can "receive" the goods.

- Items are automatically tracked in/out of your warehouse, possibly eliminating physical inventories. However, I still don't think you can eliminate pilferage. What's to stop an employee from leaving the RFID in the warehouse and stealing the item itself?

- Medical supplies can be added to the case cart, and tracked to a patient's bill. As they are used, they automatically "re-order" themselves.

- Assets, as they arrive, can "match themselves" to their purchase order, and become part of your payables chain, since your supplier has programmed the PO# into the RFID. The purchased item then becomes a traceable asset.

Now that you understand some of the practical applications of RFID, how soon do you think you'll see it used in conjunction with Lawson? My feeling is that it is at least 3-5 years away. You, as an early adopter, have to build your RFID infrastructure of antennae, akin to adding 802.11b/wireless ("WiFi") access points.

Once RFID becomes a mainstream technology, it will surely take Lawson a couple more years to figure out how to integrate this technology into the product in a seamless fashion. Historically, Lawson's first attempt at integrating new technology is to create a loose "bolt-on" that is not very well integrated with Lawson, and therefore encumbers, rather than enhances, the process. Perhaps Lawson will expand their relationship with Manhattan Associates, who is starting to work on adopting this RFID technology in their supply chain software.

Incidentally, I've often thought that accounting/ERP systems, including Lawson, miss the mark on how to model transaction processing. If you've ever studied the "design patterns" genre of software engineering, you've encountered the concept of "state transitions". Most of the transaction processing systems I've worked with have always treated a transaction as being in a certain state.

This idea could be greatly enhanced by tracking not only the current state of a transaction, but also its previous states. In other words, where it has been along the way in the transaction process?

To put this in practical terms, consider how this applies to an inventory item. How did it get to us, and where/how has it been moved back and forth? Where is it about to go? How much has it cost to make a transition? How much revenue was generated?

Marrying the concept of state-transitions with RFID and you've got a very potent combination of tracking information that greatly enhances the ERP/supply chain environment.


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- QUOTE OF THE ISSUE -

"Adults invented work so they could keep playing together."
- Silver Rose

http://www.silverspeaks.com/silverisms.html
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


5. Reader feedback
Send your comments to mailto:letter-comments@lawsonguru.com.

A couple of comments on the DVP process, and Lawson's "customer relations":

- "The DVP process was not originally part of the upgrade software. Recall that it was Digiterra's program, and was used only in their upgrades (which were supposed to be 100% of all upgrades if you remember the first-year "exclusive" deal they made with Lawson). The actual upgrade software doesn't check for orphan records (or prerequisite setup like a an API would). It merely converts the data as if using an importdb protocol. So what's Lawson's (legal) liability here? A client could argue that their data was not flawed in 7.X, and the upgrade software created orphan records. If sued, Lawson would be hard pressed to prove otherwise. So the DVP eliminates that liability. I have no idea why the charge $$ for it, but I assume it's because most customers have been eager to pay for it.?

- "I enjoyed reading your letter this month. I have to sympathize with Eddi with his problems for the upgrade, since I just resolved a matter with the delivery of the software. It seems Lawson forgot to have us fill out a 'Change of Platform' addendum, so they were sitting on our order, but never bothered to notify us of the problem. He is right that Lawson has to be careful about having 'customers for life'."


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Worthwhile Reading

Aviall Thinks Outside the Box
The aviation-parts company was having trouble shipping out its goods.
Then it found salve for its self-inflicted wounds.
[Ed: Includes details of their Lawson / Seibel integration?]
Baseline, January 2003
http://www.baselinemag.com/article2/0,3959,849236,00.asp

Benefits Nearly 40% of Payroll, Study Finds
Medical insurance spikes fueling runaway benefits costs; no relief in sight.
CFO Magazine, February 2003
http://www.cfo.com/article/1,5309,8765,00.html

New Value, Same Customers
The value of customers goes beyond what they spend.
CIO Magazine, January 15, 2003
http://www.cio.com/archive/011503/netgains.html

How to Learn the 10 Most Important Technologies
DevX, January 8, 2003
http://www.devx.com/DevX/Article/10432

This Could Be the Start of Something Small:
Enterprise Application Integration
CIO Magazine, February 15, 2003
http://www.cio.com/archive/021503/erp.html

The Big Squeeze: CFO's Ninth Annual Cost Management Survey
CFO Magazine, February 2003
http://www.cfo.com/article/1,5309,8716||M|486,00.html

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


6. Survey: Integration Tactics
This month, let's focus on your integration with Lawson. Do you integrate other systems with Lawson? Not just common interfaces like EDI, ADP, Seibel, etc. Tell us about your integration of Lawson with your "home-grown", legacy, etc. systems. I'll keep your answers anonymous to prevent any dissemination of trade secrets, etc.

If you're a regular reader, you know I'm constantly advocating automating and integrating everything under the sun. Despite my omnipresent barrage on this, I do realize that there are some situations where this simply isn't smart.

For instance, I was talking with a fellow this past month who has some field offices that operate in what can certainly be described as "third-world" conditions. Internet or VPN access? No way--they don't even have electricity. Their computers operate on generators. Satellites? Too expensive. Their solution is pure simplicity: Store-and-forward. Save to a diskette and deliver to an "uplink" site.

So, if your "integration" is manual, tell us why. If you are integrating, is it batch or real-time? How do you accomplish it? Do you use "Lawson-approved" batch integration points? What development environments do you use? Do you read/write directly from/to the backend database? Do you use BCI, ProcessFlow or one of Lawson's web-based protocols? Are you using the new Lawson Excel Query/Upload wizard?

Send your integration "war stories" to mailto:letter-survey@lawsonguru.com

7. Lawson Tips & Tricks
Share your tips. Send them to mailto:letter-tips@lawsonguru.com.

How does Lawson execute program logic?

I often get this question from "conventional"? (i.e. non-Lawson) COBOL programmers. They look at the procedure description for a Lawson program and scratch their head . . . there's nothing that actually "starts" the program!

When you 'qcompile' a Lawson batch program, a complete COBOL program is built from various code fragments (i.e. xxxxxPD, xxxxxWS, various copylibs, etc.). Part of this building process inserts the logic to PERFORM the "magic" sections of the program that actually cause it to execute the logic in the procedure description.

You can build the program (without compiling it) by using the 'bldsh' command, e.g.:

$ bldsh test AP AP210

This builds AP210.cbl in the $LAWDIR/test/apsrc/ directory. If you look in that complete, generated, COBOL file, you will see that it PERFORMs the 050-EDIT-PARAMETERS section (which includes 050-START) and, if not being run interactively (i.e. it's running in batch), it PERFORMs the 100-PROGRAM-CONTROL section (which includes 100-START), which is what is in the procedure description file (xxxxPD). Note that 050-EDIT-PARAMETERS is actually executed twice: once when the user adds/submits the jobs, and then when the program is executed.

In the AP210 example, if you look after "END DECLARATIVES", you'll see this chunk of code:

003140 PERFORM 050-EDIT-PARAMETERS.
003141 IF (NO-ERROR-FOUND)
003142 AND (PARAMETERS-OK)
003143 AND (NOT-INTERACTIVE)
003144 PERFORM 100-PROGRAM-CONTROL
003145 ELSE
003146 MOVE 2 TO WS-RETURN-CODE.


The LawsonGuru Letter is a free periodic newsletter containing provocative commentary about issues important to the Lawson Software community. The LawsonGuru Letter is published by--and is solely the opinion of--John Henley of Decision Analytics.  Visit Decision Analytics at http://www.danalytics.com.
 
To subscribe, send an email to: mailto:letter-subscribe@lawsonguru.com
 
To be removed from the subscription list, send to: mailto:letter-unsubscribe@lawsonguru.com

© Copyright 2003, Decision Analytics. All rights reserved.
 
Please share The LawsonGuru Letter in whole or in part as long as copyright and attribution are always included.

Decision Analytics is an independent consultancy, focusing on Lawson technical projects, and specializing in customization/modification, data conversion, and integration/interfaces.  Please visit http://www.danalytics.com for more information.

Decision Analytics. Integrating Lawson with the Real World.